diff --git a/.github/workflows/test-migrations.yml b/.github/workflows/test-migrations.yml index 5b80fef037..306191fb8e 100644 --- a/.github/workflows/test-migrations.yml +++ b/.github/workflows/test-migrations.yml @@ -12,6 +12,7 @@ on: - '**/*.rb' - '.github/workflows/test-migrations.yml' - 'lib/tasks/tests.rake' + - 'lib/tasks/db.rake' pull_request: paths: @@ -90,6 +91,11 @@ jobs: bin/rails db:drop bin/rails db:create SKIP_POST_DEPLOYMENT_MIGRATIONS=true bin/rails tests:migrations:prepare_database + + # Migrate up to v4.2.0 breakpoint + bin/rails db:migrate VERSION=20230907150100 + + # Migrate the rest SKIP_POST_DEPLOYMENT_MIGRATIONS=true bin/rails db:migrate bin/rails db:migrate bin/rails tests:migrations:check_database diff --git a/.nvmrc b/.nvmrc index 8b84b727be..35d2d08ea1 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.11 +22.12 diff --git a/CHANGELOG.md b/CHANGELOG.md index 0696f0b31c..ebc166a48a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -68,7 +68,7 @@ The following changelog entries focus on changes visible to users, administrator - `GET /api/v2/notifications`: https://docs.joinmastodon.org/methods/grouped_notifications/#get-grouped - `GET /api/v2/notifications/:group_key`: https://docs.joinmastodon.org/methods/grouped_notifications/#get-notification-group - `GET /api/v2/notifications/:group_key/accounts`: https://docs.joinmastodon.org/methods/grouped_notifications/#get-group-accounts - - `POST /api/v2/notifications/:group_key/dimsiss`: https://docs.joinmastodon.org/methods/grouped_notifications/#dismiss-group + - `POST /api/v2/notifications/:group_key/dismiss`: https://docs.joinmastodon.org/methods/grouped_notifications/#dismiss-group - `GET /api/v2/notifications/:unread_count`: https://docs.joinmastodon.org/methods/grouped_notifications/#unread-group-count - **Add notification policies, filtered notifications and notification requests** (#29366, #29529, #29433, #29565, #29567, #29572, #29575, #29588, #29646, #29652, #29658, #29666, #29693, #29699, #29737, #29706, #29570, #29752, #29810, #29826, #30114, #30251, #30559, #29868, #31008, #31011, #30996, #31149, #31220, #31222, #31225, #31242, #31262, #31250, #31273, #31310, #31316, #31322, #31329, #31324, #31331, #31343, #31342, #31309, #31358, #31378, #31406, #31256, #31456, #31419, #31457, #31508, #31540, #31541, #31723, #32062 and #32281 by @ClearlyClaire, @Gargron, @TheEssem, @mgmn, @oneiros, and @renchap)\ The old “Block notifications from non-followers”, “Block notifications from people you don't follow” and “Block direct messages from people you don't follow” notification settings have been replaced by a new set of settings found directly in the notification column.\ @@ -399,7 +399,7 @@ The following changelog entries focus on changes visible to users, administrator - Fix empty environment variables not using default nil value (#27400 by @renchap) - Fix language sorting in settings (#27158 by @gunchleoc) -## |4.2.11] - 2024-08-16 +## [4.2.11] - 2024-08-16 ### Added diff --git a/Dockerfile b/Dockerfile index 4d6287912e..d80a4e1555 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.11 +# syntax=docker/dockerfile:1.12 # This file is designed for production server deployment, not local development work # For a containerized local dev environment, see: https://github.com/mastodon/mastodon/blob/main/README.md#docker diff --git a/Gemfile.lock b/Gemfile.lock index 3bbfb33d74..8cbceae214 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -54,7 +54,7 @@ GEM erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - active_model_serializers (0.10.14) + active_model_serializers (0.10.15) actionpack (>= 4.1) activemodel (>= 4.1) case_transform (>= 0.2) @@ -94,7 +94,7 @@ GEM ast (2.4.2) attr_required (1.0.2) aws-eventstream (1.3.0) - aws-partitions (1.1013.0) + aws-partitions (1.1017.0) aws-sdk-core (3.214.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) @@ -103,7 +103,7 @@ GEM aws-sdk-kms (1.96.0) aws-sdk-core (~> 3, >= 3.210.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.174.0) + aws-sdk-s3 (1.176.0) aws-sdk-core (~> 3, >= 3.210.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) @@ -128,7 +128,7 @@ GEM msgpack (~> 1.2) brakeman (6.2.2) racc - browser (6.1.0) + browser (6.2.0) brpoplpush-redis_script (0.1.3) concurrent-ruby (~> 1.0, >= 1.0.5) redis (>= 1.0, < 6) @@ -345,8 +345,9 @@ GEM json-ld-preloaded (3.3.1) json-ld (~> 3.3) rdf (~> 3.3) - json-schema (5.1.0) + json-schema (5.1.1) addressable (~> 2.8) + bigdecimal (~> 3.1) jsonapi-renderer (0.2.2) jwt (2.9.3) base64 @@ -407,8 +408,8 @@ GEM mime-types-data (~> 3.2015) mime-types-data (3.2024.1105) mini_mime (1.1.5) - mini_portile2 (2.8.7) - minitest (5.25.1) + mini_portile2 (2.8.8) + minitest (5.25.2) msgpack (1.7.5) multi_json (1.15.0) mutex_m (0.3.0) @@ -425,7 +426,7 @@ GEM net-smtp (0.5.0) net-protocol nio4r (2.7.4) - nokogiri (1.16.7) + nokogiri (1.16.8) mini_portile2 (~> 2.8.2) racc (~> 1.4) oj (3.16.7) @@ -465,14 +466,14 @@ GEM opentelemetry-api (1.4.0) opentelemetry-common (0.21.0) opentelemetry-api (~> 1.0) - opentelemetry-exporter-otlp (0.29.0) + opentelemetry-exporter-otlp (0.29.1) google-protobuf (>= 3.18) googleapis-common-protos-types (~> 1.3) opentelemetry-api (~> 1.1) opentelemetry-common (~> 0.20) opentelemetry-sdk (~> 1.2) opentelemetry-semantic_conventions - opentelemetry-helpers-sql-obfuscation (0.2.0) + opentelemetry-helpers-sql-obfuscation (0.2.1) opentelemetry-common (~> 0.21) opentelemetry-instrumentation-action_mailer (0.2.0) opentelemetry-api (~> 1.0) @@ -489,10 +490,11 @@ GEM opentelemetry-instrumentation-active_job (0.7.8) opentelemetry-api (~> 1.0) opentelemetry-instrumentation-base (~> 0.22.1) - opentelemetry-instrumentation-active_model_serializers (0.20.2) + opentelemetry-instrumentation-active_model_serializers (0.20.3) opentelemetry-api (~> 1.0) + opentelemetry-instrumentation-active_support (>= 0.6.0) opentelemetry-instrumentation-base (~> 0.22.1) - opentelemetry-instrumentation-active_record (0.8.0) + opentelemetry-instrumentation-active_record (0.8.1) opentelemetry-api (~> 1.0) opentelemetry-instrumentation-base (~> 0.22.1) opentelemetry-instrumentation-active_support (0.6.0) @@ -505,29 +507,29 @@ GEM opentelemetry-instrumentation-concurrent_ruby (0.21.4) opentelemetry-api (~> 1.0) opentelemetry-instrumentation-base (~> 0.22.1) - opentelemetry-instrumentation-excon (0.22.4) + opentelemetry-instrumentation-excon (0.22.5) opentelemetry-api (~> 1.0) opentelemetry-instrumentation-base (~> 0.22.1) - opentelemetry-instrumentation-faraday (0.24.6) + opentelemetry-instrumentation-faraday (0.24.7) opentelemetry-api (~> 1.0) opentelemetry-instrumentation-base (~> 0.22.1) - opentelemetry-instrumentation-http (0.23.4) + opentelemetry-instrumentation-http (0.23.5) opentelemetry-api (~> 1.0) opentelemetry-instrumentation-base (~> 0.22.1) - opentelemetry-instrumentation-http_client (0.22.7) + opentelemetry-instrumentation-http_client (0.22.8) opentelemetry-api (~> 1.0) opentelemetry-instrumentation-base (~> 0.22.1) - opentelemetry-instrumentation-net_http (0.22.7) + opentelemetry-instrumentation-net_http (0.22.8) opentelemetry-api (~> 1.0) opentelemetry-instrumentation-base (~> 0.22.1) - opentelemetry-instrumentation-pg (0.29.0) + opentelemetry-instrumentation-pg (0.29.1) opentelemetry-api (~> 1.0) opentelemetry-helpers-sql-obfuscation opentelemetry-instrumentation-base (~> 0.22.1) opentelemetry-instrumentation-rack (0.25.0) opentelemetry-api (~> 1.0) opentelemetry-instrumentation-base (~> 0.22.1) - opentelemetry-instrumentation-rails (0.33.0) + opentelemetry-instrumentation-rails (0.33.1) opentelemetry-api (~> 1.0) opentelemetry-instrumentation-action_mailer (~> 0.2.0) opentelemetry-instrumentation-action_pack (~> 0.10.0) @@ -544,7 +546,7 @@ GEM opentelemetry-instrumentation-base (~> 0.22.1) opentelemetry-registry (0.3.1) opentelemetry-api (~> 1.1) - opentelemetry-sdk (1.5.0) + opentelemetry-sdk (1.6.0) opentelemetry-api (~> 1.1) opentelemetry-common (~> 0.20) opentelemetry-registry (~> 0.2) @@ -631,9 +633,9 @@ GEM activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.6.0) + rails-html-sanitizer (1.6.1) loofah (~> 2.21) - nokogiri (~> 1.14) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) rails-i18n (7.0.10) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 8) diff --git a/app/controllers/api/v1/trends/tags_controller.rb b/app/controllers/api/v1/trends/tags_controller.rb index b15dd50131..10a3442344 100644 --- a/app/controllers/api/v1/trends/tags_controller.rb +++ b/app/controllers/api/v1/trends/tags_controller.rb @@ -27,7 +27,9 @@ class Api::V1::Trends::TagsController < Api::BaseController end def tags_from_trends - Trends.tags.query.allowed + scope = Trends.tags.query.allowed.in_locale(content_locale) + scope = scope.filtered_for(current_account) if user_signed_in? + scope end def next_path diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 9861ee7e8e..e1ca536c7d 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -147,6 +147,7 @@ module ApplicationHelper output << content_for(:body_classes) output << "theme-#{current_theme.parameterize}" output << 'system-font' if current_account&.user&.setting_system_font_ui + output << 'custom-scrollbars' unless current_account&.user&.setting_system_scrollbars_ui output << (current_account&.user&.setting_reduce_motion ? 'reduce-motion' : 'no-reduce-motion') output << 'rtl' if locale_direction == 'rtl' output.compact_blank.join(' ') diff --git a/app/javascript/entrypoints/public.tsx b/app/javascript/entrypoints/public.tsx index c1e8418014..9e8ff9caa1 100644 --- a/app/javascript/entrypoints/public.tsx +++ b/app/javascript/entrypoints/public.tsx @@ -230,62 +230,6 @@ function loaded() { } }, ); - - Rails.delegate( - document, - 'button.status__content__spoiler-link', - 'click', - function () { - if (!(this instanceof HTMLButtonElement)) return; - - const statusEl = this.parentNode?.parentNode; - - if ( - !( - statusEl instanceof HTMLDivElement && - statusEl.classList.contains('.status__content') - ) - ) - return; - - if (statusEl.dataset.spoiler === 'expanded') { - statusEl.dataset.spoiler = 'folded'; - this.textContent = new IntlMessageFormat( - localeData['status.show_more'] ?? 'Show more', - locale, - ).format() as string; - } else { - statusEl.dataset.spoiler = 'expanded'; - this.textContent = new IntlMessageFormat( - localeData['status.show_less'] ?? 'Show less', - locale, - ).format() as string; - } - }, - ); - - document - .querySelectorAll('button.status__content__spoiler-link') - .forEach((spoilerLink) => { - const statusEl = spoilerLink.parentNode?.parentNode; - - if ( - !( - statusEl instanceof HTMLDivElement && - statusEl.classList.contains('.status__content') - ) - ) - return; - - const message = - statusEl.dataset.spoiler === 'expanded' - ? (localeData['status.show_less'] ?? 'Show less') - : (localeData['status.show_more'] ?? 'Show more'); - spoilerLink.textContent = new IntlMessageFormat( - message, - locale, - ).format() as string; - }); } Rails.delegate( @@ -439,6 +383,24 @@ Rails.delegate(document, '#registration_new_user,#new_user', 'submit', () => { }); }); +Rails.delegate(document, '.rules-list button', 'click', ({ target }) => { + if (!(target instanceof HTMLElement)) { + return; + } + + const button = target.closest('button'); + + if (!button) { + return; + } + + if (button.ariaExpanded === 'true') { + button.ariaExpanded = 'false'; + } else { + button.ariaExpanded = 'true'; + } +}); + function main() { ready(loaded).catch((error: unknown) => { console.error(error); diff --git a/app/javascript/mastodon/actions/alerts.js b/app/javascript/mastodon/actions/alerts.js deleted file mode 100644 index 48dee2587f..0000000000 --- a/app/javascript/mastodon/actions/alerts.js +++ /dev/null @@ -1,66 +0,0 @@ -import { defineMessages } from 'react-intl'; - -import { AxiosError } from 'axios'; - -const messages = defineMessages({ - unexpectedTitle: { id: 'alert.unexpected.title', defaultMessage: 'Oops!' }, - unexpectedMessage: { id: 'alert.unexpected.message', defaultMessage: 'An unexpected error occurred.' }, - rateLimitedTitle: { id: 'alert.rate_limited.title', defaultMessage: 'Rate limited' }, - rateLimitedMessage: { id: 'alert.rate_limited.message', defaultMessage: 'Please retry after {retry_time, time, medium}.' }, -}); - -export const ALERT_SHOW = 'ALERT_SHOW'; -export const ALERT_DISMISS = 'ALERT_DISMISS'; -export const ALERT_CLEAR = 'ALERT_CLEAR'; -export const ALERT_NOOP = 'ALERT_NOOP'; - -export const dismissAlert = alert => ({ - type: ALERT_DISMISS, - alert, -}); - -export const clearAlert = () => ({ - type: ALERT_CLEAR, -}); - -export const showAlert = alert => ({ - type: ALERT_SHOW, - alert, -}); - -export const showAlertForError = (error, skipNotFound = false) => { - if (error.response) { - const { data, status, statusText, headers } = error.response; - - // Skip these errors as they are reflected in the UI - if (skipNotFound && (status === 404 || status === 410)) { - return { type: ALERT_NOOP }; - } - - // Rate limit errors - if (status === 429 && headers['x-ratelimit-reset']) { - return showAlert({ - title: messages.rateLimitedTitle, - message: messages.rateLimitedMessage, - values: { 'retry_time': new Date(headers['x-ratelimit-reset']) }, - }); - } - - return showAlert({ - title: `${status}`, - message: data.error || statusText, - }); - } - - // An aborted request, e.g. due to reloading the browser window, it not really error - if (error.code === AxiosError.ECONNABORTED) { - return { type: ALERT_NOOP }; - } - - console.error(error); - - return showAlert({ - title: messages.unexpectedTitle, - message: messages.unexpectedMessage, - }); -}; diff --git a/app/javascript/mastodon/actions/alerts.ts b/app/javascript/mastodon/actions/alerts.ts new file mode 100644 index 0000000000..a521f3ef35 --- /dev/null +++ b/app/javascript/mastodon/actions/alerts.ts @@ -0,0 +1,90 @@ +import { defineMessages } from 'react-intl'; +import type { MessageDescriptor } from 'react-intl'; + +import { AxiosError } from 'axios'; +import type { AxiosResponse } from 'axios'; + +interface Alert { + title: string | MessageDescriptor; + message: string | MessageDescriptor; + values?: Record; +} + +interface ApiErrorResponse { + error?: string; +} + +const messages = defineMessages({ + unexpectedTitle: { id: 'alert.unexpected.title', defaultMessage: 'Oops!' }, + unexpectedMessage: { + id: 'alert.unexpected.message', + defaultMessage: 'An unexpected error occurred.', + }, + rateLimitedTitle: { + id: 'alert.rate_limited.title', + defaultMessage: 'Rate limited', + }, + rateLimitedMessage: { + id: 'alert.rate_limited.message', + defaultMessage: 'Please retry after {retry_time, time, medium}.', + }, +}); + +export const ALERT_SHOW = 'ALERT_SHOW'; +export const ALERT_DISMISS = 'ALERT_DISMISS'; +export const ALERT_CLEAR = 'ALERT_CLEAR'; +export const ALERT_NOOP = 'ALERT_NOOP'; + +export const dismissAlert = (alert: Alert) => ({ + type: ALERT_DISMISS, + alert, +}); + +export const clearAlert = () => ({ + type: ALERT_CLEAR, +}); + +export const showAlert = (alert: Alert) => ({ + type: ALERT_SHOW, + alert, +}); + +export const showAlertForError = (error: unknown, skipNotFound = false) => { + if (error instanceof AxiosError && error.response) { + const { status, statusText, headers } = error.response; + const { data } = error.response as AxiosResponse; + + // Skip these errors as they are reflected in the UI + if (skipNotFound && (status === 404 || status === 410)) { + return { type: ALERT_NOOP }; + } + + // Rate limit errors + if (status === 429 && headers['x-ratelimit-reset']) { + return showAlert({ + title: messages.rateLimitedTitle, + message: messages.rateLimitedMessage, + values: { + retry_time: new Date(headers['x-ratelimit-reset'] as string), + }, + }); + } + + return showAlert({ + title: `${status}`, + message: data.error ?? statusText, + }); + } + + // An aborted request, e.g. due to reloading the browser window, it not really error + if (error instanceof AxiosError && error.code === AxiosError.ECONNABORTED) { + return { type: ALERT_NOOP }; + } + + console.error(error); + + return showAlert({ + title: messages.unexpectedTitle, + message: messages.unexpectedMessage, + }); +}; diff --git a/app/javascript/mastodon/actions/tags.js b/app/javascript/mastodon/actions/tags.js index d18d7e514f..6e0c95288a 100644 --- a/app/javascript/mastodon/actions/tags.js +++ b/app/javascript/mastodon/actions/tags.js @@ -1,9 +1,5 @@ import api, { getLinks } from '../api'; -export const HASHTAG_FETCH_REQUEST = 'HASHTAG_FETCH_REQUEST'; -export const HASHTAG_FETCH_SUCCESS = 'HASHTAG_FETCH_SUCCESS'; -export const HASHTAG_FETCH_FAIL = 'HASHTAG_FETCH_FAIL'; - export const FOLLOWED_HASHTAGS_FETCH_REQUEST = 'FOLLOWED_HASHTAGS_FETCH_REQUEST'; export const FOLLOWED_HASHTAGS_FETCH_SUCCESS = 'FOLLOWED_HASHTAGS_FETCH_SUCCESS'; export const FOLLOWED_HASHTAGS_FETCH_FAIL = 'FOLLOWED_HASHTAGS_FETCH_FAIL'; @@ -12,39 +8,6 @@ export const FOLLOWED_HASHTAGS_EXPAND_REQUEST = 'FOLLOWED_HASHTAGS_EXPAND_REQUES export const FOLLOWED_HASHTAGS_EXPAND_SUCCESS = 'FOLLOWED_HASHTAGS_EXPAND_SUCCESS'; export const FOLLOWED_HASHTAGS_EXPAND_FAIL = 'FOLLOWED_HASHTAGS_EXPAND_FAIL'; -export const HASHTAG_FOLLOW_REQUEST = 'HASHTAG_FOLLOW_REQUEST'; -export const HASHTAG_FOLLOW_SUCCESS = 'HASHTAG_FOLLOW_SUCCESS'; -export const HASHTAG_FOLLOW_FAIL = 'HASHTAG_FOLLOW_FAIL'; - -export const HASHTAG_UNFOLLOW_REQUEST = 'HASHTAG_UNFOLLOW_REQUEST'; -export const HASHTAG_UNFOLLOW_SUCCESS = 'HASHTAG_UNFOLLOW_SUCCESS'; -export const HASHTAG_UNFOLLOW_FAIL = 'HASHTAG_UNFOLLOW_FAIL'; - -export const fetchHashtag = name => (dispatch) => { - dispatch(fetchHashtagRequest()); - - api().get(`/api/v1/tags/${name}`).then(({ data }) => { - dispatch(fetchHashtagSuccess(name, data)); - }).catch(err => { - dispatch(fetchHashtagFail(err)); - }); -}; - -export const fetchHashtagRequest = () => ({ - type: HASHTAG_FETCH_REQUEST, -}); - -export const fetchHashtagSuccess = (name, tag) => ({ - type: HASHTAG_FETCH_SUCCESS, - name, - tag, -}); - -export const fetchHashtagFail = error => ({ - type: HASHTAG_FETCH_FAIL, - error, -}); - export const fetchFollowedHashtags = () => (dispatch) => { dispatch(fetchFollowedHashtagsRequest()); @@ -116,57 +79,3 @@ export function expandFollowedHashtagsFail(error) { error, }; } - -export const followHashtag = name => (dispatch) => { - dispatch(followHashtagRequest(name)); - - api().post(`/api/v1/tags/${name}/follow`).then(({ data }) => { - dispatch(followHashtagSuccess(name, data)); - }).catch(err => { - dispatch(followHashtagFail(name, err)); - }); -}; - -export const followHashtagRequest = name => ({ - type: HASHTAG_FOLLOW_REQUEST, - name, -}); - -export const followHashtagSuccess = (name, tag) => ({ - type: HASHTAG_FOLLOW_SUCCESS, - name, - tag, -}); - -export const followHashtagFail = (name, error) => ({ - type: HASHTAG_FOLLOW_FAIL, - name, - error, -}); - -export const unfollowHashtag = name => (dispatch) => { - dispatch(unfollowHashtagRequest(name)); - - api().post(`/api/v1/tags/${name}/unfollow`).then(({ data }) => { - dispatch(unfollowHashtagSuccess(name, data)); - }).catch(err => { - dispatch(unfollowHashtagFail(name, err)); - }); -}; - -export const unfollowHashtagRequest = name => ({ - type: HASHTAG_UNFOLLOW_REQUEST, - name, -}); - -export const unfollowHashtagSuccess = (name, tag) => ({ - type: HASHTAG_UNFOLLOW_SUCCESS, - name, - tag, -}); - -export const unfollowHashtagFail = (name, error) => ({ - type: HASHTAG_UNFOLLOW_FAIL, - name, - error, -}); diff --git a/app/javascript/mastodon/actions/tags_typed.ts b/app/javascript/mastodon/actions/tags_typed.ts new file mode 100644 index 0000000000..6dca32fd84 --- /dev/null +++ b/app/javascript/mastodon/actions/tags_typed.ts @@ -0,0 +1,17 @@ +import { apiGetTag, apiFollowTag, apiUnfollowTag } from 'mastodon/api/tags'; +import { createDataLoadingThunk } from 'mastodon/store/typed_functions'; + +export const fetchHashtag = createDataLoadingThunk( + 'tags/fetch', + ({ tagId }: { tagId: string }) => apiGetTag(tagId), +); + +export const followHashtag = createDataLoadingThunk( + 'tags/follow', + ({ tagId }: { tagId: string }) => apiFollowTag(tagId), +); + +export const unfollowHashtag = createDataLoadingThunk( + 'tags/unfollow', + ({ tagId }: { tagId: string }) => apiUnfollowTag(tagId), +); diff --git a/app/javascript/mastodon/api/accounts.ts b/app/javascript/mastodon/api/accounts.ts index bd1757e827..717010ba74 100644 --- a/app/javascript/mastodon/api/accounts.ts +++ b/app/javascript/mastodon/api/accounts.ts @@ -5,3 +5,16 @@ export const apiSubmitAccountNote = (id: string, value: string) => apiRequestPost(`v1/accounts/${id}/note`, { comment: value, }); + +export const apiFollowAccount = ( + id: string, + params?: { + reblogs: boolean; + }, +) => + apiRequestPost(`v1/accounts/${id}/follow`, { + ...params, + }); + +export const apiUnfollowAccount = (id: string) => + apiRequestPost(`v1/accounts/${id}/unfollow`); diff --git a/app/javascript/mastodon/api/tags.ts b/app/javascript/mastodon/api/tags.ts new file mode 100644 index 0000000000..2cb802800c --- /dev/null +++ b/app/javascript/mastodon/api/tags.ts @@ -0,0 +1,11 @@ +import { apiRequestPost, apiRequestGet } from 'mastodon/api'; +import type { ApiHashtagJSON } from 'mastodon/api_types/tags'; + +export const apiGetTag = (tagId: string) => + apiRequestGet(`v1/tags/${tagId}`); + +export const apiFollowTag = (tagId: string) => + apiRequestPost(`v1/tags/${tagId}/follow`); + +export const apiUnfollowTag = (tagId: string) => + apiRequestPost(`v1/tags/${tagId}/unfollow`); diff --git a/app/javascript/mastodon/api_types/tags.ts b/app/javascript/mastodon/api_types/tags.ts new file mode 100644 index 0000000000..0c16c8bd28 --- /dev/null +++ b/app/javascript/mastodon/api_types/tags.ts @@ -0,0 +1,13 @@ +interface ApiHistoryJSON { + day: string; + accounts: string; + uses: string; +} + +export interface ApiHashtagJSON { + id: string; + name: string; + url: string; + history: [ApiHistoryJSON, ...ApiHistoryJSON[]]; + following?: boolean; +} diff --git a/app/javascript/mastodon/components/account.jsx b/app/javascript/mastodon/components/account.jsx deleted file mode 100644 index fa66fd56bb..0000000000 --- a/app/javascript/mastodon/components/account.jsx +++ /dev/null @@ -1,175 +0,0 @@ -import PropTypes from 'prop-types'; -import { useCallback } from 'react'; - -import { defineMessages, useIntl, FormattedMessage } from 'react-intl'; - -import classNames from 'classnames'; -import { Link } from 'react-router-dom'; - -import ImmutablePropTypes from 'react-immutable-proptypes'; - -import MoreHorizIcon from '@/material-icons/400-24px/more_horiz.svg?react'; -import { EmptyAccount } from 'mastodon/components/empty_account'; -import { FollowButton } from 'mastodon/components/follow_button'; -import { ShortNumber } from 'mastodon/components/short_number'; -import { VerifiedBadge } from 'mastodon/components/verified_badge'; - -import DropdownMenuContainer from '../containers/dropdown_menu_container'; -import { me } from '../initial_state'; - -import { Avatar } from './avatar'; -import { Button } from './button'; -import { FollowersCounter } from './counters'; -import { DisplayName } from './display_name'; -import { RelativeTimestamp } from './relative_timestamp'; - -const messages = defineMessages({ - unblock: { id: 'account.unblock_short', defaultMessage: 'Unblock' }, - unmute: { id: 'account.unmute_short', defaultMessage: 'Unmute' }, - mute_notifications: { id: 'account.mute_notifications_short', defaultMessage: 'Mute notifications' }, - unmute_notifications: { id: 'account.unmute_notifications_short', defaultMessage: 'Unmute notifications' }, - mute: { id: 'account.mute_short', defaultMessage: 'Mute' }, - block: { id: 'account.block_short', defaultMessage: 'Block' }, - more: { id: 'status.more', defaultMessage: 'More' }, -}); - -const Account = ({ size = 46, account, onBlock, onMute, onMuteNotifications, hidden, minimal, defaultAction, withBio }) => { - const intl = useIntl(); - - const handleBlock = useCallback(() => { - onBlock(account); - }, [onBlock, account]); - - const handleMute = useCallback(() => { - onMute(account); - }, [onMute, account]); - - const handleMuteNotifications = useCallback(() => { - onMuteNotifications(account, true); - }, [onMuteNotifications, account]); - - const handleUnmuteNotifications = useCallback(() => { - onMuteNotifications(account, false); - }, [onMuteNotifications, account]); - - if (!account) { - return ; - } - - if (hidden) { - return ( - <> - {account.get('display_name')} - {account.get('username')} - - ); - } - - let buttons; - - if (account.get('id') !== me && account.get('relationship', null) !== null) { - const requested = account.getIn(['relationship', 'requested']); - const blocking = account.getIn(['relationship', 'blocking']); - const muting = account.getIn(['relationship', 'muting']); - - if (requested) { - buttons = ; - } else if (blocking) { - buttons = - - - - ); - } - -} - -export default injectIntl(BundleModalError); diff --git a/app/javascript/mastodon/features/ui/components/column_loading.tsx b/app/javascript/mastodon/features/ui/components/column_loading.tsx index d9563dda7a..8b20e76ffb 100644 --- a/app/javascript/mastodon/features/ui/components/column_loading.tsx +++ b/app/javascript/mastodon/features/ui/components/column_loading.tsx @@ -1,4 +1,4 @@ -import Column from 'mastodon/components/column'; +import { Column } from 'mastodon/components/column'; import { ColumnHeader } from 'mastodon/components/column_header'; import type { Props as ColumnHeaderProps } from 'mastodon/components/column_header'; diff --git a/app/javascript/mastodon/features/ui/components/confirmation_modals/follow_to_list.tsx b/app/javascript/mastodon/features/ui/components/confirmation_modals/follow_to_list.tsx new file mode 100644 index 0000000000..b862a29827 --- /dev/null +++ b/app/javascript/mastodon/features/ui/components/confirmation_modals/follow_to_list.tsx @@ -0,0 +1,43 @@ +import { defineMessages, FormattedMessage, useIntl } from 'react-intl'; + +import { useAppSelector } from 'mastodon/store'; + +import type { BaseConfirmationModalProps } from './confirmation_modal'; +import { ConfirmationModal } from './confirmation_modal'; + +const messages = defineMessages({ + title: { + id: 'confirmations.follow_to_list.title', + defaultMessage: 'Follow user?', + }, + confirm: { + id: 'confirmations.follow_to_list.confirm', + defaultMessage: 'Follow and add to list', + }, +}); + +export const ConfirmFollowToListModal: React.FC< + { + accountId: string; + onConfirm: () => void; + } & BaseConfirmationModalProps +> = ({ accountId, onConfirm, onClose }) => { + const intl = useIntl(); + const account = useAppSelector((state) => state.accounts.get(accountId)); + + return ( + @{account?.acct} }} + /> + } + confirm={intl.formatMessage(messages.confirm)} + onConfirm={onConfirm} + onClose={onClose} + /> + ); +}; diff --git a/app/javascript/mastodon/features/ui/components/confirmation_modals/index.ts b/app/javascript/mastodon/features/ui/components/confirmation_modals/index.ts index 912c99a393..16478d0d11 100644 --- a/app/javascript/mastodon/features/ui/components/confirmation_modals/index.ts +++ b/app/javascript/mastodon/features/ui/components/confirmation_modals/index.ts @@ -6,3 +6,4 @@ export { ConfirmEditStatusModal } from './edit_status'; export { ConfirmUnfollowModal } from './unfollow'; export { ConfirmClearNotificationsModal } from './clear_notifications'; export { ConfirmLogOutModal } from './log_out'; +export { ConfirmFollowToListModal } from './follow_to_list'; diff --git a/app/javascript/mastodon/features/ui/components/modal_loading.jsx b/app/javascript/mastodon/features/ui/components/modal_loading.jsx deleted file mode 100644 index 7d19e73513..0000000000 --- a/app/javascript/mastodon/features/ui/components/modal_loading.jsx +++ /dev/null @@ -1,18 +0,0 @@ -import { LoadingIndicator } from '../../../components/loading_indicator'; - -// Keep the markup in sync with -// (make sure they have the same dimensions) -const ModalLoading = () => ( -
-
- -
-
-
-
-
-
-); - -export default ModalLoading; diff --git a/app/javascript/mastodon/features/ui/components/modal_placeholder.tsx b/app/javascript/mastodon/features/ui/components/modal_placeholder.tsx new file mode 100644 index 0000000000..13ec6ca2c8 --- /dev/null +++ b/app/javascript/mastodon/features/ui/components/modal_placeholder.tsx @@ -0,0 +1,61 @@ +import { useCallback } from 'react'; + +import { FormattedMessage } from 'react-intl'; + +import { Button } from 'mastodon/components/button'; +import { GIF } from 'mastodon/components/gif'; +import { LoadingIndicator } from 'mastodon/components/loading_indicator'; + +export const ModalPlaceholder: React.FC<{ + loading: boolean; + onClose: (arg0: string | undefined, arg1: boolean) => void; + onRetry?: () => void; +}> = ({ loading, onClose, onRetry }) => { + const handleClose = useCallback(() => { + onClose(undefined, false); + }, [onClose]); + + const handleRetry = useCallback(() => { + if (onRetry) onRetry(); + }, [onRetry]); + + return ( +
+ {loading ? ( + + ) : ( +
+ + +
+

+ +

+ +
+ + +
+
+
+ )} +
+ ); +}; diff --git a/app/javascript/mastodon/features/ui/components/modal_root.jsx b/app/javascript/mastodon/features/ui/components/modal_root.jsx index 8a97ec4565..16d4973b94 100644 --- a/app/javascript/mastodon/features/ui/components/modal_root.jsx +++ b/app/javascript/mastodon/features/ui/components/modal_root.jsx @@ -26,7 +26,6 @@ import BundleContainer from '../containers/bundle_container'; import ActionsModal from './actions_modal'; import AudioModal from './audio_modal'; import { BoostModal } from './boost_modal'; -import BundleModalError from './bundle_modal_error'; import { ConfirmationModal, ConfirmDeleteStatusModal, @@ -36,11 +35,12 @@ import { ConfirmUnfollowModal, ConfirmClearNotificationsModal, ConfirmLogOutModal, + ConfirmFollowToListModal, } from './confirmation_modals'; import FocalPointModal from './focal_point_modal'; import ImageModal from './image_modal'; import MediaModal from './media_modal'; -import ModalLoading from './modal_loading'; +import { ModalPlaceholder } from './modal_placeholder'; import VideoModal from './video_modal'; export const MODAL_COMPONENTS = { @@ -57,6 +57,7 @@ export const MODAL_COMPONENTS = { 'CONFIRM_UNFOLLOW': () => Promise.resolve({ default: ConfirmUnfollowModal }), 'CONFIRM_CLEAR_NOTIFICATIONS': () => Promise.resolve({ default: ConfirmClearNotificationsModal }), 'CONFIRM_LOG_OUT': () => Promise.resolve({ default: ConfirmLogOutModal }), + 'CONFIRM_FOLLOW_TO_LIST': () => Promise.resolve({ default: ConfirmFollowToListModal }), 'MUTE': MuteModal, 'BLOCK': BlockModal, 'DOMAIN_BLOCK': DomainBlockModal, @@ -105,14 +106,16 @@ export default class ModalRoot extends PureComponent { this.setState({ backgroundColor: color }); }; - renderLoading = modalId => () => { - return ['MEDIA', 'VIDEO', 'BOOST', 'CONFIRM', 'ACTIONS'].indexOf(modalId) === -1 ? : null; + renderLoading = () => { + const { onClose } = this.props; + + return ; }; renderError = (props) => { const { onClose } = this.props; - return ; + return ; }; handleClose = (ignoreFocus = false) => { @@ -134,7 +137,7 @@ export default class ModalRoot extends PureComponent { {visible && ( <> - + {(SpecificComponent) => { const ref = typeof SpecificComponent !== 'function' ? this.setModalRef : undefined; return ; diff --git a/app/javascript/mastodon/locales/af.json b/app/javascript/mastodon/locales/af.json index bf84cff111..4bba9976eb 100644 --- a/app/javascript/mastodon/locales/af.json +++ b/app/javascript/mastodon/locales/af.json @@ -71,7 +71,6 @@ "bundle_column_error.return": "Keer terug na die tuisblad", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Sluit", - "bundle_modal_error.message": "Die laai van die komponent het iewers skeefgeloop.", "bundle_modal_error.retry": "Probeer weer", "closed_registrations_modal.find_another_server": "Vind 'n ander bediener", "closed_registrations_modal.preamble": "Omdat Mastodon gedesentraliseer is, kan jy op hierdie bediener enigiemand volg en met enigiemand gesels, al is jou rekening op ‘n ander bediener. Jy kan selfs jou eie bediener by die netwerk voeg!", @@ -132,8 +131,6 @@ "directory.local": "Slegs van {domain}", "disabled_account_banner.account_settings": "Rekeninginstellings", "disabled_account_banner.text": "Jou rekening {disabledAccount} is tans gedeaktiveer.", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Bed hierdie plasing op jou webblad in met die kode wat jy hier onder kan kopieer.", "embed.preview": "Dit sal so lyk:", "emoji_button.activity": "Aktiwiteit", @@ -248,19 +245,6 @@ "notifications.permission_denied_alert": "Lessenaarkennisgewings kan nie geaktiveer word nie omdat 'n webblaaier toegewing voorheen geweier was", "notifications_permission_banner.enable": "Aktiveer lessenaarkennissgewings", "notifications_permission_banner.how_to_control": "Om kennisgewings te ontvang wanner Mastodon nie oop is nie, aktiveer lessenaarkennisgewings. Jy kan beheer watter spesifieke tipe interaksies lessenaarkennisgewings genereer deur die {icon} knoppie hier bo sodra hulle geaktiveer is.", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "privacy.change": "Verander privaatheid van plasing", "privacy.public.short": "Publiek", "privacy_policy.last_updated": "Laaste bywerking op {date}", diff --git a/app/javascript/mastodon/locales/an.json b/app/javascript/mastodon/locales/an.json index 11be07e990..c0fc8bd9f1 100644 --- a/app/javascript/mastodon/locales/an.json +++ b/app/javascript/mastodon/locales/an.json @@ -81,7 +81,6 @@ "bundle_column_error.routing.body": "No se podió trobar la pachina solicitada. Yes seguro que la URL en a barra d'adrezas ye correcta?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Zarrar", - "bundle_modal_error.message": "Bella cosa salió malament en cargar este component.", "bundle_modal_error.retry": "Intenta-lo de nuevo", "closed_registrations.other_server_instructions": "Como Mastodon ye descentralizau, puetz creyar una cuenta en unatro servidor y seguir interactuando con este.", "closed_registrations_modal.description": "La creyación d'una cuenta en {domain} no ye posible actualment, pero tiene en cuenta que no amenestes una cuenta especificament en {domain} pa usar Mastodon.", @@ -155,8 +154,6 @@ "disabled_account_banner.text": "La tuya cuenta {disabledAccount} ye actualment deshabilitada.", "dismissable_banner.community_timeline": "Estas son las publicacions publicas mas recients de personas que las suyas cuentas son alochadas en {domain}.", "dismissable_banner.dismiss": "Descartar", - "dismissable_banner.explore_links": "Estas noticias son estando discutidas per personas en este y atros servidors d'o ret descentralizau en este momento.", - "dismissable_banner.explore_tags": "Estas tendencias son ganando popularidat entre la chent en este y atros servidors d'o ret descentralizau en este momento.", "embed.instructions": "Anyade esta publicación a lo tuyo puesto web con o siguient codigo.", "embed.preview": "Asinas ye como se veyerá:", "emoji_button.activity": "Actividat", @@ -359,19 +356,6 @@ "notifications_permission_banner.enable": "Habilitar notificacions d'escritorio", "notifications_permission_banner.how_to_control": "Pa recibir notificacions quan Mastodon no sía ubierto, habilite las notificacions d'escritorio. Puetz controlar con precisión qué tipos d'interaccions cheneran notificacions d'escritorio a traviés d'o botón {icon} d'alto una vegada que sían habilitadas.", "notifications_permission_banner.title": "Nunca te pierdas cosa", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "Restaurar", "poll.closed": "Zarrada", "poll.refresh": "Actualizar", diff --git a/app/javascript/mastodon/locales/ar.json b/app/javascript/mastodon/locales/ar.json index f17d3dae22..e3183ac4ab 100644 --- a/app/javascript/mastodon/locales/ar.json +++ b/app/javascript/mastodon/locales/ar.json @@ -110,7 +110,6 @@ "bundle_column_error.routing.body": "تعذر العثور على الصفحة المطلوبة. هل أنت متأكد من أنّ الرابط التشعبي URL في شريط العناوين صحيح؟", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "إغلاق", - "bundle_modal_error.message": "لقد حدث خطأ ما أثناء تحميل هذا العنصر.", "bundle_modal_error.retry": "إعادة المُحاولة", "closed_registrations.other_server_instructions": "بما أن ماستدون لامركزي، يمكنك إنشاء حساب على خادم آخر للاستمرار في التفاعل مع هذا الخادم.", "closed_registrations_modal.description": "لا يمكن إنشاء حساب على {domain} حاليا، ولكن على فكرة لست بحاجة إلى حساب على {domain} بذاته لاستخدام ماستدون.", @@ -211,10 +210,6 @@ "disabled_account_banner.text": "حسابك {disabledAccount} معطل حاليا.", "dismissable_banner.community_timeline": "هذه هي أحدث المنشورات العامة من أشخاص تُستضاف حساباتهم على {domain}.", "dismissable_banner.dismiss": "رفض", - "dismissable_banner.explore_links": "هذه هي القصص الإخبارية الأكثر مشاركة على الشبكة الاجتماعية اليوم. القصص الإخبارية الأحدث التي تنشرها أشخاص مختلفة هي مصنفة في الأعلى.", - "dismissable_banner.explore_statuses": "هذه هي المنشورات الرائجة على الشبكات الاجتماعيّة اليوم. تظهر المنشورات المعاد نشرها والحائزة على مفضّلات أكثر في مرتبة عليا.", - "dismissable_banner.explore_tags": "هذه هي الوسوم تكتسب جذب الاهتمام حاليًا على الويب الاجتماعي. الوسوم التي يستخدمها مختلف الناس تحتل مرتبة عليا.", - "dismissable_banner.public_timeline": "هذه هي أحدث المنشورات العامة من الناس على الشبكة الاجتماعية التي يتبعها الناس على {domain}.", "domain_block_modal.block": "حظر الخادم", "domain_block_modal.block_account_instead": "أحجب @{name} بدلاً من ذلك", "domain_block_modal.they_can_interact_with_old_posts": "يمكن للأشخاص من هذا الخادم التفاعل مع منشوراتك القديمة.", @@ -563,44 +558,17 @@ "notifications_permission_banner.enable": "تفعيل إشعارات سطح المكتب", "notifications_permission_banner.how_to_control": "لتلقي الإشعارات عندما لا يكون ماستدون مفتوح، قم بتفعيل إشعارات سطح المكتب، يمكنك التحكم بدقة في أنواع التفاعلات التي تولد إشعارات سطح المكتب من خلال زر الـ{icon} أعلاه بمجرد تفعيلها.", "notifications_permission_banner.title": "لا تفوت شيئاً أبداً", - "onboarding.action.back": "تراجع", - "onboarding.actions.back": "تراجع", - "onboarding.actions.go_to_explore": "خذني إلى المتداولة", - "onboarding.actions.go_to_home": "خذني إلى وصلات خيطي الرئيس", - "onboarding.compose.template": "مرحبا #ماستدون!", "onboarding.follows.empty": "نأسف، لا يمكن عرض نتائج في الوقت الحالي. جرب البحث أو انتقل لصفحة الاستكشاف لإيجاد أشخاص للمتابعة، أو حاول مرة أخرى.", - "onboarding.follows.lead": "مقتطفات خيطك الرئيس هي الطريقة الأساسية لتجربة ماستدون. كلما زاد عدد الأشخاص الذين تتبعهم، كلما زاد خيط أخبارك نشاطا وإثارة للاهتمام. بداية، إليك بعض الاقتراحات:", - "onboarding.follows.title": "أضفِ طابعا شخصيا على موجزات خيطك الرئيس", "onboarding.profile.discoverable": "اجعل ملفي الشخصي قابلاً للاكتشاف", "onboarding.profile.discoverable_hint": "عندما تختار تفعيل إمكانية الاكتشاف على ماستدون، قد تظهر منشوراتك في نتائج البحث والمواضيع الرائجة، وقد يتم اقتراح ملفك الشخصي لأشخاص ذوي اهتمامات مماثلة معك.", "onboarding.profile.display_name": "الاسم العلني", "onboarding.profile.display_name_hint": "اسمك الكامل أو اسمك المرح…", - "onboarding.profile.lead": "يمكنك دائمًا إكمال ذلك لاحقًا في الإعدادات، حيث يتوفر المزيد من خيارات التخصيص.", "onboarding.profile.note": "نبذة عنك", "onboarding.profile.note_hint": "يمكنك @ذِكر أشخاص آخرين أو استعمال #الوسوم…", "onboarding.profile.save_and_continue": "حفظ و إستمرار", "onboarding.profile.title": "إعداد الملف الشخصي", "onboarding.profile.upload_avatar": "تحميل صورة الملف الشخصي", "onboarding.profile.upload_header": "تحميل رأسية الملف الشخصي", - "onboarding.share.lead": "اسمح للأشخاص بمعرفة إمكانية الوصول إليك على ماستدون!", - "onboarding.share.message": "أنا {username} في #Mastodon! تعال لمتابعتي على {url}", - "onboarding.share.next_steps": "الخطوات المحتملة التالية:", - "onboarding.share.title": "شارك ملفك التعريفي", - "onboarding.start.lead": "أنت الآن جزء من ماستدون، منصة إعلامية اجتماعية فريدة من نوعها ولا مركزية حيث أنت - وليست الخوارزميات - من يقوم بضبط تجربتك الخاصة. دعنا نبدأ على هذه الحدود الاجتماعية الجديدة:", - "onboarding.start.skip": "ألست بحاجة للمساعدة للبداية؟", - "onboarding.start.title": "لقد نجحت!", - "onboarding.steps.follow_people.body": "إن متابعة الأشخاص المثيرين للاهتمام هي غاية ماستدون.", - "onboarding.steps.follow_people.title": "أضفِ طابعا شخصيا على خيطك الرئيس", - "onboarding.steps.publish_status.body": "قل مرحبا للعالَم عبر نصّ أو صور أو فيديوهات أو استطلاعات رأي {emoji}", - "onboarding.steps.publish_status.title": "قم بإنشاء أول منشور لك", - "onboarding.steps.setup_profile.body": "قم بتعزيز تفاعلاتك عبر الحصول على مِلَفّ شخصي شامل.", - "onboarding.steps.setup_profile.title": "قم بتخصيص ملفك التعريفي", - "onboarding.steps.share_profile.body": "أخبر أصدقائك بكيفية العثور عليك على ماستدون", - "onboarding.steps.share_profile.title": "شارك مِلَفّ ماستدون التعريفي الخاص بك", - "onboarding.tips.2fa": "هل تعلم؟ يمكنك تأمين حسابك عن طريق إعداد المصادقة ذات عاملين في إعدادات حسابك. تعمل مع أي تطبيق TOTP من اختيارك، لا حاجة لرقم هاتف!", - "onboarding.tips.accounts_from_other_servers": "هل تعلم؟ لأن ماستدون لامركزية فإن بعض الحسابات التي تصادفها ستكون مستضافة على خوادم غير خادمك. ومع ذلك يمكنك التفاعل معها بسلاسة! خادمهم هو النصف الآخر من اسم المستخدم خاصتهم!", - "onboarding.tips.migration": "هل تعلم؟ إذا شعرت بأن {domain} ليس خياراً ممتازاً لك في المستقبل، فيمكنك الانتقال إلى خادم ماستدون آخر دون خسارة متابعيك. يمكنك حتى استضافة خادمك الخاص!", - "onboarding.tips.verification": "هل تعلم؟ يمكنك تأكيد حسابك عبر وضع رابط إلى ملف ماستدون الشخصي الخاص بك في موقعك الخاص وإضافة رابط موقعك على ملفك الشخصي. لا حاجة لأي رسوم أو مستندات!", "password_confirmation.exceeds_maxlength": "تأكيد كلمة المرور يتجاوز الحد الأقصى لطول كلمة المرور", "password_confirmation.mismatching": "تأكيد كلمة المرور غير مطابق", "picture_in_picture.restore": "ضعها مرة أخرى", diff --git a/app/javascript/mastodon/locales/ast.json b/app/javascript/mastodon/locales/ast.json index e6659510d2..b453dfe0e6 100644 --- a/app/javascript/mastodon/locales/ast.json +++ b/app/javascript/mastodon/locales/ast.json @@ -66,7 +66,6 @@ "bundle_column_error.return": "Volver al aniciu", "bundle_column_error.routing.body": "Nun se pudo atopar la páxina solicitada. ¿De xuru que la URL de la barra de direiciones ta bien escrita?", "bundle_column_error.routing.title": "404", - "bundle_modal_error.message": "Asocedió daqué malo mentanto se cargaba esti componente.", "closed_registrations.other_server_instructions": "Darréu que Mastodon ye una rede social descentralizada, pues crear una cuenta n'otru sirvidor y siguir interactuando con esti.", "closed_registrations_modal.description": "Anguaño nun ye posible crear cuentes en {domain}, mas ten en cuenta que nun precises una cuenta nesti sirvidor pa usar Mastodon.", "closed_registrations_modal.find_another_server": "Atopar otru sirvidor", @@ -129,8 +128,6 @@ "directory.recently_active": "Con actividá recién", "dismissable_banner.community_timeline": "Esta seición contién los artículos públicos más actuales de los perfiles agospiaos nel dominiu {domain}.", "dismissable_banner.dismiss": "Escartar", - "dismissable_banner.explore_tags": "Esta seición contién les etiquetes del fediversu que tán ganando popularidá güei. Les etiquetes más usaes polos perfiles apaecen no cimero.", - "dismissable_banner.public_timeline": "Esta seición contién los artículos más nuevos de les persones na web social que les persones de {domain} siguen.", "embed.instructions": "Empotra esti artículu nel to sitiu web copiando'l códigu d'abaxo.", "embed.preview": "Va apaecer asina:", "emoji_button.activity": "Actividá", @@ -309,10 +306,6 @@ "notifications.mark_as_read": "Marcar tolos avisos como lleíos", "notifications.permission_required": "Los avisos d'escritoriu nun tán disponibles porque nun se concedió'l permisu riquíu.", "onboarding.profile.note_hint": "Pues @mentar a otros perfiles o poner #etiquetes…", - "onboarding.start.lead": "Yá yes parte de Mastodon, una plataforma social multimedia descentralizada onde tu y non un algoritmu, personalices la to esperiencia. Vamos presentate esti llugar social nuevu:", - "onboarding.start.skip": "¿Nun precises ayuda pa comenzar?", - "onboarding.steps.follow_people.body": "Mastodon trata namás de siguir a cuentes interesantes.", - "onboarding.steps.publish_status.body": "Saluda al mundu con semeyes, vídeos, testu o encuestes {emoji}", "password_confirmation.exceeds_maxlength": "La contraseña de confirmación supera la llongura de caráuteres máxima", "password_confirmation.mismatching": "La contraseña de confirmación nun concasa", "poll.closed": "Finó", diff --git a/app/javascript/mastodon/locales/be.json b/app/javascript/mastodon/locales/be.json index 26a42ebc69..4b85f982e5 100644 --- a/app/javascript/mastodon/locales/be.json +++ b/app/javascript/mastodon/locales/be.json @@ -110,7 +110,6 @@ "bundle_column_error.routing.body": "Запытаная старонка не знойдзена. Вы ўпэўнены, што URL у адрасным радку правільны?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Закрыць", - "bundle_modal_error.message": "Нешта пайшло не так падчас загрузкі гэтага кампанента.", "bundle_modal_error.retry": "Паспрабуйце зноў", "closed_registrations.other_server_instructions": "Паколькі Mastodon дэцэнтралізаваны, вы можаце стварыць уліковы запіс на іншым серверы і працягваць узаемадзейнічаць з ім.", "closed_registrations_modal.description": "Стварэнне ўліковага запісу на {domain} цяпер немагчыма. Заўважце, што няма неабходнасці мець уліковы запіс менавіта на {domain}, каб выкарыстоўваць Mastodon.", @@ -213,10 +212,6 @@ "disabled_account_banner.text": "Ваш уліковы запіс {disabledAccount} часова адключаны.", "dismissable_banner.community_timeline": "Гэта самыя апошнія допісы ад людзей, уліковыя запісы якіх размяшчаюцца на {domain}.", "dismissable_banner.dismiss": "Адхіліць", - "dismissable_banner.explore_links": "Гэтыя навіны абмяркоўваюцца цяпер на гэтым і іншых серверах дэцэнтралізаванай сеткі.", - "dismissable_banner.explore_statuses": "Допісы з гэтага і іншых сервераў дэцэнтралізаванай сеткі, якія набіраюць папулярнасць прама зараз.", - "dismissable_banner.explore_tags": "Гэтыя хэштэгі зараз набіраюць папулярнасць сярод людзей на гэтым і іншых серверах дэцэнтралізаванай сеткі", - "dismissable_banner.public_timeline": "Гэта апошнія публічныя допісы людзей з усей сеткі, за якімі сочаць карыстальнікі {domain}.", "domain_block_modal.block": "Заблакіраваць сервер", "domain_block_modal.block_account_instead": "Заблакіраваць @{name} замест гэтага", "domain_block_modal.they_can_interact_with_old_posts": "Людзі з гэтага сервера змогуць узаемадзейнічаць з вашымі старымі допісамі.", @@ -568,44 +563,17 @@ "notifications_permission_banner.enable": "Уключыць апавяшчэнні на працоўным стале", "notifications_permission_banner.how_to_control": "Каб атрымліваць апавяшчэнні, калі Mastodon не адкрыты, уключыце апавяшчэнні працоўнага стала. Вы зможаце дакладна кантраляваць, якія падзеі будуць ствараць апавяшчэнні з дапамогай {icon} кнопкі, як толькі яны будуць уключаны.", "notifications_permission_banner.title": "Не прапусціце нічога", - "onboarding.action.back": "Прыняць мяне назад", - "onboarding.actions.back": "Прыняць мяне назад", - "onboarding.actions.go_to_explore": "Паглядзіце, што ў трэндзе", - "onboarding.actions.go_to_home": "Перайдзіце на свой хатні канал", - "onboarding.compose.template": "Прывітанне, #Mastodon!", "onboarding.follows.empty": "На жаль, зараз немагчыма паказаць вынікі. Вы можаце паспрабаваць выкарыстоўваць пошук і праглядзець старонку агляду, каб знайсці людзей, на якіх можна падпісацца, або паўтарыце спробу пазней.", - "onboarding.follows.lead": "Вы самі ствараеце свой хатні канал. Чым больш людзей вы падпішаце, тым больш актыўна і цікавей гэта будзе. Гэтыя профілі могуць стаць добрай адпраўной кропкай — вы заўсёды можаце адмяніць падпіску на іх пазней!", - "onboarding.follows.title": "Папулярна на Mastodon", "onboarding.profile.discoverable": "Зрабіць мой профіль бачным", "onboarding.profile.discoverable_hint": "Калі вы звяртаецеся да адкрытасці на Mastodon, вашы паведамленні могуць з'яўляцца ў выніках пошуку і тэндэнцый, а ваш профіль можа быць прапанаваны людзям з такімі ж інтарэсамі.", "onboarding.profile.display_name": "Бачнае імя", "onboarding.profile.display_name_hint": "Ваша поўнае імя або ваш псеўданім…", - "onboarding.profile.lead": "Вы заўсёды можаце выканаць гэта пазней у Наладах, дзе даступна яшчэ больш параметраў.", "onboarding.profile.note": "Біяграфія", "onboarding.profile.note_hint": "Вы можаце @згадаць іншых людзей або выкарыстоўваць #хэштэгі…", "onboarding.profile.save_and_continue": "Захаваць і працягнуць", "onboarding.profile.title": "Налады профілю", "onboarding.profile.upload_avatar": "Загрузіць фота профілю", "onboarding.profile.upload_header": "Загрузіць шапку профілю", - "onboarding.share.lead": "Дайце людзям ведаць, як яны могуць знайсці вас на Mastodon!", - "onboarding.share.message": "Я {username} на #Mastodon! Сачыце за мной на {url}", - "onboarding.share.next_steps": "Магчымыя наступныя крокі:", - "onboarding.share.title": "Абагульце свой профіль", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Вы зрабілі гэта!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Зрабіце свой першы допіс", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Абагульць ваш профіль у Mastodon", - "onboarding.tips.2fa": "Ці вы ведаеце? Вы можаце абараніць свой уліковы запіс, усталяваўшы двухфактарную аўтэнтыфікацыю ў наладах уліковага запісу. Яна працуе з любой праграмай TOTP на ваш выбар, нумар тэлефона не патрэбны!", - "onboarding.tips.accounts_from_other_servers": "Ці вы ведаеце? Паколькі Mastodon дэцэнтралізаваны, некаторыя профілі, якія вам трапляюцца, будуць размяшчацца на іншых серверах, адрозных ад вашага. І ўсё ж вы можаце бесперашкодна ўзаемадзейнічаць з імі! Іх сервер пазначаны ў другой палове імя карыстальніка!", - "onboarding.tips.migration": "Ці вы ведаеце? Калі вы адчуваеце, што {domain} не з'яўляецца для вас лепшым выбарам у будучыні, вы можаце перайсці на іншы сервер Mastodon, не губляючы сваіх падпісчыкаў. Вы нават можаце стварыць свой уласны сервер!", - "onboarding.tips.verification": "Ці вы ведаеце? Вы можаце пацвердзіць свой уліковы запіс, размясціўшы спасылку на свой профіль Mastodon на сваім вэб-сайце і дадаўшы вэб-сайт у свой профіль. Ніякіх збораў і дакументаў не патрабуецца!", "password_confirmation.exceeds_maxlength": "Пароль пацьверджання перавышае максімальна дапушчальную даўжыню", "password_confirmation.mismatching": "Пароль пацьверджання не супадае", "picture_in_picture.restore": "Вярніце назад", diff --git a/app/javascript/mastodon/locales/bg.json b/app/javascript/mastodon/locales/bg.json index 3e6a2c64be..141d20f16d 100644 --- a/app/javascript/mastodon/locales/bg.json +++ b/app/javascript/mastodon/locales/bg.json @@ -22,7 +22,7 @@ "account.cancel_follow_request": "Оттегляне на заявката за последване", "account.copy": "Копиране на връзка към профила", "account.direct": "Частно споменаване на @{name}", - "account.disable_notifications": "Сприране на известия при публикуване от @{name}", + "account.disable_notifications": "Спиране на известяване при публикуване от @{name}", "account.domain_blocked": "Блокиран домейн", "account.edit_profile": "Редактиране на профила", "account.enable_notifications": "Известяване при публикуване от @{name}", @@ -97,12 +97,13 @@ "annual_report.summary.here_it_is": "Ето преглед на вашата {year} година:", "annual_report.summary.highlighted_post.by_favourites": "най-правено като любима публикация", "annual_report.summary.highlighted_post.by_reblogs": "най-подсилваната публикация", - "annual_report.summary.highlighted_post.by_replies": "публикации с най-много отговори", + "annual_report.summary.highlighted_post.by_replies": "публикация с най-много отговори", "annual_report.summary.highlighted_post.possessive": "на {name}", "annual_report.summary.most_used_app.most_used_app": "най-употребявано приложение", "annual_report.summary.most_used_hashtag.most_used_hashtag": "най-употребяван хаштаг", + "annual_report.summary.most_used_hashtag.none": "Няма", "annual_report.summary.new_posts.new_posts": "нови публикации", - "annual_report.summary.percentile.text": "Това ви слага най-отгоресред потребителите на Mastodon.", + "annual_report.summary.percentile.text": "Това ви слага най-отгоресред потребителите на {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "Няма да кажем на Бърни Сандърс.", "annual_report.summary.thanks": "Благодарим, че сте част от Mastodon!", "attachments_list.unprocessed": "(необработено)", @@ -128,7 +129,7 @@ "bundle_column_error.routing.body": "Заявената страница не може да се намери. Сигурни ли сте, че URL адресът в адресната лента е правилен?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Затваряне", - "bundle_modal_error.message": "Нещо се обърка, зареждайки компонента.", + "bundle_modal_error.message": "Нещо се обърка, зареждайки този екран.", "bundle_modal_error.retry": "Нов опит", "closed_registrations.other_server_instructions": "Oткак e децентрализиранa Mastodon, може да създадете акаунт на друг сървър и още може да взаимодействате с този.", "closed_registrations_modal.description": "Създаването на акаунт в {domain} сега не е възможно, но обърнете внимание, че нямате нужда от акаунт конкретно на {domain}, за да ползвате Mastodon.", @@ -138,7 +139,7 @@ "column.about": "Относно", "column.blocks": "Блокирани потребители", "column.bookmarks": "Отметки", - "column.community": "Локален инфопоток", + "column.community": "Локална хронология", "column.create_list": "Създаване на списък", "column.direct": "Частни споменавания", "column.directory": "Разглеждане на профили", @@ -153,7 +154,7 @@ "column.mutes": "Заглушени потребители", "column.notifications": "Известия", "column.pins": "Закачени публикации", - "column.public": "Федериран инфопоток", + "column.public": "Федеративна хронология", "column_back_button.label": "Назад", "column_header.hide_settings": "Скриване на настройките", "column_header.moveLeft_settings": "Преместване на колона вляво", @@ -161,6 +162,7 @@ "column_header.pin": "Закачане", "column_header.show_settings": "Показване на настройките", "column_header.unpin": "Разкачане", + "column_search.cancel": "Отказ", "column_subheading.settings": "Настройки", "community.column_settings.local_only": "Само локално", "community.column_settings.media_only": "Само мултимедия", @@ -203,6 +205,9 @@ "confirmations.edit.confirm": "Редактиране", "confirmations.edit.message": "Редактирането сега ще замени съобщението, което в момента съставяте. Сигурни ли сте, че искате да продължите?", "confirmations.edit.title": "Презаписвате ли публикацията?", + "confirmations.follow_to_list.confirm": "Последване и добавяне в списък", + "confirmations.follow_to_list.message": "Трябва да последвате {name}, за да добавите лицето към списък.", + "confirmations.follow_to_list.title": "Последвате ли потребителя?", "confirmations.logout.confirm": "Излизане", "confirmations.logout.message": "Наистина ли искате да излезете?", "confirmations.logout.title": "Излизате ли от системата?", @@ -214,7 +219,7 @@ "confirmations.reply.message": "Отговарянето сега ще замени съобщението, което в момента съставяте. Сигурни ли сте, че искате да продължите?", "confirmations.reply.title": "Презаписвате ли публикацията?", "confirmations.unfollow.confirm": "Без следване", - "confirmations.unfollow.message": "Наистина ли искате да не следвате {name}?", + "confirmations.unfollow.message": "Наистина ли искате вече да не следвате {name}?", "confirmations.unfollow.title": "Спирате ли да следвате потребителя?", "content_warning.hide": "Скриване на публ.", "content_warning.show": "Нека се покаже", @@ -234,10 +239,10 @@ "disabled_account_banner.text": "Вашият акаунт {disabledAccount} сега е изключен.", "dismissable_banner.community_timeline": "Ето най-скорошните публични публикации от хора, чиито акаунти са разположени в {domain}.", "dismissable_banner.dismiss": "Отхвърляне", - "dismissable_banner.explore_links": "Това са най-споделяните новини в социалната мрежа днес. По-нови истории, споделени от повече хора се показват по-напред.", - "dismissable_banner.explore_statuses": "Има публикации през социалната мрежа, които днес набират популярност. По-новите публикации с повече подсилвания и любими са класирани по-високо.", - "dismissable_banner.explore_tags": "Тези хаштагове сега набират популярност сред хората в този и други сървъри на децентрализирата мрежа.", - "dismissable_banner.public_timeline": "Ето най-новите обществени публикации от хора в социална мрежа, която хората в {domain} следват.", + "dismissable_banner.explore_links": "Тези новинарски истории са най-споделяните във федивселената днес. По-нови новинарски истории, публикувани от повече различни хора са класирани по-напред.", + "dismissable_banner.explore_statuses": "Има публикации из федивселената, които днес набират популярност. По-новите публикации с повече подсилвания и любими са класирани по-високо.", + "dismissable_banner.explore_tags": "Тези хаштагове днес набират популярност. Хаштагове, употребявани от повече различни хора са класирани по-напред.", + "dismissable_banner.public_timeline": "Ето най-новите обществени публикации от хора във федивселената, която хората в {domain} следват.", "domain_block_modal.block": "Блокиране на сървър", "domain_block_modal.block_account_instead": "Вместо това блокиране на @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Хората от този сървър могат да взаимодействат с ваши стари публикации.", @@ -283,16 +288,16 @@ "empty_column.account_unavailable": "Профилът не е наличен", "empty_column.blocks": "Още не сте блокирали никакви потребители.", "empty_column.bookmarked_statuses": "Още не сте отметнали публикации. Отметвайки някоя, то тя ще се покаже тук.", - "empty_column.community": "Локалният инфопоток е празен. Публикувайте нещо, за да започнете!", + "empty_column.community": "Локалната хронология е празна. Напишете нещо публично, за да завъртите процеса!", "empty_column.direct": "Още нямате никакви частни споменавания. Тук ще се показват, изпращайки или получавайки едно.", "empty_column.domain_blocks": "Още няма блокирани домейни.", - "empty_column.explore_statuses": "Няма тенденции в момента. Проверете пак по-късно!", + "empty_column.explore_statuses": "Няма нищо популярно в момента. Проверете пак по-късно!", "empty_column.favourited_statuses": "Още нямате никакви любими публикации. Правейки любима, то тя ще се покаже тук.", "empty_column.favourites": "Още никого не е слагал публикацията в любими. Когато някой го направи, този човек ще се покаже тук.", "empty_column.follow_requests": "Още нямате заявки за последване. Получавайки такава, то тя ще се покаже тук.", "empty_column.followed_tags": "Още не сте последвали никакви хаштагове. Последваните хаштагове ще се покажат тук.", "empty_column.hashtag": "Още няма нищо в този хаштаг.", - "empty_column.home": "Вашата начална часова ос е празна! Последвайте повече хора, за да я запълните. {suggestions}", + "empty_column.home": "Вашата начална хронология е празна! Последвайте повече хора, за да се запълни.", "empty_column.list": "Все още списъкът е празен. Членуващите на списъка, публикуващи нови публикации, ще се появят тук.", "empty_column.mutes": "Още не сте заглушавали потребители.", "empty_column.notification_requests": "Всичко е чисто! Тук няма нищо. Получавайки нови известия, те ще се появят тук според настройките ви.", @@ -326,6 +331,7 @@ "filter_modal.select_filter.subtitle": "Изберете съществуваща категория или създайте нова", "filter_modal.select_filter.title": "Филтриране на публ.", "filter_modal.title.status": "Филтриране на публ.", + "filter_warning.matches_filter": "Съвпадащ филтър на “{title}”", "filtered_notifications_banner.pending_requests": "От {count, plural, =0 {никого, когото може да познавате} one {едно лице, което може да познавате} other {# души, които може да познавате}}", "filtered_notifications_banner.title": "Филтрирани известия", "firehose.all": "Всичко", @@ -360,6 +366,7 @@ "footer.status": "Състояние", "generic.saved": "Запазено", "getting_started.heading": "Първи стъпки", + "hashtag.admin_moderation": "Отваряне на модериращия интерфейс за #{name}", "hashtag.column_header.tag_mode.all": "и {additional}", "hashtag.column_header.tag_mode.any": "или {additional}", "hashtag.column_header.tag_mode.none": "без {additional}", @@ -391,6 +398,7 @@ "home.pending_critical_update.title": "Налично критично обновяване на сигурността!", "home.show_announcements": "Показване на оповестяванията", "ignore_notifications_modal.disclaimer": "Mastodon не може да осведоми потребители, че сте пренебрегнали известията им. Пренебрегването на известията няма да спре самите съобщения да не бъдат изпращани.", + "ignore_notifications_modal.filter_instead": "Вместо това филтриране", "ignore_notifications_modal.filter_to_act_users": "Вие все още ще може да приемате, отхвърляте или докладвате потребители", "ignore_notifications_modal.filter_to_avoid_confusion": "Прецеждането помага за избягване на възможно объркване", "ignore_notifications_modal.filter_to_review_separately": "Може да разгледате отделно филтрираните известия", @@ -407,7 +415,7 @@ "interaction_modal.description.vote": "Имайки акаунт в Mastodon, можете да гласувате в тази анкета.", "interaction_modal.login.action": "Към началото", "interaction_modal.login.prompt": "Домейнът на сървъра ви, примерно, mastodon.social", - "interaction_modal.no_account_yet": "Още не е в Мастодон?", + "interaction_modal.no_account_yet": "Още ли не сте в Mastodon?", "interaction_modal.on_another_server": "На различен сървър", "interaction_modal.on_this_server": "На този сървър", "interaction_modal.sign_in": "Не сте влезли в този сървър. Къде се хоства акаунтът ви?", @@ -431,12 +439,12 @@ "keyboard_shortcuts.enter": "Отваряне на публикация", "keyboard_shortcuts.favourite": "Любима публикация", "keyboard_shortcuts.favourites": "Отваряне на списъка с любими", - "keyboard_shortcuts.federated": "Отваряне на федерирания инфопоток", + "keyboard_shortcuts.federated": "Отваряне на федералната хронология", "keyboard_shortcuts.heading": "Клавишни съчетания", - "keyboard_shortcuts.home": "Отваряне на личния инфопоток", + "keyboard_shortcuts.home": "Отваряне на началната хронология", "keyboard_shortcuts.hotkey": "Бърз клавиш", "keyboard_shortcuts.legend": "Показване на тази легенда", - "keyboard_shortcuts.local": "Отваряне на локалния инфопоток", + "keyboard_shortcuts.local": "Отваряне на локалната хронология", "keyboard_shortcuts.mention": "Споменаване на автора", "keyboard_shortcuts.muted": "Отваряне на списъка със заглушени потребители", "keyboard_shortcuts.my_profile": "Отваряне на профила ви", @@ -477,7 +485,9 @@ "lists.exclusive_hint": "Ако някой е в този списък, то скрийте го в инфоканала си на Начало, за да избегнете виждането на публикациите му два пъти.", "lists.find_users_to_add": "Намерете потребители за добавяне", "lists.list_members": "Списък членуващи", + "lists.list_members_count": "{count, plural, one {# членуващ} other {# членуващи}}", "lists.list_name": "Име на списък", + "lists.new_list_name": "Ново име на списък", "lists.no_lists_yet": "Още няма списъци.", "lists.no_members_yet": "Още няма членуващи.", "lists.no_results_found": "Няма намерени резултати.", @@ -486,7 +496,8 @@ "lists.replies_policy.list": "Членуващите в списъка", "lists.replies_policy.none": "Никого", "lists.save": "Запазване", - "lists.search_placeholder": "Търсене сред, които сте последвали", + "lists.search": "Търсене", + "lists.show_replies_to": "Включва отговори от членуващи в списъка до", "load_pending": "{count, plural, one {# нов елемент} other {# нови елемента}}", "loading_indicator.label": "Зареждане…", "media_gallery.hide": "Скриване", @@ -505,7 +516,7 @@ "navigation_bar.advanced_interface": "Отваряне в разширен уебинтерфейс", "navigation_bar.blocks": "Блокирани потребители", "navigation_bar.bookmarks": "Отметки", - "navigation_bar.community_timeline": "Локален инфопоток", + "navigation_bar.community_timeline": "Локална хронология", "navigation_bar.compose": "Съставяне на нова публикация", "navigation_bar.direct": "Частни споменавания", "navigation_bar.discover": "Откриване", @@ -535,6 +546,7 @@ "notification.admin.report_statuses_other": "{name} докладва {target}", "notification.admin.sign_up": "{name} се регистрира", "notification.admin.sign_up.name_and_others": "{name} и {count, plural, one {# друг} other {# други}} се регистрираха", + "notification.annual_report.message": "#Wrapstodon за {year} година ви очаква! Свалете булото на изтъкнатото и паметните моменти за годината си в Mastodon!", "notification.annual_report.view": "Преглед на #Wrapstodon", "notification.favourite": "{name} направи любима публикацията ви", "notification.favourite.name_and_others_with_link": "{name} и {count, plural, one {# друг} other {# други}} направиха любима ваша публикация", @@ -569,11 +581,15 @@ "notification.status": "{name} току-що публикува", "notification.update": "{name} промени публикация", "notification_requests.accept": "Приемам", + "notification_requests.accept_multiple": "{count, plural, one {Приемане на # заявка…} other {Приемане на # заявки…}}", + "notification_requests.confirm_accept_multiple.button": "{count, plural, one {Приемане на заявката} other {Приемане на заявките}}", "notification_requests.confirm_accept_multiple.message": "На път сте да приемете {count, plural, one {едно известие за заявка} other {# известия за заявки}}. Наистина ли искате да продължите?", "notification_requests.confirm_accept_multiple.title": "Приемате ли заявките за известие?", + "notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Отхвърляне на заявката} other {Отхвърляне на заявките}}", "notification_requests.confirm_dismiss_multiple.message": "На път сте да отхвърлите {count, plural, one {една заявка за известие} other {# заявки за известие}}. Няма да имате лесен достъп до {count, plural, one {това лице} other {тях}} отново. Наистина ли искате да продължите?", "notification_requests.confirm_dismiss_multiple.title": "Отхвърляте ли заявките за известие?", "notification_requests.dismiss": "Отхвърлям", + "notification_requests.dismiss_multiple": "{count, plural, one {Отхвърляне на # заявка…} other {Отхвърляне на # заявки…}}", "notification_requests.edit_selection": "Редактиране", "notification_requests.exit_selection": "Готово", "notification_requests.explainer_for_limited_account": "Известията от този акаунт са прецедени, защото акаунтът е ограничен от модератор.", @@ -594,6 +610,7 @@ "notifications.column_settings.filter_bar.category": "Лента за бърз филтър", "notifications.column_settings.follow": "Нови последователи:", "notifications.column_settings.follow_request": "Нови заявки за последване:", + "notifications.column_settings.group": "Групиране", "notifications.column_settings.mention": "Споменавания:", "notifications.column_settings.poll": "Резултати от анкета:", "notifications.column_settings.push": "Изскачащи известия", @@ -619,8 +636,10 @@ "notifications.permission_required": "Известията на работния плот ги няма, щото няма дадено нужното позволение.", "notifications.policy.accept": "Приемам", "notifications.policy.accept_hint": "Показване в известия", + "notifications.policy.drop": "Пренебрегване", "notifications.policy.drop_hint": "Изпращане в празнотата, за да не се видим никога пак", "notifications.policy.filter": "Филтър", + "notifications.policy.filter_hint": "Изпращане до филтрираните входящи за известия", "notifications.policy.filter_limited_accounts_hint": "Ограничено от модераторите на сървъра", "notifications.policy.filter_limited_accounts_title": "Модерирани акаунти", "notifications.policy.filter_new_accounts.hint": "Сътворено през {days, plural, one {последния ден} other {последните # дена}}", @@ -635,44 +654,21 @@ "notifications_permission_banner.enable": "Включване на известията на работния плот", "notifications_permission_banner.how_to_control": "За да получавате известия, когато Mastodon не е отворен, включете известията на работния плот. Може да управлявате точно кои видове взаимодействия пораждат известия на работния плот чрез бутона {icon} по-горе, след като бъдат включени.", "notifications_permission_banner.title": "Никога не пропускайте нищо", - "onboarding.action.back": "Върнете ме обратно", - "onboarding.actions.back": "Върнете ме обратно", - "onboarding.actions.go_to_explore": "Виж тенденции", - "onboarding.actions.go_to_home": "Към началния ми инфоканал", - "onboarding.compose.template": "Здравейте, #Mastodon!", - "onboarding.follows.empty": "За съжаление, в момента не могат да бъдат показани резултати. Може да опитате да търсите или да разгледате, за да намерите кого да последвате, или опитайте отново по-късно.", - "onboarding.follows.lead": "Може да бъдете куратор на началния си инфоканал. Последвайки повече хора, по-деен и по-интересен ще става. Тези профили може да са добра начална точка, от която винаги по-късно да спрете да следвате!", - "onboarding.follows.title": "Популярно в Mastodon", + "onboarding.follows.back": "Назад", + "onboarding.follows.done": "Готово", + "onboarding.follows.empty": "За съжаление, в момента не могат да се показват резултати. Може да опитате посредством търсене или сърфиране да разгледате страницата, за да намерите хора за последване, или опитайте пак по-късно.", + "onboarding.follows.search": "Търсене", + "onboarding.follows.title": "Последвайте хора, за да започнете", "onboarding.profile.discoverable": "Правене на моя профил откриваем", "onboarding.profile.discoverable_hint": "Включвайки откриваемостта в Mastodon, вашите публикации може да се появят при резултатите от търсене и изгряващи неща, и вашия профил може да бъде предложен на хора с подобни интереси като вашите.", "onboarding.profile.display_name": "Името на показ", "onboarding.profile.display_name_hint": "Вашето пълно име или псевдоним…", - "onboarding.profile.lead": "Винаги може да завършите това по-късно в настройките, където дори има повече възможности за настройване.", - "onboarding.profile.note": "Биогр.", + "onboarding.profile.note": "Биография", "onboarding.profile.note_hint": "Може да @споменавате други хора или #хаштагове…", "onboarding.profile.save_and_continue": "Запазване и продължаване", "onboarding.profile.title": "Настройване на профила", "onboarding.profile.upload_avatar": "Качване на снимка на профила", "onboarding.profile.upload_header": "Качване на заглавка на профила", - "onboarding.share.lead": "Позволете на хората да знаят, че могат да ви намерят в Mastodon!", - "onboarding.share.message": "Аз съм {username} в #Mastodon! Елате да ме последвате при {url}", - "onboarding.share.next_steps": "Възможни следващи стъпки:", - "onboarding.share.title": "Споделяне на профила ви", - "onboarding.start.lead": "Вашият нов акаунт в Mastodon е готов за употреба. Ето как може да се възползвате по най-добрия начин от него:", - "onboarding.start.skip": "Желаете ли да прескочите?", - "onboarding.start.title": "Успяхте!", - "onboarding.steps.follow_people.body": "Може да бъдете куратор на инфоканала си. Хайде да го запълним с интересни хора.", - "onboarding.steps.follow_people.title": "Персонализиране на началния ви инфоканал", - "onboarding.steps.publish_status.body": "Поздравете целия свят.", - "onboarding.steps.publish_status.title": "Направете първата си публикация", - "onboarding.steps.setup_profile.body": "Подсилете взаимодействията си, имайки изчерпателен профил.", - "onboarding.steps.setup_profile.title": "Пригодете профила си", - "onboarding.steps.share_profile.body": "Позволете на приятелите си да знаят как да ви намират в Mastodon!", - "onboarding.steps.share_profile.title": "Споделяне на профила ви", - "onboarding.tips.2fa": "Знаете ли, че? Може да защитите акаунта си, настройвайки двуфакторното удостоверяване в настройките на акаунта си. То работи с всяко приложение TOTP по ваш избор, не е необходим номер телефона!", - "onboarding.tips.accounts_from_other_servers": "Знаете ли, че? Откак Mastodon е децентрализиран, някои профили, които срещате ще бъдат разположени на сървъри различен от вашия. И още може да взаимодействате с тях безпроблемно! Сървърът им е втората половина от потребителското им име!", - "onboarding.tips.migration": "Знаете ли, че? Ако се чувствате, че {domain} не е чудесен избор на сървър в бъдуще, може да се преместите на друг сървър на Mastodon без да загубите последователите си. Дори може да сте съдържатели на свой собствен сървър!", - "onboarding.tips.verification": "Знаете ли, че? Може да потвърдите акаунта си, слагайки връзка към профила си в Mastodon на уебсайта си и добавите уебсайта в профила си. Не са необходими документи или такси!", "password_confirmation.exceeds_maxlength": "Потвърждаването на паролата превишава максимално допустимата дължина за парола", "password_confirmation.mismatching": "Потвърждаването на паролата не съвпада", "picture_in_picture.restore": "Връщане обратно", @@ -736,7 +732,7 @@ "report.placeholder": "Допълнителни коментари", "report.reasons.dislike": "Не ми харесва", "report.reasons.dislike_description": "Не е нещо, което искате да виждате", - "report.reasons.legal": "Законово е", + "report.reasons.legal": "Незаконно е", "report.reasons.legal_description": "Смятате, че това нарушава закона на вашата страна или държавата на сървъра", "report.reasons.other": "Нещо друго е", "report.reasons.other_description": "Проблемът не попада в нито една от останалите категории", @@ -774,7 +770,7 @@ "search.quick_action.open_url": "Отваряне на URL адреса в Mastodon", "search.quick_action.status_search": "Съвпадение на публикации {x}", "search.search_or_paste": "Търсене/поставяне на URL", - "search_popout.full_text_search_disabled_message": "Не е достъпно на {domain}.", + "search_popout.full_text_search_disabled_message": "Не е налично на {domain}.", "search_popout.full_text_search_logged_out_message": "Достъпно само при влизане в системата.", "search_popout.language_code": "Код на езика по ISO", "search_popout.options": "Възможности при търсене", @@ -856,9 +852,9 @@ "status.uncached_media_warning": "Онагледяването не е налично", "status.unmute_conversation": "Без заглушаването на разговора", "status.unpin": "Разкачане от профила", - "subscribed_languages.lead": "Публикации само на избрани езици ще се явяват в началото ви и в списъка с часови оси след промяната. Изберете \"нищо\", за да получавате публикации на всички езици.", + "subscribed_languages.lead": "Публикации само на избрани езици ще се явяват в началото ви и в хронологичните списъци след промяната. Изберете \"нищо\", за да получавате публикации на всички езици.", "subscribed_languages.save": "Запазване на промените", - "subscribed_languages.target": "Смяна на езика за {target}", + "subscribed_languages.target": "Промяна на абонираните езици за {target}", "tabs_bar.home": "Начало", "tabs_bar.notifications": "Известия", "time_remaining.days": "{number, plural, one {остава # ден} other {остават # дни}}", diff --git a/app/javascript/mastodon/locales/bn.json b/app/javascript/mastodon/locales/bn.json index 03f59e1db4..768a4dbf71 100644 --- a/app/javascript/mastodon/locales/bn.json +++ b/app/javascript/mastodon/locales/bn.json @@ -91,7 +91,6 @@ "bundle_column_error.routing.body": "অনুরোধ করা পৃষ্ঠা খুঁজে পাওয়া যাবে না। আপনি কি নিশ্চিত যে ঠিকানা বারে ইউআরএলটি সঠিক?", "bundle_column_error.routing.title": "৪০৪", "bundle_modal_error.close": "বন্ধ করুন", - "bundle_modal_error.message": "এই অংশটি দেখাতে যেয়ে কোনো সমস্যা হয়েছে।.", "bundle_modal_error.retry": "আবার চেষ্টা করুন", "closed_registrations.other_server_instructions": "মাস্টোডন বিকেন্দ্রীভূত হওয়ায়, আপনি অন্য সার্ভারে একটি অ্যাকাউন্ট তৈরি করতে পারেন এবং এখনও এটির সাথে যোগাযোগ করতে পারেন।", "closed_registrations_modal.description": "{domain} এ একটি অ্যাকাউন্ট তৈরি করা বর্তমানে সম্ভব নয়, তবে দয়া করে মনে রাখবেন যে ম্যাস্টোডন ব্যবহার করার জন্য আপনার বিশেষভাবে {domain} এ কোনো অ্যাকাউন্টের প্রয়োজন নেই৷", @@ -173,8 +172,6 @@ "disabled_account_banner.account_settings": "একাউন্ট সেটিংস", "disabled_account_banner.text": "আপনার একাউন্ট {disabledAccount} বর্তমানে বন্ধ করা.", "dismissable_banner.dismiss": "সরাও", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "এই লেখাটি আপনার ওয়েবসাইটে যুক্ত করতে নিচের কোডটি বেবহার করুন।", "embed.preview": "সেটা দেখতে এরকম হবে:", "emoji_button.activity": "কার্যকলাপ", @@ -327,21 +324,6 @@ "notifications.filter.mentions": "উল্লেখিত", "notifications.filter.polls": "নির্বাচনের ফলাফল", "notifications.group": "{count} প্রজ্ঞাপন", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.accounts_from_other_servers": "তুমি কি জানতে? যেহেতু মাস্টোডন বিকেন্দ্রীভূত, কিছু অ্যাকাউন্ট তোমার নিজের ছাড়া অন্য কোনো সার্ভারে থাকতে পারে। অথচ তুমি তাদের সাথে কোনো সমস্যা ছাড়াই কথা বলতে পারছো! তাদের সার্ভার তাদের ব্যবহারকারী নামের দ্বিতীয় অর্ধাংশ!", - "onboarding.tips.migration": "তুমি কি জানো? {domain} তোমার পছন্দ না হলে, ভবিষ্যতে তুমি অন্য কোনো সার্ভারে যেতে পারো তোমার অনুসরণকারীদেরকে না হারিয়েই। এমনকি তুমি নিজের সার্ভারও তৈরি করতে পারো!", "picture_in_picture.restore": "ফিরত রাখো", "poll.closed": "বন্ধ", "poll.refresh": "বদলেছে কিনা দেখতে", diff --git a/app/javascript/mastodon/locales/br.json b/app/javascript/mastodon/locales/br.json index da99874f0b..971d58b1fa 100644 --- a/app/javascript/mastodon/locales/br.json +++ b/app/javascript/mastodon/locales/br.json @@ -99,7 +99,6 @@ "bundle_column_error.routing.body": "N'haller ket kavout ar bajenn goulennet. Sur oc'h eo reizh an URL er varrenn chomlec'hioù?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Serriñ", - "bundle_modal_error.message": "Degouezhet ez eus bet ur fazi en ur gargañ an elfenn-mañ.", "bundle_modal_error.retry": "Klask en-dro", "closed_registrations.other_server_instructions": "Peogwir ez eo Mastodon digreizennet e c'heller krouiñ ur gont war ur servijer all ha kenderc'hel da zaremprediñ gant hemañ.", "closed_registrations_modal.description": "N'eo ket posupl krouiñ ur gont war {domain} evit ar mare, met n'ho peus ket ezhomm ur gont war {domain} dre ret evit ober gant Mastodon.", @@ -129,6 +128,7 @@ "column_header.pin": "Spilhennañ", "column_header.show_settings": "Diskouez an arventennoù", "column_header.unpin": "Dispilhennañ", + "column_search.cancel": "Nullañ", "column_subheading.settings": "Arventennoù", "community.column_settings.local_only": "Nemet lec'hel", "community.column_settings.media_only": "Nemet Mediaoù", @@ -189,8 +189,6 @@ "disabled_account_banner.text": "Ho kont {disabledAccount} zo divev evit bremañ.", "dismissable_banner.community_timeline": "Setu toudoù foran nevesañ an dud a zo herberc’hiet o c'hontoù gant {domain}.", "dismissable_banner.dismiss": "Diverkañ", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "domain_pill.server": "Dafariad", "domain_pill.username": "Anv-implijer", "embed.instructions": "Enframmit an toud-mañ en ho lec'hienn en ur eilañ ar c'hod amañ-dindan.", @@ -422,33 +420,15 @@ "notifications_permission_banner.enable": "Lezel kemennoù war ar burev", "notifications_permission_banner.how_to_control": "Evit reseviñ kemennoù pa ne vez ket digoret Mastodon, lezelit kemennoù war ar burev. Gallout a rit kontrollañ peseurt eskemmoù a c'henel kemennoù war ar burev gant ar {icon} nozelenn a-us kentre ma'z int lezelet.", "notifications_permission_banner.title": "Na vankit netra morse", - "onboarding.action.back": "Distreiñ", - "onboarding.actions.back": "Distreiñ", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Mont d'ho red degemer", - "onboarding.compose.template": "Salud #Mastodon!", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", + "onboarding.follows.back": "Distreiñ", + "onboarding.follows.done": "Graet", + "onboarding.follows.search": "Klask", "onboarding.profile.display_name": "Anv diskouezet", "onboarding.profile.display_name_hint": "Hoc'h anv klok pe hoc'h anv fentus…", "onboarding.profile.note": "Berr-ha-berr", "onboarding.profile.note_hint": "Gallout a rit @menegiñ tud all pe #hashtagoù…", "onboarding.profile.save_and_continue": "Enrollañ ha kenderc'hel", "onboarding.profile.upload_avatar": "Enporzhiañ ur skeudenn profil", - "onboarding.share.lead": "Roit da c'houzout d'an dud e c'hallont ho kavout war vMastondon!", - "onboarding.share.message": "Me a zo {username} war #Mastodon! Heuilhit ac'hanon war {url}", - "onboarding.share.title": "Skignañ ho profil", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Deuet oc'h a-benn!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Grit hoc'h embannadur kentañ", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Rannit ho kont Mastodon", "password_confirmation.mismatching": "Disheñvel eo an daou c'her-termen-se", "picture_in_picture.restore": "Adlakaat", "poll.closed": "Serret", diff --git a/app/javascript/mastodon/locales/bs.json b/app/javascript/mastodon/locales/bs.json index d06054ee58..35e91a8fc7 100644 --- a/app/javascript/mastodon/locales/bs.json +++ b/app/javascript/mastodon/locales/bs.json @@ -11,8 +11,6 @@ "compose_form.spoiler.marked": "Text is hidden behind warning", "compose_form.spoiler.unmarked": "Text is not hidden", "confirmations.delete.message": "Are you sure you want to delete this status?", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Embed this status on your website by copying the code below.", "empty_column.account_timeline": "No posts found", "empty_column.home": "Your home timeline is empty! Follow more people to fill it up. {suggestions}", @@ -51,19 +49,6 @@ "navigation_bar.domain_blocks": "Hidden domains", "not_signed_in_indicator.not_signed_in": "You need to sign in to access this resource.", "notification.reblog": "{name} boosted your status", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "privacy.change": "Adjust status privacy", "report.placeholder": "Type or paste additional comments", "report.submit": "Submit report", diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json index 41b5608d0b..b6344c45e8 100644 --- a/app/javascript/mastodon/locales/ca.json +++ b/app/javascript/mastodon/locales/ca.json @@ -87,7 +87,11 @@ "alert.unexpected.title": "Vaja!", "alt_text_badge.title": "Text alternatiu", "announcement.announcement": "Anunci", + "annual_report.summary.archetype.booster": "Sempre a la moda", + "annual_report.summary.archetype.lurker": "Tot ho llegeix", "annual_report.summary.archetype.oracle": "L'Oracle", + "annual_report.summary.archetype.pollster": "Tot són enquestes", + "annual_report.summary.archetype.replier": "Tot ho respon", "annual_report.summary.followers.followers": "seguidors", "annual_report.summary.followers.total": "{count} en total", "annual_report.summary.here_it_is": "El repàs del vostre {year}:", @@ -99,6 +103,8 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "l'etiqueta més utilitzada", "annual_report.summary.most_used_hashtag.none": "Cap", "annual_report.summary.new_posts.new_posts": "publicacions noves", + "annual_report.summary.percentile.text": "Que us posa alcapdamunt dels usuaris de {domain}.", + "annual_report.summary.percentile.we_wont_tell_bernie": "No li ho direm al Bernie.", "annual_report.summary.thanks": "Gràcies per formar part de Mastodon!", "attachments_list.unprocessed": "(sense processar)", "audio.hide": "Amaga l'àudio", @@ -123,7 +129,7 @@ "bundle_column_error.routing.body": "No es pot trobar la pàgina sol·licitada. Segur que l'enllaç que has introduït és correcte?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Tanca", - "bundle_modal_error.message": "S'ha produït un error en carregar aquest component.", + "bundle_modal_error.message": "S'ha produït un error en carregar aquesta pantalla.", "bundle_modal_error.retry": "Torna-ho a provar", "closed_registrations.other_server_instructions": "Com que Mastodon és descentralitzat, pots crear un compte en un altre servidor i continuar interactuant amb aquest.", "closed_registrations_modal.description": "No es pot crear un compte a {domain} ara mateix, però tingues en compte que no necessites específicament un compte a {domain} per a usar Mastodon.", @@ -156,6 +162,7 @@ "column_header.pin": "Fixa", "column_header.show_settings": "Mostra la configuració", "column_header.unpin": "Desfixa", + "column_search.cancel": "Cancel·la", "column_subheading.settings": "Configuració", "community.column_settings.local_only": "Només local", "community.column_settings.media_only": "Només contingut", @@ -198,6 +205,9 @@ "confirmations.edit.confirm": "Edita", "confirmations.edit.message": "Editant ara sobreescriuràs el missatge que estàs editant. Segur que vols continuar?", "confirmations.edit.title": "Sobreescriure la publicació?", + "confirmations.follow_to_list.confirm": "Seguir i afegir a una llista", + "confirmations.follow_to_list.message": "Cal seguir {name} per a afegir-lo a una llista.", + "confirmations.follow_to_list.title": "Seguir l'usuari?", "confirmations.logout.confirm": "Tanca la sessió", "confirmations.logout.message": "Segur que vols tancar la sessió?", "confirmations.logout.title": "Tancar la sessió?", @@ -229,10 +239,10 @@ "disabled_account_banner.text": "El teu compte {disabledAccount} està desactivat.", "dismissable_banner.community_timeline": "Aquests són els tuts públics més recents d'usuaris amb els seus comptes a {domain}.", "dismissable_banner.dismiss": "Ometre", - "dismissable_banner.explore_links": "Gent d'aquest i d'altres servidors de la xarxa descentralitzada estan comentant ara mateix aquestes notícies.", - "dismissable_banner.explore_statuses": "Aquests son els tuts de la xarxa descentralitzada que guanyen atenció ara mateix. Els tuts més nous amb més impulsos i favorits tenen millor rànquing.", - "dismissable_banner.explore_tags": "Aquestes etiquetes estan guanyant ara mateix l'atenció dels usuaris d'aquest i altres servidors de la xarxa descentralitzada.", - "dismissable_banner.public_timeline": "Aquests son els tuts públics més recents de les persones a la web social que les persones de {domain} segueixen.", + "dismissable_banner.explore_links": "Aquestes històries noves són les més compartides avui al Fedivers. Les històries noves publicades per més persones diferents es classifiquen amunt.", + "dismissable_banner.explore_statuses": "Aquestes publicacions d'arreu del Fedivers estan atraient l'atenció avui. Les publicacions noves amb més impulsos i favorits es classifiquen amunt.", + "dismissable_banner.explore_tags": "Aquestes etiquetes estan atraient l'atenció avui. Les etiquetes que fan servir més persones diferents es classifiquen amunt.", + "dismissable_banner.public_timeline": "Aquestes són les publicacions més recents al Fedivers que segueixen gent a {domain}.", "domain_block_modal.block": "Bloca el servidor", "domain_block_modal.block_account_instead": "En lloc d'això, bloca @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Els usuaris d'aquest servidor poden interactuar amb les vostres publicacions antigues.", @@ -356,6 +366,7 @@ "footer.status": "Estat", "generic.saved": "Desat", "getting_started.heading": "Primeres passes", + "hashtag.admin_moderation": "Obre la interfície de moderació per a #{name}", "hashtag.column_header.tag_mode.all": "i {additional}", "hashtag.column_header.tag_mode.any": "o {additional}", "hashtag.column_header.tag_mode.none": "sense {additional}", @@ -485,7 +496,7 @@ "lists.replies_policy.list": "Membres de la llista", "lists.replies_policy.none": "Ningú", "lists.save": "Desa", - "lists.search_placeholder": "Cerca persones que seguiu", + "lists.search": "Cerca", "lists.show_replies_to": "Inclou respostes de membres de la llista a", "load_pending": "{count, plural, one {# element nou} other {# elements nous}}", "loading_indicator.label": "Es carrega…", @@ -535,6 +546,8 @@ "notification.admin.report_statuses_other": "{name} ha reportat {target}", "notification.admin.sign_up": "{name} s'ha registrat", "notification.admin.sign_up.name_and_others": "{name} i {count, plural, one {# altre} other {# altres}} s'han registrat", + "notification.annual_report.message": "El vostre {year} #Wrapstodon t'espera. Desveleu els vostres moments més memorables a Mastodon!", + "notification.annual_report.view": "Visualitzeu #Wrapstodon", "notification.favourite": "{name} ha afavorit el teu tut", "notification.favourite.name_and_others_with_link": "{name} i {count, plural, one {# altre} other {# altres}} han afavorit la vostra publicació", "notification.follow": "{name} et segueix", @@ -641,44 +654,21 @@ "notifications_permission_banner.enable": "Activa les notificacions d’escriptori", "notifications_permission_banner.how_to_control": "Per a rebre notificacions quan Mastodon no és obert cal activar les notificacions d’escriptori. Pots controlar amb precisió quins tipus d’interaccions generen notificacions d’escriptori després d’activar el botó {icon} de dalt.", "notifications_permission_banner.title": "No et perdis mai res", - "onboarding.action.back": "Porta'm enrere", - "onboarding.actions.back": "Porta'm enrere", - "onboarding.actions.go_to_explore": "Mira què és tendència", - "onboarding.actions.go_to_home": "Aneu a la vostra pantalla d'inici", - "onboarding.compose.template": "Hola Mastodon!", + "onboarding.follows.back": "Enrere", + "onboarding.follows.done": "Fet", "onboarding.follows.empty": "Malauradament, cap resultat pot ser mostrat ara mateix. Pots provar de fer servir la cerca o visitar la pàgina Explora per a trobar gent a qui seguir o provar-ho de nou més tard.", - "onboarding.follows.lead": "La vostra pantalla d'inici és la manera principal d'experimentar Mastodon. Com més gent seguiu, més activa i interessant serà. Per a començar, alguns suggeriments:", - "onboarding.follows.title": "Personalitzeu la pantalla d'inci", + "onboarding.follows.search": "Cerca", + "onboarding.follows.title": "Seguiu gent per a començar", "onboarding.profile.discoverable": "Fes el meu perfil descobrible", "onboarding.profile.discoverable_hint": "En acceptar d'ésser descobert a Mastodon els teus missatges poden aparèixer dins les tendències i els resultats de cerques, i el teu perfil es pot suggerir a qui tingui interessos semblants als teus.", "onboarding.profile.display_name": "Nom que es mostrarà", "onboarding.profile.display_name_hint": "El teu nom complet o el teu malnom…", - "onboarding.profile.lead": "Sempre ho pots completar més endavant a la configuració, on hi ha encara més opcions disponibles.", "onboarding.profile.note": "Biografia", "onboarding.profile.note_hint": "Pots @mencionar altra gent o #etiquetes…", "onboarding.profile.save_and_continue": "Desa i continua", "onboarding.profile.title": "Configuració del perfil", "onboarding.profile.upload_avatar": "Importa una foto de perfil", "onboarding.profile.upload_header": "Importa una capçalera de perfil", - "onboarding.share.lead": "Permet que la gent sàpiga com trobar-te a Mastodon!", - "onboarding.share.message": "Sóc {username} a #Mastodon! Vine i segueix-me a {url}", - "onboarding.share.next_steps": "Possibles passes següents:", - "onboarding.share.title": "Comparteix el teu perfil", - "onboarding.start.lead": "El teu nou compte ja està preparat a Mastodon, la xarxa social on tu—no un algorisme—té tot el control. Aquí tens com en pots treure tot el suc:", - "onboarding.start.skip": "Vols saltar-te tota la resta?", - "onboarding.start.title": "Llestos!", - "onboarding.steps.follow_people.body": "Mastodon va de seguir a gent interessant.", - "onboarding.steps.follow_people.title": "Personalitzeu la pantalla d'inici", - "onboarding.steps.publish_status.body": "Saluda al món amb text, fotos, vídeos o enquestes {emoji}", - "onboarding.steps.publish_status.title": "Fes el teu primer tut", - "onboarding.steps.setup_profile.body": "És més fàcil que altres interactuïn amb tu si tens un perfil complet.", - "onboarding.steps.setup_profile.title": "Personalitza el perfil", - "onboarding.steps.share_profile.body": "Fer saber als teus amics com trobar-te a Mastodon", - "onboarding.steps.share_profile.title": "Comparteix el teu perfil", - "onboarding.tips.2fa": "Ho sabies? Pots securitzar el teu compte activant l'autenticació de doble factor en la configuració del teu perfil. Funciona amb qualsevol aplicació TOTP de la teva elecció, no cal número de telèfon!", - "onboarding.tips.accounts_from_other_servers": "Ho sabies? Com Mastodon és descentralitzat, et pots trobar amb perfils que són a servidors diferents del teu. I, tanmateix, també hi pots interactuar sense cap problema! El servidor és la segona part del seu nom d'usuari!", - "onboarding.tips.migration": "Ho sabies? Si et sembla que {domain} no és una bona elecció de servidor per a tu en el futur, pots moure't a un altre servidor Mastodon sense perdre els teus seguidors. Fins i tot pots tenir el teu propi servidor!", - "onboarding.tips.verification": "Ho sabies? Pots verificar el teu compte posant un enllaç al teu perfil a Mastodon en la teva pàgina web i afegint la adreça d'aquesta web en el teu perfil. Sense cap mena de tarifa o document!", "password_confirmation.exceeds_maxlength": "La confirmació de la contrasenya excedeix la longitud màxima", "password_confirmation.mismatching": "La confirmació de contrasenya no és coincident", "picture_in_picture.restore": "Retorna’l", diff --git a/app/javascript/mastodon/locales/ckb.json b/app/javascript/mastodon/locales/ckb.json index 292aefb4cf..fe22cd661f 100644 --- a/app/javascript/mastodon/locales/ckb.json +++ b/app/javascript/mastodon/locales/ckb.json @@ -95,7 +95,6 @@ "bundle_column_error.routing.body": "پەیجی داواکراو ناتوانرێت بدۆزرێتەوە. ئایا دڵنیای کە URL ی ناو ناونیشانەکان ڕاستە?", "bundle_column_error.routing.title": "٤٠٤", "bundle_modal_error.close": "داخستن", - "bundle_modal_error.message": "هەڵەیەک ڕوویدا لەکاتی بارکردنی ئەم پێکهاتەیە.", "bundle_modal_error.retry": "دووبارە تاقی بکەوە", "closed_registrations.other_server_instructions": "بەو پێیەی ماستۆدۆن لامەرکەزییە، دەتوانیت ئەکاونتێک لەسەر سێرڤەرێکی تر دروست بکەیت و هێشتا کارلێک لەگەڵ ئەم سێرڤەرەدا بکەیت.", "closed_registrations_modal.description": "دروستکردنی ئەکاونت لەسەر {domain} لە ئێستادا ناتوانرێت، بەڵام تکایە ئەوەت لەبەرچاو بێت کە پێویستت بە ئەکاونتێک نییە بە تایبەتی لەسەر {domain} بۆ بەکارهێنانی ماستۆدۆن.", @@ -187,9 +186,6 @@ "disabled_account_banner.text": "ئەکاونتەکەت {disabledAccount} لە ئێستادا لەکارخراوە.", "dismissable_banner.community_timeline": "ئەمانە دوایین پۆستی گشتی ئەو کەسانەن کە ئەکاونتەکانیان لەلایەن {domain}ەوە هۆست کراوە.", "dismissable_banner.dismiss": "بەلاوە نان", - "dismissable_banner.explore_links": "ئەم هەواڵانە لە ئێستادا لەلایەن کەسانێکەوە لەسەر ئەم سێرڤەرە و سێرڤەرەکانی تری تۆڕی لامەرکەزی باس دەکرێن.", - "dismissable_banner.explore_statuses": "ئەمانە پۆستەکانن لە سەرانسەری وێبی کۆمەڵایەتی کە ئەمڕۆ کێشکردنیان بەدەستهێناوە. پۆستە نوێیەکان کە بووست و فەڤریتی زیاتریان هەیە ڕیزبەندی بەرزتریان هەیە.", - "dismissable_banner.explore_tags": "ئەم هاشتاگانە لە ئێستادا لە نێو خەڵکی سەر ئەم سێرڤەرە و سێرڤەرەکانی تری تۆڕی لامەرکەزیدا جێگەی خۆیان دەگرن.", "embed.instructions": "ئەم توتە بنچین بکە لەسەر وێب سایتەکەت بە کۆپیکردنی کۆدەکەی خوارەوە.", "embed.preview": "ئەمە ئەو شتەیە کە لە شێوەی خۆی دەچێت:", "emoji_button.activity": "چالاکی", @@ -407,19 +403,6 @@ "notifications_permission_banner.enable": "چالاککردنی ئاگانامەکانی دێسکتۆپ", "notifications_permission_banner.how_to_control": "بۆ وەرگرتنی ئاگانامەکان کاتێک ماستۆدۆن نەکراوەیە، ئاگانامەکانی دێسکتۆپ چالاک بکە. دەتوانیت بە وردی کۆنترۆڵی جۆری کارلێکەکان بکەیت کە ئاگانامەکانی دێسکتۆپ دروست دەکەن لە ڕێگەی دوگمەی {icon} لەسەرەوە کاتێک چالاک دەکرێن.", "notifications_permission_banner.title": "هەرگیز شتێک لە دەست مەدە", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "بیگەڕێنەوە", "poll.closed": "دابخە", "poll.refresh": "نوێکردنەوە", diff --git a/app/javascript/mastodon/locales/co.json b/app/javascript/mastodon/locales/co.json index 033f3fc80b..5d81889b62 100644 --- a/app/javascript/mastodon/locales/co.json +++ b/app/javascript/mastodon/locales/co.json @@ -43,7 +43,6 @@ "boost_modal.combo": "Pudete appughjà nant'à {combo} per saltà quessa a prussima volta", "bundle_column_error.retry": "Pruvà torna", "bundle_modal_error.close": "Chjudà", - "bundle_modal_error.message": "C'hè statu un prublemu caricandu st'elementu.", "bundle_modal_error.retry": "Pruvà torna", "column.blocks": "Utilizatori bluccati", "column.bookmarks": "Segnalibri", @@ -103,8 +102,6 @@ "directory.local": "Solu da {domain}", "directory.new_arrivals": "Ultimi arrivi", "directory.recently_active": "Attività ricente", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Integrà stu statutu à u vostru situ cù u codice quì sottu.", "embed.preview": "Hà da parè à quessa:", "emoji_button.activity": "Attività", @@ -253,19 +250,6 @@ "notifications_permission_banner.enable": "Attivà e nutificazione nant'à l'urdinatore", "notifications_permission_banner.how_to_control": "Per riceve nutificazione quandu Mastodon ùn hè micca aperta, attivate e nutificazione nant'à l'urdinatore. Pudete decide quali tippi d'interazione anu da mandà ste nutificazione cù u buttone {icon} quì sopra quandu saranu attivate.", "notifications_permission_banner.title": "Ùn mancate mai nunda", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "Rimette in piazza", "poll.closed": "Chjosu", "poll.refresh": "Attualizà", diff --git a/app/javascript/mastodon/locales/cs.json b/app/javascript/mastodon/locales/cs.json index 89db6c5cb3..c8042a1259 100644 --- a/app/javascript/mastodon/locales/cs.json +++ b/app/javascript/mastodon/locales/cs.json @@ -109,7 +109,6 @@ "bundle_column_error.routing.body": "Požadovaná stránka nebyla nalezena. Opravdu je URL v adresním řádku správně?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Zavřít", - "bundle_modal_error.message": "Při načítání tohoto komponentu se něco pokazilo.", "bundle_modal_error.retry": "Zkusit znovu", "closed_registrations.other_server_instructions": "Protože Mastodon je decentralizovaný, můžete si vytvořit účet na jiném serveru a přesto komunikovat s tímto serverem.", "closed_registrations_modal.description": "V současné době není možné vytvořit účet na {domain}, ale mějte prosím na paměti, že k používání Mastodonu nepotřebujete účet konkrétně na {domain}.", @@ -209,10 +208,6 @@ "disabled_account_banner.text": "Váš účet {disabledAccount} je momentálně deaktivován.", "dismissable_banner.community_timeline": "Toto jsou nejnovější veřejné příspěvky od lidí, jejichž účty hostuje {domain}.", "dismissable_banner.dismiss": "Zavřít", - "dismissable_banner.explore_links": "O těchto zprávách hovoří lidé na tomto a dalších serverech decentralizované sítě právě teď.", - "dismissable_banner.explore_statuses": "Toto jsou příspěvky ze sociálních sítí, které dnes získávají na popularitě. Novější příspěvky s větším počtem boostů a oblíbení jsou hodnoceny výše.", - "dismissable_banner.explore_tags": "Tyto hashtagy právě teď získávají na popularitě mezi lidmi na tomto a dalších serverech decentralizované sítě.", - "dismissable_banner.public_timeline": "Toto jsou nejnovější veřejné příspěvky od lidí na sociální síti, které sledují lidé na {domain}.", "domain_block_modal.block": "Blokovat server", "domain_block_modal.block_account_instead": "Raději blokovat @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Lidé z tohoto serveru mohou interagovat s vašimi starými příspěvky.", @@ -534,44 +529,17 @@ "notifications_permission_banner.enable": "Povolit oznámení na ploše", "notifications_permission_banner.how_to_control": "Chcete-li dostávat oznámení, i když nemáte Mastodon otevřený, povolte oznámení na ploše. Můžete si zvolit, o kterých druzích interakcí chcete být oznámením na ploše informování pod tlačítkem {icon} výše.", "notifications_permission_banner.title": "Nenechte si nic uniknout", - "onboarding.action.back": "Vrátit se zpět", - "onboarding.actions.back": "Vrátit se zpět", - "onboarding.actions.go_to_explore": "Podívejte se, co je populární", - "onboarding.actions.go_to_home": "Přejít na svůj domovský feed", - "onboarding.compose.template": "Ahoj #Mastodon!", "onboarding.follows.empty": "Bohužel, žádné výsledky nelze momentálně zobrazit. Můžete zkusit vyhledat nebo procházet stránku s průzkumem a najít lidi, kteří budou sledovat, nebo to zkuste znovu později.", - "onboarding.follows.lead": "Domovský kanál je hlavní metodou zažívání Mastodonu. Čím více lidí sledujete, tím aktivnější a zajímavější bude. Pro začnutí, zde máte několik návrhů:", - "onboarding.follows.title": "Přispůsobit vlastní domovský kanál", "onboarding.profile.discoverable": "Udělat svůj profil vyhledatelným", "onboarding.profile.discoverable_hint": "Když se rozhodnete být vyhledatelný na Mastodonu, vaše příspěvky se mohou objevit ve výsledcích vyhledávání a v populárních, a váš profil může být navrhován lidem s podobnými zájmy.", "onboarding.profile.display_name": "Zobrazované jméno", "onboarding.profile.display_name_hint": "Vaše celé jméno nebo přezdívka…", - "onboarding.profile.lead": "Toto můžete vždy dokončit později v nastavení, kde je k dispozici ještě více možností přizpůsobení.", "onboarding.profile.note": "O vás", "onboarding.profile.note_hint": "Můžete @zmínit jiné osoby nebo #hashtagy…", "onboarding.profile.save_and_continue": "Uložit a pokračovat", "onboarding.profile.title": "Nastavení profilu", "onboarding.profile.upload_avatar": "Nahrát profilový obrázek", "onboarding.profile.upload_header": "Nahrát hlavičku profilu", - "onboarding.share.lead": "Dejte lidem vědět, jak vás mohou najít na Mastodonu!", - "onboarding.share.message": "Jsem {username} na #Mastodonu! Pojď mě sledovat na {url}", - "onboarding.share.next_steps": "Možné další kroky:", - "onboarding.share.title": "Sdílejte svůj profil", - "onboarding.start.lead": "Nyní jste součástí Mastodonu, unikátní sociální sítě, kde vy - ne algoritmus - vytváří vaše vlastní prožitky. Začněte na této nové sociální platformě:", - "onboarding.start.skip": "Nepotřebujete pomoci začít?", - "onboarding.start.title": "Dokázali jste to!", - "onboarding.steps.follow_people.body": "Mastodon je o sledování zajimavých lidí.", - "onboarding.steps.follow_people.title": "Přispůsobit vlastní domovský kanál", - "onboarding.steps.publish_status.body": "Řekněte světu ahoj s pomocí textem, fotografiemi, videami nebo anketami {emoji}", - "onboarding.steps.publish_status.title": "Vytvořte svůj první příspěvek", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Přizpůsobit svůj profil", - "onboarding.steps.share_profile.body": "Dejte blízkým lidem vědět, jak vás mohou najít na Mastodonu", - "onboarding.steps.share_profile.title": "Sdílejte svůj profil", - "onboarding.tips.2fa": "Víte, že? Svůj účet můžete zabezpečit nastavením dvoufaktorového ověřování v nastavení účtu. Funguje s jakoukoli TOTP aplikací podle vašeho výběru, telefonní číslo není nutné!", - "onboarding.tips.accounts_from_other_servers": "Víte, že? Protože je Mastodon decentralizovaný, některé profily, na které narazíte, budou hostovány na jiných serverech, než je ten váš. A přesto s nimi můžete bezproblémově komunikovat! Jejich server se nachází v druhé polovině uživatelského jména!", - "onboarding.tips.migration": "Víte, že? Pokud máte pocit, že {domain} pro vás v budoucnu není vhodnou volbou, můžete se přesunout na jiný Mastodon server, aniž byste přišli o své sledující. Můžete dokonce hostovat svůj vlastní server!", - "onboarding.tips.verification": "Víte, že? Svůj účet můžete ověřit tak, že na své webové stránky umístíte odkaz na váš Mastodon profil a odkaz na stránku přidáte do svého profilu. Nejsou k tomu potřeba žádné poplatky ani dokumenty!", "password_confirmation.exceeds_maxlength": "Potvrzení hesla překračuje maximální povolenou délku hesla", "password_confirmation.mismatching": "Zadaná hesla se neshodují", "picture_in_picture.restore": "Vrátit zpět", diff --git a/app/javascript/mastodon/locales/cy.json b/app/javascript/mastodon/locales/cy.json index c4f79da43a..a533230acd 100644 --- a/app/javascript/mastodon/locales/cy.json +++ b/app/javascript/mastodon/locales/cy.json @@ -103,7 +103,6 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "hashnod a ddefnyddiwyd fwyaf", "annual_report.summary.most_used_hashtag.none": "Dim", "annual_report.summary.new_posts.new_posts": "postiadau newydd", - "annual_report.summary.percentile.text": "Rydych chi yn y mwyaf o ddefnyddwyr Mastodon.", "annual_report.summary.percentile.we_wont_tell_bernie": "Ni fyddwn yn dweud wrth Bernie.", "annual_report.summary.thanks": "Diolch am fod yn rhan o Mastodon!", "attachments_list.unprocessed": "(heb eu prosesu)", @@ -129,7 +128,6 @@ "bundle_column_error.routing.body": "Nid oedd modd canfod y dudalen honno. Ydych chi'n siŵr fod yr URL yn y bar cyfeiriad yn gywir?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Cau", - "bundle_modal_error.message": "Aeth rhywbeth o'i le tra'n llwytho'r elfen hon.", "bundle_modal_error.retry": "Ceisiwch eto", "closed_registrations.other_server_instructions": "Gan fod Mastodon yn ddatganoledig, gallwch greu cyfrif ar weinydd arall a dal i ryngweithio gyda hwn.", "closed_registrations_modal.description": "Ar hyn o bryd nid yw'n bosib creu cyfrif ar {domain}, ond cadwch mewn cof nad oes raid i chi gael cyfrif yn benodol ar {domain} i ddefnyddio Mastodon.", @@ -140,13 +138,16 @@ "column.blocks": "Defnyddwyr a flociwyd", "column.bookmarks": "Llyfrnodau", "column.community": "Ffrwd lleol", + "column.create_list": "Creu rhestr", "column.direct": "Crybwylliadau preifat", "column.directory": "Pori proffiliau", "column.domain_blocks": "Parthau wedi'u blocio", + "column.edit_list": "Golygu rhestr", "column.favourites": "Ffefrynnau", "column.firehose": "Ffrydiau byw", "column.follow_requests": "Ceisiadau dilyn", "column.home": "Cartref", + "column.list_members": "Rheoli aelodau rhestr", "column.lists": "Rhestrau", "column.mutes": "Defnyddwyr wedi'u tewi", "column.notifications": "Hysbysiadau", @@ -159,6 +160,7 @@ "column_header.pin": "Pinio", "column_header.show_settings": "Dangos gosodiadau", "column_header.unpin": "Dadbinio", + "column_search.cancel": "Diddymu", "column_subheading.settings": "Gosodiadau", "community.column_settings.local_only": "Lleol yn unig", "community.column_settings.media_only": "Cyfryngau yn unig", @@ -232,10 +234,6 @@ "disabled_account_banner.text": "Mae eich cyfrif {disabledAccount} wedi ei analluogi ar hyn o bryd.", "dismissable_banner.community_timeline": "Dyma'r postiadau cyhoeddus diweddaraf gan bobl sydd â chyfrifon ar {domain}.", "dismissable_banner.dismiss": "Cau", - "dismissable_banner.explore_links": "Dyma straeon newyddion sy’n cael eu rhannu fwyaf ar y we gymdeithasol heddiw. Mae'r straeon newyddion diweddaraf sy'n cael eu postio gan fwy o unigolion gwahanol yn cael eu graddio'n uwch.", - "dismissable_banner.explore_statuses": "Dyma postiadau o bob gwr o'r we gymdeithasol sy'n derbyn sylw heddiw. Mae postiadau mwy diweddar sydd â mwy o hybiau a ffefrynnau'n cael eu graddio'n uwch.", - "dismissable_banner.explore_tags": "Mae'r rhain yn hashnodau sydd ar gynnydd ar y we gymdeithasol heddiw. Mae hashnodau sy'n cael eu defnyddio gan fwy o unigolion gwahanol yn cael eu graddio'n uwch.", - "dismissable_banner.public_timeline": "Dyma'r postiadau cyhoeddus diweddaraf gan bobl ar y we gymdeithasol y mae pobl ar {domain} yn eu dilyn.", "domain_block_modal.block": "Blocio gweinydd", "domain_block_modal.block_account_instead": "Blocio @{name} yn ei le", "domain_block_modal.they_can_interact_with_old_posts": "Gall pobl o'r gweinydd hwn ryngweithio â'ch hen bostiadau.", @@ -464,11 +462,31 @@ "link_preview.author": "Gan {name}", "link_preview.more_from_author": "Mwy gan {name}", "link_preview.shares": "{count, plural, one {{counter} postiad } two {{counter} bostiad } few {{counter} postiad} many {{counter} postiad} other {{counter} postiad}}", + "lists.add_member": "Ychwanegu", + "lists.add_to_list": "Ychwanegu at restr", + "lists.add_to_lists": "Ychwanegu {name} at restrau", + "lists.create": "Creu", + "lists.create_a_list_to_organize": "Creu rhestr newydd i drefnu eich llif Cartref", + "lists.create_list": "Creu rhestr", "lists.delete": "Dileu rhestr", + "lists.done": "Wedi gorffen", "lists.edit": "Golygu rhestr", + "lists.exclusive": "Cuddio aelodau yn y Cartref", + "lists.exclusive_hint": "Os oes rhywun ar y rhestr hon, cuddiwch nhw yn eich llif Cartref i osgoi gweld eu postiadau ddwywaith.", + "lists.find_users_to_add": "Canfod defnyddwyr i'w hychwanegu", + "lists.list_members": "Aelodau rhestr", + "lists.list_members_count": "{count, plural, one {# aelod} other {# aelod}}", + "lists.list_name": "Enw rhestr", + "lists.new_list_name": "Enw rhestr newydd", + "lists.no_lists_yet": "Dim rhestrau eto.", + "lists.no_members_yet": "Dim aelodau eto.", + "lists.no_results_found": "Heb ganfod canlyniadau.", + "lists.remove_member": "Tynnu", "lists.replies_policy.followed": "Unrhyw ddefnyddiwr sy'n cael ei ddilyn", "lists.replies_policy.list": "Aelodau'r rhestr", "lists.replies_policy.none": "Neb", + "lists.save": "Cadw", + "lists.show_replies_to": "Cynhwyswch atebion gan aelodau'r rhestr i", "load_pending": "{count, plural, one {# eitem newydd} other {# eitem newydd}}", "loading_indicator.label": "Yn llwytho…", "media_gallery.hide": "Cuddio", @@ -625,44 +643,21 @@ "notifications_permission_banner.enable": "Galluogi hysbysiadau bwrdd gwaith", "notifications_permission_banner.how_to_control": "I dderbyn hysbysiadau pan nad yw Mastodon ar agor, galluogwch hysbysiadau bwrdd gwaith. Gallwch reoli'n union pa fathau o ryngweithiadau sy'n cynhyrchu hysbysiadau bwrdd gwaith trwy'r botwm {icon} uchod unwaith y byddan nhw wedi'u galluogi.", "notifications_permission_banner.title": "Peidiwch â cholli dim", - "onboarding.action.back": "Ewch â fi nôl", - "onboarding.actions.back": "Ewch â fi nôl", - "onboarding.actions.go_to_explore": "Gweld y pynciau llosg", - "onboarding.actions.go_to_home": "Ewch i'm ffrwd gartref", - "onboarding.compose.template": "Helo, #Mastodon!", + "onboarding.follows.back": "Nôl", + "onboarding.follows.done": "Wedi gorffen", "onboarding.follows.empty": "Yn anffodus, nid oes modd dangos unrhyw ganlyniadau ar hyn o bryd. Gallwch geisio defnyddio chwilio neu bori'r dudalen archwilio i ddod o hyd i bobl i'w dilyn, neu ceisio eto yn nes ymlaen.", - "onboarding.follows.lead": "Rydych chi'n curadu eich ffrwd gartref eich hun. Po fwyaf o bobl y byddwch chi'n eu dilyn, y mwyaf egnïol a diddorol fydd hi. Gall y proffiliau hyn fod yn fan cychwyn da - gallwch chi bob amser eu dad-ddilyn yn nes ymlaen:", - "onboarding.follows.title": "Personolwch eich ffrwd gartref", + "onboarding.follows.search": "Chwilio", + "onboarding.follows.title": "Dilynwch bobl i gychwyn arni", "onboarding.profile.discoverable": "Gwnewch fy mhroffil yn un y gellir ei ddarganfod", "onboarding.profile.discoverable_hint": "Pan fyddwch yn optio i mewn i ddarganfodadwyedd ar Mastodon, gall eich postiadau ymddangos mewn canlyniadau chwilio a threndiau, ac efallai y bydd eich proffil yn cael ei awgrymu i bobl sydd â diddordebau tebyg i chi.", "onboarding.profile.display_name": "Enw dangos", "onboarding.profile.display_name_hint": "Eich enw llawn neu'ch enw hwyl…", - "onboarding.profile.lead": "Gallwch chi bob amser gwblhau hyn yn ddiweddarach yn y gosodiadau, lle mae hyd yn oed mwy o ddewisiadau cyfaddasu ar gael.", "onboarding.profile.note": "Bywgraffiad", "onboarding.profile.note_hint": "Gallwch @grybwyll pobl eraill neu #hashnodau…", "onboarding.profile.save_and_continue": "Cadw a pharhau", "onboarding.profile.title": "Gosodiad proffil", "onboarding.profile.upload_avatar": "Llwytho llun proffil", "onboarding.profile.upload_header": "Llwytho pennyn proffil", - "onboarding.share.lead": "Cofiwch ddweud wrth bobl sut y gallan nhw ddod o hyd i chi ar Mastodon!", - "onboarding.share.message": "Fi yw {username} ar #Mastodon! Dewch i'm dilyn i yn {url}", - "onboarding.share.next_steps": "Camau nesaf posib:", - "onboarding.share.title": "Rhannwch eich proffil", - "onboarding.start.lead": "Mae eich cyfrif Mastodon newydd yn barod! Dyma sut y gallwch chi wneud y gorau ohono:", - "onboarding.start.skip": "Eisiau mynd syth yn eich blaen?", - "onboarding.start.title": "Rydych chi wedi cyrraedd!", - "onboarding.steps.follow_people.body": "Rydych chi'n curadu eich ffrwd eich hun. Gadewch i ni ei lenwi â phobl ddiddorol.", - "onboarding.steps.follow_people.title": "Personolwch eich ffrwd gartref", - "onboarding.steps.publish_status.body": "Dywedwch helo wrth y byd gyda thestun, lluniau, fideos neu arolygon barn {emoji}", - "onboarding.steps.publish_status.title": "Gwnewch eich postiad cyntaf", - "onboarding.steps.setup_profile.body": "Mae eraill yn fwy tebygol o ryngweithio â chi gyda phroffil wedi'i lenwi.", - "onboarding.steps.setup_profile.title": "Cyfaddaswch eich proffil", - "onboarding.steps.share_profile.body": "Gadewch i'ch ffrindiau wybod sut i ddod o hyd i chi ar Mastodon", - "onboarding.steps.share_profile.title": "Rhannwch eich proffil", - "onboarding.tips.2fa": "Oeddech chi'n gwybod? Gallwch ddiogelu'ch cyfrif trwy osod dilysiad dau ffactor yng ngosodiadau eich cyfrif. Mae'n gweithio gydag unrhyw app TOTP o'ch dewis, nid oes angen rhif ffôn!", - "onboarding.tips.accounts_from_other_servers": "Oeddech chi'n gwybod? Gan fod Mastodon wedi'i ddatganoli, bydd rhai proffiliau y dewch ar eu traws yn cael eu cynnal ar weinyddion heblaw eich un chi. Ac eto gallwch chi ryngweithio â nhw yn hawdd! Mae eu gweinydd yn ail hanner eu henw defnyddiwr!", - "onboarding.tips.migration": "Oeddech chi'n gwybod? Os ydych chi'n teimlo nad yw {domain} yn ddewis gweinydd gwych i chi i'r dyfodol, gallwch chi symud i weinydd Mastodon arall heb golli'ch dilynwyr. Gallwch chi hyd yn oed gynnal eich gweinydd eich hun!", - "onboarding.tips.verification": "Oeddech chi'n gwybod? Gallwch wirio'ch cyfrif trwy roi dolen i'ch proffil Mastodon ar eich gwefan eich hun ac ychwanegu'r wefan at eich proffil. Nid oes angen ffioedd na dogfennau!", "password_confirmation.exceeds_maxlength": "Mae'r cadarnhad cyfrinair yn fwy nag uchafswm hyd y cyfrinair", "password_confirmation.mismatching": "Nid yw'r cadarnhad cyfrinair yn cyfateb", "picture_in_picture.restore": "Rhowch ef yn ôl", diff --git a/app/javascript/mastodon/locales/da.json b/app/javascript/mastodon/locales/da.json index 9f0f27b804..adf7c8386a 100644 --- a/app/javascript/mastodon/locales/da.json +++ b/app/javascript/mastodon/locales/da.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "mest benyttede hashtag", "annual_report.summary.most_used_hashtag.none": "Intet", "annual_report.summary.new_posts.new_posts": "nye indlæg", - "annual_report.summary.percentile.text": "Det betyder, at man er i topaf Mastodon-brugere.", + "annual_report.summary.percentile.text": "Det betyder, at man er i topaf {domain}-brugere.", "annual_report.summary.percentile.we_wont_tell_bernie": "Vi fortæller det ikke til Bernie.", "annual_report.summary.thanks": "Tak for at være en del af Mastodon!", "attachments_list.unprocessed": "(ubehandlet)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "Den anmodede side kunne ikke findes. Er du sikker på, at URL'en er korrekt?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Luk", - "bundle_modal_error.message": "Noget gik galt under indlæsningen af denne komponent.", + "bundle_modal_error.message": "Noget gik galt under indlæsningen af denne skærm.", "bundle_modal_error.retry": "Forsøg igen", "closed_registrations.other_server_instructions": "Da Mastodon er decentraliseret, kan du oprette en konto på en anden server og stadig interagere med denne.", "closed_registrations_modal.description": "Oprettelse af en konto på {domain} er i øjeblikket ikke muligt, men husk på, at du ikke behøver en konto specifikt på {domain} for at bruge Mastodon.", @@ -162,6 +162,7 @@ "column_header.pin": "Fastgør", "column_header.show_settings": "Vis indstillinger", "column_header.unpin": "Løsgør", + "column_search.cancel": "Afbryd", "column_subheading.settings": "Indstillinger", "community.column_settings.local_only": "Kun lokalt", "community.column_settings.media_only": "Kun medier", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Redigér", "confirmations.edit.message": "Redigeres nu, overskrive den besked, der forfattes pt. Fortsæt alligevel?", "confirmations.edit.title": "Overskriv indlæg?", + "confirmations.follow_to_list.confirm": "Følg og føj til liste", + "confirmations.follow_to_list.message": "Man skal følge {name} for at føje vedkommende til en liste.", + "confirmations.follow_to_list.title": "Følg bruger?", "confirmations.logout.confirm": "Log ud", "confirmations.logout.message": "Er du sikker på, at du vil logge ud?", "confirmations.logout.title": "Log ud?", @@ -235,15 +239,15 @@ "disabled_account_banner.text": "Din konto {disabledAccount} er pt. deaktiveret.", "dismissable_banner.community_timeline": "Disse er de seneste offentlige indlæg fra personer med konti hostet af {domain}.", "dismissable_banner.dismiss": "Afvis", - "dismissable_banner.explore_links": "Der tales lige nu om disse nyhedshistorier af folk på denne og andre servere i det decentraliserede netværk.", - "dismissable_banner.explore_statuses": "Disse indlæg fra diverse sociale netværk vinder fodfæste i dag. Nyere indlæg med flere boosts og favoritter rangeres højere.", - "dismissable_banner.explore_tags": "Disse hashtages vinder lige nu fodfæste blandt folk på denne og andre servere i det decentraliserede netværk.", - "dismissable_banner.public_timeline": "Dette er de seneste offentlige indlæg fra folk på det sociale netværk, som folk på {domain} følger.", + "dismissable_banner.explore_links": "Disse nyhedshistorier deles mest på fediverset i dag. Nyere nyhedshistorier lagt op af flere forskellige personer rangeres højere.", + "dismissable_banner.explore_statuses": "Disse indlæg på tværs af fediverset opnår momentum i dag. Nyere indlæg med flere boosts og favoritter rangeres højere.", + "dismissable_banner.explore_tags": "Disse hashtags opnår momentum på fediverset i dag. Hashtags brugt af flere forskellige personer rangeres højere.", + "dismissable_banner.public_timeline": "Dette er de seneste offentlige indlæg fra personer på fediverset, som folk på {domain} følger.", "domain_block_modal.block": "Blokér server", "domain_block_modal.block_account_instead": "Blokér i stedet @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Folk fra denne server kan interagere med de gamle indlæg.", "domain_block_modal.they_cant_follow": "Ingen fra denne server kan følge dig.", - "domain_block_modal.they_wont_know": "Vedkommende ser ikke den aktive blokering.", + "domain_block_modal.they_wont_know": "De ser ikke den aktive blokering.", "domain_block_modal.title": "Blokér domæne?", "domain_block_modal.you_will_lose_num_followers": "Man vil miste {followersCount, plural, one {{followersCountDisplay} følger} other {{followersCountDisplay} følgere}} og {followingCount, plural, one {{followingCountDisplay} person, man følger} other {{followingCountDisplay} personer, man følger}}.", "domain_block_modal.you_will_lose_relationships": "Alle følgere og personer som følges på denne server mistes.", @@ -362,6 +366,7 @@ "footer.status": "Status", "generic.saved": "Gemt", "getting_started.heading": "Startmenu", + "hashtag.admin_moderation": "Åbn modereringsbrugerflade for #{name}", "hashtag.column_header.tag_mode.all": "og {additional}", "hashtag.column_header.tag_mode.any": "eller {additional}", "hashtag.column_header.tag_mode.none": "uden {additional}", @@ -490,7 +495,7 @@ "lists.replies_policy.list": "Listemedlemmer", "lists.replies_policy.none": "Ingen", "lists.save": "Gem", - "lists.search_placeholder": "Søg efter folk, man følger", + "lists.search": "Søg", "lists.show_replies_to": "Medtag svar fra listemedlemmer til", "load_pending": "{count, plural, one {# nyt emne} other {# nye emner}}", "loading_indicator.label": "Indlæser…", @@ -648,44 +653,21 @@ "notifications_permission_banner.enable": "Aktivér computernotifikationer", "notifications_permission_banner.how_to_control": "Aktivér computernotifikationer for at få besked, når Mastodon ikke er åben. Når de er aktiveret, kan man via knappen {icon} ovenfor præcist styre, hvilke typer af interaktioner, som genererer computernotifikationer.", "notifications_permission_banner.title": "Gå aldrig glip af noget", - "onboarding.action.back": "Gå tilbage", - "onboarding.actions.back": "Gå tilbage", - "onboarding.actions.go_to_explore": "Se, hvad som trender", - "onboarding.actions.go_to_home": "Gå til hjemme-feed'et", - "onboarding.compose.template": "Hej #Mastodon!", + "onboarding.follows.back": "Retur", + "onboarding.follows.done": "Færdig", "onboarding.follows.empty": "Ingen resultater tilgængelige pt. Prøv at bruge søgning eller gennemse siden for at finde personer at følge, eller forsøg igen senere.", - "onboarding.follows.lead": "Man kurerer sin eget hjemme-feed. Jo flere personer man følger, des mere aktiv og interessant vil det være. Disse profiler kan være et godt udgangspunkt – de kan altid fjernes senere!", - "onboarding.follows.title": "Populært på Mastodon", + "onboarding.follows.search": "Søg", + "onboarding.follows.title": "Følg folk for at komme i gang", "onboarding.profile.discoverable": "Gør min profil synlig", "onboarding.profile.discoverable_hint": "Når man vælger at være synlig på Mastodon, kan ens indlæg fremgå i søgeresultater og tendenser, og profilen kan blive foreslået til andre med tilsvarende interesse.", "onboarding.profile.display_name": "Visningsnavn", "onboarding.profile.display_name_hint": "Fulde navn eller dit sjove navn…", - "onboarding.profile.lead": "Dette kan altid færdiggøres senere i indstillingerne, hvor endnu flere tilpasningsmuligheder forefindes.", "onboarding.profile.note": "Bio", "onboarding.profile.note_hint": "Man kan @omtale andre personer eller #hashtags…", "onboarding.profile.save_and_continue": "Gem og fortsæt", "onboarding.profile.title": "Profilopsætning", "onboarding.profile.upload_avatar": "Upload profilbillede", "onboarding.profile.upload_header": "Upload profiloverskrift", - "onboarding.share.lead": "Lad folk vide, hvordan de kan finde dig på Mastodon!", - "onboarding.share.message": "Jeg er {username} på #Mastodon! Følg mig på {url}", - "onboarding.share.next_steps": "Mulige næste trin:", - "onboarding.share.title": "Del profilen", - "onboarding.start.lead": "Den nye Mastodon konto er klar til brug. Sådan kan man få mest muligt ud af den:", - "onboarding.start.skip": "Vil springe længere frem?", - "onboarding.start.title": "Du klarede det!", - "onboarding.steps.follow_people.body": "Man kurerer sit eget feed. Lad os fylde det med interessante personer.", - "onboarding.steps.follow_people.title": "Følg {count, plural, one {en person} other {# personer}}", - "onboarding.steps.publish_status.body": "Sig hej til verden med tekst, billeder, videoer eller afstemninger {emoji}", - "onboarding.steps.publish_status.title": "Skriv dit første indlæg", - "onboarding.steps.setup_profile.body": "Andre er mere tilbøjelige til at interagere, hvis man har udfyldt sin profil.", - "onboarding.steps.setup_profile.title": "Tilpas profilen", - "onboarding.steps.share_profile.body": "Lad vennerne vide, hvordan de finder dig på Mastodon!", - "onboarding.steps.share_profile.title": "Del profilen", - "onboarding.tips.2fa": "Vidste du? Man kan sikre sin konto ved at opsætte tofaktorgodkendelse i kontoindstillingerne. Det virker med enhver valgt TOTP-app, intet telefonnummer nødvendigt!", - "onboarding.tips.accounts_from_other_servers": "Vidste du? Da Mastodon er decentraliseret, vil nogle af de profiler, man støder på, være hostet på andre servere end ens egen. Alligevel kan man interagere med dem problemfrit! Deres servernavn udgør anden halvdel af deres brugernavn!", - "onboarding.tips.migration": "Vidste du? Synes man ikke, at {domain} er et godt servervalg fremadrettet, kan man flytte til en anden Mastodon-server uden at miste sine følgere. Man kan endda hoste sin egen server!", - "onboarding.tips.verification": "Vidste du det? Man kan bekræfte sin konto ved at placere sit Mastodon-profillink på sin egen websted og føje webstedet til sin profil. Ingen gebyrer eller dokumenter påkrævet!", "password_confirmation.exceeds_maxlength": "Adgangskodebekræftelse overstiger maks. adgangskodelængde", "password_confirmation.mismatching": "Adgangskodebekræftelse matcher ikke", "picture_in_picture.restore": "Indsæt det igen", diff --git a/app/javascript/mastodon/locales/de.json b/app/javascript/mastodon/locales/de.json index 6a28617106..52f297f604 100644 --- a/app/javascript/mastodon/locales/de.json +++ b/app/javascript/mastodon/locales/de.json @@ -19,7 +19,7 @@ "account.block_domain": "{domain} sperren", "account.block_short": "Blockieren", "account.blocked": "Blockiert", - "account.cancel_follow_request": "Folgeanfrage zurückziehen", + "account.cancel_follow_request": "Follower-Anfrage zurückziehen", "account.copy": "Link zum Profil kopieren", "account.direct": "@{name} privat erwähnen", "account.disable_notifications": "Höre auf mich zu benachrichtigen wenn @{name} etwas postet", @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "am häufigsten verwendeter Hashtag", "annual_report.summary.most_used_hashtag.none": "Keiner", "annual_report.summary.new_posts.new_posts": "neue Beiträge", - "annual_report.summary.percentile.text": "Damit gehörst du zu den oberstender Mastodon-Nutzer*innen.", + "annual_report.summary.percentile.text": "Damit gehörst du zu den oberstender Nutzer*innen auf {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "Wir werden Bernie nichts verraten.", "annual_report.summary.thanks": "Danke, dass du Teil von Mastodon bist!", "attachments_list.unprocessed": "(ausstehend)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "Die angeforderte Seite konnte nicht gefunden werden. Bist du dir sicher, dass die URL in der Adressleiste korrekt ist?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Schließen", - "bundle_modal_error.message": "Beim Laden dieser Komponente ist etwas schiefgelaufen.", + "bundle_modal_error.message": "Beim Laden des Inhalts ist etwas schiefgelaufen.", "bundle_modal_error.retry": "Erneut versuchen", "closed_registrations.other_server_instructions": "Da Mastodon dezentralisiert ist, kannst du ein Konto auf einem anderen Server erstellen und trotzdem mit diesem Server interagieren.", "closed_registrations_modal.description": "Das Anlegen eines Kontos auf {domain} ist derzeit nicht möglich, aber bedenke, dass du kein extra Konto auf {domain} benötigst, um Mastodon nutzen zu können.", @@ -162,6 +162,7 @@ "column_header.pin": "Anheften", "column_header.show_settings": "Einstellungen anzeigen", "column_header.unpin": "Lösen", + "column_search.cancel": "Abbrechen", "column_subheading.settings": "Einstellungen", "community.column_settings.local_only": "Nur lokal", "community.column_settings.media_only": "Nur Beiträge mit Medien", @@ -179,7 +180,7 @@ "compose_form.placeholder": "Was gibt’s Neues?", "compose_form.poll.duration": "Umfragedauer", "compose_form.poll.multiple": "Mehrfachauswahl", - "compose_form.poll.option_placeholder": "Option {number}", + "compose_form.poll.option_placeholder": "{number}. Auswahl", "compose_form.poll.single": "Einfachauswahl", "compose_form.poll.switch_to_multiple": "Mehrfachauswahl erlauben", "compose_form.poll.switch_to_single": "Nur Einfachauswahl erlauben", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Bearbeiten", "confirmations.edit.message": "Das Bearbeiten überschreibt die Nachricht, die du gerade verfasst. Möchtest du wirklich fortfahren?", "confirmations.edit.title": "Beitrag überschreiben?", + "confirmations.follow_to_list.confirm": "Folgen und zur Liste hinzufügen", + "confirmations.follow_to_list.message": "Du musst {name} folgen, um das Profil zu einer Liste hinzufügen zu können.", + "confirmations.follow_to_list.title": "Profil folgen?", "confirmations.logout.confirm": "Abmelden", "confirmations.logout.message": "Möchtest du dich wirklich abmelden?", "confirmations.logout.title": "Abmelden?", @@ -219,7 +223,7 @@ "confirmations.unfollow.title": "Profil entfolgen?", "content_warning.hide": "Beitrag ausblenden", "content_warning.show": "Trotzdem anzeigen", - "content_warning.show_more": "Mehr anzeigen", + "content_warning.show_more": "Beitrag anzeigen", "conversation.delete": "Unterhaltung löschen", "conversation.mark_as_read": "Als gelesen markieren", "conversation.open": "Unterhaltung anzeigen", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "Dein Konto {disabledAccount} ist derzeit deaktiviert.", "dismissable_banner.community_timeline": "Das sind die neuesten öffentlichen Beiträge von Profilen, deren Konten von {domain} verwaltet werden.", "dismissable_banner.dismiss": "Ablehnen", - "dismissable_banner.explore_links": "Diese Nachrichten werden heute am häufigsten im Social Web geteilt. Neuere Nachrichten, die von vielen verschiedenen Profilen geteilt wurden, erscheinen weiter oben.", - "dismissable_banner.explore_statuses": "Diese Beiträge sind heute im Social Web sehr beliebt. Neuere Beiträge, die häufiger geteilt und favorisiert wurden, erscheinen weiter oben.", - "dismissable_banner.explore_tags": "Diese Hashtags sind heute im Social Web sehr beliebt. Hashtags, die von vielen verschiedenen Profilen verwendet werden, erscheinen weiter oben.", - "dismissable_banner.public_timeline": "Das sind die neuesten öffentlichen Beiträge von Profilen im Social Web, denen Leute auf {domain} folgen.", + "dismissable_banner.explore_links": "Diese Nachrichten werden heute am häufigsten im Fediverse geteilt. Neuere Nachrichten, die von vielen verschiedenen Profilen geteilt wurden, erscheinen weiter oben.", + "dismissable_banner.explore_statuses": "Diese Beiträge sind heute im Fediverse sehr beliebt. Neuere Beiträge, die häufiger geteilt und favorisiert wurden, erscheinen weiter oben.", + "dismissable_banner.explore_tags": "Diese Hashtags sind heute im Fediverse sehr beliebt. Hashtags, die von vielen verschiedenen Profilen verwendet werden, erscheinen weiter oben.", + "dismissable_banner.public_timeline": "Das sind die neuesten öffentlichen Beiträge von Profilen im Fediverse, denen Leute auf {domain} folgen.", "domain_block_modal.block": "Server blockieren", "domain_block_modal.block_account_instead": "Stattdessen @{name} blockieren", "domain_block_modal.they_can_interact_with_old_posts": "Profile von diesem Server werden mit deinen älteren Beiträgen interagieren können.", @@ -362,6 +366,7 @@ "footer.status": "Status", "generic.saved": "Gespeichert", "getting_started.heading": "Auf gehts!", + "hashtag.admin_moderation": "#{name} moderieren", "hashtag.column_header.tag_mode.all": "und {additional}", "hashtag.column_header.tag_mode.any": "oder {additional}", "hashtag.column_header.tag_mode.none": "ohne {additional}", @@ -491,8 +496,8 @@ "lists.replies_policy.list": "Mitglieder der Liste", "lists.replies_policy.none": "Niemanden", "lists.save": "Speichern", - "lists.search_placeholder": "Nach Profilen suchen, denen du folgst", - "lists.show_replies_to": "Antworten von Listenmitgliedern einbeziehen für …", + "lists.search": "Suchen", + "lists.show_replies_to": "Antworten von Listenmitgliedern einbeziehen an …", "load_pending": "{count, plural, one {# neuer Beitrag} other {# neue Beiträge}}", "loading_indicator.label": "Wird geladen …", "media_gallery.hide": "Ausblenden", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Aktiviere Desktop-Benachrichtigungen", "notifications_permission_banner.how_to_control": "Um Benachrichtigungen zu erhalten, wenn Mastodon nicht geöffnet ist, aktiviere die Desktop-Benachrichtigungen. Du kannst genau bestimmen, welche Arten von Interaktionen Desktop-Benachrichtigungen über die {icon} -Taste erzeugen, sobald diese aktiviert sind.", "notifications_permission_banner.title": "Nichts verpassen", - "onboarding.action.back": "Bring mich zurück", - "onboarding.actions.back": "Bring mich zurück", - "onboarding.actions.go_to_explore": "Zeig mir die Trends", - "onboarding.actions.go_to_home": "Bring mich zu meiner Startseite", - "onboarding.compose.template": "Hallo #Mastodon!", + "onboarding.follows.back": "Zurück", + "onboarding.follows.done": "Fertig", "onboarding.follows.empty": "Bedauerlicherweise können aktuell keine Ergebnisse angezeigt werden. Du kannst die Suche verwenden oder den Reiter „Entdecken“ auswählen, um neue Leute zum Folgen zu finden – oder du versuchst es später erneut.", - "onboarding.follows.lead": "Deine Startseite ist der primäre Anlaufpunkt, um Mastodon zu erleben. Je mehr Profilen du folgst, umso aktiver und interessanter wird sie. Damit du direkt loslegen kannst, gibt es hier ein paar Vorschläge:", - "onboarding.follows.title": "Personalisiere deine Startseite", + "onboarding.follows.search": "Suchen", + "onboarding.follows.title": "Folge Profilen, um loszulegen", "onboarding.profile.discoverable": "Mein Profil darf entdeckt werden", "onboarding.profile.discoverable_hint": "Wenn du entdeckt werden möchtest, dann können deine Beiträge in Suchergebnissen und Trends erscheinen. Dein Profil kann ebenfalls anderen mit ähnlichen Interessen vorgeschlagen werden.", "onboarding.profile.display_name": "Anzeigename", "onboarding.profile.display_name_hint": "Dein richtiger Name oder dein Fantasiename …", - "onboarding.profile.lead": "Du kannst dein Profil später in den Einstellungen vervollständigen. Dort stehen weitere Anpassungsmöglichkeiten zur Verfügung.", "onboarding.profile.note": "Über mich", "onboarding.profile.note_hint": "Du kannst andere @Profile erwähnen oder #Hashtags verwenden …", "onboarding.profile.save_and_continue": "Speichern und fortfahren", "onboarding.profile.title": "Profil einrichten", "onboarding.profile.upload_avatar": "Profilbild hochladen", "onboarding.profile.upload_header": "Titelbild hochladen", - "onboarding.share.lead": "Lass die Leute wissen, wie sie dich auf Mastodon finden können!", - "onboarding.share.message": "Ich bin {username} auf #Mastodon! Folge mir auf {url}", - "onboarding.share.next_steps": "Mögliche nächste Schritte:", - "onboarding.share.title": "Teile dein Profil", - "onboarding.start.lead": "Du bist nun ein Teil von Mastodon – eine einzigartige, dezentralisierte Social-Media-Plattform, bei der du und kein Algorithmus deine eigene Erfahrung gestaltest. Fangen wir an, diese neue soziale Dimension zu erkunden:", - "onboarding.start.skip": "Du benötigst keine Hilfe für den Einstieg?", - "onboarding.start.title": "Du hast es geschafft!", - "onboarding.steps.follow_people.body": "Interessanten Profilen zu folgen ist das, was Mastodon ausmacht.", - "onboarding.steps.follow_people.title": "Personalisiere deine Startseite", - "onboarding.steps.publish_status.body": "Begrüße die Welt mit Text, Fotos, Videos oder Umfragen. {emoji}", - "onboarding.steps.publish_status.title": "Erstelle deinen ersten Beitrag", - "onboarding.steps.setup_profile.body": "Mit einem vollständigen Profil interagieren andere eher mit dir.", - "onboarding.steps.setup_profile.title": "Personalisiere dein Profil", - "onboarding.steps.share_profile.body": "Lass deine Freund*innen wissen, wie sie dich auf Mastodon finden können.", - "onboarding.steps.share_profile.title": "Teile dein Mastodon-Profil", - "onboarding.tips.2fa": "Wusstest du schon? Du kannst die Sicherheit deines Kontos erhöhen, indem du die Zwei-Faktor-Authentisierung in deinen Kontoeinstellungen aktivierst. Dafür ist keine Telefonnummer notwendig und es funktioniert jede beliebige TOTP-App!", - "onboarding.tips.accounts_from_other_servers": "Wusstest du schon? Da Mastodon dezentralisiert ist, werden einige Profile, denen du begegnest, auf anderen Servern als deinem bereitgestellt. Und trotzdem kannst du uneingeschränkt mit ihnen interagieren! Der Servername befindet sich in der zweiten Hälfte ihres Profilnamens!", - "onboarding.tips.migration": "Wusstest du schon? Wenn du das Gefühl hast, dass {domain} in Zukunft nicht die richtige Serverwahl für dich ist, kannst du auf einen anderen Mastodon-Server umziehen, ohne deine Follower zu verlieren. Du kannst sogar deinen eigenen Server betreiben!", - "onboarding.tips.verification": "Wusstest du schon? Du kannst dein Konto verifizieren, indem du auf deiner Website auf dein Mastodon-Profil verlinkst und den Link deiner Website zu deinem Profil hinzufügst. Völlig kostenlos und ohne Dokumente einsenden zu müssen!", "password_confirmation.exceeds_maxlength": "Passwortbestätigung überschreitet die maximal erlaubte Zeichenanzahl", "password_confirmation.mismatching": "Passwortbestätigung stimmt nicht überein", "picture_in_picture.restore": "Zurücksetzen", diff --git a/app/javascript/mastodon/locales/el.json b/app/javascript/mastodon/locales/el.json index 57f47dda7b..dcd6357493 100644 --- a/app/javascript/mastodon/locales/el.json +++ b/app/javascript/mastodon/locales/el.json @@ -101,8 +101,9 @@ "annual_report.summary.highlighted_post.possessive": "του χρήστη {name}", "annual_report.summary.most_used_app.most_used_app": "πιο χρησιμοποιημένη εφαρμογή", "annual_report.summary.most_used_hashtag.most_used_hashtag": "πιο χρησιμοποιημένη ετικέτα", + "annual_report.summary.most_used_hashtag.none": "Κανένα", "annual_report.summary.new_posts.new_posts": "νέες αναρτήσεις", - "annual_report.summary.percentile.text": "Αυτό σε βάζει στην κορυφή του των χρηστών του Mastodon.", + "annual_report.summary.percentile.text": "Αυτό σε βάζει στο των κορυφαίων χρηστών του {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "Δεν θα το πούμε στον Bernie.", "annual_report.summary.thanks": "Ευχαριστούμε που συμμετέχεις στο Mastodon!", "attachments_list.unprocessed": "(μη επεξεργασμένο)", @@ -128,7 +129,7 @@ "bundle_column_error.routing.body": "Η επιθυμητή σελίδα δεν βρέθηκε. Είναι σωστό το URL στο πεδίο διευθύνσεων;", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Κλείσιμο", - "bundle_modal_error.message": "Κάτι πήγε στραβά κατά τη φόρτωση του στοιχείου.", + "bundle_modal_error.message": "Κάτι πήγε στραβά κατά τη φόρτωση αυτής της οθόνης.", "bundle_modal_error.retry": "Δοκίμασε ξανά", "closed_registrations.other_server_instructions": "Καθώς το Mastodon είναι αποκεντρωμένο, μπορείς να δημιουργήσεις λογαριασμό σε άλλον διακομιστή αλλά να συνεχίσεις να αλληλεπιδράς με αυτόν.", "closed_registrations_modal.description": "Η δημιουργία λογαριασμού στον {domain} προς το παρόν δεν είναι δυνατή, αλλά λάβε υπόψη ότι δεν χρειάζεσαι λογαριασμό ειδικά στον {domain} για να χρησιμοποιήσεις το Mastodon.", @@ -139,13 +140,16 @@ "column.blocks": "Αποκλεισμένοι χρήστες", "column.bookmarks": "Σελιδοδείκτες", "column.community": "Τοπική ροή", + "column.create_list": "Δημιουργία λίστας", "column.direct": "Ιδιωτικές αναφορές", "column.directory": "Περιήγηση στα προφίλ", "column.domain_blocks": "Αποκλεισμένοι τομείς", + "column.edit_list": "Επεξεργασία λίστας", "column.favourites": "Αγαπημένα", "column.firehose": "Ζωντανές ροές", "column.follow_requests": "Αιτήματα ακολούθησης", "column.home": "Αρχική", + "column.list_members": "Διαχείριση μελών λίστας", "column.lists": "Λίστες", "column.mutes": "Αποσιωπημένοι χρήστες", "column.notifications": "Ειδοποιήσεις", @@ -158,6 +162,7 @@ "column_header.pin": "Καρφίτσωμα", "column_header.show_settings": "Εμφάνιση ρυθμίσεων", "column_header.unpin": "Ξεκαρφίτσωμα", + "column_search.cancel": "Ακύρωση", "column_subheading.settings": "Ρυθμίσεις", "community.column_settings.local_only": "Τοπικά μόνο", "community.column_settings.media_only": "Μόνο πολυμέσα", @@ -200,6 +205,9 @@ "confirmations.edit.confirm": "Επεξεργασία", "confirmations.edit.message": "Αν το επεξεργαστείς τώρα θα αντικατασταθεί το μήνυμα που συνθέτεις. Είσαι σίγουρος ότι θέλεις να συνεχίσεις;", "confirmations.edit.title": "Αντικατάσταση ανάρτησης;", + "confirmations.follow_to_list.confirm": "Ακολούθησε και πρόσθεσε στη λίστα", + "confirmations.follow_to_list.message": "Πρέπει να ακολουθήσεις τον χρήστη {name} για να τον προσθέσεις σε μια λίστα.", + "confirmations.follow_to_list.title": "Ακολούθηση χρήστη;", "confirmations.logout.confirm": "Αποσύνδεση", "confirmations.logout.message": "Σίγουρα θέλεις να αποσυνδεθείς;", "confirmations.logout.title": "Αποσύνδεση;", @@ -231,10 +239,10 @@ "disabled_account_banner.text": "Ο λογαριασμός σου {disabledAccount} είναι προς το παρόν απενεργοποιημένος.", "dismissable_banner.community_timeline": "Αυτές είναι οι πιο πρόσφατες δημόσιες αναρτήσεις ατόμων των οποίων οι λογαριασμοί φιλοξενούνται στο {domain}.", "dismissable_banner.dismiss": "Παράβλεψη", - "dismissable_banner.explore_links": "Αυτές οι ειδήσεις συζητούνται σε αυτόν και άλλους διακομιστές του αποκεντρωμένου δικτύου αυτή τη στιγμή.", - "dismissable_banner.explore_statuses": "Αυτές είναι οι αναρτήσεις που έχουν απήχηση στο κοινωνικό δίκτυο σήμερα. Οι νεώτερες αναρτήσεις με περισσότερες προωθήσεις και προτιμήσεις κατατάσσονται ψηλότερα.", - "dismissable_banner.explore_tags": "Αυτές οι ετικέτες αποκτούν απήχηση σε αυτόν και άλλους διακομιστές του αποκεντρωμένου δικτύου αυτή τη στιγμή.", - "dismissable_banner.public_timeline": "Αυτές είναι οι πιο πρόσφατες δημόσιες αναρτήσεις από άτομα στον κοινωνικό ιστό που ακολουθούν άτομα από το {domain}.", + "dismissable_banner.explore_links": "Αυτές οι ιστορίες ειδήσεων μοιράζονται περισσότερο στο fediverse σήμερα. Νεότερες ιστορίες ειδήσεων που δημοσιεύτηκαν από πιο διαφορετικά άτομα κατατάσσονται υψηλότερα.", + "dismissable_banner.explore_statuses": "Αυτές οι αναρτήσεις από όλο το fediverse κερδίζουν την προσοχή σήμερα. Νεότερες αναρτήσεις με περισσότερες ενισχύσεις και αγαπημένα κατατάσσονται υψηλότερα.", + "dismissable_banner.explore_tags": "Αυτές οι ετικέτες κερδίζουν την προσοχή στο fediverse σήμερα. Οι ετικέτες που χρησιμοποιούνται από περισσότερα διαφορετικά άτομα είναι υψηλότερα.", + "dismissable_banner.public_timeline": "Αυτές είναι οι πιο πρόσφατες δημόσιες αναρτήσεις από άτομα στο fediverse που ακολουθούν άτομα από το {domain}.", "domain_block_modal.block": "Αποκλεισμός διακομιστή", "domain_block_modal.block_account_instead": "Αποκλεισμός @{name} αντ' αυτού", "domain_block_modal.they_can_interact_with_old_posts": "Άτομα από αυτόν τον διακομιστή μπορούν να αλληλεπιδράσουν με τις παλιές αναρτήσεις σου.", @@ -358,6 +366,7 @@ "footer.status": "Κατάσταση", "generic.saved": "Αποθηκεύτηκε", "getting_started.heading": "Ας ξεκινήσουμε", + "hashtag.admin_moderation": "Άνοιγμα διεπαφής συντονισμού για το #{name}", "hashtag.column_header.tag_mode.all": "και {additional}", "hashtag.column_header.tag_mode.any": "ή {additional}", "hashtag.column_header.tag_mode.none": "χωρίς {additional}", @@ -463,11 +472,32 @@ "link_preview.author": "Από {name}", "link_preview.more_from_author": "Περισσότερα από {name}", "link_preview.shares": "{count, plural, one {{counter} ανάρτηση} other {{counter} αναρτήσεις}}", + "lists.add_member": "Προσθήκη", + "lists.add_to_list": "Προσθήκη στη λίστα", + "lists.add_to_lists": "Προσθήκη {name} σε λίστες", + "lists.create": "Δημιουργία", + "lists.create_a_list_to_organize": "Δημιούργησε μια νέα λίστα για να οργανώσεις την αρχική σου ροή", + "lists.create_list": "Δημιουργία λίστας", "lists.delete": "Διαγραφή λίστας", + "lists.done": "Έγινε", "lists.edit": "Επεξεργασία λίστας", + "lists.exclusive": "Απόκρυψη μελών από την Αρχική", + "lists.exclusive_hint": "Αν κάποιος είναι σε αυτή τη λίστα, απόκρυψέ τον στην Αρχική σου για να αποφύγεις να βλέπεις τις αναρτήσεις του δύο φορές.", + "lists.find_users_to_add": "Εύρεση χρηστών για προσθήκη", + "lists.list_members": "Λίστα μελών", + "lists.list_members_count": "{count, plural, one {# μέλος} other {# μέλη}}", + "lists.list_name": "Όνομα λίστας", + "lists.new_list_name": "Νέο όνομα λίστας", + "lists.no_lists_yet": "Δεν υπάρχουν λίστες ακόμα.", + "lists.no_members_yet": "Κανένα μέλος ακόμα.", + "lists.no_results_found": "Δεν βρέθηκαν αποτελέσματα.", + "lists.remove_member": "Αφαίρεση", "lists.replies_policy.followed": "Οποιοσδήποτε χρήστης που ακολουθείς", "lists.replies_policy.list": "Μέλη της λίστας", "lists.replies_policy.none": "Κανένας", + "lists.save": "Αποθήκευση", + "lists.search": "Αναζήτηση", + "lists.show_replies_to": "Συμπερίληψη απαντήσεων από τα μέλη της λίστας σε", "load_pending": "{count, plural, one {# νέο στοιχείο} other {# νέα στοιχεία}}", "loading_indicator.label": "Φόρτωση…", "media_gallery.hide": "Απόκρυψη", @@ -624,44 +654,21 @@ "notifications_permission_banner.enable": "Ενεργοποίηση ειδοποιήσεων επιφάνειας εργασίας", "notifications_permission_banner.how_to_control": "Για να λαμβάνεις ειδοποιήσεις όταν το Mastodon δεν είναι ανοιχτό, ενεργοποίησε τις ειδοποιήσεις επιφάνειας εργασίας. Μπορείς να ελέγξεις με ακρίβεια ποιοι τύποι αλληλεπιδράσεων δημιουργούν ειδοποιήσεις επιφάνειας εργασίας μέσω του κουμπιού {icon} μόλις ενεργοποιηθούν.", "notifications_permission_banner.title": "Μη χάσεις στιγμή", - "onboarding.action.back": "Επιστροφή", - "onboarding.actions.back": "Επιστροφή", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Πηγαίνετε στην αρχική σας ροή", - "onboarding.compose.template": "Γειά σου #Mastodon!", + "onboarding.follows.back": "Πίσω", + "onboarding.follows.done": "Έγινε", "onboarding.follows.empty": "Δυστυχώς, δεν μπορούν να εμφανιστούν αποτελέσματα αυτή τη στιγμή. Μπορείς να προσπαθήσεις να χρησιμοποιήσεις την αναζήτηση ή να περιηγηθείς στη σελίδα εξερεύνησης για να βρεις άτομα να ακολουθήσεις ή να δοκιμάσεις ξανά αργότερα.", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Δημοφιλή στο Mastodon", + "onboarding.follows.search": "Αναζήτηση", + "onboarding.follows.title": "Ακολούθησε άτομα για να ξεκινήσεις", "onboarding.profile.discoverable": "Κάνε το προφίλ μου ανακαλύψιμο", "onboarding.profile.discoverable_hint": "Όταν επιλέγεις την δυνατότητα ανακάλυψης στο Mastodon, οι αναρτήσεις σου μπορεί να εμφανιστούν στα αποτελέσματα αναζήτησης και τις τάσεις, και το προφίλ σου μπορεί να προτείνεται σε άτομα με παρόμοια ενδιαφέροντα με εσένα.", "onboarding.profile.display_name": "Εμφανιζόμενο όνομα", "onboarding.profile.display_name_hint": "Το πλήρες ή το διασκεδαστικό σου όνομα…", - "onboarding.profile.lead": "Μπορείς πάντα να το ολοκληρώσεις αργότερα στις ρυθμίσεις, όπου είναι διαθέσιμες ακόμα περισσότερες επιλογές προσαρμογής.", "onboarding.profile.note": "Βιογραφικό", "onboarding.profile.note_hint": "Μπορείτε να @αναφέρετε άλλα άτομα ή #hashtags…", "onboarding.profile.save_and_continue": "Αποθήκευση και συνέχεια", "onboarding.profile.title": "Ρύθμιση προφίλ", "onboarding.profile.upload_avatar": "Μεταφόρτωση εικόνας προφίλ", "onboarding.profile.upload_header": "Μεταφόρτωση κεφαλίδας προφίλ", - "onboarding.share.lead": "Let people know how they can find you on Mastodon!\nΕνημερώστε άλλα άτομα πώς μπορούν να σας βρουν στο Mastodon!", - "onboarding.share.message": "Με λένε {username} στο #Mastodon! Έλα να με ακολουθήσεις στο {url}", - "onboarding.share.next_steps": "Πιθανά επόμενα βήματα:", - "onboarding.share.title": "Κοινοποίηση του προφίλ σου", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "You've made it!\nΤα καταφέρατε!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Κάντε την πρώτη σας δημοσίευση", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "Το ήξερες; Μπορείς να ασφαλίσεις το λογαριασμό σου ρυθμίζοντας ταυτότητα δύο παραγόντων στις ρυθμίσεις του λογαριασμού σου. Λειτουργεί με οποιαδήποτε εφαρμογή TOTP της επιλογής σας, δεν απαιτείται αριθμός τηλεφώνου!", - "onboarding.tips.accounts_from_other_servers": "Το ήξερες; Από τη στιγμή που το Mastodon είναι αποκεντρωμένο, κάποια προφίλ που συναντάς θα φιλοξενούνται σε διακομιστές διαφορετικούς από τον δικό σου. Και παρόλα αυτά μπορείς να αλληλεπιδράσεις μαζί τους απρόσκοπτα! Ο διακομιστής τους είναι στο δεύτερο μισό του ονόματος χρήστη!", - "onboarding.tips.migration": "Το ήξερες; Αν αισθάνεσαι ότι το {domain} δεν είναι η κατάλληλη επιλογή διακομιστή για σένα στο μέλλον, μπορείς να μετακινηθείς σε άλλο διακομιστή Mastodon χωρίς να χάσεις τους ακόλουθούς σου. Μπορείς να κάνεις ακόμα και τον δικό σου διακομιστή!", - "onboarding.tips.verification": "Το ήξερες; Μπορείς να επαληθεύσεις τον λογαριασμό σου βάζοντας έναν σύνδεσμο του προφίλ σου στο Mastodon στην ιστοσελίδα σου και να προσθέσεις την ιστοσελίδα στο προφίλ σου. Χωρίς έξοδα ή έγγραφα!", "password_confirmation.exceeds_maxlength": "Η επιβεβαίωση κωδικού πρόσβασης υπερβαίνει το μέγιστο μήκος κωδικού πρόσβασης", "password_confirmation.mismatching": "Η επιβεβαίωση του κωδικού πρόσβασης δε συμπίπτει", "picture_in_picture.restore": "Βάλε το πίσω", diff --git a/app/javascript/mastodon/locales/en-GB.json b/app/javascript/mastodon/locales/en-GB.json index 8d4201484d..8f00fe5b20 100644 --- a/app/javascript/mastodon/locales/en-GB.json +++ b/app/javascript/mastodon/locales/en-GB.json @@ -103,7 +103,6 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "most used hashtag", "annual_report.summary.most_used_hashtag.none": "None", "annual_report.summary.new_posts.new_posts": "new posts", - "annual_report.summary.percentile.text": "That puts you in the topof Mastodon users.", "annual_report.summary.percentile.we_wont_tell_bernie": "We won't tell Bernie.", "annual_report.summary.thanks": "Thanks for being part of Mastodon!", "attachments_list.unprocessed": "(unprocessed)", @@ -129,7 +128,6 @@ "bundle_column_error.routing.body": "The requested page could not be found. Are you sure the URL in the address bar is correct?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Close", - "bundle_modal_error.message": "Something went wrong while loading this component.", "bundle_modal_error.retry": "Try again", "closed_registrations.other_server_instructions": "Since Mastodon is decentralised, you can create an account on another server and still interact with this one.", "closed_registrations_modal.description": "Creating an account on {domain} is currently not possible, but please keep in mind that you do not need an account specifically on {domain} to use Mastodon.", @@ -140,13 +138,16 @@ "column.blocks": "Blocked users", "column.bookmarks": "Bookmarks", "column.community": "Local timeline", + "column.create_list": "Create list", "column.direct": "Private mentions", "column.directory": "Browse profiles", "column.domain_blocks": "Blocked domains", + "column.edit_list": "Edit list", "column.favourites": "Favourites", "column.firehose": "Live feeds", "column.follow_requests": "Follow requests", "column.home": "Home", + "column.list_members": "Manage list members", "column.lists": "Lists", "column.mutes": "Muted users", "column.notifications": "Notifications", @@ -159,6 +160,7 @@ "column_header.pin": "Pin", "column_header.show_settings": "Show settings", "column_header.unpin": "Unpin", + "column_search.cancel": "Cancel", "column_subheading.settings": "Settings", "community.column_settings.local_only": "Local only", "community.column_settings.media_only": "Media Only", @@ -232,10 +234,6 @@ "disabled_account_banner.text": "Your account {disabledAccount} is currently disabled.", "dismissable_banner.community_timeline": "These are the most recent public posts from people whose accounts are hosted by {domain}.", "dismissable_banner.dismiss": "Dismiss", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralised network right now.", - "dismissable_banner.explore_statuses": "These are posts from across the social web that are gaining traction today. Newer posts with more boosts and favourites are ranked higher.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralised network right now.", - "dismissable_banner.public_timeline": "These are the most recent public posts from people on the social web that people on {domain} follow.", "domain_block_modal.block": "Block server", "domain_block_modal.block_account_instead": "Block @{name} instead", "domain_block_modal.they_can_interact_with_old_posts": "People from this server can interact with your old posts.", @@ -464,11 +462,31 @@ "link_preview.author": "By {name}", "link_preview.more_from_author": "More from {name}", "link_preview.shares": "{count, plural, one {{counter} post} other {{counter} posts}}", + "lists.add_member": "Add", + "lists.add_to_list": "Add to list", + "lists.add_to_lists": "Add {name} to lists", + "lists.create": "Create", + "lists.create_a_list_to_organize": "Create a new list to organise your Home feed", + "lists.create_list": "Create list", "lists.delete": "Delete list", + "lists.done": "Done", "lists.edit": "Edit list", + "lists.exclusive": "Hide members in Home", + "lists.exclusive_hint": "If someone is on this list, hide them in your Home feed to avoid seeing their posts twice.", + "lists.find_users_to_add": "Find users to add", + "lists.list_members": "List members", + "lists.list_members_count": "{count, plural, one {# member} other {# members}}", + "lists.list_name": "List name", + "lists.new_list_name": "New list name", + "lists.no_lists_yet": "No lists yet.", + "lists.no_members_yet": "No members yet.", + "lists.no_results_found": "No results found.", + "lists.remove_member": "Remove", "lists.replies_policy.followed": "Any followed user", "lists.replies_policy.list": "Members of the list", "lists.replies_policy.none": "No one", + "lists.save": "Save", + "lists.show_replies_to": "Include replies from list members to", "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading…", "media_gallery.hide": "Hide", @@ -518,6 +536,7 @@ "notification.admin.sign_up": "{name} signed up", "notification.admin.sign_up.name_and_others": "{name} and {count, plural, one {# other} other {# others}} signed up", "notification.annual_report.message": "Your {year} #Wrapstodon awaits! Unveil your year's highlights and memorable moments on Mastodon!", + "notification.annual_report.view": "View #Wrapstodon", "notification.favourite": "{name} favourited your post", "notification.favourite.name_and_others_with_link": "{name} and {count, plural, one {# other} other {# others}} favourited your post", "notification.follow": "{name} followed you", @@ -624,44 +643,21 @@ "notifications_permission_banner.enable": "Enable desktop notifications", "notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.", "notifications_permission_banner.title": "Never miss a thing", - "onboarding.action.back": "Take me back", - "onboarding.actions.back": "Take me back", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Take me to my home feed", - "onboarding.compose.template": "Hello #Mastodon!", + "onboarding.follows.back": "Back", + "onboarding.follows.done": "Done", "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Personalize your home feed", + "onboarding.follows.search": "Search", + "onboarding.follows.title": "Follow people to get started", "onboarding.profile.discoverable": "Make my profile discoverable", "onboarding.profile.discoverable_hint": "When you opt in to discoverability on Mastodon, your posts may appear in search results and trending, and your profile may be suggested to people with similar interests to you.", "onboarding.profile.display_name": "Display name", "onboarding.profile.display_name_hint": "Your full name or your fun name…", - "onboarding.profile.lead": "You can always complete this later in the settings, where even more customisation options are available.", "onboarding.profile.note": "Bio", "onboarding.profile.note_hint": "You can @mention other people or #hashtags…", "onboarding.profile.save_and_continue": "Save and continue", "onboarding.profile.title": "Profile setup", "onboarding.profile.upload_avatar": "Upload profile picture", "onboarding.profile.upload_header": "Upload profile header", - "onboarding.share.lead": "Let people know how they can find you on Mastodon!", - "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}", - "onboarding.share.next_steps": "Possible next steps:", - "onboarding.share.title": "Share your profile", - "onboarding.start.lead": "You're now part of Mastodon, a unique, decentralized social media platform where you—not an algorithm—curate your own experience. Let's get you started on this new social frontier:", - "onboarding.start.skip": "Don't need help getting started?", - "onboarding.start.title": "You've made it!", - "onboarding.steps.follow_people.body": "Following interesting people is what Mastodon is all about.", - "onboarding.steps.follow_people.title": "Personalize your home feed", - "onboarding.steps.publish_status.body": "Say hello to the world with text, photos, videos, or polls {emoji}", - "onboarding.steps.publish_status.title": "Make your first post", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customise your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your Mastodon profile", - "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!", - "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralised, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!", - "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!", - "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!", "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length", "password_confirmation.mismatching": "Password confirmation does not match", "picture_in_picture.restore": "Put it back", diff --git a/app/javascript/mastodon/locales/en.json b/app/javascript/mastodon/locales/en.json index 6a44856837..36e1807228 100644 --- a/app/javascript/mastodon/locales/en.json +++ b/app/javascript/mastodon/locales/en.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "most used hashtag", "annual_report.summary.most_used_hashtag.none": "None", "annual_report.summary.new_posts.new_posts": "new posts", - "annual_report.summary.percentile.text": "That puts you in the topof Mastodon users.", + "annual_report.summary.percentile.text": "That puts you in the topof {domain} users.", "annual_report.summary.percentile.we_wont_tell_bernie": "We won't tell Bernie.", "annual_report.summary.thanks": "Thanks for being part of Mastodon!", "attachments_list.unprocessed": "(unprocessed)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "The requested page could not be found. Are you sure the URL in the address bar is correct?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Close", - "bundle_modal_error.message": "Something went wrong while loading this component.", + "bundle_modal_error.message": "Something went wrong while loading this screen.", "bundle_modal_error.retry": "Try again", "closed_registrations.other_server_instructions": "Since Mastodon is decentralized, you can create an account on another server and still interact with this one.", "closed_registrations_modal.description": "Creating an account on {domain} is currently not possible, but please keep in mind that you do not need an account specifically on {domain} to use Mastodon.", @@ -205,6 +205,9 @@ "confirmations.edit.confirm": "Edit", "confirmations.edit.message": "Editing now will overwrite the message you are currently composing. Are you sure you want to proceed?", "confirmations.edit.title": "Overwrite post?", + "confirmations.follow_to_list.confirm": "Follow and add to list", + "confirmations.follow_to_list.message": "You need to be following {name} to add them to a list.", + "confirmations.follow_to_list.title": "Follow user?", "confirmations.logout.confirm": "Log out", "confirmations.logout.message": "Are you sure you want to log out?", "confirmations.logout.title": "Log out?", @@ -236,10 +239,10 @@ "disabled_account_banner.text": "Your account {disabledAccount} is currently disabled.", "dismissable_banner.community_timeline": "These are the most recent public posts from people whose accounts are hosted by {domain}.", "dismissable_banner.dismiss": "Dismiss", - "dismissable_banner.explore_links": "These are news stories being shared the most on the social web today. Newer news stories posted by more different people are ranked higher.", - "dismissable_banner.explore_statuses": "These are posts from across the social web that are gaining traction today. Newer posts with more boosts and favorites are ranked higher.", - "dismissable_banner.explore_tags": "These are hashtags that are gaining traction on the social web today. Hashtags that are used by more different people are ranked higher.", - "dismissable_banner.public_timeline": "These are the most recent public posts from people on the social web that people on {domain} follow.", + "dismissable_banner.explore_links": "These news stories are being shared the most on the fediverse today. Newer news stories posted by more different people are ranked higher.", + "dismissable_banner.explore_statuses": "These posts from across the fediverse are gaining traction today. Newer posts with more boosts and favorites are ranked higher.", + "dismissable_banner.explore_tags": "These hashtags are gaining traction on the fediverse today. Hashtags that are used by more different people are ranked higher.", + "dismissable_banner.public_timeline": "These are the most recent public posts from people on the fediverse that people on {domain} follow.", "domain_block_modal.block": "Block server", "domain_block_modal.block_account_instead": "Block @{name} instead", "domain_block_modal.they_can_interact_with_old_posts": "People from this server can interact with your old posts.", @@ -363,6 +366,7 @@ "footer.status": "Status", "generic.saved": "Saved", "getting_started.heading": "Getting started", + "hashtag.admin_moderation": "Open moderation interface for #{name}", "hashtag.column_header.tag_mode.all": "and {additional}", "hashtag.column_header.tag_mode.any": "or {additional}", "hashtag.column_header.tag_mode.none": "without {additional}", @@ -492,7 +496,7 @@ "lists.replies_policy.list": "Members of the list", "lists.replies_policy.none": "No one", "lists.save": "Save", - "lists.search_placeholder": "Search people you follow", + "lists.search": "Search", "lists.show_replies_to": "Include replies from list members to", "load_pending": "{count, plural, one {# new item} other {# new items}}", "loading_indicator.label": "Loading…", diff --git a/app/javascript/mastodon/locales/eo.json b/app/javascript/mastodon/locales/eo.json index 4f4cf136bb..17ca70548e 100644 --- a/app/javascript/mastodon/locales/eo.json +++ b/app/javascript/mastodon/locales/eo.json @@ -87,12 +87,18 @@ "alert.unexpected.title": "Aj!", "alt_text_badge.title": "Alt-teksto", "announcement.announcement": "Anonco", + "annual_report.summary.archetype.pollster": "La balotenketisto", "annual_report.summary.archetype.replier": "La plej societema", "annual_report.summary.followers.followers": "sekvantoj", + "annual_report.summary.highlighted_post.by_favourites": "plej ŝatata afiŝo", + "annual_report.summary.highlighted_post.by_reblogs": "plej diskonigita afiŝo", "annual_report.summary.highlighted_post.by_replies": "afiŝo kun la plej multaj respondoj", + "annual_report.summary.highlighted_post.possessive": "de {name}", "annual_report.summary.most_used_app.most_used_app": "plej uzita apo", + "annual_report.summary.most_used_hashtag.most_used_hashtag": "plej uzata kradvorto", "annual_report.summary.most_used_hashtag.none": "Nenio", "annual_report.summary.new_posts.new_posts": "novaj afiŝoj", + "annual_report.summary.percentile.we_wont_tell_bernie": "Ni ne diros al Zamenhof.", "annual_report.summary.thanks": "Dankon pro esti parto de Mastodon!", "attachments_list.unprocessed": "(neprilaborita)", "audio.hide": "Kaŝi aŭdion", @@ -117,7 +123,7 @@ "bundle_column_error.routing.body": "La celita paĝo ne troveblas. Ĉu vi certas, ke la retadreso (URL) en via retfoliumilo estas ĝusta?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Fermi", - "bundle_modal_error.message": "Io misfunkciis en la ŝargado de ĉi tiu elemento.", + "bundle_modal_error.message": "Io misfunkciis dum ŝarĝo de ĉi tiu ekrano.", "bundle_modal_error.retry": "Provu denove", "closed_registrations.other_server_instructions": "Ĉar Mastodon estas malcentraliza, vi povas krei konton ĉe alia servilo kaj ankoraŭ komuniki kun ĉi tiu.", "closed_registrations_modal.description": "Krei konton ĉe {domain} aktuale ne eblas, tamen bonvole rimarku, ke vi ne bezonas konton specife ĉe {domain} por uzi Mastodon.", @@ -137,6 +143,7 @@ "column.firehose": "Rektaj fluoj", "column.follow_requests": "Petoj de sekvado", "column.home": "Hejmo", + "column.list_members": "Administri listanojn", "column.lists": "Listoj", "column.mutes": "Silentigitaj uzantoj", "column.notifications": "Sciigoj", @@ -149,6 +156,7 @@ "column_header.pin": "Fiksi", "column_header.show_settings": "Montri la agordojn", "column_header.unpin": "Malfiksi", + "column_search.cancel": "Nuligi", "column_subheading.settings": "Agordoj", "community.column_settings.local_only": "Nur loka", "community.column_settings.media_only": "Nur plurmedio", @@ -191,6 +199,9 @@ "confirmations.edit.confirm": "Redakti", "confirmations.edit.message": "Redakti nun anstataŭigos la skribatan afiŝon. Ĉu vi certas, ke vi volas daŭrigi?", "confirmations.edit.title": "Ĉu superskribi afiŝon?", + "confirmations.follow_to_list.confirm": "Sekvi kaj aldoni al listo", + "confirmations.follow_to_list.message": "Vi devas sekvi {name} por aldoni ilin al listo.", + "confirmations.follow_to_list.title": "Ĉu sekvi uzanton?", "confirmations.logout.confirm": "Elsaluti", "confirmations.logout.message": "Ĉu vi certas, ke vi volas elsaluti?", "confirmations.logout.title": "Ĉu elsaluti?", @@ -222,10 +233,8 @@ "disabled_account_banner.text": "Via konto {disabledAccount} estas nune malvalidigita.", "dismissable_banner.community_timeline": "Jen la plej novaj publikaj afiŝoj de uzantoj, kies kontojn gastigas {domain}.", "dismissable_banner.dismiss": "Eksigi", - "dismissable_banner.explore_links": "Tiuj novaĵoj estas aktuale priparolataj de uzantoj en tiu ĉi kaj aliaj serviloj, sur la malcentrigita reto.", - "dismissable_banner.explore_statuses": "Jen afiŝoj en la socia reto kiuj populariĝis hodiaŭ. Novaj afiŝoj kun pli da diskonigoj kaj stelumoj aperas pli alte.", - "dismissable_banner.explore_tags": "Ĉi tiuj kradvostoj populariĝas en ĉi tiu kaj aliaj serviloj en la malcentraliza reto nun.", - "dismissable_banner.public_timeline": "Ĉi tiuj estas la plej lastatempaj publikaj afiŝoj de homoj en la socia reto, kiujn homoj sur {domain} sekvas.", + "dismissable_banner.explore_statuses": "Ĉi tiuj afiŝoj populariĝas sur la fediverso hodiaŭ. Pli novaj afiŝoj kun pli da diskonigoj kaj stemuloj estas rangigitaj pli alte.", + "dismissable_banner.explore_tags": "Ĉi tiuj kradvortoj populariĝas sur la fediverso hodiaŭ. Kradvortoj, kiuj estas uzataj de pli malsamaj homoj, estas rangigitaj pli alte.", "domain_block_modal.block": "Bloki servilon", "domain_block_modal.block_account_instead": "Bloki @{name} anstataŭe", "domain_block_modal.they_can_interact_with_old_posts": "Homoj de ĉi tiu servilo povas interagi kun viaj malnovaj afiŝoj.", @@ -458,10 +467,18 @@ "lists.add_to_list": "Aldoni al la listo", "lists.add_to_lists": "Aldoni {name} al la listo", "lists.create": "Krei", + "lists.create_a_list_to_organize": "Krei novan liston por organizi vian Hejmpaĝon", "lists.create_list": "Krei liston", "lists.delete": "Forigi la liston", "lists.done": "Farita", "lists.edit": "Redakti la liston", + "lists.exclusive": "Kaŝi membrojn en Hejmpaĝo", + "lists.exclusive_hint": "Se iu estas en ĉi tiuj listo, kaŝu ilin en via hejmpaĝo por eviti vidi iliajn afiŝojn dufoje.", + "lists.find_users_to_add": "Trovi uzantojn por aldoni", + "lists.list_members": "Listoj de membroj", + "lists.list_members_count": "{count, plural,one {# membro} other {# membroj}}", + "lists.list_name": "Nomo de la listo", + "lists.new_list_name": "Nomo de nova listo", "lists.no_lists_yet": "Ankoraŭ ne estas listoj.", "lists.no_members_yet": "Ankoraŭ neniuj membroj.", "lists.no_results_found": "Neniuj rezultoj trovitaj.", @@ -470,6 +487,7 @@ "lists.replies_policy.list": "Membroj de la listo", "lists.replies_policy.none": "Neniu", "lists.save": "Konservi", + "lists.search": "Ŝerci", "load_pending": "{count,plural, one {# nova elemento} other {# novaj elementoj}}", "loading_indicator.label": "Ŝargado…", "media_gallery.hide": "Kaŝi", @@ -625,44 +643,21 @@ "notifications_permission_banner.enable": "Ŝalti retumilajn sciigojn", "notifications_permission_banner.how_to_control": "Por ricevi sciigojn kiam Mastodon ne estas malfermita, ebligu labortablajn sciigojn. Vi povas regi precize kiuj specoj de interagoj generas labortablajn sciigojn per la supra butono {icon} post kiam ili estas ebligitaj.", "notifications_permission_banner.title": "Neniam preterlasas iun ajn", - "onboarding.action.back": "Prenu min reen", - "onboarding.actions.back": "Prenu min reen", - "onboarding.actions.go_to_explore": "Konduku min al tendenco", - "onboarding.actions.go_to_home": "Konduku min al mia hejma fluo", - "onboarding.compose.template": "Saluton #Mastodon!", + "onboarding.follows.back": "Reen", + "onboarding.follows.done": "Farita", "onboarding.follows.empty": "Bedaŭrinde, neniu rezulto estas montrebla nuntempe. Vi povas provi serĉi aŭ foliumi la esploran paĝon por trovi kontojn por sekvi, aŭ retrovi baldaŭ.", - "onboarding.follows.lead": "Via hejma fluo estas la ĉefa maniero sperti Mastodon. Ju pli da homoj vi sekvas, des pli aktiva kaj interesa ĝi estos. Por komenci, jen kelkaj sugestoj:", - "onboarding.follows.title": "Agordi vian hejman fluon", + "onboarding.follows.search": "Serĉi", + "onboarding.follows.title": "Sekvi homojn por komenci", "onboarding.profile.discoverable": "Trovebligi mian profilon", "onboarding.profile.discoverable_hint": "Kiam vi aliĝi al trovebleco ĉe Mastodon, viaj afiŝoj eble aperos en serĉaj rezultoj kaj populariĝoj, kaj via profilo eble estas sugestota al personoj kun similaj intereseoj al vi.", "onboarding.profile.display_name": "Publika nomo", "onboarding.profile.display_name_hint": "Via plena nomo aŭ via kromnomo…", - "onboarding.profile.lead": "Vi ĉiam povas plenigi ĉi tion poste en la agordoj, kie eĉ pli da personecigagordoj estas disponeblaj.", "onboarding.profile.note": "Sinprezento", "onboarding.profile.note_hint": "Vi povas @mencii aliajn homojn aŭ #kradvortojn…", "onboarding.profile.save_and_continue": "Konservi kaj daŭrigi", "onboarding.profile.title": "Profila fikso", "onboarding.profile.upload_avatar": "Alŝuti profilbildon", "onboarding.profile.upload_header": "Alŝuti profilkapbildon", - "onboarding.share.lead": "Sciigi personojn pri kiel ili povas trovi vin ĉe Mastodon!", - "onboarding.share.message": "Mi estas {username} en #Mastodon! Sekvu min ĉe {url}", - "onboarding.share.next_steps": "Eblaj malantauaj paŝoj:", - "onboarding.share.title": "Disvastigi vian profilon", - "onboarding.start.lead": "Vi nun estas parto de Mastodon, unika, malcentralizita socia amaskomunikilara platformo, kie vi—ne algoritmo—zorgas vian propran sperton. Ni komencu vin sur ĉi tiu nova socia limo:", - "onboarding.start.skip": "Ĉu vi ne bezonas helpon por komenci?", - "onboarding.start.title": "Vi atingas ĝin!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Agordu vian hejman fluon", - "onboarding.steps.publish_status.body": "Salutu la mondon per teksto, fotoj, filmetoj aŭ balotenketoj {emoji}", - "onboarding.steps.publish_status.title": "Fari vian unuan afiŝon", - "onboarding.steps.setup_profile.body": "Diskonigu viajn interagojn havante ampleksan profilon.", - "onboarding.steps.setup_profile.title": "Agordu vian profilon", - "onboarding.steps.share_profile.body": "Sciigu viajn amikojn kiel trovi vin sur Mastodon", - "onboarding.steps.share_profile.title": "Kunhavigu vian Mastodon-profilon", - "onboarding.tips.2fa": "Ĉu vi scias? Vi povas sekurigi vian konton per efektivigi dufaktora autentigo en via kontoagordoj.", - "onboarding.tips.accounts_from_other_servers": "Ĉu vi scias? Ĉar Mastodon estas sencentra, kelkaj profiloj kiujn vi trovi estas gastigitaj ĉe aliaj serviloj kiuj ne estas via.", - "onboarding.tips.migration": "Ĉu vi scias? Se vi sentas ke {domain} ne estas bona servilelekto por vi en la estonteco, vi povas translokiĝi al alia servilo de Mastodon sen malgajni viajn sekvantojn.", - "onboarding.tips.verification": "Ĉu vi sciis? Vi povas kontroli vian konton metante ligilon al via Mastodon-profilo en via propra retejo kaj aldonante la retejon al via profilo. Neniuj kotizoj aŭ dokumentoj necesaj!", "password_confirmation.exceeds_maxlength": "Pasvorto-konfirmo superas la maksimuman pasvortan longon", "password_confirmation.mismatching": "Pasvorto konfirmo ne kongruas", "picture_in_picture.restore": "Remetu ĝin", diff --git a/app/javascript/mastodon/locales/es-AR.json b/app/javascript/mastodon/locales/es-AR.json index 56cc2b33d3..d8c97028e4 100644 --- a/app/javascript/mastodon/locales/es-AR.json +++ b/app/javascript/mastodon/locales/es-AR.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "la etiqueta más usada", "annual_report.summary.most_used_hashtag.none": "Ninguna", "annual_report.summary.new_posts.new_posts": "nuevos mensajes", - "annual_report.summary.percentile.text": "Eso te pone en la cimade los usuarios de Mastodon.", + "annual_report.summary.percentile.text": "Eso te coloca en el topde usuarios de {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "No se lo diremos a Bernie.", "annual_report.summary.thanks": "¡Gracias por ser parte de Mastodon!", "attachments_list.unprocessed": "[sin procesar]", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "No se pudo encontrar la página solicitada. ¿Estás seguro que la dirección web es correcta?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Cerrar", - "bundle_modal_error.message": "Algo salió mal al cargar este componente.", + "bundle_modal_error.message": "Ha habido algún error mientras cargábamos esta pantalla.", "bundle_modal_error.retry": "Intentá de nuevo", "closed_registrations.other_server_instructions": "Ya que Mastodon es descentralizado, podés crearte una cuenta en otro servidor y todavía interactuar con éste.", "closed_registrations_modal.description": "Actualmente no es posible crearte una cuenta en {domain}. pero recordá que no necesitás tener una cuenta puntualmente dentro de {domain} para poder usar Mastodon.", @@ -140,7 +140,7 @@ "column.blocks": "Usuarios bloqueados", "column.bookmarks": "Marcadores", "column.community": "Línea temporal local", - "column.create_list": "Crear una lista", + "column.create_list": "Crear lista", "column.direct": "Menciones privadas", "column.directory": "Explorar perfiles", "column.domain_blocks": "Dominios bloqueados", @@ -162,6 +162,7 @@ "column_header.pin": "Fijar", "column_header.show_settings": "Mostrar configuración", "column_header.unpin": "Dejar de fijar", + "column_search.cancel": "Cancelar", "column_subheading.settings": "Configuración", "community.column_settings.local_only": "Sólo local", "community.column_settings.media_only": "Sólo medios", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Editar", "confirmations.edit.message": "Editar ahora sobreescribirá el mensaje que estás redactando actualmente. ¿Estás seguro que querés seguir?", "confirmations.edit.title": "¿Sobrescribir mensaje?", + "confirmations.follow_to_list.confirm": "Seguir y añadir a la lista", + "confirmations.follow_to_list.message": "Necesitas seguir a {name} para agregarlo a una lista.", + "confirmations.follow_to_list.title": "¿Seguir usuario?", "confirmations.logout.confirm": "Cerrar sesión", "confirmations.logout.message": "¿Estás seguro que querés cerrar la sesión?", "confirmations.logout.title": "¿Cerrar sesión?", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "Tu cuenta {disabledAccount} está actualmente deshabilitada.", "dismissable_banner.community_timeline": "Estos son los mensajes públicos más recientes de cuentas alojadas en {domain}.", "dismissable_banner.dismiss": "Descartar", - "dismissable_banner.explore_links": "Estas son las noticias más compartidas en la web social, hoy mismo. Las noticias más recientes publicadas por diferentes cuentas obtienen más exposición.", - "dismissable_banner.explore_statuses": "Estos son los mensajes que están ganando popularidad en la web social, hoy mismo. Los mensajes más recientes con más adhesiones y marcados como favoritos obtienen más exposición.", - "dismissable_banner.explore_tags": "Estas son etiquetas que están ganando popularidad en la web social, hoy mismo. Las etiquetas que son usadas por diferentes cuentas obtienen más exposición.", - "dismissable_banner.public_timeline": "Estos son los mensajes públicos más recientes de cuentas en la web social que las personas en {domain} siguen.", + "dismissable_banner.explore_links": "Estas noticias son las más compartidas hoy en el fediverso. Las noticias más recientes publicadas por más personas diferentes se clasifican mejor.", + "dismissable_banner.explore_statuses": "Estas publicaciones del fediverso están ganando popularidad hoy. Las publicaciones más recientes, con más impulsos y favoritos, se clasifican mejor.", + "dismissable_banner.explore_tags": "Estas etiquetas están ganando popularidad hoy en el fediverso. Las etiquetas que son utilizadas por más personas diferentes se puntúan más alto.", + "dismissable_banner.public_timeline": "Estas son las publicaciones más recientes de las personas del fediverso a las que sigue la gente de {domain}.", "domain_block_modal.block": "Bloquear servidor", "domain_block_modal.block_account_instead": "Bloquear @{name} en su lugar", "domain_block_modal.they_can_interact_with_old_posts": "Las cuentas de este servidor pueden interactuar con tus mensajes antiguos.", @@ -362,6 +366,7 @@ "footer.status": "Estado", "generic.saved": "Guardado", "getting_started.heading": "Inicio de Mastodon", + "hashtag.admin_moderation": "Abrir interfaz de moderación para #{name}", "hashtag.column_header.tag_mode.all": "y {additional}", "hashtag.column_header.tag_mode.any": "o {additional}", "hashtag.column_header.tag_mode.none": "sin {additional}", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "Miembros de la lista", "lists.replies_policy.none": "Nadie", "lists.save": "Guardar", - "lists.search_placeholder": "Buscar gente a la que sigues", + "lists.search": "Buscar", "lists.show_replies_to": "Incluir las respuestas de los miembros de la lista a", "load_pending": "{count, plural, one {# elemento nuevo} other {# elementos nuevos}}", "loading_indicator.label": "Cargando…", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Habilitar notificaciones de escritorio", "notifications_permission_banner.how_to_control": "Para recibir notificaciones cuando Mastodon no está abierto, habilitá las notificaciones de escritorio. Podés controlar con precisión qué tipos de interacciones generan notificaciones de escritorio a través del botón {icon} de arriba, una vez que estén habilitadas.", "notifications_permission_banner.title": "No te pierdas nada", - "onboarding.action.back": "Llevame de regreso", - "onboarding.actions.back": "Llevame de regreso", - "onboarding.actions.go_to_explore": "Llevame a las tendencias", - "onboarding.actions.go_to_home": "Llevame a mi línea temporal principal", - "onboarding.compose.template": "¡Hola, #Mastodon!", + "onboarding.follows.back": "Atrás", + "onboarding.follows.done": "Hecho", "onboarding.follows.empty": "Desafortunadamente, no se pueden mostrar resultados en este momento. Podés intentar usar la búsqueda o navegar por la página de exploración para encontrar cuentas a las que seguir, o intentarlo de nuevo más tarde.", - "onboarding.follows.lead": "Tu línea temporal de inicio es la forma principal de experimentar Mastodon. Cuanta más cuentas sigás, más activa e interesante será. Para empezar, acá tenés algunas sugerencias:", - "onboarding.follows.title": "Personalizá tu línea de tiempo principal", + "onboarding.follows.search": "Buscar", + "onboarding.follows.title": "Sigue personas para comenzar", "onboarding.profile.discoverable": "Hacer que mi perfil sea detectable", "onboarding.profile.discoverable_hint": "Cuando optás por ser detectable en Mastodon, tus mensajes pueden aparecer en los resultados de búsqueda y de tendencia, y tu perfil puede ser sugerido a personas con intereses similares a los tuyos.", "onboarding.profile.display_name": "Nombre para mostrar", "onboarding.profile.display_name_hint": "Tu nombre completo o tu pseudónimo…", - "onboarding.profile.lead": "Siempre podés completar esto más tarde en la configuración, donde hay disponibles más opciones de personalización.", "onboarding.profile.note": "Biografía", "onboarding.profile.note_hint": "Podés @mencionar otras cuentas o usar #etiquetas…", "onboarding.profile.save_and_continue": "Guardar y continuar", "onboarding.profile.title": "Configuración del perfil", "onboarding.profile.upload_avatar": "Subir avatar", "onboarding.profile.upload_header": "Subir cabecera", - "onboarding.share.lead": "¡Decile a la gente cómo te pueden encontrar en Mastodon!", - "onboarding.share.message": "¡En #Mastodon soy «{username}»! Podés seguirme desde {url}", - "onboarding.share.next_steps": "Posibles próximos pasos:", - "onboarding.share.title": "Compartí tu perfil", - "onboarding.start.lead": "Ahora sos parte de Mastodon, una plataforma única y descentralizada de redes sociales donde vos —no un algoritmo— personalizás tu propia experiencia. Vamos a introducirte en esta nueva frontera social:", - "onboarding.start.skip": "¿No necesitás ayuda para empezar?", - "onboarding.start.title": "¡Listo!", - "onboarding.steps.follow_people.body": "Seguir cuentas interesantes es de lo que trata Mastodon.", - "onboarding.steps.follow_people.title": "Personalizá tu línea de tiempo principal", - "onboarding.steps.publish_status.body": "Decili hola al mundo con textos, fotos, videos o encuestas {emoji}", - "onboarding.steps.publish_status.title": "Escribí tu primer mensaje", - "onboarding.steps.setup_profile.body": "Aumentá tus interacciones teniendo un perfil completo.", - "onboarding.steps.setup_profile.title": "Personalizá tu perfil", - "onboarding.steps.share_profile.body": "¡Hacé que tus amistades sepan cómo encontrarte en Mastodon!", - "onboarding.steps.share_profile.title": "Compartí tu perfil de Mastodon", - "onboarding.tips.2fa": "¿Lo sabías? Podés proteger su cuenta configurando la autenticación de dos factores en la configuración de tu cuenta. Funciona con cualquier aplicación TOTP de tu elección, ¡sin necesidad de número de teléfono!", - "onboarding.tips.accounts_from_other_servers": "¿Lo sabías? Como Mastodon es una red social descentralizada, algunos perfiles que encuentres serán alojados en servidores diferentes del tuyo. ¡Y sin embargo podés interactuar con ellos! ¡El nombre de su servidor está en la segunda mitad de sus nombres de usuario!", - "onboarding.tips.migration": "¿Lo sabías? Si creés que {domain} no es una gran elección de servidor para vos en el futuro, podés mudarte a otro servidor de Mastodon sin perder a tus seguidores. ¡Incluso podés alojar tu propio servidor!", - "onboarding.tips.verification": "¿Lo sabías? Podés verificar tu cuenta poniendo el enlace de tu perfil de Mastodon en tu propio sitio web y agregando la dirección web de tu sitio en tu perfil de Mastodon. ¡No hay necesidad de comisiones ni documentación!", "password_confirmation.exceeds_maxlength": "La confirmación de contraseña excede la longitud máxima de la contraseña", "password_confirmation.mismatching": "La confirmación de contraseña no coincide", "picture_in_picture.restore": "Restaurar", diff --git a/app/javascript/mastodon/locales/es-MX.json b/app/javascript/mastodon/locales/es-MX.json index 9a61e0fbc5..a433db023d 100644 --- a/app/javascript/mastodon/locales/es-MX.json +++ b/app/javascript/mastodon/locales/es-MX.json @@ -88,22 +88,22 @@ "alt_text_badge.title": "Texto alternativo", "announcement.announcement": "Anuncio", "annual_report.summary.archetype.booster": "El cazador de tendencias", - "annual_report.summary.archetype.lurker": "El acechador", + "annual_report.summary.archetype.lurker": "El merodeador", "annual_report.summary.archetype.oracle": "El oraculo", "annual_report.summary.archetype.pollster": "El encuestador", "annual_report.summary.archetype.replier": "La mariposa sociable", "annual_report.summary.followers.followers": "seguidores", "annual_report.summary.followers.total": "{count} en total", - "annual_report.summary.here_it_is": "Aquí está tu resumen de {year}:", + "annual_report.summary.here_it_is": "Este es el resumen de tu {year}:", "annual_report.summary.highlighted_post.by_favourites": "publicación con más favoritos", "annual_report.summary.highlighted_post.by_reblogs": "publicación más impulsada", "annual_report.summary.highlighted_post.by_replies": "publicación con más respuestas", "annual_report.summary.highlighted_post.possessive": "de {name}", - "annual_report.summary.most_used_app.most_used_app": "aplicación más usada", - "annual_report.summary.most_used_hashtag.most_used_hashtag": "etiqueta más usada", + "annual_report.summary.most_used_app.most_used_app": "aplicación más utilizada", + "annual_report.summary.most_used_hashtag.most_used_hashtag": "etiqueta más utilizada", "annual_report.summary.most_used_hashtag.none": "Ninguna", "annual_report.summary.new_posts.new_posts": "nuevas publicaciones", - "annual_report.summary.percentile.text": "Eso te pone en el topde usuarios de Mastodon.", + "annual_report.summary.percentile.text": "Eso te sitúa en el topde usuarios de {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "No se lo diremos a Bernie.", "annual_report.summary.thanks": "¡Gracias por ser parte de Mastodon!", "attachments_list.unprocessed": "(sin procesar)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "No se pudo encontrar la página solicitada. ¿Estás seguro de que la URL en la barra de direcciones es correcta?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Cerrar", - "bundle_modal_error.message": "Algo salió mal al cargar este componente.", + "bundle_modal_error.message": "Algo ha fallado al cargar esta pantalla.", "bundle_modal_error.retry": "Inténtalo de nuevo", "closed_registrations.other_server_instructions": "Como Mastodon es descentralizado, puedes crear una cuenta en otro servidor y seguir interactuando con este.", "closed_registrations_modal.description": "La creación de una cuenta en {domain} no es posible actualmente, pero ten en cuenta que no necesitas una cuenta específicamente en {domain} para usar Mastodon.", @@ -140,7 +140,7 @@ "column.blocks": "Usuarios bloqueados", "column.bookmarks": "Marcadores", "column.community": "Línea de tiempo local", - "column.create_list": "Crear una lista", + "column.create_list": "Crear lista", "column.direct": "Menciones privadas", "column.directory": "Buscar perfiles", "column.domain_blocks": "Dominios ocultados", @@ -162,6 +162,7 @@ "column_header.pin": "Fijar", "column_header.show_settings": "Mostrar ajustes", "column_header.unpin": "Desfijar", + "column_search.cancel": "Cancelar", "column_subheading.settings": "Ajustes", "community.column_settings.local_only": "Solo local", "community.column_settings.media_only": "Solo media", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Editar", "confirmations.edit.message": "Editar sobrescribirá el mensaje que estás escribiendo. ¿Estás seguro de que deseas continuar?", "confirmations.edit.title": "¿Sobreescribir publicación?", + "confirmations.follow_to_list.confirm": "Seguir y agregar a la lista", + "confirmations.follow_to_list.message": "Tienes que seguir a {name} para añadirlo a una lista.", + "confirmations.follow_to_list.title": "¿Seguir a usuario?", "confirmations.logout.confirm": "Cerrar sesión", "confirmations.logout.message": "¿Estás seguro de que quieres cerrar la sesión?", "confirmations.logout.title": "¿Deseas cerrar sesión?", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "Tu cuenta {disabledAccount} está actualmente deshabilitada.", "dismissable_banner.community_timeline": "Estas son las publicaciones públicas más recientes de las personas cuyas cuentas están alojadas en {domain}.", "dismissable_banner.dismiss": "Descartar", - "dismissable_banner.explore_links": "Estas noticias están siendo discutidas por personas en este y otros servidores de la red descentralizada en este momento.", - "dismissable_banner.explore_statuses": "Estas son las publicaciones que están en tendencia en la red ahora. Las publicaciones recientes con más impulsos y favoritos se muestran más arriba.", - "dismissable_banner.explore_tags": "Se trata de etiquetas que están ganando adeptos en las redes sociales hoy en día. Las etiquetas que son utilizadas por más personas diferentes se clasifican mejor.", - "dismissable_banner.public_timeline": "Estas son las publicaciones públicas más recientes de personas en la web social a las que sigue la gente en {domain}.", + "dismissable_banner.explore_links": "Estas noticias son las más compartidas hoy en el fediverso. Las noticias más recientes publicadas por más personas diferentes se clasifican mejor.", + "dismissable_banner.explore_statuses": "Estas publicaciones del fediverso están ganando popularidad hoy. Las publicaciones más recientes, con más impulsos y favoritos, se clasifican mejor.", + "dismissable_banner.explore_tags": "Estas etiquetas están ganando popularidad en el fediverso hoy en día. Las etiquetas que son utilizadas por más personas diferentes se clasifican mejor.", + "dismissable_banner.public_timeline": "Estas son las publicaciones más recientes de las personas del fediverso a las que sigue la gente de {domain}.", "domain_block_modal.block": "Bloquear servidor", "domain_block_modal.block_account_instead": "Bloquear @{name} en su lugar", "domain_block_modal.they_can_interact_with_old_posts": "Las personas de este servidor pueden interactuar con tus publicaciones antiguas.", @@ -362,6 +366,7 @@ "footer.status": "Estado", "generic.saved": "Guardado", "getting_started.heading": "Primeros pasos", + "hashtag.admin_moderation": "Abrir interfaz de moderación para #{name}", "hashtag.column_header.tag_mode.all": "y {additional}", "hashtag.column_header.tag_mode.any": "o {additional}", "hashtag.column_header.tag_mode.none": "sin {additional}", @@ -467,32 +472,32 @@ "link_preview.author": "Por {name}", "link_preview.more_from_author": "Más de {name}", "link_preview.shares": "{count, plural, one {{counter} publicación} other {{counter} publicaciones}}", - "lists.add_member": "Añadir", - "lists.add_to_list": "Añadir a la lista", - "lists.add_to_lists": "Añadir {name} a las listas", + "lists.add_member": "Agregar", + "lists.add_to_list": "Agregar a lista", + "lists.add_to_lists": "Agregar {name} a listas", "lists.create": "Crear", "lists.create_a_list_to_organize": "Crea una nueva lista para organizar tu página de inicio", - "lists.create_list": "Crear una lista", + "lists.create_list": "Crear lista", "lists.delete": "Borrar lista", "lists.done": "Hecho", "lists.edit": "Editar lista", "lists.exclusive": "Ocultar miembros en Inicio", - "lists.exclusive_hint": "Si alguien está en esta lista, escóndelo en tu página de inicio para evitar ver sus publicaciones dos veces.", - "lists.find_users_to_add": "Buscar usuarios para añadir", + "lists.exclusive_hint": "Si alguien aparece en esta lista, ocúltalo en tu página de inicio para evitar ver sus publicaciones dos veces.", + "lists.find_users_to_add": "Buscar usuarios para agregar", "lists.list_members": "Miembros de la lista", "lists.list_members_count": "{count, plural,one {# miembro} other {# miembros}}", "lists.list_name": "Nombre de la lista", "lists.new_list_name": "Nombre de la nueva lista", - "lists.no_lists_yet": "Aún no hay listas.", - "lists.no_members_yet": "Aún no hay miembros.", - "lists.no_results_found": "No se encontraron resultados.", + "lists.no_lists_yet": "No hay listas todavía.", + "lists.no_members_yet": "No hay miembros todavía.", + "lists.no_results_found": "No se han encontrado resultados.", "lists.remove_member": "Eliminar", "lists.replies_policy.followed": "Cualquier usuario seguido", "lists.replies_policy.list": "Miembros de la lista", "lists.replies_policy.none": "Nadie", "lists.save": "Guardar", - "lists.search_placeholder": "Buscar gente a la que sigues", - "lists.show_replies_to": "Incluir las respuestas de los miembros de la lista a", + "lists.search": "Buscar", + "lists.show_replies_to": "Incluir respuestas de miembros de la lista a", "load_pending": "{count, plural, one {# nuevo elemento} other {# nuevos elementos}}", "loading_indicator.label": "Cargando…", "media_gallery.hide": "Ocultar", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Habilitar notificaciones de escritorio", "notifications_permission_banner.how_to_control": "Para recibir notificaciones cuando Mastodon no esté abierto, habilite las notificaciones de escritorio. Puedes controlar con precisión qué tipos de interacciones generan notificaciones de escritorio a través del botón {icon} de arriba una vez que estén habilitadas.", "notifications_permission_banner.title": "Nunca te pierdas nada", - "onboarding.action.back": "Llévame atrás", - "onboarding.actions.back": "Llévame atrás", - "onboarding.actions.go_to_explore": "Ver qué es tendencia", - "onboarding.actions.go_to_home": "Ir al inicio", - "onboarding.compose.template": "¡Hola #Mastodon!", + "onboarding.follows.back": "Volver", + "onboarding.follows.done": "Hecho", "onboarding.follows.empty": "Desafortunadamente, no se pueden mostrar resultados en este momento. Puedes intentar usar la búsqueda o navegar por la página de exploración para encontrar gente a la que seguir, o inténtalo de nuevo más tarde.", - "onboarding.follows.lead": "Tienes que personalizar tu inicio. Cuantas más personas sigas, más activo e interesante será. Estos perfiles pueden ser un buen punto de partida, ¡pero siempre puedes dejar de seguirlos más adelante!", - "onboarding.follows.title": "Popular en Mastodon", + "onboarding.follows.search": "Buscar", + "onboarding.follows.title": "Sigue personas para comenzar", "onboarding.profile.discoverable": "Make my profile discoverable", "onboarding.profile.discoverable_hint": "Cuando aceptas ser descubierto en Mastodon, tus publicaciones pueden aparecer en resultados de búsqueda y tendencias, y tu perfil puede ser sugerido a personas con intereses similares a los tuyos.", "onboarding.profile.display_name": "Nombre a mostrar", "onboarding.profile.display_name_hint": "Tu nombre completo o tu apodo…", - "onboarding.profile.lead": "Siempre puedes completar esto más tarde en los ajustes, donde hay aún más opciones de personalización disponibles.", "onboarding.profile.note": "Biografía", "onboarding.profile.note_hint": "Puedes @mencionar a otras personas o #etiquetas…", "onboarding.profile.save_and_continue": "Guardar y continuar", "onboarding.profile.title": "Configuración del perfil", "onboarding.profile.upload_avatar": "Subir foto de perfil", "onboarding.profile.upload_header": "Subir foto de cabecera", - "onboarding.share.lead": "¡Dile a la gente cómo te pueden encontrar en Mastodon!", - "onboarding.share.message": "¡Soy {username} en #Mastodon! Ven a seguirme en {url}", - "onboarding.share.next_steps": "Posibles siguientes pasos:", - "onboarding.share.title": "Comparte tu perfil", - "onboarding.start.lead": "Tu nueva cuenta de Mastodon está lista. Así es como puedes sacarle el máximo provecho:", - "onboarding.start.skip": "¿Quieres saltarte todos los pasos?", - "onboarding.start.title": "¡Lo has logrado!", - "onboarding.steps.follow_people.body": "Tienes que personalizar tu inicio. Vamos a llenarlo de gente interesante.", - "onboarding.steps.follow_people.title": "Sigue a {count, plural, one {una persona} other {# personas}}", - "onboarding.steps.publish_status.body": "Dile hola al mundo.", - "onboarding.steps.publish_status.title": "Escribe tu primera publicación", - "onboarding.steps.setup_profile.body": "Si rellenas tu perfil tendrás más posibilidades de que otros interactúen contigo.", - "onboarding.steps.setup_profile.title": "Personaliza tu perfil", - "onboarding.steps.share_profile.body": "Dile a tus amigos cómo encontrarte en Mastodon", - "onboarding.steps.share_profile.title": "Comparte tu perfil", - "onboarding.tips.2fa": "¿Sabías que? Puedes proteger tu cuenta configurando la autenticación de dos factores en los ajustes de su cuenta. Funciona con cualquier aplicación TOTP que elijas, ¡sin necesidad de número de teléfono!", - "onboarding.tips.accounts_from_other_servers": "¿Sabías que? Como Mastodon es descentralizado, algunos perfiles que encuentras están alojados en servidores distintos del tuyo. Y sin embargo, ¡puedes interactuar con ellos! ¡Su servidor corresponde a la segunda mitad de su nombre de usuario!", - "onboarding.tips.migration": "¿Sabías que? Si sientes que {domain} no es una gran elección de servidor para ti en el futuro, puedes moverte a otro servidor de Mastodon sin perder a tus seguidores. ¡Incluso puedes alojar tu propio servidor!", - "onboarding.tips.verification": "¿Sabías que? Puedes verificar tu cuenta poniendo un enlace a tu perfil de Mastodon en su propio sitio web y añadiendo el sitio web a su perfil. ¡Sin necesidad de comisiones ni documentos!", "password_confirmation.exceeds_maxlength": "La contraseña de confirmación excede la longitud máxima de la contraseña", "password_confirmation.mismatching": "La contraseña de confirmación no coincide", "picture_in_picture.restore": "Restaurar", diff --git a/app/javascript/mastodon/locales/es.json b/app/javascript/mastodon/locales/es.json index 86083afcbf..37a88c979b 100644 --- a/app/javascript/mastodon/locales/es.json +++ b/app/javascript/mastodon/locales/es.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "etiqueta más usada", "annual_report.summary.most_used_hashtag.none": "Ninguna", "annual_report.summary.new_posts.new_posts": "nuevas publicaciones", - "annual_report.summary.percentile.text": "Eso te pone en el topde usuarios de Mastodon.", + "annual_report.summary.percentile.text": "Eso te coloca en el topde usuarios de {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "No se lo diremos a Bernie.", "annual_report.summary.thanks": "¡Gracias por ser parte de Mastodon!", "attachments_list.unprocessed": "(sin procesar)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "No se pudo encontrar la página solicitada. ¿Estás seguro de que la URL en la barra de direcciones es correcta?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Cerrar", - "bundle_modal_error.message": "Algo salió mal al cargar este componente.", + "bundle_modal_error.message": "Ha habido algún error mientras cargábamos esta pantalla.", "bundle_modal_error.retry": "Inténtalo de nuevo", "closed_registrations.other_server_instructions": "Como Mastodon es descentralizado, puedes crear una cuenta en otro servidor y seguir interactuando con este.", "closed_registrations_modal.description": "La creación de una cuenta en {domain} no es posible actualmente, pero ten en cuenta que no necesitas una cuenta específicamente en {domain} para usar Mastodon.", @@ -140,7 +140,7 @@ "column.blocks": "Usuarios bloqueados", "column.bookmarks": "Marcadores", "column.community": "Cronología local", - "column.create_list": "Crear una lista", + "column.create_list": "Crear lista", "column.direct": "Menciones privadas", "column.directory": "Buscar perfiles", "column.domain_blocks": "Dominios bloqueados", @@ -162,6 +162,7 @@ "column_header.pin": "Fijar", "column_header.show_settings": "Mostrar ajustes", "column_header.unpin": "Dejar de fijar", + "column_search.cancel": "Cancelar", "column_subheading.settings": "Ajustes", "community.column_settings.local_only": "Solo local", "community.column_settings.media_only": "Solo multimedia", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Editar", "confirmations.edit.message": "Editar ahora reemplazará el mensaje que estás escribiendo. ¿Seguro que quieres proceder?", "confirmations.edit.title": "¿Sobrescribir publicación?", + "confirmations.follow_to_list.confirm": "Seguir y añadir a la lista", + "confirmations.follow_to_list.message": "Necesitas seguir a {name} para agregarlo a una lista.", + "confirmations.follow_to_list.title": "¿Seguir usuario?", "confirmations.logout.confirm": "Cerrar sesión", "confirmations.logout.message": "¿Seguro que quieres cerrar la sesión?", "confirmations.logout.title": "¿Cerrar sesión?", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "Tu cuenta {disabledAccount} está actualmente deshabilitada.", "dismissable_banner.community_timeline": "Estas son las publicaciones públicas más recientes de personas cuyas cuentas están alojadas en {domain}.", "dismissable_banner.dismiss": "Descartar", - "dismissable_banner.explore_links": "Estas son las noticias que están siendo más compartidas hoy en la red. Nuevas noticias publicadas por diferentes personas se puntúan más alto.", - "dismissable_banner.explore_statuses": "Estas son las publicaciones que están ganando popularidad en la web social hoy. Las publicaciones recientes con más impulsos y favoritos obtienen más exposición.", - "dismissable_banner.explore_tags": "Estas son las etiquetas que están ganando popularidad hoy en la red. Etiquetas que se usan por personas diferentes se puntúan más alto.", - "dismissable_banner.public_timeline": "Estas son las publicaciones más recientes de personas en el Fediverso que siguen las personas de {domain}.", + "dismissable_banner.explore_links": "Estas noticias son las más compartidas hoy en el fediverso. Las noticias más recientes publicadas por más personas diferentes se clasifican mejor.", + "dismissable_banner.explore_statuses": "Estas publicaciones del fediverso están ganando popularidad hoy. Las publicaciones más recientes, con más impulsos y favoritos, se clasifican mejor.", + "dismissable_banner.explore_tags": "Estas etiquetas están ganando popularidad hoy en el fediverso. Las etiquetas que son utilizadas por más personas diferentes se puntúan más alto.", + "dismissable_banner.public_timeline": "Estas son las publicaciones más recientes de las personas del fediverso a las que sigue la gente de {domain}.", "domain_block_modal.block": "Bloquear servidor", "domain_block_modal.block_account_instead": "Bloquear @{name} en su lugar", "domain_block_modal.they_can_interact_with_old_posts": "Las personas de este servidor pueden interactuar con tus publicaciones antiguas.", @@ -362,6 +366,7 @@ "footer.status": "Estado", "generic.saved": "Guardado", "getting_started.heading": "Primeros pasos", + "hashtag.admin_moderation": "Abrir interfaz de moderación para #{name}", "hashtag.column_header.tag_mode.all": "y {additional}", "hashtag.column_header.tag_mode.any": "o {additional}", "hashtag.column_header.tag_mode.none": "sin {additional}", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "Miembros de la lista", "lists.replies_policy.none": "Nadie", "lists.save": "Guardar", - "lists.search_placeholder": "Buscar gente a la que sigues", + "lists.search": "Buscar", "lists.show_replies_to": "Incluir las respuestas de los miembros de la lista a", "load_pending": "{count, plural, one {# nuevo elemento} other {# nuevos elementos}}", "loading_indicator.label": "Cargando…", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Habilitar notificaciones de escritorio", "notifications_permission_banner.how_to_control": "Para recibir notificaciones cuando Mastodon no esté abierto, habilite las notificaciones de escritorio. Puedes controlar con precisión qué tipos de interacciones generan notificaciones de escritorio a través del botón {icon} de arriba una vez que estén habilitadas.", "notifications_permission_banner.title": "Nunca te pierdas nada", - "onboarding.action.back": "Llévame atrás", - "onboarding.actions.back": "Llévame atrás", - "onboarding.actions.go_to_explore": "Llévame a tendencias", - "onboarding.actions.go_to_home": "Ir a mi página de inicio", - "onboarding.compose.template": "¡Hola #Mastodon!", + "onboarding.follows.back": "Atrás", + "onboarding.follows.done": "Hecho", "onboarding.follows.empty": "Desafortunadamente, no se pueden mostrar resultados en este momento. Puedes intentar usar la búsqueda o navegar por la página de exploración para encontrar personas a las que seguir, o inténtalo de nuevo más tarde.", - "onboarding.follows.lead": "Tu página de inicio es la forma principal de experimentar Mastodon. Cuanta más personas sigas, más activa e interesante será. Para empezar, aquí hay algunas sugerencias:", - "onboarding.follows.title": "Personaliza tu página de inicio", + "onboarding.follows.search": "Buscar", + "onboarding.follows.title": "Sigue personas para comenzar", "onboarding.profile.discoverable": "Hacer que mi perfil aparezca en búsquedas", "onboarding.profile.discoverable_hint": "Cuando permites que tu perfil aparezca en búsquedas en Mastodon, tus publicaciones podrán aparecer en los resultados de búsqueda y en tendencias, y tu perfil podrá recomendarse a gente con intereses similares a los tuyos.", "onboarding.profile.display_name": "Nombre para mostrar", "onboarding.profile.display_name_hint": "Tu nombre completo o tu apodo…", - "onboarding.profile.lead": "Siempre puedes completar esto más tarde en los ajustes, donde hay aún más opciones de personalización disponibles.", "onboarding.profile.note": "Biografía", "onboarding.profile.note_hint": "Puedes @mencionar a otras personas o #etiquetas…", "onboarding.profile.save_and_continue": "Guardar y continuar", "onboarding.profile.title": "Configuración del perfil", "onboarding.profile.upload_avatar": "Subir foto de perfil", "onboarding.profile.upload_header": "Subir encabezado de perfil", - "onboarding.share.lead": "¡Cuéntale a otras personas cómo te pueden encontrar en Mastodon!", - "onboarding.share.message": "¡Soy {username} en #Mastodon! Ven a seguirme en {url}", - "onboarding.share.next_steps": "Posibles siguientes pasos:", - "onboarding.share.title": "Comparte tu perfil", - "onboarding.start.lead": "Ahora eres parte de Mastodon, una plataforma única y descentralizada de redes sociales donde tú —no un algoritmo— personalizarás tu propia experiencia. Vamos a introducirte en esta nueva frontera social:", - "onboarding.start.skip": "¿No necesitas ayuda para empezar?", - "onboarding.start.title": "¡Lo has logrado!", - "onboarding.steps.follow_people.body": "Seguir personas interesante es de lo que trata Mastodon.", - "onboarding.steps.follow_people.title": "Personaliza tu página de inicio", - "onboarding.steps.publish_status.body": "Di hola al mundo con texto, fotos, vídeos o encuestas {emoji}", - "onboarding.steps.publish_status.title": "Escribe tu primera publicación", - "onboarding.steps.setup_profile.body": "Aumenta tus interacciones con un perfil completo.", - "onboarding.steps.setup_profile.title": "Personaliza tu perfil", - "onboarding.steps.share_profile.body": "¡Dile a tus amigos cómo encontrarte en Mastodon!", - "onboarding.steps.share_profile.title": "Comparte tu perfil de Mastodon", - "onboarding.tips.2fa": "¿Sabías? Puedes proteger tu cuenta configurando la autenticación de dos factores en la configuración de tu cuenta. Funciona con cualquier aplicación TOTP de tu elección, ¡no necesitas número de teléfono!", - "onboarding.tips.accounts_from_other_servers": "¿Sabías que? Como Mastodon es descentralizado, algunos perfiles que encuentras están alojados en servidores distintos del tuyo. Y sin embargo, ¡puedes interactuar con ellos! ¡Su servidor corresponde a la segunda mitad de su nombre de usuario!", - "onboarding.tips.migration": "¿Sabías? Si en el futuro piensas que {domain} no es el servidor adecuado para ti, puedes moverte a otro servidor de Mastodon sin perder a tus seguidores. ¡Incluso puedes alojar tu propio servidor!", - "onboarding.tips.verification": "¿Sabías? Puedes verificar tu cuenta poniendo un enlace a tu perfil de Mastodon en tu propio sitio web y añadiendo el sitio web a tu perfil. ¡No se necesitan comisiones ni documentos!", "password_confirmation.exceeds_maxlength": "La contraseña de confirmación excede la longitud máxima de la contraseña", "password_confirmation.mismatching": "La contraseña de confirmación no coincide", "picture_in_picture.restore": "Restaurar", diff --git a/app/javascript/mastodon/locales/et.json b/app/javascript/mastodon/locales/et.json index 1db32efe09..a9c36101b9 100644 --- a/app/javascript/mastodon/locales/et.json +++ b/app/javascript/mastodon/locales/et.json @@ -87,6 +87,24 @@ "alert.unexpected.title": "Oih!", "alt_text_badge.title": "Alternatiivtekst", "announcement.announcement": "Teadaanne", + "annual_report.summary.archetype.booster": "Ägesisu küttija", + "annual_report.summary.archetype.lurker": "Hiilija", + "annual_report.summary.archetype.oracle": "Oraakel", + "annual_report.summary.archetype.pollster": "Küsitleja", + "annual_report.summary.archetype.replier": "Sotsiaalne liblikas", + "annual_report.summary.followers.followers": "jälgijad", + "annual_report.summary.followers.total": "{count} kokku", + "annual_report.summary.here_it_is": "Siin on sinu {year} ülevaatlikult:", + "annual_report.summary.highlighted_post.by_favourites": "enim lemmikuks märgitud postitus", + "annual_report.summary.highlighted_post.by_reblogs": "enim jagatud postitus", + "annual_report.summary.highlighted_post.by_replies": "kõige vastatum postitus", + "annual_report.summary.highlighted_post.possessive": "omanik {name}", + "annual_report.summary.most_used_app.most_used_app": "enim kasutatud äpp", + "annual_report.summary.most_used_hashtag.most_used_hashtag": "enim kasutatud silt", + "annual_report.summary.most_used_hashtag.none": "Pole", + "annual_report.summary.new_posts.new_posts": "uus postitus", + "annual_report.summary.percentile.we_wont_tell_bernie": "Vägev.", + "annual_report.summary.thanks": "Tänud olemast osa Mastodonist!", "attachments_list.unprocessed": "(töötlemata)", "audio.hide": "Peida audio", "block_modal.remote_users_caveat": "Serverile {domain} edastatakse palve otsust järgida. Ometi pole see tagatud, kuna mõned serverid võivad blokeeringuid käsitleda omal moel. Avalikud postitused võivad tuvastamata kasutajatele endiselt näha olla.", @@ -110,7 +128,7 @@ "bundle_column_error.routing.body": "Päritud lehte ei leitud. Kas URL on aadressiribal õige?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Sulge", - "bundle_modal_error.message": "Selle komponendi laadimisel läks midagi viltu.", + "bundle_modal_error.message": "Selle ekraanitäie laadimisel läks midagi valesti.", "bundle_modal_error.retry": "Proovi uuesti", "closed_registrations.other_server_instructions": "Kuna Mastodon on detsentraliseeritud, võib konto teha teise serverisse ja sellegipoolest siinse kontoga suhelda.", "closed_registrations_modal.description": "Praegu ei ole võimalik teha {domain} peale kontot, aga pea meeles, et sul ei pea olema just {domain} konto, et Mastodoni kasutada.", @@ -121,13 +139,16 @@ "column.blocks": "Blokeeritud kasutajad", "column.bookmarks": "Järjehoidjad", "column.community": "Kohalik ajajoon", + "column.create_list": "Loo loend", "column.direct": "Privaatsed mainimised", "column.directory": "Sirvi profiile", "column.domain_blocks": "Peidetud domeenid", + "column.edit_list": "Muuda loendit", "column.favourites": "Lemmikud", "column.firehose": "Laiv lõimed", "column.follow_requests": "Jälgimistaotlused", "column.home": "Kodu", + "column.list_members": "Halda loendi liikmeid", "column.lists": "Nimekirjad", "column.mutes": "Vaigistatud kasutajad", "column.notifications": "Teated", @@ -140,6 +161,7 @@ "column_header.pin": "Kinnita", "column_header.show_settings": "Näita sätteid", "column_header.unpin": "Eemalda kinnitus", + "column_search.cancel": "Tühista", "column_subheading.settings": "Sätted", "community.column_settings.local_only": "Ainult kohalik", "community.column_settings.media_only": "Ainult meedia", @@ -213,10 +235,10 @@ "disabled_account_banner.text": "Su konto {disabledAccount} on hetkel keelatud.", "dismissable_banner.community_timeline": "Need on kõige viimased avalikud postitused inimestelt, kelle kontosid majutab {domain}.", "dismissable_banner.dismiss": "Sulge", - "dismissable_banner.explore_links": "Need on uudised, millest inimesed siin ja teistes serverites üle detsentraliseeritud võrgu praegu räägivad.", - "dismissable_banner.explore_statuses": "Need postitused üle sotsiaalse võrgu koguvad praegu tähelepanu. Uued postitused, millel on rohkem jagamisi ja lemmikuks märkimisi, on kõrgemal kohal.", - "dismissable_banner.explore_tags": "Need sildid siit ja teistes serveritest detsentraliseeritud võrgus koguvad tähelepanu just praegu selles serveris.", - "dismissable_banner.public_timeline": "Need on kõige uuemad avalikud postitused inimestelt sotsiaalvõrgustikus, mida {domain} inimesed jälgivad.", + "dismissable_banner.explore_links": "Neid uudislugusid jagatakse praegu fediversiumis kõige rohkem. mitme erineva kasutaja postitatud postitused on paigutatud kõrgemale.", + "dismissable_banner.explore_statuses": "Need postitused üle kogu fediversiumi koguvad praegu tähelepanu. Uuemad postitused, mida on rohkem jagatud ja lemmikuks märgitud, on paigutatud kõrgemale.", + "dismissable_banner.explore_tags": "Need sildid koguvad praegu fediversiumis tähelepanu. Sildid, mida kasutavad rohkemad inimesed, on paigutatud kõrgemale.", + "dismissable_banner.public_timeline": "Need on värskeimad avalikud postitused inimestelt fediversiumis, mida domeeni {domain} inimesed jälgivad.", "domain_block_modal.block": "Blokeeri server", "domain_block_modal.block_account_instead": "Selle asemel blokeeri @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Inimesed sellest serverist saavad interakteeruda sinu vanade postitustega.", @@ -324,7 +346,7 @@ "follow_suggestions.hints.most_interactions": "See kasutajaprofiil on viimasel ajal {domain} saanud palju tähelepanu.", "follow_suggestions.hints.similar_to_recently_followed": "See kasutajaprofiil sarnaneb neile, mida oled hiljuti jälgima asunud.", "follow_suggestions.personalized_suggestion": "Isikupärastatud soovitus", - "follow_suggestions.popular_suggestion": "Popuplaarne soovitus", + "follow_suggestions.popular_suggestion": "Populaarne soovitus", "follow_suggestions.popular_suggestion_longer": "Populaarne kohas {domain}", "follow_suggestions.similar_to_recently_followed_longer": "Sarnane profiilile, mida hiljuti jälgima hakkasid", "follow_suggestions.view_all": "Vaata kõiki", @@ -340,6 +362,7 @@ "footer.status": "Olek", "generic.saved": "Salvestatud", "getting_started.heading": "Alustamine", + "hashtag.admin_moderation": "Ava modereerimisliides #{name} jaoks", "hashtag.column_header.tag_mode.all": "ja {additional}", "hashtag.column_header.tag_mode.any": "või {additional}", "hashtag.column_header.tag_mode.none": "ilma {additional}", @@ -445,6 +468,8 @@ "link_preview.author": "{name} poolt", "link_preview.more_from_author": "Veel kasutajalt {name}", "link_preview.shares": "{count, plural, one {{counter} postitus} other {{counter} postitust}}", + "lists.add_member": "Lisa", + "lists.add_to_list": "Lisa loendisse", "lists.delete": "Kustuta nimekiri", "lists.edit": "Muuda nimekirja", "lists.replies_policy.followed": "Igalt jälgitud kasutajalt", @@ -604,44 +629,17 @@ "notifications_permission_banner.enable": "Luba töölaua märguanded", "notifications_permission_banner.how_to_control": "Et saada teateid, ajal mil Mastodon pole avatud, luba töölauamärguanded. Saad täpselt määrata, mis tüüpi tegevused tekitavad märguandeid, kasutates peale teadaannete sisse lülitamist üleval olevat nuppu {icon}.", "notifications_permission_banner.title": "Ära jää millestki ilma", - "onboarding.action.back": "Võta mind tagasi", - "onboarding.actions.back": "Võta mind tagasi", - "onboarding.actions.go_to_explore": "Vaata, mis on trendikas", - "onboarding.actions.go_to_home": "Mine oma koduvoogu", - "onboarding.compose.template": "Tere, #Mastodon!", "onboarding.follows.empty": "Kahjuks ei saa hetkel tulemusi näidata. Proovi kasutada otsingut või lehitse uurimise lehte, et leida inimesi, keda jälgida, või proovi hiljem uuesti.", - "onboarding.follows.lead": "Haldad ise oma koduvoogu. Mida rohkemaid inimesi jälgid, seda aktiivsem ja huvitavam see on. Need profiilid võiksid olla head alustamiskohad — saad nende jälgimise alati lõpetada!", - "onboarding.follows.title": "Isikupärasta oma koduvoogu", "onboarding.profile.discoverable": "Muuda mu profiil avastatavaks", "onboarding.profile.discoverable_hint": "Kui nõustud enda avastamisega Mastodonis, võivad sinu postitused ilmuda otsingutulemustes ja trendides ning sinu profiili võidakse soovitada sinuga sarnaste huvidega inimestele.", "onboarding.profile.display_name": "Näidatav nimi", "onboarding.profile.display_name_hint": "Su täisnimi või naljanimi…", - "onboarding.profile.lead": "Saad selle alati hiljem seadetes lõpuni viia, kus on saadaval veel rohkem kohandamisvalikuid.", "onboarding.profile.note": "Elulugu", "onboarding.profile.note_hint": "Saad @mainida teisi kasutajaid või #sildistada…", "onboarding.profile.save_and_continue": "Salvesta ja jätka", "onboarding.profile.title": "Profiili seadistamine", "onboarding.profile.upload_avatar": "Laadi üles profiilipilt", "onboarding.profile.upload_header": "Laadi üles profiili päis", - "onboarding.share.lead": "Anna inimestele teada, kuidas sind Mastodonist üles leida!", - "onboarding.share.message": "Ma olen #Mastodon võrgustikus {username}! tule ja jälgi mind aadressil {url}", - "onboarding.share.next_steps": "Võimalikud järgmised sammud:", - "onboarding.share.title": "Jaga oma profiili", - "onboarding.start.lead": "Su uus Mastodoni konto on valmis kasutamiseks. Siin info, kuidas sellest maksimum võtta:", - "onboarding.start.skip": "Soovid kohe edasi hüpata?", - "onboarding.start.title": "Said valmis!", - "onboarding.steps.follow_people.body": "Haldad oma koduvoogu. Täida see huvitavate inimestega.", - "onboarding.steps.follow_people.title": "Isikupärasta oma koduvoogu", - "onboarding.steps.publish_status.body": "Ütle maailmale tere.", - "onboarding.steps.publish_status.title": "Tee oma esimene postitus", - "onboarding.steps.setup_profile.body": "Täidetud profiili korral suhtlevad teised sinuga tõenäolisemalt.", - "onboarding.steps.setup_profile.title": "Isikupärasta oma profiili", - "onboarding.steps.share_profile.body": "Anna sõpradele teada, kuidas sind Mastodonist leida!", - "onboarding.steps.share_profile.title": "Jaga oma profiili", - "onboarding.tips.2fa": "Kas sa teadsid? Saad oma kontot muuta turvalisemaks valides konto seadetes kaheastmelise autoriseerimise. See töötab mistahes sinu valitud TOTP-äpiga, telefoninumbrit pole vaja!", - "onboarding.tips.accounts_from_other_servers": "Kas teadsid? Kuna Mastodon on detsentraliseeritud, kohtad profiile, mis paiknevad teises serveris kui sinu oma. Kuid ikka saad sa nendega ladusalt suhelda! Nende server on nende kasutajanime teises pooles!", - "onboarding.tips.migration": "Kas sa teadsid? Kui tunned, et {domain} ei ole tuleviku jaoks hea serveri valik, saad kolida teise Mastodoni serverisse, ilma oma jälgijaid kaotamata. Saad isegi käivitada oma serveri!", - "onboarding.tips.verification": "Kas sa teadsid? Saad verifitseerida oma Mastodoni konto pannes oma veebilehele tagasilingi Mastodoni profiilile ja lisades profiilile lingi oma veebilehele. Dokumente ega raha pole vaja!", "password_confirmation.exceeds_maxlength": "Salasõnakinnitus on pikem kui salasõna maksimumpikkus", "password_confirmation.mismatching": "Salasõnakinnitus ei sobi kokku", "picture_in_picture.restore": "Pane tagasi", diff --git a/app/javascript/mastodon/locales/eu.json b/app/javascript/mastodon/locales/eu.json index c77ca93f9e..348f544c3a 100644 --- a/app/javascript/mastodon/locales/eu.json +++ b/app/javascript/mastodon/locales/eu.json @@ -110,7 +110,6 @@ "bundle_column_error.routing.body": "Eskatutako orria ezin izan da aurkitu. Ziur helbide-barrako URLa zuzena dela?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Itxi", - "bundle_modal_error.message": "Zerbait okerra gertatu da osagai hau kargatzean.", "bundle_modal_error.retry": "Saiatu berriro", "closed_registrations.other_server_instructions": "Mastodon deszentralizatua denez, beste kontu bat sortu dezakezu beste zerbitzari batean eta honekin komunikatu.", "closed_registrations_modal.description": "Une honetan ezin da konturik sortu {domain} zerbitzarian, baina kontuan izan Mastodon erabiltzeko ez duzula zertan konturik izan zehazki {domain} zerbitzarian.", @@ -181,6 +180,9 @@ "confirmations.edit.confirm": "Editatu", "confirmations.edit.message": "Orain editatzen baduzu, une honetan idazten ari zaren mezua gainidatziko da. Ziur jarraitu nahi duzula?", "confirmations.edit.title": "Gainidatzi bidalketa?", + "confirmations.follow_to_list.confirm": "Jarraitu eta zerrendan sartu", + "confirmations.follow_to_list.message": "{name} jarraitu behar duzu zerrenda batean sartzeko.", + "confirmations.follow_to_list.title": "Erabiltzailea jarraitu?", "confirmations.logout.confirm": "Amaitu saioa", "confirmations.logout.message": "Ziur saioa amaitu nahi duzula?", "confirmations.logout.title": "Itxi saioa?", @@ -211,10 +213,6 @@ "disabled_account_banner.text": "Zure {disabledAccount} kontua desgaituta dago une honetan.", "dismissable_banner.community_timeline": "Hauek dira {domain} zerbitzarian ostatatutako kontuen bidalketa publiko berrienak.", "dismissable_banner.dismiss": "Baztertu", - "dismissable_banner.explore_links": "Albiste hauei buruz hitz egiten ari da jendea orain zerbitzari honetan eta sare deszentralizatuko besteetan.", - "dismissable_banner.explore_statuses": "Hauek dira gaur egun lekua hartzen ari diren sare sozial osoaren argitalpenak. Bultzada eta gogoko gehien dituzten argitalpen berrienek sailkapen altuagoa dute.", - "dismissable_banner.explore_tags": "Traola hauek daude bogan orain zerbitzari honetan eta sare deszentralizatuko besteetan.", - "dismissable_banner.public_timeline": "Hauek dira {domain}-(e)ko jendeak web sozialean jarraitzen dituen jendearen azkeneko argitalpen publikoak.", "domain_block_modal.block": "Blokeatu zerbitzaria", "domain_block_modal.block_account_instead": "Blokeatu @{name} bestela", "domain_block_modal.they_can_interact_with_old_posts": "Zerbitzari honetako jendea zure argitalpen zaharrekin elkarreragin dezake.", @@ -441,6 +439,7 @@ "lists.replies_policy.followed": "Jarraitutako edozein erabiltzaile", "lists.replies_policy.list": "Zerrendako kideak", "lists.replies_policy.none": "Bat ere ez", + "lists.search": "Bilatu", "load_pending": "{count, plural, one {elementu berri #} other {# elementu berri}}", "loading_indicator.label": "Kargatzen…", "media_gallery.hide": "Ezkutatu", @@ -588,44 +587,17 @@ "notifications_permission_banner.enable": "Gaitu mahaigaineko jakinarazpenak", "notifications_permission_banner.how_to_control": "Mastodon irekita ez dagoenean jakinarazpenak jasotzeko, gaitu mahaigaineko jakinarazpenak. Mahaigaineko jakinarazpenak ze elkarrekintzak eragingo dituzten zehazki kontrolatu dezakezu goiko {icon} botoia erabiliz, gaituta daudenean.", "notifications_permission_banner.title": "Ez galdu ezer inoiz", - "onboarding.action.back": "Egin atzera", - "onboarding.actions.back": "Egin atzera", - "onboarding.actions.go_to_explore": "Ikusi zer dagoen pil-pilean", - "onboarding.actions.go_to_home": "Joan hasierara", - "onboarding.compose.template": "Kaixo #Mastodon!", "onboarding.follows.empty": "Zoritxarrez, ezin da emaitzik erakutsi orain. Bilaketa erabil dezakezu edo Arakatu orrian jendea bilatu jarraitzeko, edo saiatu geroago.", - "onboarding.follows.lead": "Hasierako orria zuk pertsonalizatzen duzu. Gero eta jende gehiagori jarraitu, orduan eta aktibo eta interesgarriago izango da. Profil hauek egokiak izan daitezke hasteko, beti ere, geroago jarraitzeari utz diezazkiekezu!", - "onboarding.follows.title": "Mastodonen pil-pilean", "onboarding.profile.discoverable": "Profila aurkitzeko moduan jarri", "onboarding.profile.discoverable_hint": "Mastodon zure profila aurkitzeko moduan duzunean, zure mezuak bilaketa-emaitzetan eta jarraipenetan ager daitezke, eta zure profila antzeko interesa duen jendeari iradoki ahal zaio.", "onboarding.profile.display_name": "Bistaratzeko izena", "onboarding.profile.display_name_hint": "Zure izena edo ezizena…", - "onboarding.profile.lead": "Geroagoago bete daiteke konfigurazioan, non pertsonalizatzeko aukera gehiago dauden.", "onboarding.profile.note": "Biografia", "onboarding.profile.note_hint": "Beste pertsona batzuk @aipa ditzakezu edo #traolak erabili…", "onboarding.profile.save_and_continue": "Gorde eta jarraitu", "onboarding.profile.title": "Profilaren konfigurazioa", "onboarding.profile.upload_avatar": "Igo profilaren irudia", "onboarding.profile.upload_header": "Igo profilaren goiburua", - "onboarding.share.lead": "Esan jendeari nola aurki zaitzaketen Mastodonen!", - "onboarding.share.message": "{username} naiz #Mastodon-en! Jarrai nazazu hemen: {url}", - "onboarding.share.next_steps": "Hurrengo urrats posibleak:", - "onboarding.share.title": "Partekatu zure profila", - "onboarding.start.lead": "Mastodon-en parte zara orain, bakarra eta deszentralizatua den sare sozialaren plataforma, non zuk, eta ez algoritmo batek, zeure esperientzia pertsonaliza dezakezun. Igaro ezazu muga soziala:", - "onboarding.start.skip": "Urrats guztiak saltatu nahi dituzu?", - "onboarding.start.title": "Lortu duzu!", - "onboarding.steps.follow_people.body": "Zure jarioa zuk pertsonalizatzen duzu. Bete dezagun jende interesgarriaz.", - "onboarding.steps.follow_people.title": "Jarraitu {count, plural, one {pertsona bat} other {# pertsona}}", - "onboarding.steps.publish_status.body": "Agurtu munduari.", - "onboarding.steps.publish_status.title": "Sortu zure lehen bidalketa", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "Bazenekien? Zure kontua babes dezakezu, bi faktoreko autentifikazioa zure kontuko ezarpenetan ezarriaz. Edozein TOTP aplikaziorekin dabil, ez da telefono-zenbakirik behar!", - "onboarding.tips.accounts_from_other_servers": "Badakizu? Mastodon deszentralizatua denez, beste zerbitzarietako profilak topatuko dituzu. Eta, hala ere, arazorik gabe jardun dezakezu haiekin! Haien zerbitzaria erabiltzaile-izenaren bigarren erdian dago!", - "onboarding.tips.migration": "Bazenekien? Uste baduzu {domain} ez dela aukera on bat zuretzako etorkizunari begira, beste Mastodon zerbitzari batera alda zaitezke, zure jarraitzaileak galdu gabe. Zure zerbitzaria propioa ere ostata dezakezu!", - "onboarding.tips.verification": "Bazenekien? Zure kontua egiazta dezakezu zure webgunean zure Mastodon-go profilaren esteka jarriz, eta profilean webgunea gehituz. Ordainketa edo dokumenturik gabe!", "password_confirmation.exceeds_maxlength": "Pasahitzaren berrespenak pasahitzaren gehienezko luzera gainditzen du", "password_confirmation.mismatching": "Pasahitzaren berrespena ez dator bat", "picture_in_picture.restore": "Leheneratu", diff --git a/app/javascript/mastodon/locales/fa.json b/app/javascript/mastodon/locales/fa.json index fdab913550..469d42a00c 100644 --- a/app/javascript/mastodon/locales/fa.json +++ b/app/javascript/mastodon/locales/fa.json @@ -111,7 +111,6 @@ "bundle_column_error.routing.body": "صفحهٔ درخواستی پیدا نشد. مطمئنید که نشانی را درست وارد کرده‌اید؟", "bundle_column_error.routing.title": "۴۰۴", "bundle_modal_error.close": "بستن", - "bundle_modal_error.message": "هنگام بار کردن این مولفه، اشتباهی رخ داد.", "bundle_modal_error.retry": "تلاش دوباره", "closed_registrations.other_server_instructions": "از آن‌جا که ماستودون نامتمرکز است، می‌توانید حسابی روی کارسازی دیگر ساخته و همچنان با این‌یکی در تعامل باشید.", "closed_registrations_modal.description": "هم‌اکنون امکان ساخت حساب روی {domain} وجود ندارد؛ ولی لطفاً به خاطر داشته باشید که برای استفاده از ماستودون، نیازی به داشتن حساب روی {domain} نیست.", @@ -141,6 +140,7 @@ "column_header.pin": "سنجاق کردن", "column_header.show_settings": "نمایش تنظیمات", "column_header.unpin": "برداشتن سنجاق", + "column_search.cancel": "لغو", "column_subheading.settings": "تنظیمات", "community.column_settings.local_only": "فقط محلی", "community.column_settings.media_only": "فقط رسانه", @@ -213,10 +213,6 @@ "disabled_account_banner.text": "حسابتان {disabledAccount} اکنون از کار افتاده.", "dismissable_banner.community_timeline": "این‌ها جدیدترین فرسته‌های عمومی از افرادیند که حساب‌هایشان به دست {domain} میزبانی می‌شود.", "dismissable_banner.dismiss": "دور انداختن", - "dismissable_banner.explore_links": "هم‌اکنون افراد روی این کارساز و دیگر کارسازهای شبکهٔ نامتمرکز در مورد این داستان‌های خبری صحبت می‌کنند.", - "dismissable_banner.explore_statuses": "هم‌اکنون این فرسته‌ها از این کارساز و دیگر کارسازهای شبکهٔ نامتمرکز داغ شده‌اند.", - "dismissable_banner.explore_tags": "هم‌اکنون این برچسب‌ها بین افراد این کارساز و دیگر کارسازهای شبکهٔ نامتمرکز داغ شده‌اند.", - "dismissable_banner.public_timeline": "این‌ها جدیدترین فرسته‌های عمومی از افرادی روی وب اجتماعیند که اعضای {domain} پی می‌گیرندشان.", "domain_block_modal.block": "انسداد کارساز", "domain_block_modal.block_account_instead": "انسداد @{name} به جایش", "domain_block_modal.they_can_interact_with_old_posts": "افزارد روی این کراساز می‌توانند با فرسته‌های قدیمیتان تعامل داشته باشند.", @@ -587,44 +583,21 @@ "notifications_permission_banner.enable": "به کار انداختن آگاهی‌های میزکار", "notifications_permission_banner.how_to_control": "برای دریافت آگاهی‌ها هنگام باز نبودن ماستودون، آگاهی‌های میزکار را به کار بیندازید. پس از به کار افتادنشان می‌توانید گونه‌های دقیق برهم‌کنش‌هایی که آگاهی‌های میزکار تولید می‌کنند را از {icon} بالا واپایید.", "notifications_permission_banner.title": "هرگز چیزی را از دست ندهید", - "onboarding.action.back": "برم گردان", - "onboarding.actions.back": "برم گردان", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "سلام #ماستودون!", + "onboarding.follows.back": "بازگشت", + "onboarding.follows.done": "انجام شد", "onboarding.follows.empty": "متأسفانه هم‌اکنون نتیجه‌ای قابل نمایش نیست. می‌توانید استفاده از جست‌وجو یا مرور صفحهٔ کاوش را برای یافتن افرادی برای پی‌گیری آزموده یا دوباره تلاش کنید.", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", + "onboarding.follows.search": "جست‌وجو", + "onboarding.follows.title": "پی گرفتن افرادی برای آغاز", "onboarding.profile.discoverable": "نمایه خود را قابل نمایش کنید", "onboarding.profile.discoverable_hint": "خواسته‌اید روی ماستودون کشف شوید. ممکن است فرسته‌هایتان در نتیحهٔ جست‌وجوها و فرسته‌های داغ ظاهر شده و نمایه‌تان به افرادی با علایق مشابهتان پیشنهاد شود.", "onboarding.profile.display_name": "نام نمایشی", "onboarding.profile.display_name_hint": "نام کامل یا نام باحالتان…", - "onboarding.profile.lead": "همواره می‌توانید این مورد را در تنظیمات که گزینه‌های شخصی سازی بیش‌تری نیز دارد کامل کنید.", "onboarding.profile.note": "درباره شما", "onboarding.profile.note_hint": "می‌توانید افراد دیگر را @نام‌بردن یا #برچسب بزنید…", "onboarding.profile.save_and_continue": "ذخیره کن و ادامه بده", "onboarding.profile.title": "تنظیم نمایه", "onboarding.profile.upload_avatar": "بازگذاری تصویر نمایه", "onboarding.profile.upload_header": "بارگذاری تصویر سردر نمایه", - "onboarding.share.lead": "بگذارید افراد بدانند چگونه می‌توانند در ماستادون بیابندتان!", - "onboarding.share.message": "من {username} روی #ماستودون هستم! مرا در {url} پی‌بگیرید", - "onboarding.share.next_steps": "گام‌های ممکن بعدی:", - "onboarding.share.title": "هم‌رسانی نمایه‌تان", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "انجامش دادید!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "نخستین فرسته‌تان را بنویسید", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "آیا می‌دانستید؟ می‌توانید با پریایی هویت‌سنجی دو عاملی در تنظیمات حساب، حسابتان را ایمن کنید؟ این قابلیت با هر نرم‌افزار TOTP دلخواه کار کرده و نیازی به شماره تلفن ندارد!", - "onboarding.tips.accounts_from_other_servers": "آیا می‌دانستید؟ از آن‌جا که ماستودون نامتمرکز است، برخی نمایه‌ها که به آن‌ها برمی‌خورید روی کارسازهایی متفاوت از شما میزبانی می‌شوند و باز هم می‌توانید بدون مشکل با آن‌ها تعامل داشته باشید! کارسازشان در نیمه دوم نام کاربریشان است!", - "onboarding.tips.migration": "آیا می‌دانستید؟ اگر احساس می‌کنید {domain} انتخاب کارساز خوبی برای آینده‌تان نیست، می‌توانید بدون از دست دادن پیگیرهایتان به کارساز ماستودون دیگری مهاجرت کنید. حتا می‌توانید کارساز خودتان را میزبانی کنید!", - "onboarding.tips.verification": "آیا می‌دانستید؟ می‌توانید حسابتان را با گذاشتن پیوندی به نمایهٔ ماستودونتان روی پایگاه وب خود و افزودن پایگاه وبتان به نمایه‌تان تأیید کنید. بدون نیاز به هیچ کارمزد یا سندی!", "password_confirmation.exceeds_maxlength": "تأییدیه گذرواژه از حداکثر طول گذرواژه بیشتر است", "password_confirmation.mismatching": "تایید گذرواژه با گذرواژه مطابقت ندارد", "picture_in_picture.restore": "برگرداندن", diff --git a/app/javascript/mastodon/locales/fi.json b/app/javascript/mastodon/locales/fi.json index a987c4bad2..d3c9849e83 100644 --- a/app/javascript/mastodon/locales/fi.json +++ b/app/javascript/mastodon/locales/fi.json @@ -12,7 +12,7 @@ "about.powered_by": "Hajautetun sosiaalisen median tarjoaa {mastodon}", "about.rules": "Palvelimen säännöt", "account.account_note_header": "Henkilökohtainen muistiinpano", - "account.add_or_remove_from_list": "Lisää tai poista listoilta", + "account.add_or_remove_from_list": "Lisää tai poista listoista", "account.badges.bot": "Botti", "account.badges.group": "Ryhmä", "account.block": "Estä @{name}", @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "käytetyin aihetunniste", "annual_report.summary.most_used_hashtag.none": "Ei mitään", "annual_report.summary.new_posts.new_posts": "uutta julkaisua", - "annual_report.summary.percentile.text": "Olet osa huippujoukkoa, johon kuuluuMastodon-käyttäjistä.", + "annual_report.summary.percentile.text": "Olet osa huippujoukkoa, johon kuuluu{domain}-käyttäjistä.", "annual_report.summary.thanks": "Kiitos, että olet osa Mastodonia!", "attachments_list.unprocessed": "(käsittelemätön)", "audio.hide": "Piilota ääni", @@ -128,7 +128,7 @@ "bundle_column_error.routing.body": "Pyydettyä sivua ei löytynyt. Oletko varma, että osoitepalkin URL-osoite on oikein?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Sulje", - "bundle_modal_error.message": "Jotain meni pieleen komponenttia ladattaessa.", + "bundle_modal_error.message": "Jotain meni pieleen tätä näyttöä ladattaessa.", "bundle_modal_error.retry": "Yritä uudelleen", "closed_registrations.other_server_instructions": "Koska Mastodon on hajautettu, voit luoda tilin toiselle palvelimelle ja olla silti vuorovaikutuksessa tämän kanssa.", "closed_registrations_modal.description": "Tilin luonti palvelimelle {domain} ei tällä hetkellä ole mahdollista, mutta ota huomioon, ettei Mastodonin käyttö edellytä juuri kyseisen palvelimen tiliä.", @@ -161,6 +161,7 @@ "column_header.pin": "Kiinnitä", "column_header.show_settings": "Näytä asetukset", "column_header.unpin": "Irrota", + "column_search.cancel": "Peruuta", "column_subheading.settings": "Asetukset", "community.column_settings.local_only": "Vain paikalliset", "community.column_settings.media_only": "Vain media", @@ -203,6 +204,9 @@ "confirmations.edit.confirm": "Muokkaa", "confirmations.edit.message": "Jos muokkaat viestiä nyt, se korvaa parhaillaan työstämäsi viestin. Haluatko varmasti jatkaa?", "confirmations.edit.title": "Korvataanko julkaisu?", + "confirmations.follow_to_list.confirm": "Seuraa ja lisää listaan", + "confirmations.follow_to_list.message": "Sinun on seurattava käyttäjää {name}, jotta voit lisätä hänet listaan.", + "confirmations.follow_to_list.title": "Seurataanko käyttäjää?", "confirmations.logout.confirm": "Kirjaudu ulos", "confirmations.logout.message": "Haluatko varmasti kirjautua ulos?", "confirmations.logout.title": "Kirjaudutaanko ulos?", @@ -234,10 +238,10 @@ "disabled_account_banner.text": "Tilisi {disabledAccount} on tällä hetkellä poissa käytöstä.", "dismissable_banner.community_timeline": "Nämä ovat tuoreimpia julkaisuja käyttäjiltä, joiden tili on palvelimella {domain}.", "dismissable_banner.dismiss": "Hylkää", - "dismissable_banner.explore_links": "Näitä uutisia jaetaan tänään sosiaalisessa verkossa eniten. Uusimmat ja eri käyttäjien eniten lähettämät uutiset nousevat korkeammalle sijalle.", - "dismissable_banner.explore_statuses": "Nämä sosiaalisen verkon julkaisut keräävät tänään eniten huomiota. Uusimmat, tehostetuimmat ja suosikeiksi lisätyimmät julkaisut nousevat korkeammalle sijalle.", - "dismissable_banner.explore_tags": "Nämä sosiaalisen verkon aihetunnisteet keräävät tänään eniten huomiota. Useimman käyttäjän käyttämät aihetunnisteet nousevat korkeammalle sijalle.", - "dismissable_banner.public_timeline": "Nämä ovat tuoreimpia julkaisuja sosiaalisen verkon käyttäjiltä, joita seurataan palvelimella {domain}.", + "dismissable_banner.explore_links": "Näitä uutisia jaetaan tänään fediversumissa eniten. Uudemmat ja useampien eri käyttäjien lähettämät uutiset sijoittuvat korkeammalle.", + "dismissable_banner.explore_statuses": "Nämä julkaisut ympäri fediversumia saavat tänään huomiota. Uudemmat, tehostetummat ja suosikiksi lisätymmät julkaisut sijoittuvat korkeammalle.", + "dismissable_banner.explore_tags": "Nämä aihetunnisteet ympäri fediversumia saavat tänään huomiota. Useampien eri käyttäjien käyttämät aihetunnisteet sijoittuvat korkeammalle.", + "dismissable_banner.public_timeline": "Nämä ovat tuoreimpia julkaisuja fediversumin käyttäjiltä, joita seurataan palvelimella {domain}.", "domain_block_modal.block": "Estä palvelin", "domain_block_modal.block_account_instead": "Estä sen sijaan @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Tämän palvelimen käyttäjät eivät voi olla vuorovaikutuksessa vanhojen julkaisujesi kanssa.", @@ -293,7 +297,7 @@ "empty_column.followed_tags": "Et seuraa vielä yhtäkään aihetunnistetta. Kun alat seurata, ne tulevat tähän näkyviin.", "empty_column.hashtag": "Tällä aihetunnisteella ei löydy vielä sisältöä.", "empty_column.home": "Kotiaikajanasi on tyhjä! Seuraa useampia käyttäjiä, niin näet enemmän sisältöä.", - "empty_column.list": "Tällä listalla ei ole vielä mitään. Kun tämän listan jäsenet lähettävät uusia julkaisuja, ne näkyvät tässä.", + "empty_column.list": "Tässä listassa ei ole vielä mitään. Kun tämän listan jäsenet lähettävät uusia julkaisuja, ne näkyvät tässä.", "empty_column.mutes": "Et ole mykistänyt vielä yhtään käyttäjää.", "empty_column.notification_requests": "Olet ajan tasalla! Täällä ei ole mitään uutta kerrottavaa. Kun saat uusia ilmoituksia, ne näkyvät täällä asetustesi mukaisesti.", "empty_column.notifications": "Sinulla ei ole vielä ilmoituksia. Kun muut ovat vuorovaikutuksessa kanssasi, näet sen täällä.", @@ -361,6 +365,7 @@ "footer.status": "Tila", "generic.saved": "Tallennettu", "getting_started.heading": "Näin pääset alkuun", + "hashtag.admin_moderation": "Avaa tunnisteen #{name} moderointinäkymä", "hashtag.column_header.tag_mode.all": "ja {additional}", "hashtag.column_header.tag_mode.any": "tai {additional}", "hashtag.column_header.tag_mode.none": "ilman {additional}", @@ -467,8 +472,8 @@ "link_preview.more_from_author": "Lisää tekijältä {name}", "link_preview.shares": "{count, plural, one {{counter} julkaisu} other {{counter} julkaisua}}", "lists.add_member": "Lisää", - "lists.add_to_list": "Lisää listalle", - "lists.add_to_lists": "Lisää {name} listalle", + "lists.add_to_list": "Lisää listaan", + "lists.add_to_lists": "Lisää {name} listaan", "lists.create": "Luo", "lists.create_a_list_to_organize": "Luo uusi lista kotisyötteesi järjestämiseksi", "lists.create_list": "Luo lista", @@ -476,7 +481,7 @@ "lists.done": "Valmis", "lists.edit": "Muokkaa listaa", "lists.exclusive": "Piilota jäsenet kotisyötteestä", - "lists.exclusive_hint": "Jos joku on tällä listalla, piilota hänet kotisyötteestäsi, jotta et näe hänen julkaisujaan kahteen kertaan.", + "lists.exclusive_hint": "Jos joku on tässä listassa, piilota hänet kotisyötteestäsi, jotta et näe hänen julkaisujaan kahteen kertaan.", "lists.find_users_to_add": "Etsi lisättäviä käyttäjiä", "lists.list_members": "Listan jäsenet", "lists.list_members_count": "{count, plural, one {# jäsen} other {# jäsentä}}", @@ -490,7 +495,7 @@ "lists.replies_policy.list": "Listan jäsenille", "lists.replies_policy.none": "Ei kellekään", "lists.save": "Tallenna", - "lists.search_placeholder": "Hae käyttäjiä seurattavaksi", + "lists.search": "Haku", "lists.show_replies_to": "Sisällytä listan jäsenten vastaukset kohteeseen", "load_pending": "{count, plural, one {# uusi kohde} other {# uutta kohdetta}}", "loading_indicator.label": "Ladataan…", @@ -648,44 +653,21 @@ "notifications_permission_banner.enable": "Ota työpöytäilmoitukset käyttöön", "notifications_permission_banner.how_to_control": "Saadaksesi ilmoituksia, kun Mastodon ei ole auki, ota työpöytäilmoitukset käyttöön. Voit hallita tarkasti, mistä saat työpöytäilmoituksia kun ilmoitukset on otettu käyttöön yllä olevan {icon}-painikkeen kautta.", "notifications_permission_banner.title": "Älä anna minkään mennä ohi", - "onboarding.action.back": "Palaa takaisin", - "onboarding.actions.back": "Palaa takaisin", - "onboarding.actions.go_to_explore": "Siirry suosittujen aiheiden syötteeseen", - "onboarding.actions.go_to_home": "Siirry kotisyötteeseeni", - "onboarding.compose.template": "Tervehdys #Mastodon!", + "onboarding.follows.back": "Takaisin", + "onboarding.follows.done": "Valmis", "onboarding.follows.empty": "Valitettavasti tuloksia ei voida näyttää juuri nyt. Voit kokeilla hakua tai selata tutustumissivua löytääksesi seurattavaa tai yrittää myöhemmin uudelleen.", - "onboarding.follows.lead": "Kokoat oman kotisyötteesi itse. Mitä enemmän ihmisiä seuraat, sitä aktiivisempi ja kiinnostavampi syöte on. Nämä profiilit voivat olla alkuun hyvä lähtökohta – voit milloin tahansa myös lopettaa niiden seuraamisen:", - "onboarding.follows.title": "Mukauta kotisyötettäsi", + "onboarding.follows.search": "Haku", + "onboarding.follows.title": "Aloita seuraamalla käyttäjiä", "onboarding.profile.discoverable": "Aseta profiilini löydettäväksi", "onboarding.profile.discoverable_hint": "Kun olet määrittänyt itsesi löydettäväksi Mastodonista, julkaisusi voivat näkyä hakutuloksissa ja suosituissa kohteissa. Lisäksi profiiliasi voidaan ehdottaa käyttäjille, jotka ovat kiinnostuneita kanssasi samoista aiheista.", "onboarding.profile.display_name": "Näyttönimi", "onboarding.profile.display_name_hint": "Koko nimesi tai lempinimesi…", - "onboarding.profile.lead": "Voit viimeistellä tämän milloin tahansa asetuksista. Sieltä löydät myös lisää mukautusvaihtoehtoja.", "onboarding.profile.note": "Elämäkerta", "onboarding.profile.note_hint": "Voit @mainita muita käyttäjiä tai #aihetunnisteita…", "onboarding.profile.save_and_continue": "Tallenna ja jatka", "onboarding.profile.title": "Profiilin määritys", "onboarding.profile.upload_avatar": "Lähetä profiilikuva", "onboarding.profile.upload_header": "Lähetä profiilin otsakekuva", - "onboarding.share.lead": "Kerro ihmisille, kuinka he voivat löytää sinut Mastodonista!", - "onboarding.share.message": "Olen {username} #Mastodon⁠issa! Seuraa minua osoitteessa {url}", - "onboarding.share.next_steps": "Mahdolliset seuraavat vaiheet:", - "onboarding.share.title": "Jaa profiilisi", - "onboarding.start.lead": "Uusi Mastodon-tilisi on nyt valmiina käyttöön. Kyseessä on ainutlaatuinen, hajautettu sosiaalisen median alusta, jolla sinä itse – algoritmin sijaan – määrität käyttökokemuksesi. Näin hyödyt Mastodonista eniten:", - "onboarding.start.skip": "Haluatko hypätä suoraan eteenpäin ilman alkuunpääsyohjeistuksia?", - "onboarding.start.title": "Olet tehnyt sen!", - "onboarding.steps.follow_people.body": "Mastodonissa on kyse kiinnostavien käyttäjien seuraamisesta.", - "onboarding.steps.follow_people.title": "Mukauta kotisyötettäsi", - "onboarding.steps.publish_status.body": "Tervehdi maailmaa sanoin, kuvin tai äänestyksin {emoji}", - "onboarding.steps.publish_status.title": "Laadi ensimmäinen julkaisusi", - "onboarding.steps.setup_profile.body": "Täydentämällä profiilisi tietoja tehostat vuorovaikutteisuutta.", - "onboarding.steps.setup_profile.title": "Mukauta profiiliasi", - "onboarding.steps.share_profile.body": "Kerro kavereillesi, kuinka sinut löytää Mastodonista", - "onboarding.steps.share_profile.title": "Jaa Mastodon-profiilisi", - "onboarding.tips.2fa": "Tiesitkö? Voit suojata tilisi ottamalla kaksivaiheisen todennuksen käyttöön tilisi asetuksista. Se toimii millä tahansa TOTP-sovelluksella, eikä sen käyttö edellytä puhelinnumeron luovuttamista!", - "onboarding.tips.accounts_from_other_servers": "Tiesitkö? Koska Mastodon on hajautettu, osa kohtaamistasi profiileista sijaitsee muilla kuin sinun palvelimellasi. Voit silti viestiä saumattomasti heidän kanssaan! Heidän palvelimensa mainitaan käyttäjätunnuksen jälkiosassa!", - "onboarding.tips.migration": "Tiesitkö? Jos koet, ettei {domain} ole jatkossa itsellesi hyvä palvelinvalinta, voit siirtyä toiselle Mastodon-palvelimelle menettämättä seuraajiasi. Voit jopa isännöidä omaa palvelintasi!", - "onboarding.tips.verification": "Tiesitkö? Voit vahvistaa tilisi lisäämällä omalle verkkosivustollesi linkin Mastodon-profiiliisi ja lisäämällä sitten verkkosivustosi osoitteen Mastodon-profiilisi lisäkenttään. Tämä ei maksa mitään, eikä sinun tarvitse lähetellä asiakirjoja!", "password_confirmation.exceeds_maxlength": "Salasanan vahvistus ylittää salasanan enimmäispituuden", "password_confirmation.mismatching": "Salasanan vahvistus ei täsmää", "picture_in_picture.restore": "Laita se takaisin", diff --git a/app/javascript/mastodon/locales/fil.json b/app/javascript/mastodon/locales/fil.json index 1ccc6f036d..a7f2338329 100644 --- a/app/javascript/mastodon/locales/fil.json +++ b/app/javascript/mastodon/locales/fil.json @@ -71,7 +71,6 @@ "bundle_column_error.routing.body": "Hindi mahanap ang hiniling na pahina. Sigurado ka ba na ang URL sa address bar ay tama?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "I-sara", - "bundle_modal_error.message": "May nangyaring mali habang kinakarga ang bahaging ito.", "bundle_modal_error.retry": "Subukang muli", "closed_registrations.other_server_instructions": "Dahil desentralisado ang Mastodon, pwede kang gumawa ng account sa iba pang server at makipag-ugnayan pa rin dito.", "closed_registrations_modal.description": "Hindi pa pwedeng gumawa ng account sa {domain}, pero tandaan na hindi mo kailangan ng account partikular sa {domain} para gamitin ang Mastodon.", @@ -143,10 +142,6 @@ "disabled_account_banner.text": "Ang iyong account na {disabledAccount} ay hindi pinapagana ngayon.", "dismissable_banner.community_timeline": "Ito ang mga pinakamakailang nakapublikong post mula sa mga taong ang mga account hinohost ng {domain}.", "dismissable_banner.dismiss": "Alisin", - "dismissable_banner.explore_links": "Ito ang mga balitang kwento na pinaka-binabahagi sa social web ngayon. Ang mga mas bagong balitang kwento na pinost ng mas marami pang mga iba't ibang tao ay tinataasan ng antas.", - "dismissable_banner.explore_statuses": "Ito ang mga sumisikat na mga post sa iba't ibang bahagi ng social web ngayon. Ang mga mas bagong post na mas marami ang mga pagpapalakas at paborito ay tinataasan ng antas.", - "dismissable_banner.explore_tags": "Ito ang mga sumisikat na mga hashtag sa iba't ibang bahagi ng social web ngayon. Ang mga hashtag ginagamit ng mas maraming mga iba't ibang tao ay tinataasan ng antas.", - "dismissable_banner.public_timeline": "Ito ang mga pinakamakailang nakapublikong post mula sa mga taong nasa social web na sinusundan ng mga tao sa {domain}.", "domain_block_modal.block": "Harangan ang serbiro", "domain_block_modal.title": "Harangan ang domain?", "domain_pill.server": "Serbiro", @@ -278,11 +273,8 @@ "notifications.policy.accept_hint": "Ipakita sa mga abiso", "notifications.policy.filter_not_followers_title": "Mga taong hindi ka susundan", "notifications.policy.filter_not_following_title": "Mga taong hindi mo sinusundan", - "onboarding.action.back": "Ibalik mo ako", - "onboarding.actions.back": "Ibalik mo ako", "onboarding.profile.note_hint": "Maaari mong @bangitin ang ibang mga tao o mga #hashtag…", "onboarding.profile.save_and_continue": "Iimbak at magpatuloy", - "onboarding.share.next_steps": "Mga posibleng susunod na hakbang:", "picture_in_picture.restore": "Ilagay ito pabalik", "poll.closed": "Sarado", "poll.reveal": "Ipakita ang mga resulta", diff --git a/app/javascript/mastodon/locales/fo.json b/app/javascript/mastodon/locales/fo.json index 9a15dbc519..aa2e78afe8 100644 --- a/app/javascript/mastodon/locales/fo.json +++ b/app/javascript/mastodon/locales/fo.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "mest brúkta frámerki", "annual_report.summary.most_used_hashtag.none": "Einki", "annual_report.summary.new_posts.new_posts": "nýggir postar", - "annual_report.summary.percentile.text": "Tað fær teg í toppav Mastodon brúkarum.", + "annual_report.summary.percentile.text": "Tað fær teg í toppav {domain} brúkarum.", "annual_report.summary.percentile.we_wont_tell_bernie": "Vit fara ikki at fortelja Bernie tað.", "annual_report.summary.thanks": "Takk fyri at tú er partur av Mastodon!", "attachments_list.unprocessed": "(óviðgjørt)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "Tað bar ikki til at finna umbidnu síðuna. Er URL'urin rættur?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Lat aftur", - "bundle_modal_error.message": "Okkurt gekk galið, tá hesin komponenturin bleiv innlisin.", + "bundle_modal_error.message": "Okkurt gekk galið, tá hendan síðan bleiv innlisin.", "bundle_modal_error.retry": "Royn umaftur", "closed_registrations.other_server_instructions": "Av tí at Mastodon er desentraliserað, kanst tú stovna eina kontu á einum øðrum ambætara og framvegis virka saman við hesum ambætaranum.", "closed_registrations_modal.description": "Tað er ikki møguligt at stovna sær eina kontu á {domain} í løtuni, men vinarliga hav í huga at tær nýtist ikki eina kontu á júst {domain} fyri at brúka Mastodon.", @@ -162,6 +162,7 @@ "column_header.pin": "Fest", "column_header.show_settings": "Vís stillingar", "column_header.unpin": "Loys", + "column_search.cancel": "Angra", "column_subheading.settings": "Stillingar", "community.column_settings.local_only": "Einans lokalt", "community.column_settings.media_only": "Einans miðlar", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Rætta", "confirmations.edit.message": "Rættingar, sum verða gjørdar nú, skriva yvir boðini, sum tú ert í holt við. Ert tú vís/ur í, at tú vilt halda fram?", "confirmations.edit.title": "Skriva omaná post?", + "confirmations.follow_to_list.confirm": "Fylg og legg afturat lista", + "confirmations.follow_to_list.message": "Tú mást fylgja {name} fyri at leggja tey afturat einum lista.", + "confirmations.follow_to_list.title": "Fylg brúkara?", "confirmations.logout.confirm": "Rita út", "confirmations.logout.message": "Ert tú vís/ur í, at tú vilt útrita teg?", "confirmations.logout.title": "Rita út?", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "Konta tín {disabledAccount} er í løtuni óvirkin.", "dismissable_banner.community_timeline": "Hesir er nýggjastu almennu postarnir frá fólki, hvørs kontur eru hýstar av {domain}.", "dismissable_banner.dismiss": "Avvís", - "dismissable_banner.explore_links": "Fólk tosa um hesi tíðindi, á hesum og øðrum ambætarum á miðspjadda netverkinum, júst nú.", - "dismissable_banner.explore_statuses": "Hesi uppsløg, frá hesum og øðrum ambætarum á miðspjadda netverkinum, hava framgongd á hesum ambætara júst nú. Nýggjari postar, sum fleiri hava framhevja og dáma, verða raðfestir hægri.", - "dismissable_banner.explore_tags": "Hesi frámerki vinna í løtuni fótafesti millum fólk á hesum og øðrum ambætarum í desentrala netverkinum beint nú.", - "dismissable_banner.public_timeline": "Hetta eru teir nýggjast postarnir frá fólki á sosialu vevinum, sum fólk á {domain} fylgja.", + "dismissable_banner.explore_links": "Hesi eru tíðindini, sum eru mest deilt á fediversinum í dag. Nýggjari tíðindi frá fjølbroyttari fólki eru raðfest hægri.", + "dismissable_banner.explore_statuses": "Hesir postar á fediversinum hava framgongd í dag. Nýggjari postar, sum fleiri hava framhevja og dámt, eru raðfestir hægri.", + "dismissable_banner.explore_tags": "Hesi frámerki vinna í løtuni fótafesti á fediversinum í dag. Frámerki, sum eru brúkt millum fleiri ymisk fólk, eru raðfest hægri.", + "dismissable_banner.public_timeline": "Hetta eru nýggjastu almennu postarnir frá fólki á fediversinum, sum fólk á {domain} fylgja.", "domain_block_modal.block": "Banna ambætara", "domain_block_modal.block_account_instead": "Banna @{name} ístaðin", "domain_block_modal.they_can_interact_with_old_posts": "Fólk frá hesum ambætara kunnu svara tínum gomlu postum.", @@ -362,6 +366,7 @@ "footer.status": "Støða", "generic.saved": "Goymt", "getting_started.heading": "At byrja", + "hashtag.admin_moderation": "Lat umsjónarmarkamót upp fyri #{name}", "hashtag.column_header.tag_mode.all": "og {additional}", "hashtag.column_header.tag_mode.any": "ella {additional}", "hashtag.column_header.tag_mode.none": "uttan {additional}", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "Listalimunum", "lists.replies_policy.none": "Eingin", "lists.save": "Goym", - "lists.search_placeholder": "Leita eftir fólki, sum tú fylgir", + "lists.search": "Leita", "lists.show_replies_to": "Írokna svar frá limum á listanum til", "load_pending": "{count, plural, one {# nýtt evni} other {# nýggj evni}}", "loading_indicator.label": "Innlesur…", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Ger skriviborðsfráboðanir virknar", "notifications_permission_banner.how_to_control": "Ger skriviborðsfráboðanir virknar fyri at móttaka fráboðanir, tá Mastodon ikki er opið. Tá tær eru gjørdar virknar, kanst tú stýra, hvørji sløg av samvirkni geva skriviborðsfráboðanir. Hetta umvegis {icon} knøttin omanfyri.", "notifications_permission_banner.title": "Miss einki", - "onboarding.action.back": "Tak meg aftur", - "onboarding.actions.back": "Tak meg aftur", - "onboarding.actions.go_to_explore": "Sí rákið", - "onboarding.actions.go_to_home": "Far til heimarásina", - "onboarding.compose.template": "Hey #Mastodon!", + "onboarding.follows.back": "Aftur", + "onboarding.follows.done": "Liðugt", "onboarding.follows.empty": "Tíverri kunnu eingi úrslit vísast beint nú. Tú kanst royna at brúka leiting ella at kaga gjøgnum Rannsaka síðuna fyri at finna fólk at fylgja - ella royna aftur seinni.", - "onboarding.follows.lead": "Tú snikkar sjálv/ur tína heimarás til. Jú fleiri fólk, tú fylgir, jú virknari og áhugaverdari verður tað. Hesir vangar kunnu vera ein góð byrjan — tú kanst altíð gevast at fylgja teimum seinni!", - "onboarding.follows.title": "Vælumtókt á Mastodon", + "onboarding.follows.search": "Leita", + "onboarding.follows.title": "Fylg fólki fyri at koma í gongd", "onboarding.profile.discoverable": "Ger tað møguligt hjá øðrum at finna vangan hjá mær", "onboarding.profile.discoverable_hint": "Tá tú játtar at onnur skulu kunna finna teg á Mastodon, so kann henda, at postar tínir síggjast í leitiúrslitum og rákum, og vangin hjá tær kann vera skotin upp fyri fólki við áhugamálum sum minna um tíni.", "onboarding.profile.display_name": "Navn, sum skal vísast", "onboarding.profile.display_name_hint": "Títt fulla navn ella títt stuttliga navn…", - "onboarding.profile.lead": "Tú kanst altíð gera hetta liðugt seinni í stillingunum, har enn fleiri tillagingarmøguleikar eru tøkir.", "onboarding.profile.note": "Ævilýsing", "onboarding.profile.note_hint": "Tú kanst @umrøða onnur fólk ella #frámerki…", "onboarding.profile.save_and_continue": "Goym og halt fram", "onboarding.profile.title": "Vangauppsetan", "onboarding.profile.upload_avatar": "Legg vangamynd upp", "onboarding.profile.upload_header": "Legg vangahøvd upp", - "onboarding.share.lead": "Lat fólk vita, hvussu tey kunnu finna teg á Mastodon!", - "onboarding.share.message": "Eg eri {username} á #Mastodon! Kom og fylg mær á {url}", - "onboarding.share.next_steps": "Møgulig næstu stig:", - "onboarding.share.title": "Deil tín vanga", - "onboarding.start.lead": "Tín nýggja Mastodon konta er klár. Her er ymiskt fyri at fáa sum mest burturúr:", - "onboarding.start.skip": "Hevur tú hug at leypa hetta um?", - "onboarding.start.title": "Tú kláraði tað!", - "onboarding.steps.follow_people.body": "Tú snikkar sjálv/ur tína rás til. Latum okkum fylla hana við áhugaverdum fólki.", - "onboarding.steps.follow_people.title": "Fylg {count, plural, one {einum persóni} other {# persónum}}", - "onboarding.steps.publish_status.body": "Sig hey við verðina.", - "onboarding.steps.publish_status.title": "Ger tín fyrsta post", - "onboarding.steps.setup_profile.body": "Líkindini eru størri fyri, at onnur samvirka við tær, um tú hevur ein útfyltan vanga.", - "onboarding.steps.setup_profile.title": "Snikka vangan hjá tær til", - "onboarding.steps.share_profile.body": "Lat vinir tínar vita, hvussu tey kunnu finna teg á Mastodon!", - "onboarding.steps.share_profile.title": "Deil vangan hjá tær", - "onboarding.tips.2fa": "Visti tú? Tú kanst tryggja kontu tína við at seta upp váttan í tveimum stigum í kontustillingunum hjá tær. Tað riggar við øllum TOTP appum; einki telefonnummar er neyðugt!", - "onboarding.tips.accounts_from_other_servers": "Visti tú? Av tí at Mastodon er miðspjatt, so eru summir vangar, sum tú kemur framat, hýstir á øðrum ambætarum. Og hóast hetta kanst tú samvirka við teir uttan nakað roks! Ambætarin er í seinna parti av brúkaranavninum hjá teimum!", - "onboarding.tips.migration": "Visti tú? Heldur tú at {domain} ikki er eitt gott ambætaraval fyri teg í framtíðini, so kanst tú flyta til ein annan Mastodon ambætara uttan at missa fylgjararnar hjá tær. Tú kanst enntá hýsa tínum egna ambætara!", - "onboarding.tips.verification": "Visti tú? Tú kanst vátta tína kontu við at leggja eitt leinki til tín Mastodon vanga á tína heimasíðu og leggja heimasíðuna á vangan hjá tær. Einki gjald og eingi skjøl neyðug!", "password_confirmation.exceeds_maxlength": "Loyniorðsváttanin er longri enn mest loyvda loyniorðslongd", "password_confirmation.mismatching": "Loyniorðsváttanin passar ikki til", "picture_in_picture.restore": "Legg hana aftur", diff --git a/app/javascript/mastodon/locales/fr-CA.json b/app/javascript/mastodon/locales/fr-CA.json index f241a44217..7c87a36e54 100644 --- a/app/javascript/mastodon/locales/fr-CA.json +++ b/app/javascript/mastodon/locales/fr-CA.json @@ -95,11 +95,11 @@ "annual_report.summary.highlighted_post.by_favourites": "post le plus aimé", "annual_report.summary.highlighted_post.by_reblogs": "post le plus boosté", "annual_report.summary.highlighted_post.by_replies": "post avec le plus de réponses", + "annual_report.summary.highlighted_post.possessive": "{name}'s", "annual_report.summary.most_used_app.most_used_app": "appli la plus utilisée", "annual_report.summary.most_used_hashtag.most_used_hashtag": "hashtag le plus utilisé", "annual_report.summary.most_used_hashtag.none": "Aucun", "annual_report.summary.new_posts.new_posts": "nouveaux posts", - "annual_report.summary.percentile.text": "Cela vous place dans le topdes utilisateurs de Mastodon.", "annual_report.summary.percentile.we_wont_tell_bernie": "Nous ne le dirons pas à Bernie.", "annual_report.summary.thanks": "Merci de faire partie de Mastodon!", "attachments_list.unprocessed": "(non traité)", @@ -125,7 +125,6 @@ "bundle_column_error.routing.body": "La page demandée est introuvable. Êtes-vous sûr que l’URL dans la barre d’adresse est correcte?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Fermer", - "bundle_modal_error.message": "Une erreur s’est produite lors du chargement de ce composant.", "bundle_modal_error.retry": "Réessayer", "closed_registrations.other_server_instructions": "Puisque Mastodon est décentralisé, vous pouvez créer un compte sur un autre serveur et interagir quand même avec celui-ci.", "closed_registrations_modal.description": "Créer un compte sur {domain} est présentement impossible, néanmoins souvenez-vous que vous n'avez pas besoin d'un compte spécifiquement sur {domain} pour utiliser Mastodon.", @@ -158,6 +157,7 @@ "column_header.pin": "Épingler", "column_header.show_settings": "Afficher les paramètres", "column_header.unpin": "Désépingler", + "column_search.cancel": "Annuler", "column_subheading.settings": "Paramètres", "community.column_settings.local_only": "Local seulement", "community.column_settings.media_only": "Média seulement", @@ -231,10 +231,6 @@ "disabled_account_banner.text": "Votre compte {disabledAccount} est présentement désactivé.", "dismissable_banner.community_timeline": "Voici les publications publiques les plus récentes de personnes dont les comptes sont hébergés par {domain}.", "dismissable_banner.dismiss": "Rejeter", - "dismissable_banner.explore_links": "Ces nouvelles sont présentement en cours de discussion par des personnes sur d'autres serveurs du réseau décentralisé ainsi que sur celui-ci.", - "dismissable_banner.explore_statuses": "Voici des publications venant de tout le web social gagnant en popularité aujourd’hui. Les nouvelles publications avec plus de boosts et de favoris sont classés plus haut.", - "dismissable_banner.explore_tags": "Ces hashtags sont présentement en train de gagner de l'ampleur parmi des personnes sur les serveurs du réseau décentralisé dont celui-ci.", - "dismissable_banner.public_timeline": "Ce sont les messages publics les plus récents de personnes sur le web social que les gens de {domain} suivent.", "domain_block_modal.block": "Bloquer le serveur", "domain_block_modal.block_account_instead": "Bloquer @{name} à la place", "domain_block_modal.they_can_interact_with_old_posts": "Les personnes de ce serveur peuvent interagir avec vos anciennes publications.", @@ -486,7 +482,6 @@ "lists.replies_policy.list": "Membres de la liste", "lists.replies_policy.none": "Personne", "lists.save": "Enregistrer", - "lists.search_placeholder": "Rechercher parmi les gens que vous suivez", "load_pending": "{count, plural, one {# nouvel élément} other {# nouveaux éléments}}", "loading_indicator.label": "Chargement…", "media_gallery.hide": "Masquer", @@ -642,44 +637,20 @@ "notifications_permission_banner.enable": "Activer les notifications de bureau", "notifications_permission_banner.how_to_control": "Pour recevoir des notifications lorsque Mastodon n’est pas ouvert, activez les notifications de bureau. Vous pouvez contrôler précisément quels types d’interactions génèrent des notifications de bureau via le bouton {icon} ci-dessus une fois qu’elles sont activées.", "notifications_permission_banner.title": "Ne rien rater", - "onboarding.action.back": "Revenir en arrière", - "onboarding.actions.back": "Revenir en arrière", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "Bonjour #Mastodon!", + "onboarding.follows.back": "Retour", + "onboarding.follows.done": "Terminé", "onboarding.follows.empty": "Malheureusement, aucun résultat ne peut être affiché pour le moment. Vous pouvez essayer de rechercher ou de parcourir la page \"Explorer\" pour trouver des personnes à suivre, ou réessayer plus tard.", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", + "onboarding.follows.search": "Recherche", "onboarding.profile.discoverable": "Rendre mon profil découvrable", "onboarding.profile.discoverable_hint": "Lorsque vous acceptez d'être découvert sur Mastodon, vos messages peuvent apparaître dans les résultats de recherche et les tendances, et votre profil peut être suggéré à des personnes ayant des intérêts similaires aux vôtres.", "onboarding.profile.display_name": "Nom affiché", "onboarding.profile.display_name_hint": "Votre nom complet ou votre nom rigolo…", - "onboarding.profile.lead": "Vous pouvez toujours compléter cela plus tard dans les paramètres. Vous y trouverez encore plus d'options de personnalisation.", "onboarding.profile.note": "Biographie", "onboarding.profile.note_hint": "Vous pouvez @mentionner d'autres personnes ou #hashtags…", "onboarding.profile.save_and_continue": "Enregistrer et continuer", "onboarding.profile.title": "Configuration du profil", "onboarding.profile.upload_avatar": "Importer une photo de profil", "onboarding.profile.upload_header": "Importer un entête de profil", - "onboarding.share.lead": "Faites savoir aux gens comment vous trouver sur Mastodon!", - "onboarding.share.message": "Je suis {username} sur #Mastodon! Suivez-moi sur {url}", - "onboarding.share.next_steps": "Étapes suivantes possibles:", - "onboarding.share.title": "Partager votre profil", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Vous avez réussi!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Écrivez votre première publication", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "Le saviez-vous ? Vous pouvez sécuriser votre compte en configurant l'authentification à deux facteurs dans les paramètres de votre compte. Ça marche avec n'importe quelle application TOTP de votre choix, aucun numéro de téléphone nécessaire!", - "onboarding.tips.accounts_from_other_servers": "Le saviez-vous ? Puisque Mastodon est décentralisé, certains profils que vous rencontrez seront hébergés sur des serveurs autres que les vôtres. Et vous pouvez toujours interagir avec ceux-là de façon transparente! Leur serveur est dans la seconde moitié de leur nom d'utilisateur!", - "onboarding.tips.migration": "Le saviez-vous ? Si vous avez l'impression que {domain} n'est pas un bon choix de serveur pour vous dans le futur, vous pouvez déménager vers un autre serveur Mastodon sans perdre vos abonnés. Vous pouvez même héberger votre propre serveur!", - "onboarding.tips.verification": "Le saviez-vous ? Vous pouvez vérifier votre compte en mettant un lien vers votre profil Mastodon sur votre propre site web et en ajoutant le site à votre profil. Sans frais ou documents!", "password_confirmation.exceeds_maxlength": "La confirmation du mot de passe dépasse la longueur maximale du mot de passe", "password_confirmation.mismatching": "Les deux mots de passe ne correspondent pas", "picture_in_picture.restore": "Remettre en place", diff --git a/app/javascript/mastodon/locales/fr.json b/app/javascript/mastodon/locales/fr.json index ac2d25ea3e..ea7850ab60 100644 --- a/app/javascript/mastodon/locales/fr.json +++ b/app/javascript/mastodon/locales/fr.json @@ -95,11 +95,11 @@ "annual_report.summary.highlighted_post.by_favourites": "post le plus aimé", "annual_report.summary.highlighted_post.by_reblogs": "post le plus boosté", "annual_report.summary.highlighted_post.by_replies": "post avec le plus de réponses", + "annual_report.summary.highlighted_post.possessive": "{name}'s", "annual_report.summary.most_used_app.most_used_app": "appli la plus utilisée", "annual_report.summary.most_used_hashtag.most_used_hashtag": "hashtag le plus utilisé", "annual_report.summary.most_used_hashtag.none": "Aucun", "annual_report.summary.new_posts.new_posts": "nouveaux posts", - "annual_report.summary.percentile.text": "Cela vous place dans le topdes utilisateurs de Mastodon.", "annual_report.summary.percentile.we_wont_tell_bernie": "Nous ne le dirons pas à Bernie.", "annual_report.summary.thanks": "Merci de faire partie de Mastodon!", "attachments_list.unprocessed": "(non traité)", @@ -125,7 +125,6 @@ "bundle_column_error.routing.body": "La page demandée est introuvable. Êtes-vous sûr que l’URL dans la barre d’adresse est correcte ?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Fermer", - "bundle_modal_error.message": "Une erreur s’est produite lors du chargement de ce composant.", "bundle_modal_error.retry": "Réessayer", "closed_registrations.other_server_instructions": "Puisque Mastodon est décentralisé, vous pouvez créer un compte sur un autre serveur et interagir quand même avec celui-ci.", "closed_registrations_modal.description": "Créer un compte sur {domain} est actuellement impossible, néanmoins souvenez-vous que vous n'avez pas besoin d'un compte spécifiquement sur {domain} pour utiliser Mastodon.", @@ -158,6 +157,7 @@ "column_header.pin": "Épingler", "column_header.show_settings": "Afficher les paramètres", "column_header.unpin": "Désépingler", + "column_search.cancel": "Annuler", "column_subheading.settings": "Paramètres", "community.column_settings.local_only": "Local seulement", "community.column_settings.media_only": "Média uniquement", @@ -231,10 +231,6 @@ "disabled_account_banner.text": "Votre compte {disabledAccount} est actuellement désactivé.", "dismissable_banner.community_timeline": "Voici les messages publics les plus récents des comptes hébergés par {domain}.", "dismissable_banner.dismiss": "Rejeter", - "dismissable_banner.explore_links": "On parle actuellement de ces nouvelles sur ce serveur, ainsi que sur d'autres serveurs du réseau décentralisé.", - "dismissable_banner.explore_statuses": "Ces messages venant de tout le web social gagnent en popularité aujourd’hui. Les nouveaux messages avec plus de boosts et de favoris sont classés plus haut.", - "dismissable_banner.explore_tags": "Ces hashtags sont actuellement en train de gagner de l'ampleur parmi les personnes sur les serveurs du réseau décentralisé dont celui-ci.", - "dismissable_banner.public_timeline": "Il s'agit des messages publics les plus récents publiés par des gens sur le web social et que les utilisateurs de {domain} suivent.", "domain_block_modal.block": "Bloquer le serveur", "domain_block_modal.block_account_instead": "Bloquer @{name} à la place", "domain_block_modal.they_can_interact_with_old_posts": "Les personnes de ce serveur peuvent interagir avec vos anciennes publications.", @@ -486,7 +482,6 @@ "lists.replies_policy.list": "Membres de la liste", "lists.replies_policy.none": "Personne", "lists.save": "Enregistrer", - "lists.search_placeholder": "Rechercher parmi les gens que vous suivez", "load_pending": "{count, plural, one {# nouvel élément} other {# nouveaux éléments}}", "loading_indicator.label": "Chargement…", "media_gallery.hide": "Masquer", @@ -642,44 +637,20 @@ "notifications_permission_banner.enable": "Activer les notifications de bureau", "notifications_permission_banner.how_to_control": "Pour recevoir des notifications lorsque Mastodon n’est pas ouvert, activez les notifications du bureau. Vous pouvez contrôler précisément quels types d’interactions génèrent des notifications de bureau via le bouton {icon} ci-dessus une fois qu’elles sont activées.", "notifications_permission_banner.title": "Toujours au courant", - "onboarding.action.back": "Revenir en arrière", - "onboarding.actions.back": "Revenir en arrière", - "onboarding.actions.go_to_explore": "Aller aux tendances", - "onboarding.actions.go_to_home": "Allers vers mon flux principal", - "onboarding.compose.template": "Bonjour #Mastodon !", + "onboarding.follows.back": "Retour", + "onboarding.follows.done": "Terminé", "onboarding.follows.empty": "Malheureusement, aucun résultat ne peut être affiché pour le moment. Vous pouvez essayer d'utiliser la recherche ou parcourir la page de découverte pour trouver des personnes à suivre, ou réessayez plus tard.", - "onboarding.follows.lead": "Votre flux principal est le principal moyen de découvrir Mastodon. Plus vous suivez de personnes, plus il sera actif et intéressant. Pour commencer, voici quelques suggestions :", - "onboarding.follows.title": "Personnaliser votre flux principal", + "onboarding.follows.search": "Recherche", "onboarding.profile.discoverable": "Rendre mon profil découvrable", "onboarding.profile.discoverable_hint": "Lorsque vous acceptez d'être découvert sur Mastodon, vos messages peuvent apparaître dans les résultats de recherche et les tendances, et votre profil peut être suggéré à des personnes ayant des intérêts similaires aux vôtres.", "onboarding.profile.display_name": "Nom affiché", "onboarding.profile.display_name_hint": "Votre nom complet ou votre nom rigolo…", - "onboarding.profile.lead": "Vous pouvez toujours compléter cela plus tard dans les paramètres. Vous y trouverez encore plus d'options de personnalisation.", "onboarding.profile.note": "Biographie", "onboarding.profile.note_hint": "Vous pouvez @mentionner d'autres personnes ou #hashtags…", "onboarding.profile.save_and_continue": "Enregistrer et continuer", "onboarding.profile.title": "Configuration du profil", "onboarding.profile.upload_avatar": "Importer une photo de profil", "onboarding.profile.upload_header": "Importer un entête de profil", - "onboarding.share.lead": "Faites savoir aux gens comment ils peuvent vous trouver sur Mastodon!", - "onboarding.share.message": "Je suis {username} sur #Mastodon ! Suivez-moi sur {url}", - "onboarding.share.next_steps": "Étapes suivantes possibles :", - "onboarding.share.title": "Partager votre profil", - "onboarding.start.lead": "Vous faites désormais partie de Mastodon, une plateforme de médias sociaux unique et décentralisée où c'est vous, et non un algorithme, qui créez votre propre expérience. Nous allons vous aider à vous lancer dans cette nouvelle frontière sociale :", - "onboarding.start.skip": "Vous n’avez donc pas besoin d’aide pour commencer ?", - "onboarding.start.title": "Vous avez réussi !", - "onboarding.steps.follow_people.body": "Suivre des personnes intéressantes, c'est la raison d'être de Mastodon.", - "onboarding.steps.follow_people.title": "Personnaliser votre flux principal", - "onboarding.steps.publish_status.body": "Dites bonjour au monde avec du texte, des photos, des vidéos ou des sondages {emoji}", - "onboarding.steps.publish_status.title": "Rédigez votre premier message", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Personnaliser votre profil", - "onboarding.steps.share_profile.body": "Faites savoir à vos ami·e·s comment vous trouver sur Mastodon", - "onboarding.steps.share_profile.title": "Partagez votre profil Mastodon", - "onboarding.tips.2fa": "Le saviez-vous ? Vous pouvez sécuriser votre compte en configurant l'authentification à deux facteurs dans les paramètres de votre compte. Il fonctionne avec n'importe quelle application TOTP de votre choix, sans numéro de téléphone nécessaire !", - "onboarding.tips.accounts_from_other_servers": "Le saviez-vous ? Puisque Mastodon est décentralisé, certains profils que vous rencontrez seront hébergés sur des serveurs autres que les vôtres. Et pourtant, vous pouvez interagir avec eux ! Leur serveur est dans la seconde moitié de leur nom d'utilisateur !", - "onboarding.tips.migration": "Le saviez-vous ? Si vous avez l'impression que {domain} n'est pas un bon choix de serveur pour vous dans le futur, vous pouvez vous déplacer sur un autre serveur Mastodon sans perdre vos abonnés. Vous pouvez même héberger votre propre serveur!", - "onboarding.tips.verification": "Le saviez-vous ? Vous pouvez vérifier votre compte en mettant un lien vers votre profil Mastodon sur votre propre site web et en ajoutant le site à votre profil. Pas de frais ou de documents nécessaires !", "password_confirmation.exceeds_maxlength": "La confirmation du mot de passe dépasse la longueur du mot de passe", "password_confirmation.mismatching": "Les deux mots de passe ne correspondent pas", "picture_in_picture.restore": "Remettre en place", diff --git a/app/javascript/mastodon/locales/fy.json b/app/javascript/mastodon/locales/fy.json index a5e8f924dd..5d990090ca 100644 --- a/app/javascript/mastodon/locales/fy.json +++ b/app/javascript/mastodon/locales/fy.json @@ -110,7 +110,6 @@ "bundle_column_error.routing.body": "De opfrege side kin net fûn wurde. Binne jo wis dat de URL yn de adresbalke goed is?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Slute", - "bundle_modal_error.message": "Der gie wat mis by it laden fan dizze komponint.", "bundle_modal_error.retry": "Opnij probearje", "closed_registrations.other_server_instructions": "Omdat Mastodon desintralisearre is, kinne jo in account meitsje op in oare server en noch hieltyd ynteraksje hawwe mei dizze.", "closed_registrations_modal.description": "It oanmeitsjen fan in account op {domain} is op dit stuit net mooglik, mar hâld asjebleaft yn gedachten dat jo gjin account spesifyk op {domain} nedich hawwe om Mastodon te brûken.", @@ -213,10 +212,6 @@ "disabled_account_banner.text": "Jo account {disabledAccount} is op dit stuit útskeakele.", "dismissable_banner.community_timeline": "Dit binne de meast resinte iepenbiere berjochten fan accounts op {domain}.", "dismissable_banner.dismiss": "Slute", - "dismissable_banner.explore_links": "Dizze nijsberjochten winne oan populariteit op dizze en oare servers binnen it desintrale netwurk.", - "dismissable_banner.explore_statuses": "Dizze berjochten winne oan populariteit op dizze en oare servers binnen it desintrale netwurk. Nijere berjochten mei mear boosts en favoriten stean heger.", - "dismissable_banner.explore_tags": "Dizze hashtags winne oan populariteit op dizze en oare servers binnen it desintrale netwurk.", - "dismissable_banner.public_timeline": "Dit binne de meast resinte iepenbiere berjochten fan accounts op it sosjale web dy’t troch minsken op {domain} folge wurde.", "domain_block_modal.block": "Server blokkearje", "domain_block_modal.block_account_instead": "Yn stee hjirfan {name} blokkearje", "domain_block_modal.they_can_interact_with_old_posts": "Minsken op dizze server kinne ynteraksje hawwe mei jo âlde berjochten.", @@ -604,44 +599,17 @@ "notifications_permission_banner.enable": "Desktopmeldingen ynskeakelje", "notifications_permission_banner.how_to_control": "Om meldingen te ûntfangen wannear’t Mastodon net iepen stiet. Jo kinne krekt bepale hokker soarte fan ynteraksjes wol of gjin desktopmeldingen jouwe fia de boppesteande {icon} knop.", "notifications_permission_banner.title": "Mis neat", - "onboarding.action.back": "Bring my tebek", - "onboarding.actions.back": "Bring my tebek", - "onboarding.actions.go_to_explore": "De aktuele trends besjen", - "onboarding.actions.go_to_home": "Gean nei jo startside", - "onboarding.compose.template": "Hallo #Mastodon!", "onboarding.follows.empty": "Spitigernôch kinne op dit stuit gjin resultaten toand wurde. Jo kinne probearje te sykjen of te blêdzjen troch de ferkenningsside om minsken te finen dy’t jo folgje kinne, of probearje it letter opnij.", - "onboarding.follows.lead": "Jo beheare jo eigen startside. Hoe mear minsken jo folgje, hoe aktiver en ynteressanter it wêze sil. Dizze profilen kinne in goed startpunt wêze, jo kinne se letter altyd ûntfolgje!", - "onboarding.follows.title": "Populêr op Mastodon", "onboarding.profile.discoverable": "Meitsje myn profyl te finen", "onboarding.profile.discoverable_hint": "Wannear’t jo akkoard gean mei it te finen wêzen op Mastodon, ferskine jo berjochten yn sykresultaten en kinne se trending wurde, en jo profyl kin oan oare minsken oanrekommandearre wurde wannear’t se fergelykbere ynteressen hawwe.", "onboarding.profile.display_name": "Werjeftenamme", "onboarding.profile.display_name_hint": "Jo folsleine namme of in aardige bynamme…", - "onboarding.profile.lead": "Jo kinne dit letter altyd oanfolje yn de ynstellingen, wêr’t noch mear oanpassingsopsjes beskikber binne.", "onboarding.profile.note": "Biografy", "onboarding.profile.note_hint": "Jo kinne oare minsken @fermelde of #hashtags brûke…", "onboarding.profile.save_and_continue": "Bewarje en trochgean", "onboarding.profile.title": "Profyl ynstelle", "onboarding.profile.upload_avatar": "Profylfoto oplade", "onboarding.profile.upload_header": "Omslachfoto foar profyl oplade", - "onboarding.share.lead": "Lit minsken witte hoe’t se jo fine kinne op Mastodon!", - "onboarding.share.message": "Ik bin {username} op #Mastodon! Folgje my op {url}", - "onboarding.share.next_steps": "Mooglike folgjende stappen:", - "onboarding.share.title": "Jo profyl diele", - "onboarding.start.lead": "Jo nije Mastodon-account stiet klear. Sa helje jo der it beste út:", - "onboarding.start.skip": "Wolle jo daliks trochgean?", - "onboarding.start.title": "It is jo slagge!", - "onboarding.steps.follow_people.body": "Jo beheare jo eigen nijsstream. Litte wy it folje mei ynteressante minsken.", - "onboarding.steps.follow_people.title": "Folgje {count, plural, one {ien persoan} other {# minsken}}", - "onboarding.steps.publish_status.body": "Sis hallo tsjin de wrâld.", - "onboarding.steps.publish_status.title": "Meitsje jo earste berjocht", - "onboarding.steps.setup_profile.body": "Oaren sille earder mei jo yn kontakt komme as jo wat oer josels fertelle.", - "onboarding.steps.setup_profile.title": "Pas jo profyl oan", - "onboarding.steps.share_profile.body": "Lit jo freonen witte hoe’t jo te finen binne op Mastodon!", - "onboarding.steps.share_profile.title": "Jo profyl diele", - "onboarding.tips.2fa": "Wisten jo dit al? Jo kinne de befeiliging fan jo account ferheegje troch twa-staps-autentikaasje yn te stellen yn jo accountynstellingen. Derfoar is gjin telefoannûmer nedich en it funksjonearret mei elke TOTP-app!", - "onboarding.tips.accounts_from_other_servers": "Witte jo? Mastodon desintralisearre is en guon profilen dy’t jo tsjinkomme, stean op oare servers as dy fan jo. En dochs kinne jo sûnder problemen mei harren kommunisearje! Harren server stiet yn de twadde helte fan harren brûkersnamme!", - "onboarding.tips.migration": "Wisten jo dit al? Wannear’t jo it gefoel hawwe, dat {domain} yn de takomst net de krekte serverkar foar jo is, kinne jo nei elk oare Mastodon-Server wikselje, sûnder jo folgers te ferliezen. Jo kinne sels jo eigen server hoste!", - "onboarding.tips.verification": "Wisten jo dit al? Jo kinne jo account ferifiearje, troch op jo website in keppeling te pleatsen nei jo Mastodon-profyl en de website oan jo profyl ta te foegjen. Gjin kosten of dokuminten nedich!", "password_confirmation.exceeds_maxlength": "Wachtwurdbefêstiging giet oer de maksimale wachtwurdlingte", "password_confirmation.mismatching": "Wachtwurdbefêstiging komt net oerien", "picture_in_picture.restore": "Tebeksette", diff --git a/app/javascript/mastodon/locales/ga.json b/app/javascript/mastodon/locales/ga.json index 31418c8e72..50b0c7d437 100644 --- a/app/javascript/mastodon/locales/ga.json +++ b/app/javascript/mastodon/locales/ga.json @@ -103,7 +103,6 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "hashtag is mó a úsáidtear", "annual_report.summary.most_used_hashtag.none": "Dada", "annual_report.summary.new_posts.new_posts": "postanna nua", - "annual_report.summary.percentile.text": "Cuireann sé sin i mbarr úsáideoirí Mastodon.", "annual_report.summary.percentile.we_wont_tell_bernie": "Ní inseoidh muid do Bernie.", "annual_report.summary.thanks": "Go raibh maith agat as a bheith mar chuid de Mastodon!", "attachments_list.unprocessed": "(neamhphróiseáilte)", @@ -129,7 +128,7 @@ "bundle_column_error.routing.body": "Ní féidir teacht ar an leathanach a iarradh. An bhfuil tú cinnte go bhfuil an URL sa seoladh i gceart?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Dún", - "bundle_modal_error.message": "Chuaigh rud éigin mícheart nuair a bhí an chomhpháirt seo ag lódáil.", + "bundle_modal_error.message": "Tharla earráid agus an scáileán seo á lódáil.", "bundle_modal_error.retry": "Bain triail as arís", "closed_registrations.other_server_instructions": "Mar rud díláraithe Mastodon, is féidir leat cuntas a chruthú ar seirbheálaí eile ach fós idirghníomhaigh leis an ceann seo.", "closed_registrations_modal.description": "Ní féidir cuntas a chruthú ar {domain} faoi láthair, ach cuimhnigh nach gá go mbeadh cuntas agat go sonrach ar {domain} chun Mastodon a úsáid.", @@ -140,13 +139,16 @@ "column.blocks": "Cuntais choiscthe", "column.bookmarks": "Leabharmharcanna", "column.community": "Amlíne áitiúil", + "column.create_list": "Cruthaigh liosta", "column.direct": "Luann príobháideach", "column.directory": "Brabhsáil próifílí", "column.domain_blocks": "Fearainn bhactha", + "column.edit_list": "Cuir liosta in eagar", "column.favourites": "Ceanáin", "column.firehose": "Fothaí beo", "column.follow_requests": "Iarratais leanúnaí", "column.home": "Baile", + "column.list_members": "Bainistigh baill liosta", "column.lists": "Liostaí", "column.mutes": "Úsáideoirí balbhaithe", "column.notifications": "Fógraí", @@ -159,6 +161,7 @@ "column_header.pin": "Pionna", "column_header.show_settings": "Taispeáin socruithe", "column_header.unpin": "Bain pionna", + "column_search.cancel": "Cealaigh", "column_subheading.settings": "Socruithe", "community.column_settings.local_only": "Áitiúil amháin", "community.column_settings.media_only": "Meáin Amháin", @@ -232,10 +235,10 @@ "disabled_account_banner.text": "Tá do chuntas {disabledAccount} díchumasaithe faoi láthair.", "dismissable_banner.community_timeline": "Seo iad na postála is déanaí ó dhaoine le cuntais ar {domain}.", "dismissable_banner.dismiss": "Diúltaigh", - "dismissable_banner.explore_links": "Tá na scéalta nuachta seo á phlé anseo agus ar fhreastalaithe eile ar an líonra díláraithe faoi láthair.", - "dismissable_banner.explore_statuses": "Is postálacha iad seo ó ar fud an ghréasáin shóisialta atá ag éirí níos tarraingtí inniu. Rangaítear poist níos nuaí le níos mó teanntáin agus ceanáin níos airde.", - "dismissable_banner.explore_tags": "Is hashtags iad seo atá ag tarraingt ar an ngréasán sóisialta inniu. Tá na hashtags a úsáideann níos mó daoine difriúla rangaithe níos airde.", - "dismissable_banner.public_timeline": "Seo iad na postálacha poiblí is déanaí ó dhaoine ar an ngréasán sóisialta a leanann daoine ar {domain}.", + "dismissable_banner.explore_links": "Is iad na scéalta nuachta seo is mó atá á roinnt ar an lá inniu. Rangaítear scéalta nuachta níos nuaí arna bpostáil ag daoine éagsúla níos airde.", + "dismissable_banner.explore_statuses": "Tá tarraingt ag teacht ar na poist seo ó gach cearn den fhealsúnacht inniu. Rangaítear poist níos nuaí le níos mó teanntáin agus ceanáin níos airde.", + "dismissable_banner.explore_tags": "Tá tarraingt ag na hashtags seo ar an bhfeadóg mhór inniu. Tá na hashtags a úsáideann níos mó daoine difriúla rangaithe níos airde.", + "dismissable_banner.public_timeline": "Seo iad na postálacha poiblí is déanaí ó dhaoine ar an bhfealsúnacht a leanann daoine ar {domain}.", "domain_block_modal.block": "Bloc freastalaí", "domain_block_modal.block_account_instead": "Cuir bac ar @{name} ina ionad sin", "domain_block_modal.they_can_interact_with_old_posts": "Is féidir le daoine ón bhfreastalaí seo idirghníomhú le do sheanphoist.", @@ -359,6 +362,7 @@ "footer.status": "Stádas", "generic.saved": "Sábháilte", "getting_started.heading": "Ag tosú amach", + "hashtag.admin_moderation": "Oscail comhéadan modhnóireachta le haghaidh #{name}", "hashtag.column_header.tag_mode.all": "agus {additional}", "hashtag.column_header.tag_mode.any": "nó {additional}", "hashtag.column_header.tag_mode.none": "gan {additional}", @@ -464,11 +468,31 @@ "link_preview.author": "Le {name}", "link_preview.more_from_author": "Tuilleadh ó {name}", "link_preview.shares": "{count, plural, one {{counter} post} other {{counter} poist}}", + "lists.add_member": "Cuir", + "lists.add_to_list": "Cuir leis an liosta", + "lists.add_to_lists": "Cuir {name} le liostaí", + "lists.create": "Cruthaigh", + "lists.create_a_list_to_organize": "Cruthaigh liosta nua chun d'fhotha Baile a eagrú", + "lists.create_list": "Cruthaigh liosta", "lists.delete": "Scrios liosta", + "lists.done": "Déanta", "lists.edit": "Cuir an liosta in eagar", + "lists.exclusive": "Folaigh baill sa Bhaile", + "lists.exclusive_hint": "Má tá duine ar an liosta seo, cuir i bhfolach iad i do fhotha Baile ionas nach bhfeicfidh tú a bpoist faoi dhó.", + "lists.find_users_to_add": "Aimsigh úsáideoirí le cur leis", + "lists.list_members": "Liostaigh baill", + "lists.list_members_count": "{count, plural, one {# ball} two {# bhall} few {# baill} many {# baill} other {# baill}}", + "lists.list_name": "Ainm an liosta", + "lists.new_list_name": "Ainm liosta nua", + "lists.no_lists_yet": "Níl aon liostaí fós.", + "lists.no_members_yet": "Níl aon bhall fós.", + "lists.no_results_found": "Níor aimsíodh aon torthaí.", + "lists.remove_member": "Bain", "lists.replies_policy.followed": "Úsáideoir ar bith atá á leanúint", "lists.replies_policy.list": "Baill an liosta", "lists.replies_policy.none": "Duine ar bith", + "lists.save": "Sábháil", + "lists.show_replies_to": "Cuir san áireamh freagraí ó bhaill an liosta go", "load_pending": "{count, plural, one {# mír nua} two {# mír nua} few {# mír nua} many {# mír nua} other {# mír nua}}", "loading_indicator.label": "Á lódáil…", "media_gallery.hide": "Folaigh", @@ -625,44 +649,21 @@ "notifications_permission_banner.enable": "Ceadaigh fógraí ar an deasc", "notifications_permission_banner.how_to_control": "Chun fógraí a fháil nuair nach bhfuil Mastodon oscailte, cumasaigh fógraí deisce. Is féidir leat a rialú go beacht cé na cineálacha idirghníomhaíochtaí a ghineann fógraí deisce tríd an gcnaipe {icon} thuas nuair a bhíonn siad cumasaithe.", "notifications_permission_banner.title": "Ná caill aon rud go deo", - "onboarding.action.back": "Tóg ar ais mé", - "onboarding.actions.back": "Tóg ar ais mé", - "onboarding.actions.go_to_explore": "Tóg mé chun trending", - "onboarding.actions.go_to_home": "Tóg go dtí mo bheathú baile mé", - "onboarding.compose.template": "Dia duit #Mastodon!", + "onboarding.follows.back": "Ar ais", + "onboarding.follows.done": "Déanta", "onboarding.follows.empty": "Ar an drochuair, ní féidir aon torthaí a thaispeáint faoi láthair. Is féidir leat triail a bhaint as cuardach nó brabhsáil ar an leathanach taiscéalaíochta chun teacht ar dhaoine le leanúint, nó bain triail eile as níos déanaí.", - "onboarding.follows.lead": "Is é do bheathú baile an príomhbhealach chun taithí a fháil ar Mastodon. Dá mhéad daoine a leanann tú, is ea is gníomhaí agus is suimiúla a bheidh sé. Chun tú a chur ar bun, seo roinnt moltaí:", - "onboarding.follows.title": "Cuir do chuid fotha baile in oiriúint duit féin", + "onboarding.follows.search": "Cuardach", + "onboarding.follows.title": "Lean daoine le tosú", "onboarding.profile.discoverable": "Déan mo phróifíl a fháil amach", "onboarding.profile.discoverable_hint": "Nuair a roghnaíonn tú infhionnachtana ar Mastodon, d’fhéadfadh do phoist a bheith le feiceáil i dtorthaí cuardaigh agus treochtaí, agus d’fhéadfaí do phróifíl a mholadh do dhaoine a bhfuil na leasanna céanna acu leat.", "onboarding.profile.display_name": "Ainm taispeána", "onboarding.profile.display_name_hint": "D’ainm iomlán nó d’ainm spraíúil…", - "onboarding.profile.lead": "Is féidir leat é seo a chomhlánú i gcónaí níos déanaí sna socruithe, áit a bhfuil níos mó roghanna saincheaptha ar fáil.", "onboarding.profile.note": "Bith", "onboarding.profile.note_hint": "Is féidir leat @ daoine eile a lua nó #hashtags…", "onboarding.profile.save_and_continue": "Sábháil agus lean ar aghaidh", "onboarding.profile.title": "Socrú próifíle", "onboarding.profile.upload_avatar": "Íosluchtaigh pictiúr próifíl", "onboarding.profile.upload_header": "Íoslódáil an ceanntásca próifíl", - "onboarding.share.lead": "Cuir in iúl do dhaoine conas is féidir leo tú a aimsiú ar Mastodon!", - "onboarding.share.message": "Is {username} mé ar #Mastodon! Tar lean mé ag {url}", - "onboarding.share.next_steps": "Na chéad chéimeanna eile is féidir:", - "onboarding.share.title": "Roinn do phróifíl", - "onboarding.start.lead": "Tá tú mar chuid de Mastodon anois, ardán meán sóisialta díláraithe uathúil ina ndéanann tú - ní algartam - do thaithí féin a choimeád. Cuirimis tús leat ar an teorainn shóisialta nua seo:", - "onboarding.start.skip": "Nach bhfuil cabhair uait le tosú?", - "onboarding.start.title": "Tá sé déanta agat!", - "onboarding.steps.follow_people.body": "Is éard atá i gceist le daoine suimiúla a leanúint ná Mastodon.", - "onboarding.steps.follow_people.title": "Cuir do chuid fotha baile in oiriúint duit féin", - "onboarding.steps.publish_status.body": "Abair heileo leis an domhan le téacs, grianghraif, físeáin nó pobalbhreith {emoji}", - "onboarding.steps.publish_status.title": "Déan do chéad phostáil", - "onboarding.steps.setup_profile.body": "Cuir le d'idirghníomhaíochtaí trí phróifíl chuimsitheach a bheith agat.", - "onboarding.steps.setup_profile.title": "Déan do phróifíl a phearsantú", - "onboarding.steps.share_profile.body": "Cuir in iúl do do chairde conas tú a aimsiú ar Mastodon", - "onboarding.steps.share_profile.title": "Roinn do phróifíl Mastodon", - "onboarding.tips.2fa": "An raibh a fhios agat? Is féidir leat do chuntas a dhéanamh slán trí fhíordheimhniú dhá fhachtóir a shocrú i socruithe do chuntais. Oibríonn sé le haon aip TOTP de do rogha féin, níl aon uimhir theileafóin riachtanach!", - "onboarding.tips.accounts_from_other_servers": "An raibh a fhios agat? Ós rud é go bhfuil Mastodon díláraithe, déanfar roinnt próifílí a dtagann tú trasna orthu a óstáil ar fhreastalaithe seachas do fhreastalaithe. Agus fós is féidir leat idirghníomhú leo gan uaim! Tá an freastalaí acu sa dara leath dá n-ainm úsáideora!", - "onboarding.tips.migration": "An raibh a fhios agat? Más dóigh leat nach rogha freastalaí iontach é {domain} amach anseo, is féidir leat bogadh go freastalaí Mastodon eile gan do leantóirí a chailliúint. Is féidir leat do fhreastalaí féin a óstáil fiú!", - "onboarding.tips.verification": "An raibh a fhios agat? Is féidir leat do chuntas a fhíorú trí nasc a chur le do phróifíl Mastodon ar do shuíomh Gréasáin féin agus an suíomh Gréasáin a chur le do phróifíl. Níl aon táillí nó doiciméid riachtanach!", "password_confirmation.exceeds_maxlength": "Sáraíonn dearbhú pasfhocail uasfhad an phasfhocail", "password_confirmation.mismatching": "Ní hionann dearbhú pasfhocail", "picture_in_picture.restore": "Cuir é ar ais", diff --git a/app/javascript/mastodon/locales/gd.json b/app/javascript/mastodon/locales/gd.json index 17dbfc30e4..a90a9b197d 100644 --- a/app/javascript/mastodon/locales/gd.json +++ b/app/javascript/mastodon/locales/gd.json @@ -103,7 +103,6 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "an taga hais a chaidh a cleachdadh as trice", "annual_report.summary.most_used_hashtag.none": "Chan eil gin", "annual_report.summary.new_posts.new_posts": "postaichean ùra", - "annual_report.summary.percentile.text": "Tha thu am measg brod nandhen luchd-cleachdaidh Mhastodon.", "annual_report.summary.percentile.we_wont_tell_bernie": "Ainmeil ’nad latha ’s ’nad linn.", "annual_report.summary.thanks": "Mòran taing airson conaltradh air Mastodon.", "attachments_list.unprocessed": "(gun phròiseasadh)", @@ -129,7 +128,6 @@ "bundle_column_error.routing.body": "Cha do lorg sinn an duilleag a dh’iarr thu. A bheil thu cinnteach gu bheil an t-URL ann am bàr an t-seòlaidh mar bu chòir?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Dùin", - "bundle_modal_error.message": "Chaidh rudeigin cearr nuair a dh’fheuch sinn ris a’ cho-phàirt seo a luchdadh.", "bundle_modal_error.retry": "Feuch ris a-rithist", "closed_registrations.other_server_instructions": "Air sgàth ’s gu bheil Mastodon sgaoilte, ’s urrainn dhut cunntas a chruthachadh air frithealaiche eile agus conaltradh ris an fhrithealaiche seo co-dhiù.", "closed_registrations_modal.description": "Cha ghabh cunntas a chruthachadh air {domain} aig an àm seo ach thoir an aire nach fheum thu cunntas air {domain} gu sònraichte airson Mastodon a chleachdadh.", @@ -232,10 +230,6 @@ "disabled_account_banner.text": "Tha an cunntas {disabledAccount} agad à comas aig an àm seo.", "dismissable_banner.community_timeline": "Seo na postaichean poblach as ùire o dhaoine aig a bheil cunntas air {domain}.", "dismissable_banner.dismiss": "Leig seachad", - "dismissable_banner.explore_links": "Seo na cinn-naidheachd a tha ’gan co-roinneadh as trice thar an lìona shòisealta an-diugh. Gheibh naidheachdan nas ùire a tha ’gan co-roinneadh le daoine eadar-dhealaichte rangachadh nas àirde.", - "dismissable_banner.explore_statuses": "Tha fèill air na postaichean seo a’ fàs thar an lìona shòisealta an-diugh. Gheibh postaichean nas ùire le barrachd brosnaichean is annsachdan rangachadh nas àirde.", - "dismissable_banner.explore_tags": "Tha fèill air na tagaichean hais seo a’ fàs air an fhrithealaiche seo is frithealaichean eile dhen lìonra sgaoilte an-diugh. Gheibh tagaichean hais a tha ’gan cleachdadh le daoine eadar-dhealaichte rangachadh nas àirde.", - "dismissable_banner.public_timeline": "Seo na postaichean poblach as ùire o dhaoine air an lìonra sòisealta tha ’gan leantainn le daoine air {domain}.", "domain_block_modal.block": "Bac am frithealaiche", "domain_block_modal.block_account_instead": "Bac @{name} ’na àite", "domain_block_modal.they_can_interact_with_old_posts": "’S urrainn do dhaoine a th’ air an fhrithealaiche seo eadar-ghabhail leis na seann-phostaichean agad.", @@ -625,44 +619,17 @@ "notifications_permission_banner.enable": "Cuir brathan deasga an comas", "notifications_permission_banner.how_to_control": "Airson brathan fhaighinn nuair nach eil Mastodon fosgailte, cuir na brathan deasga an comas. Tha an smachd agad fhèin air dè na seòrsaichean de chonaltradh a ghineas brathan deasga leis a’ phutan {icon} gu h-àrd nuair a bhios iad air an cur an comas.", "notifications_permission_banner.title": "Na caill dad gu bràth tuilleadh", - "onboarding.action.back": "Air ais leam", - "onboarding.actions.back": "Air ais leam", - "onboarding.actions.go_to_explore": "Thoir dha na treandaichean mi", - "onboarding.actions.go_to_home": "Thoir dhachaigh mi", - "onboarding.compose.template": "Shin thu, a #Mhastodon!", "onboarding.follows.empty": "Gu mì-fhortanach, chan urrainn dhuinn toradh a shealltainn an-dràsta. Feuch gleus an luirg no duilleag an rùrachaidh airson daoine ri leantainn a lorg no feuch ris a-rithist an ceann tamaill.", - "onboarding.follows.lead": "’S e do prìomh-doras do Mhastodon a th’ ann san dachaigh. Mar as motha an t-uiread de dhaoine a leanas tu ’s ann nas beòthaile inntinniche a bhios i. Seo moladh no dhà dhut airson tòiseachadh:", - "onboarding.follows.title": "Cuir dreach pearsanta air do dhachaigh", "onboarding.profile.discoverable": "Bu mhath leam gun gabh a’ phròifil agam a rùrachadh", "onboarding.profile.discoverable_hint": "Ma chuir thu romhad gun gabh a’ phròifil agad a rùrachadh air Mastodon, faodaidh na postaichean agad nochdadh ann an toraidhean luirg agus treandaichean agus dh’fhaoidte gun dèid a’ phròifil agad a mholadh dhan fheadhainn aig a bheil ùidhean coltach ri d’ ùidhean-sa.", "onboarding.profile.display_name": "Ainm-taisbeanaidh", "onboarding.profile.display_name_hint": "D’ ainm slàn no spòrsail…", - "onboarding.profile.lead": "’S urrainn dhut seo a choileanadh uair sam bith eile sna roghainnean far am bi roghainnean gnàthachaidh eile ri làimh dhut cuideachd.", "onboarding.profile.note": "Cunntas-beatha", "onboarding.profile.note_hint": "’S urrainn dhut @iomradh a thoirt air càch no air #tagaicheanHais…", "onboarding.profile.save_and_continue": "Sàbhail ’s lean air adhart", "onboarding.profile.title": "Suidheachadh na pròifile", "onboarding.profile.upload_avatar": "Luchdaich suas dealbh na pròifil", "onboarding.profile.upload_header": "Luchdaich suas bann-cinn na pròifil", - "onboarding.share.lead": "Innis do dhaoine mar a gheibh iad grèim ort air Mastodon!", - "onboarding.share.message": "Is mise {username} air #Mastodon! Thig ’gam leantainn air {url}", - "onboarding.share.next_steps": "Ceuman eile as urrainn dhut gabhail:", - "onboarding.share.title": "Co-roinn a’ phròifil agad", - "onboarding.start.lead": "Tha thu ’nad bhall de Mhastodon a-nis, seo ùrlar mheadhanan sòisealta sònraichte sgaoilte far am bi na chì thu an urra riut fhèin seach an urra ri algairim. Seo dhut toiseach-tòiseachaidh air an àrainneachd ùr:", - "onboarding.start.skip": "Nach eil thu feumach air taic airson tòiseachadh?", - "onboarding.start.title": "Rinn thu a’ chùis air!", - "onboarding.steps.follow_people.body": "Tha leantainn dhaoine inntinneach air cridhe Mhastodon.", - "onboarding.steps.follow_people.title": "Cuir dreach pearsanta air do dhachaigh", - "onboarding.steps.publish_status.body": "Cuir an aithne air an t-saoghal le teacsa, dealbhan, videothan no cunntasan-bheachd {emoji}", - "onboarding.steps.publish_status.title": "Dèan a’ chiad phost agad", - "onboarding.steps.setup_profile.body": "Brosnaich an conaltradh a gheibh thu le pròifil shlàn.", - "onboarding.steps.setup_profile.title": "Gnàthaich a’ phròifil agad", - "onboarding.steps.share_profile.body": "Leig fios dha do charaidean mar a gheibh iad lorg ort air Mastodon", - "onboarding.steps.share_profile.title": "Co-roinn a’ phròifil Mastodon agad", - "onboarding.tips.2fa": "An robh fios agad? ’S urrainn dhut an cunntas agad a dhìon is tu a’ suidheachadh dearbhadh dà-cheumnach ann an roghainnean a’ chunntais agad. Obraichidh e le aplacaid dearbhaidh dhà-cheumnaich sam bith a thogras tu gun fheum air àireamh fòn!", - "onboarding.tips.accounts_from_other_servers": "An robh fios agad? On a tha Mastodon sgaoilte, tachraidh tu air pròifilean a tha ’gan òstadh air frithealaichean eile. ’S urrainn dhut bruidhinn riutha gun chnap-starra co-dhiù! ’S e ainm an fhrithealaiche a tha san dàrna leth dhen ainm-chleachdaiche aca!", - "onboarding.tips.migration": "An robh fios agad? Ma thig an latha nach eil thu toilichte le {domain} mar an fhrithealaiche agad tuilleadh, ’s urrainn dhut imrich gu frithealaiche Mastodon eile gun a bhith a’ call an luchd-leantainn agad. ’S urrainn dhut fiù frithealaiche agad fhèin òstadh!", - "onboarding.tips.verification": "An robh fios agad? ’S urrainn dhut an cunntas agad a dhearbhadh. Cuir ceangal ris a’ phròifil Mastodon air an làrach-lìn agad fhèin agus cuir an làrach-lìn ris a’ phròifil agad an uairsin. Cha bhi feum air pàigheadh no sgrìobhainnean!", "password_confirmation.exceeds_maxlength": "Tha dearbhadh an fhacail-fhaire nas fhaide na tha ceadaichte do dh’faclan-faire", "password_confirmation.mismatching": "Chan eil an dearbhadh co-ionnan ris an fhacal-fhaire", "picture_in_picture.restore": "Thoir air ais e", diff --git a/app/javascript/mastodon/locales/gl.json b/app/javascript/mastodon/locales/gl.json index d4283ed18b..e43ed157b3 100644 --- a/app/javascript/mastodon/locales/gl.json +++ b/app/javascript/mastodon/locales/gl.json @@ -87,10 +87,10 @@ "alert.unexpected.title": "Vaites!", "alt_text_badge.title": "Texto Alt", "announcement.announcement": "Anuncio", - "annual_report.summary.archetype.booster": "A axencia de noticias", + "annual_report.summary.archetype.booster": "O Telexornal", "annual_report.summary.archetype.lurker": "Volleur", - "annual_report.summary.archetype.oracle": "Sabichón/e", - "annual_report.summary.archetype.pollster": "O INE", + "annual_report.summary.archetype.oracle": "Sabichón", + "annual_report.summary.archetype.pollster": "I.G.E.", "annual_report.summary.archetype.replier": "Lareteire", "annual_report.summary.followers.followers": "seguidoras", "annual_report.summary.followers.total": "{count} en total", @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "o cancelo mais utilizado", "annual_report.summary.most_used_hashtag.none": "Nada", "annual_report.summary.new_posts.new_posts": "novas publicacións", - "annual_report.summary.percentile.text": "Sitúante no top das usuarias de Mastodon.", + "annual_report.summary.percentile.text": "Sitúante no top das usuarias de {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "Moito tes que contarnos!", "annual_report.summary.thanks": "Grazas por ser parte de Mastodon!", "attachments_list.unprocessed": "(sen procesar)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "Non atopamos a páxina solicitada. Tes a certeza de que o URL na barra de enderezos é correcto?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Pechar", - "bundle_modal_error.message": "Ocorreu un erro ó cargar este compoñente.", + "bundle_modal_error.message": "Algo fallou mentras cargaba esta páxina.", "bundle_modal_error.retry": "Téntao de novo", "closed_registrations.other_server_instructions": "Cómo Mastodon é descentralizado, podes crear unha conta noutro servidor e interactuar igualmente con este.", "closed_registrations_modal.description": "Actualmente non é posible crear unha conta en {domain}, pero ten en conta que non precisas unha conta específicamente en {domain} para usar Mastodon.", @@ -162,6 +162,7 @@ "column_header.pin": "Fixar", "column_header.show_settings": "Amosar axustes", "column_header.unpin": "Desapegar", + "column_search.cancel": "Cancelar", "column_subheading.settings": "Axustes", "community.column_settings.local_only": "Só local", "community.column_settings.media_only": "Só multimedia", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Editar", "confirmations.edit.message": "Ao editar sobrescribirás a mensaxe que estás a compor. Tes a certeza de que queres continuar?", "confirmations.edit.title": "Editar a publicación?", + "confirmations.follow_to_list.confirm": "Seguir e engadir á lista", + "confirmations.follow_to_list.message": "Tes que seguir a {name} para poder engadila a unha lista.", + "confirmations.follow_to_list.title": "Seguir á usuaria?", "confirmations.logout.confirm": "Pechar sesión", "confirmations.logout.message": "Desexas pechar a sesión?", "confirmations.logout.title": "Pechar sesión?", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "Actualmente a túa conta {disabledAccount} está desactivada.", "dismissable_banner.community_timeline": "Estas son as publicacións máis recentes das persoas que teñen a súa conta en {domain}.", "dismissable_banner.dismiss": "Desbotar", - "dismissable_banner.explore_links": "Estas son as novas historias más compartidas hoxe na web social. Aparecen primeiro as novas compartidas por máis persoas diferentes.", - "dismissable_banner.explore_statuses": "Estas son as publicacións da web social que hoxe están gañando popularidade. As publicacións con máis promocións e favorecemento teñen puntuación máis alta.", - "dismissable_banner.explore_tags": "Estes cancelos están gañando popularidade entre as persoas deste servidor e noutros servidores da rede descentralizada.", - "dismissable_banner.public_timeline": "Estas son as publicacións públicas máis recentes das persoas que as usuarias de {domain} están a seguir.", + "dismissable_banner.explore_links": "Estas son as historias de novas que máis se están compartindo hoxe no fediverso. As historias máis recentes compartidas por máis persoas móstranse máis arriba.", + "dismissable_banner.explore_statuses": "Estas publicacións do fediverso están hoxe gañando popularidade. As publicacións máis recentes con máis promocións e favorecementos móstranse máis arriba.", + "dismissable_banner.explore_tags": "Estes cancelos están gañando popularidade hoxe no fediverso. Os cancelos utilizados por máis persoas móstranse máis arriba.", + "dismissable_banner.public_timeline": "Estas son as publicacións públicas más recentes das persoas do fediverso seguidas por persoas de {domain}.", "domain_block_modal.block": "Bloquear servidor", "domain_block_modal.block_account_instead": "Prefiro bloquear a @{name}", "domain_block_modal.they_can_interact_with_old_posts": "As persoas deste servidor poden interactuar coas túas publicacións antigas.", @@ -362,6 +366,7 @@ "footer.status": "Estado", "generic.saved": "Gardado", "getting_started.heading": "Primeiros pasos", + "hashtag.admin_moderation": "Abrir interface de moderación para ##{name}", "hashtag.column_header.tag_mode.all": "e {additional}", "hashtag.column_header.tag_mode.any": "ou {additional}", "hashtag.column_header.tag_mode.none": "sen {additional}", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "Membros da lista", "lists.replies_policy.none": "Ninguén", "lists.save": "Gardar", - "lists.search_placeholder": "Buscar persoas que segues", + "lists.search": "Buscar", "lists.show_replies_to": "Incluír respostas dos membros das listas a", "load_pending": "{count, plural, one {# novo elemento} other {# novos elementos}}", "loading_indicator.label": "Estase a cargar…", @@ -541,8 +546,8 @@ "notification.admin.report_statuses_other": "{name} denunciou a {target}", "notification.admin.sign_up": "{name} rexistrouse", "notification.admin.sign_up.name_and_others": "{name} e {count, plural, one {# máis} other {# máis}} crearon unha conta", - "notification.annual_report.message": "A #VidaEnMastodon de {year} agarda por ti! Desvela os momentos máis destacados e historias reseñables en Mastodon!", - "notification.annual_report.view": "Ver #VidaEnMastodon", + "notification.annual_report.message": "#Wrapstodon de {year} agarda por ti! Desvela os momentos máis destacados e historias reseñables en Mastodon!", + "notification.annual_report.view": "Ver #Wrapstodon", "notification.favourite": "{name} marcou como favorita a túa publicación", "notification.favourite.name_and_others_with_link": "{name} e {count, plural, one {# máis} other {# máis}} favoreceron a túa publicación", "notification.follow": "{name} comezou a seguirte", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Activar notificacións de escritorio", "notifications_permission_banner.how_to_control": "Activa as notificacións de escritorio para recibir notificacións mentras Mastodon non está aberto. Podes controlar de xeito preciso o tipo de interaccións que crean as notificacións de escritorio a través da {icon} superior unha vez están activadas.", "notifications_permission_banner.title": "Non perder nada", - "onboarding.action.back": "Lévame de volta", - "onboarding.actions.back": "Lévame de volta", - "onboarding.actions.go_to_explore": "Mira do que se está a falar", - "onboarding.actions.go_to_home": "Vai á cronoloxía de inicio", - "onboarding.compose.template": "Ola #Mastodon!", + "onboarding.follows.back": "Volver", + "onboarding.follows.done": "Feito", "onboarding.follows.empty": "Desgraciadamente agora mesmo non hai nada que mostrar. Podes intentalo coa busca ou na páxina descubrir para atopar persoas ás que seguir, ou intentalo máis tarde.", - "onboarding.follows.lead": "A cronoloxía de Inicio é o principal xeito de desfrutar Mastodon. Cantas máis persoas sigas mais interesante e activa será. Para comezar, aquí tes algunhas suxestións:", - "onboarding.follows.title": "Personaliza a cronoloxía de inicio", + "onboarding.follows.search": "Buscar", + "onboarding.follows.title": "Comeza seguindo algunhas persoas", "onboarding.profile.discoverable": "Que o meu perfil se poida atopar", "onboarding.profile.discoverable_hint": "Cando elixes que poidan atoparte en Mastodon as túas publicacións aparecerán nos resultados das buscas e nos temas en voga, e o teu perfil podería ser suxerido para seguimento a persoas con intereses semellantes aos teus.", "onboarding.profile.display_name": "Nome público", "onboarding.profile.display_name_hint": "O teu nome completo ou un nome divertido…", - "onboarding.profile.lead": "Sempre poderás incluír esta información mais tarde nos axustes, onde terás máis opcións dispoñibles.", "onboarding.profile.note": "Acerca de ti", "onboarding.profile.note_hint": "Podes @mencionar a outras persoas ou usar #cancelos…", "onboarding.profile.save_and_continue": "Gardar e continuar", "onboarding.profile.title": "Configuración do perfil", "onboarding.profile.upload_avatar": "Subir imaxe do perfil", "onboarding.profile.upload_header": "Subir cabeceira para o perfil", - "onboarding.share.lead": "Fai que as persoas saiban como atoparte en Mastodon!", - "onboarding.share.message": "Son {username} en #Mastodon! Sígueme en {url}", - "onboarding.share.next_steps": "Seguintes pasos:", - "onboarding.share.title": "Comparte o teu perfil", - "onboarding.start.lead": "Xa formas parte de Mastodon, unha plataforma de relacións sociais descentralizada, única, onde ti —e non un algoritmo— elixes o que les. Axudámosche cos primeiros pasos:", - "onboarding.start.skip": "Queres omitir todo isto?", - "onboarding.start.title": "Pois xa está!", - "onboarding.steps.follow_people.body": "Mastodon consiste en seguir a persoas interesantes.", - "onboarding.steps.follow_people.title": "Personaliza a túa cronoloxía", - "onboarding.steps.publish_status.body": "Exprésate con texto, fotos, vídeos ou enquisas {emoji}", - "onboarding.steps.publish_status.title": "Escribe a túa primeira publicación", - "onboarding.steps.setup_profile.body": "Ao engadir información ao teu perfil é máis probable que teñas máis interaccións.", - "onboarding.steps.setup_profile.title": "Personaliza o perfil", - "onboarding.steps.share_profile.body": "Dille ás amizades como poden atoparte en Mastodon.", - "onboarding.steps.share_profile.title": "Comparte o teu perfil en Mastodon", - "onboarding.tips.2fa": "Sabes que? Podes protexer a túa conta configurando un segundo factor de autenticación nos axustes. Funciona con calquera app TOTP, non precisas un número de teléfono!", - "onboarding.tips.accounts_from_other_servers": "Sabes que? Como Mastodon é descentralizado, algúns perfís que atopes estarán en servidores diferentes ao teu. Pero podes interactuar igualmente con eles! O seu servidor é o que ven despois da @ no seu identificador!", - "onboarding.tips.migration": "Sabes que? Se cres que {domain} non é o servidor axeitado para ti, podes mover a conta a outro servidor Mastodon sen perder as túas seguidoras. Incluso podes hospedar o teu propio servidor!", - "onboarding.tips.verification": "Sabes que? Podes verificar a túa conta poñendo unha ligazón ao teu perfil en Mastodon no teu sitio web e engadindo esa web ao teu perfil. Non hai que pagar nada nin presentar documentos!", "password_confirmation.exceeds_maxlength": "A lonxitude do contrasinal de confirmación excede o máximo permitido", "password_confirmation.mismatching": "O contrasinal de confirmación non concorda", "picture_in_picture.restore": "Devolver", diff --git a/app/javascript/mastodon/locales/he.json b/app/javascript/mastodon/locales/he.json index 57f0ee9e5e..a9bd632ec1 100644 --- a/app/javascript/mastodon/locales/he.json +++ b/app/javascript/mastodon/locales/he.json @@ -1,5 +1,5 @@ { - "about.blocks": "שרתים מוגבלים", + "about.blocks": "שרתים תחת פיקוח תוכן", "about.contact": "יצירת קשר:", "about.disclaimer": "מסטודון היא תוכנת קוד פתוח חינמית וסימן מסחרי של Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "הסיבה אינה זמינה", @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "התג בשימוש הרב ביותר", "annual_report.summary.most_used_hashtag.none": "אף אחד", "annual_report.summary.new_posts.new_posts": "הודעות חדשות", - "annual_report.summary.percentile.text": "ממקם אותך באחוזון של משמשי מסטודון.", + "annual_report.summary.percentile.text": "ממקם אותך באחוזון של משמשי {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "לא נגלה לברני.", "annual_report.summary.thanks": "תודה על היותך חלק ממסטודון!", "attachments_list.unprocessed": "(לא מעובד)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "העמוד המבוקש לא נמצא. האם ה־URL נכון?", "bundle_column_error.routing.title": "שגיאה 404: הדף לא נמצא", "bundle_modal_error.close": "לסגור", - "bundle_modal_error.message": "משהו השתבש בעת טעינת הרכיב הזה.", + "bundle_modal_error.message": "משהו השתבש בעת טעינת המסך הזה.", "bundle_modal_error.retry": "לנסות שוב", "closed_registrations.other_server_instructions": "מכיוון שמסטודון היא רשת מבוזרת, ניתן ליצור חשבון על שרת נוסף ועדיין לקיים קשר עם משתמשים בשרת זה.", "closed_registrations_modal.description": "יצירת חשבון על שרת {domain} איננה אפשרית כרגע, אבל זכרו שאינכן זקוקות לחשבון על {domain} כדי להשתמש במסטודון.", @@ -162,6 +162,7 @@ "column_header.pin": "הצמדה", "column_header.show_settings": "הצגת העדפות", "column_header.unpin": "שחרור הצמדה", + "column_search.cancel": "ביטול", "column_subheading.settings": "הגדרות", "community.column_settings.local_only": "מקומי בלבד", "community.column_settings.media_only": "מדיה בלבד", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "עריכה", "confirmations.edit.message": "עריכה תדרוס את ההודעה שכבר התחלת לכתוב. האם להמשיך?", "confirmations.edit.title": "לבצע החלפת תוכן?", + "confirmations.follow_to_list.confirm": "עקיבה והוספה לרשימה", + "confirmations.follow_to_list.message": "כדי להכניס את {name} לרשימה, ראשית יש לעקוב אחריהם.", + "confirmations.follow_to_list.title": "לעקוב אחר המשתמש.ת?", "confirmations.logout.confirm": "התנתקות", "confirmations.logout.message": "האם אתם בטוחים שאתם רוצים להתנתק?", "confirmations.logout.title": "להתנתק?", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "חשבונך {disabledAccount} אינו פעיל כרגע.", "dismissable_banner.community_timeline": "אלו הם החצרוצים הציבוריים האחרונים מהמשתמשים על שרת {domain}.", "dismissable_banner.dismiss": "בטל", - "dismissable_banner.explore_links": "אלו הקישורים האחרונים ששותפו על ידי משתמשים ששרת זה רואה ברשת המבוזרת כרגע.", + "dismissable_banner.explore_links": "ידיעות החדשות האלו שותפו במיוחד על ידי משתמשים ששרת זה רואה ברשת המבוזרת כרגע. ידיעות עדכניות יותר ששותפו על ידי יותר אנשים שונים מדורגות גבוה יותר.", "dismissable_banner.explore_statuses": "אלו הודעות משרת זה ואחרים ברשת המבוזרת שצוברות חשיפה היום. הודעות חדשות יותר עם יותר הדהודים וחיבובים מדורגות גבוה יותר.", - "dismissable_banner.explore_tags": "התגיות האלו, משרת זה ואחרים ברשת המבוזרת, צוברות חשיפה כעת.", - "dismissable_banner.public_timeline": "אלו ההודעות האחרונות שהתקבלו מהמשתמשים שנעקבים על ידי משתמשים מ־{domain}.", + "dismissable_banner.explore_tags": "התגיות האלו, משרת זה ואחרים ברשת המבוזרת, צוברות חשיפה כעת. תגיות בשימוש נרחב יותר מדורגות גבוה יותר.", + "dismissable_banner.public_timeline": "אלו ההודעות האחרונות שהתקבלו מהמשתמשיםות ברשת המבוזרת, אשר משתמשיםות ב־{domain} עוקביםות אחריהםן.", "domain_block_modal.block": "חסימת שרת", "domain_block_modal.block_account_instead": "לחסום את @{name} במקום שרת שלם", "domain_block_modal.they_can_interact_with_old_posts": "משתמשים משרת זה יכולים להתייחס להודעותיך הישנות.", @@ -362,6 +366,7 @@ "footer.status": "מצב", "generic.saved": "נשמר", "getting_started.heading": "בואו נתחיל", + "hashtag.admin_moderation": "פתיחת ממשק פיקוח דיון עבור #{name}", "hashtag.column_header.tag_mode.all": "ו- {additional}", "hashtag.column_header.tag_mode.any": "או {additional}", "hashtag.column_header.tag_mode.none": "ללא {additional}", @@ -398,7 +403,7 @@ "ignore_notifications_modal.filter_to_avoid_confusion": "סינון מסייע למניעת בלבולים אפשריים", "ignore_notifications_modal.filter_to_review_separately": "ניתן לסקור התראות מפולטרות בנפרד", "ignore_notifications_modal.ignore": "להתעלם מהתראות", - "ignore_notifications_modal.limited_accounts_title": "להתעלם מהתראות מחשבונות תחת פיקוח?", + "ignore_notifications_modal.limited_accounts_title": "להתעלם מהתראות מחשבונות תחת פיקוח דיון?", "ignore_notifications_modal.new_accounts_title": "להתעלם מהתראות מחשבונות חדשים?", "ignore_notifications_modal.not_followers_title": "להתעלם מהתראות מא.נשים שאינם עוקביך?", "ignore_notifications_modal.not_following_title": "להתעלם מהתראות מא.נשים שאינם נעקביך?", @@ -463,7 +468,7 @@ "lightbox.zoom_in": "הגדלה לגודל מלא", "lightbox.zoom_out": "התאמה לגודל המסך", "limited_account_hint.action": "הצג חשבון בכל זאת", - "limited_account_hint.title": "פרופיל המשתמש הזה הוסתר על ידי המנחים של {domain}.", + "limited_account_hint.title": "פרופיל המשתמש הזה הוסתר על ידי מנחי הדיון של {domain}.", "link_preview.author": "מאת {name}", "link_preview.more_from_author": "עוד מאת {name}", "link_preview.shares": "{count, plural, one {הודעה אחת} two {הודעותיים} many {{counter} הודעות} other {{counter} הודעות}}", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "משתמשים שברשימה", "lists.replies_policy.none": "אף אחד", "lists.save": "שמירה", - "lists.search_placeholder": "חיפוש אנשים שאני עוקב\\ת אחריהם", + "lists.search": "חיפוש", "lists.show_replies_to": "לכלול תשובות מחברי הרשימה אל", "load_pending": "{count, plural, one {# פריט חדש} other {# פריטים חדשים}}", "loading_indicator.label": "בטעינה…", @@ -524,7 +529,7 @@ "navigation_bar.follows_and_followers": "נעקבים ועוקבים", "navigation_bar.lists": "רשימות", "navigation_bar.logout": "התנתקות", - "navigation_bar.moderation": "פיקוח", + "navigation_bar.moderation": "הנחיית דיונים", "navigation_bar.mutes": "משתמשים בהשתקה", "navigation_bar.opened_in_classic_interface": "הודעות, חשבונות ושאר עמודי רשת יפתחו כברירת מחדל בדפדפן רשת קלאסי.", "navigation_bar.personal": "אישי", @@ -636,7 +641,7 @@ "notifications.policy.filter": "מסנן", "notifications.policy.filter_hint": "שליחה לתיבה נכנסת מסוננת", "notifications.policy.filter_limited_accounts_hint": "הוגבל על ידי מנהלי הדיונים", - "notifications.policy.filter_limited_accounts_title": "חשבון מוגבל", + "notifications.policy.filter_limited_accounts_title": "חשבומות תחת ניהול תוכן", "notifications.policy.filter_new_accounts.hint": "נוצר {days, plural,one {ביום האחרון} two {ביומיים האחרונים} other {ב־# הימים האחרונים}}", "notifications.policy.filter_new_accounts_title": "חשבונות חדשים", "notifications.policy.filter_not_followers_hint": "כולל משתמשים שעקבו אחריך פחות מ{days, plural,one {יום} two {יומיים} other {־# ימים}}", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "לאפשר נוטיפיקציות מסך", "notifications_permission_banner.how_to_control": "כדי לקבל התראות גם כאשר מסטודון סגור יש לאפשר התראות מסך. ניתן לשלוט בדיוק איזה סוג של אינטראקציות יביא להתראות מסך דרך כפתור ה- {icon} מרגע שהן מאופשרות.", "notifications_permission_banner.title": "לעולם אל תחמיץ דבר", - "onboarding.action.back": "חזרה", - "onboarding.actions.back": "חזרה", - "onboarding.actions.go_to_explore": "הצגת מגמות", - "onboarding.actions.go_to_home": "מעבר לזרם הודעות הנעקבים", - "onboarding.compose.template": "שלום #מסטודון!", + "onboarding.follows.back": "בחזרה", + "onboarding.follows.done": "בוצע", "onboarding.follows.empty": "למצער, תוצאות לחיפושך אינן בנמצא. ניתן להשתמש בחיפוש או בדף החקירות לשם מציאת אנשים ולעקבם. אפשר גם לנסות שוב אחר כך.", - "onboarding.follows.lead": "אתם אוצרים את הזרם הבייתי שלכם. ככל שתעקבו אחרי יותר אנשים, הוא יהיה עשיר ופעיל יותר. הנה כמה פרופילים להתחיל בהם - תמיד ניתן להפסיק מעקב אחריהם בהמשך!", - "onboarding.follows.title": "פופולארי על מסטודון", + "onboarding.follows.search": "חיפוש", + "onboarding.follows.title": "כדי להתחיל, יש לעקוב אחרי אנשים", "onboarding.profile.discoverable": "כלול את הפרופיל שלי בעמודת התגליות", "onboarding.profile.discoverable_hint": "כשתבחרו להכלל ב\"תגליות\" על מסטודון, ההודעות שלכם עשויות להופיע בתוצאות חיפוש ועמודות \"נושאים חמים\", והפרופיל יוצע לאחרים עם תחומי עניין משותפים לכם.", "onboarding.profile.display_name": "שם להצגה", "onboarding.profile.display_name_hint": "שמך המלא או כינוי הכיף שלך…", - "onboarding.profile.lead": "תמיד ניתן להשלים זאת אחר כך בהגדרות, שם יש אפילו עוד אפשרויות להתאמה אישית.", "onboarding.profile.note": "אודות", "onboarding.profile.note_hint": "ניתן @לאזכר משתמשים אחרים או #תגיות…", "onboarding.profile.save_and_continue": "לשמור ולהמשיך", "onboarding.profile.title": "הגדרת פרופיל", "onboarding.profile.upload_avatar": "העלאת תמונת פרופיל", "onboarding.profile.upload_header": "העלאת כותרת פרופיל", - "onboarding.share.lead": "כדאי להודיע לחברים היכן למצוא אותך במסטודון!", - "onboarding.share.message": "אני {username} ברשת #מסטודון! בואו לעקוב אחרי בכתובת {url}", - "onboarding.share.next_steps": "לאיפה להמשיך מכאן:", - "onboarding.share.title": "לשתף פרופיל", - "onboarding.start.lead": "חשבונך החדש במסטודון מוכן. הנה דרכים להפיק ממנו את המירב:", - "onboarding.start.skip": "לדלג הלאה?", - "onboarding.start.title": "הצלחת!", - "onboarding.steps.follow_people.body": "זרם הבית שלכם יאצר על ידיכם. בואו נמלא אותו באנשים מעניינים.", - "onboarding.steps.follow_people.title": "להוסיף למעקב {count, plural,one {חשבון אחד}other {# חשבונות}}", - "onboarding.steps.publish_status.body": "ברכו לשלום את העולם.", - "onboarding.steps.publish_status.title": "כתבו את הפוסט הראשון שלכם", - "onboarding.steps.setup_profile.body": "כדאי להשלים את הפרופיל כדי לעודד אחרים ליצירת קשר.", - "onboarding.steps.setup_profile.title": "התאמה אישית של הפרופיל", - "onboarding.steps.share_profile.body": "ספרו לחברים איך למצוא אתכם במסטודון!", - "onboarding.steps.share_profile.title": "לשתף פרופיל", - "onboarding.tips.2fa": "הידעת? ניתן לאבטח את החשבון ע\"י הקמת אימות דו-שלבי במסך מאפייני החשבון. השיטה תעבוד עם כל יישומון תואם TOTP על המכשיר שלך, ללא צורך במספר טלפון!", - "onboarding.tips.accounts_from_other_servers": "הידעת? כיוון שמסטודון פועל ברשת מבוזרת, חלק מהפרופילים שתתקלו בהם פועלים משרתים אחרים משרת הבית שלכם. ניתן להיות איתם בקשר בצורה זהה לכל חשבון אחר! שם השרת שלהם הוא החלק השני של שם המשתמש שלהם!", - "onboarding.tips.migration": "הידעת? אם תחליטו כי {domain} איננו שרת שמתאים לכם בעתיד, ניתן לעבור לשרת אחר מבלי לאבד עוקבים. תוכלו אפילו להקים שרת משלכן!", - "onboarding.tips.verification": "הידעת? ניתן לאשרר את החשבון ע\"י קישור הפרופיל אל האתר שלכם ומהאתר חזרה לפרופיל. לא נדרשים תשלומים ומסמכים!", "password_confirmation.exceeds_maxlength": "הסיסמה בשדה אימות הסיסמה ארוכה מאורך הסיסמה המירבי", "password_confirmation.mismatching": "אימות סיסמה אינו תואם לסיסמה", "picture_in_picture.restore": "החזירי למקומו", @@ -813,9 +795,9 @@ "sign_in_banner.mastodon_is": "מסטודון הוא הדרך הטובה ביותר לעקוב אחרי מה שקורה.", "sign_in_banner.sign_in": "התחברות", "sign_in_banner.sso_redirect": "התחברות/הרשמה", - "status.admin_account": "פתח/י ממשק ניהול עבור @{name}", - "status.admin_domain": "פתיחת ממשק ניהול עבור {domain}", - "status.admin_status": "Open this status in the moderation interface", + "status.admin_account": "פתח/י ממשק פיקוח דיון עבור @{name}", + "status.admin_domain": "פתיחת ממשק פיקוח דיון עבור {domain}", + "status.admin_status": "לפתוח הודעה זו במסך ניהול הדיונים", "status.block": "חסימת @{name}", "status.bookmark": "סימניה", "status.cancel_reblog_private": "הסרת הדהוד", diff --git a/app/javascript/mastodon/locales/hi.json b/app/javascript/mastodon/locales/hi.json index eebf0dd9da..ab7001f15c 100644 --- a/app/javascript/mastodon/locales/hi.json +++ b/app/javascript/mastodon/locales/hi.json @@ -103,7 +103,6 @@ "bundle_column_error.routing.body": "अनुरोधित पेज पाया नहीं जा सका। क्या आप सुनिश्चित हैं कि एड्रेस बार में URL सही है?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "बंद", - "bundle_modal_error.message": "इस कॉम्पोनेन्ट को लोड करते वक्त कुछ गलत हो गया", "bundle_modal_error.retry": "दुबारा कोशिश करें", "closed_registrations.other_server_instructions": "जब से मास्टोडन विकेंद्रीकरण हुआ है, आप दुसरे सर्वर पर एक अकाउंट बना सकते हैं और अब भी इसके साथ उपयोग कर सकते हैं", "closed_registrations_modal.description": "{domain} पर अकाउंट बनाना अभी संभव नहीं है, किन्तु कृपया ध्यान दें कि आपको मास्टोडन का प्रयोग करने के लिए {domain} पर एक अकाउंट का पूर्ण रूप से नहीं आवश्यकता हैं", @@ -195,9 +194,6 @@ "disabled_account_banner.text": "आपका अकाउंट {disabledAccount} अभी डिसेबल्ड है", "dismissable_banner.community_timeline": "ये उन लोगों की सबसे रीसेंट पब्लिक पोस्ट हैं जिनके अकाउंट इनके {domain} द्वारा होस्ट किए गए हैं", "dismissable_banner.dismiss": "डिसमिस", - "dismissable_banner.explore_links": "इन समाचारों के बारे में लोगों द्वारा इस पर और डेसेंट्रलीसेड नेटवर्क के अन्य सर्वरों पर अभी बात की जा रही है।", - "dismissable_banner.explore_tags": "ये हैशटैग अभी इस पर और डेसेंट्रलीसेड नेटवर्क के अन्य सर्वरों पर लोगों के बीच कर्षण प्राप्त कर रहे हैं।", - "dismissable_banner.public_timeline": "यह ताजा सार्वजनिक पोस्ट है जिसका सामाजिक वेब {domain} के लोगो द्वारा अनुसरण हो रहा हैं।", "domain_block_modal.block": "सर्वर ब्लॉक करें", "domain_block_modal.block_account_instead": "इसकी जगह यह @{name} रखें", "domain_block_modal.they_can_interact_with_old_posts": "इस सर्वर की लोग आपकी पूरानी पोस्ट्स का अनुसरण किया जा sakta है।", @@ -403,30 +399,9 @@ "notifications.filter.polls": "चुनाव परिणाम", "notifications.grant_permission": "अनुमति दें", "notifications.group": "{count} सूचनाएँ", - "onboarding.action.back": "मुझे वापस ले जाओ", - "onboarding.actions.back": "मुझे वापस ले जाओ", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "नमस्कार #मस्टोडोन", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", "onboarding.profile.discoverable": "अपना प्रोफाइल खोजने योग्य बनाएं", "onboarding.profile.discoverable_hint": "जब आप मॅस्टोडॉन पर डिस्कवरेबिलिटी चुनते हैं तो आपके पोस्ट ट्रेंडिंग और सर्च में दिख सकते हैं और आपका प्रोफाइल आपके ही जैसे अकाउंट्स को सुझाया जा सकता है।", "onboarding.profile.display_name": "प्रदर्शित नाम", - "onboarding.share.message": "मैं {username} मॅस्टोडॉन पर हूं! मुझे यहां {url} फॉलो करें", - "onboarding.share.next_steps": "आगे कि संभवित विधि", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "आपने कर लिया!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "अपनी पहली पोस्ट बनाएं", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "क्या आप जानते है? आप अपना खाता दो-कदमवाले प्रमाणीकरण से अपने खाते की सेटिंग से सुरक्षित कर सकते हे!", "poll.closed": "बंद कर दिया", "poll.refresh": "रीफ्रेश करें", "poll.vote": "वोट", diff --git a/app/javascript/mastodon/locales/hr.json b/app/javascript/mastodon/locales/hr.json index f09cd71c7c..ebb15ed096 100644 --- a/app/javascript/mastodon/locales/hr.json +++ b/app/javascript/mastodon/locales/hr.json @@ -94,7 +94,6 @@ "bundle_column_error.routing.body": "Traženu stranicu nije moguće pronaći. Jeste li sigurni da je URL u adresnoj traci točan?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Zatvori", - "bundle_modal_error.message": "Nešto je pošlo po zlu tijekom učitavanja ove komponente.", "bundle_modal_error.retry": "Pokušajte ponovno", "closed_registrations_modal.find_another_server": "Nađi drugi server", "column.about": "O aplikaciji", @@ -169,8 +168,6 @@ "directory.recently_active": "Nedavno aktivni", "disabled_account_banner.account_settings": "Postavke računa", "disabled_account_banner.text": "Tvoj račun {disabledAccount} je trenutno onemogućen.", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Embed this status on your website by copying the code below.", "embed.preview": "Evo kako će izgledati:", "emoji_button.activity": "Aktivnost", @@ -349,21 +346,7 @@ "notifications.grant_permission": "Odobri dopuštenje.", "notifications.group": "{count} obavijesti", "notifications.mark_as_read": "Označi sve obavijesti kao pročitane", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", "onboarding.profile.upload_avatar": "Učitaj sliku profila", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Napiši svoj prvi post", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "poll.closed": "Završeno", "poll.refresh": "Osvježi", "poll.reveal": "Vidi rezultate", diff --git a/app/javascript/mastodon/locales/hu.json b/app/javascript/mastodon/locales/hu.json index c061b58840..25f37c82a1 100644 --- a/app/javascript/mastodon/locales/hu.json +++ b/app/javascript/mastodon/locales/hu.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "legtöbbet használt hashtag", "annual_report.summary.most_used_hashtag.none": "Nincs", "annual_report.summary.new_posts.new_posts": "új bejegyzés", - "annual_report.summary.percentile.text": "Ezzel acsúcs Mastodon felhasználó között vagy.", + "annual_report.summary.percentile.text": "Ezzel a csúcs{domain} felhasználó között vagy.", "annual_report.summary.percentile.we_wont_tell_bernie": "Nem mondjuk el Bernie-nek.", "annual_report.summary.thanks": "Kösz, hogy a Mastodon része vagy!", "attachments_list.unprocessed": "(feldolgozatlan)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "A kért oldal nem található. Biztos, hogy a címsávban lévő webcím helyes?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Bezárás", - "bundle_modal_error.message": "Hiba történt a komponens betöltésekor.", + "bundle_modal_error.message": "Hiba történt a képernyő betöltésekor.", "bundle_modal_error.retry": "Próbáld újra", "closed_registrations.other_server_instructions": "Mivel a Mastdon decentralizált, létrehozhatsz egy fiókot egy másik kiszolgálón és mégis kapcsolódhatsz ehhez.", "closed_registrations_modal.description": "Fiók létrehozása a {domain} kiszolgálón jelenleg nem lehetséges, de jó, ha tudod, hogy nem szükséges fiókkal rendelkezni pont a {domain} kiszolgálón, hogy használhasd a Mastodont.", @@ -162,6 +162,7 @@ "column_header.pin": "Kitűzés", "column_header.show_settings": "Beállítások megjelenítése", "column_header.unpin": "Kitűzés eltávolítása", + "column_search.cancel": "Mégse", "column_subheading.settings": "Beállítások", "community.column_settings.local_only": "Csak helyi", "community.column_settings.media_only": "Csak média", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Szerkesztés", "confirmations.edit.message": "Ha most szerkeszted, ez felülírja a most szerkesztés alatt álló üzenetet. Mégis ezt szeretnéd?", "confirmations.edit.title": "Felülírod a bejegyzést?", + "confirmations.follow_to_list.confirm": "Követés, és hozzáadás a listához", + "confirmations.follow_to_list.message": "Követned kell {name} felhasználót, hogy hozzáadhasd a listához.", + "confirmations.follow_to_list.title": "Felhasználó követése?", "confirmations.logout.confirm": "Kijelentkezés", "confirmations.logout.message": "Biztos, hogy kijelentkezel?", "confirmations.logout.title": "Kijelentkezel?", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "A(z) {disabledAccount} fiókod jelenleg le van tiltva.", "dismissable_banner.community_timeline": "Ezek a legfrissebb nyilvános bejegyzések, amelyeket a(z) {domain} kiszolgáló fiókjait használó emberek tették közzé.", "dismissable_banner.dismiss": "Elvetés", - "dismissable_banner.explore_links": "Jelenleg ezekről a hírekről beszélgetnek az ezen és a központosítás nélküli hálózat többi kiszolgálóján lévő emberek.", - "dismissable_banner.explore_statuses": "Ezek jelenleg népszerűvé váló bejegyzések a háló különböző szegleteiből. Az újabb vagy több megtolással rendelkező bejegyzéseket, illetve a kedvencnek jelöléssel rendelkezőeket rangsoroljuk előrébb.", - "dismissable_banner.explore_tags": "Jelenleg ezek a hashtagek hódítanak teret a közösségi weben. Azokat a hashtageket, amelyeket több különböző ember használ, magasabbra rangsorolják.", - "dismissable_banner.public_timeline": "Ezek a legfrissebb nyilvános bejegyzések a közösségi weben, amelyeket {domain} domain felhasználói követnek.", + "dismissable_banner.explore_links": "Ma ezeket a híreket osztják meg a legtöbbször a födiverzumban. Azok az újabb hírek, melyeket különbözőbb emberek osztanak meg, előrébb vannak sorolva.", + "dismissable_banner.explore_statuses": "Ma ezek a bejegyzések hódítanak teret a födiverzumban. Azok az újabb bejegyzések, melyek több megtolással és kedvencnek jelöléssel rendelkeznek, előrébb vannak sorolva.", + "dismissable_banner.explore_tags": "Ma ezek a hashtagek hódítanak teret a födiverzumban. Azok a hashtagek, melyeket különbözőbb emberek használnak, előrébb vannak sorolva.", + "dismissable_banner.public_timeline": "Ezek a legfrissebb nyilvános bejegyzések a födiverzumban lévő emberektől, akiket a(z) {domain} felhasználói követnek.", "domain_block_modal.block": "Kiszolgáló letiltása", "domain_block_modal.block_account_instead": "Helyette @{name} letiltása", "domain_block_modal.they_can_interact_with_old_posts": "Az ezen a kiszolgálón lévő emberek interaktálhatnak a régi bejegyzéseiddel.", @@ -362,6 +366,7 @@ "footer.status": "Állapot", "generic.saved": "Elmentve", "getting_started.heading": "Első lépések", + "hashtag.admin_moderation": "Moderációs felület megnyitása a következőhöz: #{name}", "hashtag.column_header.tag_mode.all": "és {additional}", "hashtag.column_header.tag_mode.any": "vagy {additional}", "hashtag.column_header.tag_mode.none": "{additional} nélkül", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "A lista tagjai", "lists.replies_policy.none": "Senki", "lists.save": "Mentés", - "lists.search_placeholder": "Keresés a követett személyek között", + "lists.search": "Keresés", "lists.show_replies_to": "Listatagok válaszainak hozzávétele", "load_pending": "{count, plural, one {# új elem} other {# új elem}}", "loading_indicator.label": "Betöltés…", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Asztali értesítések engedélyezése", "notifications_permission_banner.how_to_control": "Ahhoz, hogy értesítéseket kapj akkor, amikor a Mastodon nincs megnyitva, engedélyezd az asztali értesítéseket. Pontosan be tudod állítani, hogy milyen interakciókról értesülj a fenti {icon} gombon keresztül, ha egyszer már engedélyezted őket.", "notifications_permission_banner.title": "Soha ne mulassz el semmit", - "onboarding.action.back": "Vissza", - "onboarding.actions.back": "Vissza", - "onboarding.actions.go_to_explore": "Felkapottak megtekintése", - "onboarding.actions.go_to_home": "Ugrás a kezdőlapod hírfolyamára", - "onboarding.compose.template": "Üdvözlet, #Mastodon!", + "onboarding.follows.back": "Vissza", + "onboarding.follows.done": "Kész", "onboarding.follows.empty": "Sajnos jelenleg nem jeleníthető meg eredmény. Kipróbálhatod a keresést vagy böngészheted a felfedező oldalon a követni kívánt személyeket, vagy próbáld meg később.", - "onboarding.follows.lead": "A kezdőlapod a Mastodon használatának elsődleges módja. Minél több embert követsz, annál aktívabbak és érdekesebbek lesznek a dolgok. Az induláshoz itt van néhány javaslat:", - "onboarding.follows.title": "Szabd személyre a kezdőlapodat", + "onboarding.follows.search": "Keresés", + "onboarding.follows.title": "A kezdéshez kezdj el embereket követni", "onboarding.profile.discoverable": "Saját profil beállítása felfedezhetőként", "onboarding.profile.discoverable_hint": "A Mastodonon a felfedezhetőség választása esetén a saját bejegyzéseid megjelenhetnek a keresési eredmények és a felkapott tartalmak között, valamint a profilod a hozzád hasonló érdeklődési körrel rendelkező embereknél is ajánlásra kerülhet.", "onboarding.profile.display_name": "Megjelenített név", "onboarding.profile.display_name_hint": "Teljes neved vagy vicces neved…", - "onboarding.profile.lead": "Ezt később bármikor befejezheted a beállításokban, ahol még több testreszabási lehetőség áll rendelkezésre.", "onboarding.profile.note": "Bemutatkozás", "onboarding.profile.note_hint": "Megemlíthetsz @másokat vagy #hashtag-eket…", "onboarding.profile.save_and_continue": "Mentés és folytatás", "onboarding.profile.title": "Profilbeállítás", "onboarding.profile.upload_avatar": "Profilkép feltöltése", "onboarding.profile.upload_header": "Profil fejléc feltöltése", - "onboarding.share.lead": "Tudassuk az emberekkel, hogyan találhatnak meg a Mastodonon!", - "onboarding.share.message": "{username} vagyok a #Mastodon hálózaton! Kövess itt: {url}.", - "onboarding.share.next_steps": "Lehetséges következő lépések:", - "onboarding.share.title": "Profil megosztása", - "onboarding.start.lead": "Az új Mastodon-fiók használatra kész. Így hozhatod ki belőle a legtöbbet:", - "onboarding.start.skip": "Nincs szükséged segítségre a kezdéshez?", - "onboarding.start.title": "Ez sikerült!", - "onboarding.steps.follow_people.body": "A Mastodon az érdekes emberek követéséről szól.", - "onboarding.steps.follow_people.title": "Szabd személyre a kezdőlapodat", - "onboarding.steps.publish_status.body": "Köszöntsd a világot szöveggel, fotókkal, videókkal vagy szavazásokkal {emoji}", - "onboarding.steps.publish_status.title": "Az első bejegyzés létrehozása", - "onboarding.steps.setup_profile.body": "Növeld az interakciók számát a profilod részletesebb kitöltésével.", - "onboarding.steps.setup_profile.title": "Szabd személyre a profilodat", - "onboarding.steps.share_profile.body": "Tudasd az ismerőseiddel, hogyan találhatnak meg a Mastodonon", - "onboarding.steps.share_profile.title": "Oszd meg a Mastodon profilodat", - "onboarding.tips.2fa": "Tudtad? A fiókod biztonságossá teheted, ha a fiók beállításaiban beállítod a kétlépcsős hitelesítést. Bármilyen választott TOTP alkalmazással működik, nincs szükség telefonszámra!", - "onboarding.tips.accounts_from_other_servers": "Tudtad? Mivel a Mastodon decentralizált, egyes profilok, amelyekkel találkozol, más kiszolgálókon lesznek tárolva. És mégis zökkenőmentesen kommunikálhatsz velük! A kiszolgáló a felhasználónevük második felében található!", - "onboarding.tips.migration": "Tudtad? Ha úgy érzed, hogy a {domain} már nem jó kiszolgáló a számodra, átköltözhetsz egy másik Mastodon kiszolgálóra anélkül, hogy elveszítenéd a követőidet. Akár saját kiszolgálót is üzemeltethetsz!", - "onboarding.tips.verification": "Tudtad? Fiókodat ellenőrizheted, ha raksz egy hivatkozást a Mastodon-profilodra a saját webhelyeden és hozzáadod ezt a webhelyet a profilodhoz. Nincs szükség díjfizetésre vagy dokumentumra!", "password_confirmation.exceeds_maxlength": "A jelszó megerősítése hosszabb a legnagyobb megengedett jelszóhossznál", "password_confirmation.mismatching": "A jelszómegerősítés nem egyezik", "picture_in_picture.restore": "Visszahelyezés", diff --git a/app/javascript/mastodon/locales/hy.json b/app/javascript/mastodon/locales/hy.json index b5faf7e720..55b32b2c38 100644 --- a/app/javascript/mastodon/locales/hy.json +++ b/app/javascript/mastodon/locales/hy.json @@ -72,7 +72,6 @@ "bundle_column_error.return": "Վերադառնալ տուն", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Փակել", - "bundle_modal_error.message": "Այս բաղադրիչը բեռնելու ընթացքում ինչ֊որ բան խափանուեց։", "bundle_modal_error.retry": "Կրկին փորձել", "closed_registrations_modal.find_another_server": "Գտնել այլ սերուերում", "column.about": "Մասին", @@ -144,8 +143,6 @@ "directory.recently_active": "Վերջերս ակտիւ", "disabled_account_banner.account_settings": "Հաշուի կարգաւորումներ", "dismissable_banner.dismiss": "Բաց թողնել", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Այս գրառումը քո կայքում ներդնելու համար կարող ես պատճէնել ներքեւի կոդը։", "embed.preview": "Ահա, թէ ինչ տեսք կունենայ այն՝", "emoji_button.activity": "Զբաղմունքներ", @@ -342,22 +339,6 @@ "notifications_permission_banner.enable": "Միացնել դիտարկչից ծանուցումները", "notifications_permission_banner.how_to_control": "Ծանուցումներ ստանալու համար, երբ Մաստոդոնը բաց չէ՝ ակտիւացրու աշխատատիրոյթի ծանուցումները։ Դու կարող ես ճշգրտօրէն վերահսկել թէ ինչպիսի փոխգործակցութիւններ առաջանան աշխատատիրոյթի ծանուցումներից՝ {icon}ի կոճակով՝ այն ակտիւացնելուց յետոյ։", "notifications_permission_banner.title": "Ոչինչ բաց մի թող", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "Բարեւ #Mastodon!", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Դու արեցի՜ր դա", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Ստեղծիր առաջին գրառումդ", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "Յետ բերել", "poll.closed": "Փակ", "poll.refresh": "Թարմացնել", diff --git a/app/javascript/mastodon/locales/ia.json b/app/javascript/mastodon/locales/ia.json index 891c293d50..35f0461422 100644 --- a/app/javascript/mastodon/locales/ia.json +++ b/app/javascript/mastodon/locales/ia.json @@ -103,7 +103,6 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "hashtag le plus usate", "annual_report.summary.most_used_hashtag.none": "Necun", "annual_report.summary.new_posts.new_posts": "nove messages", - "annual_report.summary.percentile.text": "Isto te pone in le primedel usatores de Mastodon.", "annual_report.summary.percentile.we_wont_tell_bernie": "Tu es un primo inter pares.", "annual_report.summary.thanks": "Gratias pro facer parte de Mastodon!", "attachments_list.unprocessed": "(non processate)", @@ -129,7 +128,7 @@ "bundle_column_error.routing.body": "Le pagina requestate non pote esser trovate. Es tu secur que le URL in le barra de adresse es correcte?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Clauder", - "bundle_modal_error.message": "Un error ha occurrite durante le cargamento de iste componente.", + "bundle_modal_error.message": "Un error ha occurrite durante le cargamento de iste schermo.", "bundle_modal_error.retry": "Tentar novemente", "closed_registrations.other_server_instructions": "Perque Mastodon es decentralisate, tu pote crear un conto sur un altere servitor e totevia interager con iste servitor.", "closed_registrations_modal.description": "Crear un conto sur {domain} non es actualmente possibile, ma considera que non es necessari haber un conto specificamente sur {domain} pro usar Mastodon.", @@ -140,6 +139,7 @@ "column.blocks": "Usatores blocate", "column.bookmarks": "Marcapaginas", "column.community": "Chronologia local", + "column.create_list": "Crear lista", "column.direct": "Mentiones private", "column.directory": "Navigar profilos", "column.domain_blocks": "Dominios blocate", @@ -159,6 +159,7 @@ "column_header.pin": "Fixar", "column_header.show_settings": "Monstrar le parametros", "column_header.unpin": "Disfixar", + "column_search.cancel": "Cancellar", "column_subheading.settings": "Parametros", "community.column_settings.local_only": "Solmente local", "community.column_settings.media_only": "Solmente multimedia", @@ -232,10 +233,7 @@ "disabled_account_banner.text": "Tu conto {disabledAccount} es actualmente disactivate.", "dismissable_banner.community_timeline": "Ecce le messages public le plus recente del personas con contos sur {domain}.", "dismissable_banner.dismiss": "Clauder", - "dismissable_banner.explore_links": "Istes es le articulos de novas que se condivide le plus sur le rete social hodie. Le articulos de novas le plus recente, publicate per plus personas differente, se classifica plus in alto.", - "dismissable_banner.explore_statuses": "Ecce le messages de tote le rete social que gania popularitate hodie. Le messages plus nove con plus impulsos e favorites se classifica plus in alto.", - "dismissable_banner.explore_tags": "Ecce le hashtags que gania popularitate sur le rete social hodie. Le hashtags usate per plus personas differente se classifica plus in alto.", - "dismissable_banner.public_timeline": "Istes es le messages public le plus recente del personas sur le rete social que le gente sur {domain} seque.", + "dismissable_banner.public_timeline": "Istes es le messages public le plus recente del personas sur le fediverso que le gente sur {domain} seque.", "domain_block_modal.block": "Blocar le servitor", "domain_block_modal.block_account_instead": "Blocar @{name} in su loco", "domain_block_modal.they_can_interact_with_old_posts": "Le personas de iste servitor pote interager con tu messages ancian.", @@ -464,8 +462,14 @@ "link_preview.author": "Per {name}", "link_preview.more_from_author": "Plus de {name}", "link_preview.shares": "{count, plural, one {{counter} message} other {{counter} messages}}", + "lists.add_member": "Adder", + "lists.add_to_list": "Adder al lista", + "lists.add_to_lists": "Adder {name} al listas", + "lists.create": "Crear", "lists.delete": "Deler lista", "lists.edit": "Modificar lista", + "lists.find_users_to_add": "Trovar usatores a adder", + "lists.new_list_name": "Nove nomine de lista", "lists.replies_policy.followed": "Qualcunque usator sequite", "lists.replies_policy.list": "Membros del lista", "lists.replies_policy.none": "Nemo", @@ -625,44 +629,19 @@ "notifications_permission_banner.enable": "Activar notificationes de scriptorio", "notifications_permission_banner.how_to_control": "Pro reciper notificationes quando Mastodon non es aperte, activa le notificationes de scriptorio. Post lor activation, es possibile controlar precisemente qual typos de interaction genera notificationes de scriptorio per medio del button {icon} hic supra.", "notifications_permission_banner.title": "Non mancar jammais a un cosa", - "onboarding.action.back": "Porta me retro", - "onboarding.actions.back": "Porta me retro", - "onboarding.actions.go_to_explore": "Porta me al tendentias", - "onboarding.actions.go_to_home": "Porta me a mi fluxo de initio", - "onboarding.compose.template": "Salute #Mastodon!", "onboarding.follows.empty": "Regrettabilemente, non es possibile monstrar resultatos al momento. Tu pote tentar usar le recerca o percurrer le pagina de exploration pro cercar personas a sequer, o tentar lo de novo plus tarde.", - "onboarding.follows.lead": "Le fluxo de initio es le maniera principal de discoperir Mastodon. Quanto plus personas tu seque, tanto plus active e interessante illo essera. Pro comenciar, ecce alcun suggestiones:", - "onboarding.follows.title": "Personalisar tu fluxo de initio", + "onboarding.follows.search": "Cercar", + "onboarding.follows.title": "Seque personas pro comenciar", "onboarding.profile.discoverable": "Render mi profilo discoperibile", "onboarding.profile.discoverable_hint": "Quando tu opta pro devenir discoperibile sur Mastodon, tu messages pote apparer in resultatos de recerca e in tendentias, e tu profilo pote esser suggerite al personas con interesses simile al tues.", "onboarding.profile.display_name": "Nomine a monstrar", "onboarding.profile.display_name_hint": "Tu nomine complete o tu supernomine…", - "onboarding.profile.lead": "Tu pote sempre completar isto plus tarde in le parametros, ubi se trova mesmo plus optiones de personalisation.", "onboarding.profile.note": "Bio", "onboarding.profile.note_hint": "Tu pote @mentionar altere personas o #hashtags…", "onboarding.profile.save_and_continue": "Salvar e continuar", "onboarding.profile.title": "Configuration del profilo", "onboarding.profile.upload_avatar": "Incargar imagine de profilo", "onboarding.profile.upload_header": "Actualisar capite de profilo", - "onboarding.share.lead": "Face saper al gente como illes pote trovar te sur Mastodon!", - "onboarding.share.message": "Io es {username} sur Mastodon! Veni sequer me a {url}", - "onboarding.share.next_steps": "Sequente passos possibile:", - "onboarding.share.title": "Compartir tu profilo", - "onboarding.start.lead": "Tu face ora parte de Mastodon, un platteforma de medios social unic e decentralisate ubi es tu, e non un algorithmo, qui crea tu proprie experientia. Nos va adjutar te a lancear te in iste nove frontiera social:", - "onboarding.start.skip": "Non require adjuta a comenciar?", - "onboarding.start.title": "Tu ha arrivate!", - "onboarding.steps.follow_people.body": "Sequer personas interessante es le ration de esser de Mastodon.", - "onboarding.steps.follow_people.title": "Personalisar tu fluxo de initio", - "onboarding.steps.publish_status.body": "Saluta le mundo con texto, photos, videos o sondages {emoji}", - "onboarding.steps.publish_status.title": "Face tu prime message", - "onboarding.steps.setup_profile.body": "Impulsa tu interactiones con un profilo comprehensive.", - "onboarding.steps.setup_profile.title": "Personalisa tu profilo", - "onboarding.steps.share_profile.body": "Face saper a tu amicos como trovar te sur Mastodon", - "onboarding.steps.share_profile.title": "Compartir tu profilo de Mastodon", - "onboarding.tips.2fa": "Lo sapeva tu? Tu pote securisar tu conto configurante le authentication bifactorial in le parametros de tu conto. Isto functiona con le application TOTP de tu preferentia, sin necessitate de un numero de telephono!", - "onboarding.tips.accounts_from_other_servers": "Lo sapeva tu? Perque Mastodon es decentralisate, le profilos que tu incontra pote esser hospitate sur servitores altere que le tue. Nonobstante, tu pote interager con illos sin problema! Lor servitor se trova in le secunde medietate de lor nomine de usator!", - "onboarding.tips.migration": "Lo sapeva tu? Si tu pensa que {domain} non es un bon servitor pro te in le futuro, tu pote cambiar a un altere servitor Mastodon sin perder tu sequitores. Tu pote mesmo hospitar tu proprie servitor!", - "onboarding.tips.verification": "Lo sapeva tu? Pro verificar tu conto, insere un ligamine a tu profilo Mastodon sur tu proprie sito web e adde le sito web a tu profilo. Nulle moneta o documentos necessari!", "password_confirmation.exceeds_maxlength": "Le confirmation del contrasigno excede le longitude maxime del contrasigno", "password_confirmation.mismatching": "Le confirmation del contrasigno non corresponde", "picture_in_picture.restore": "Restaurar", diff --git a/app/javascript/mastodon/locales/id.json b/app/javascript/mastodon/locales/id.json index c966ea0ab0..ee5e888c39 100644 --- a/app/javascript/mastodon/locales/id.json +++ b/app/javascript/mastodon/locales/id.json @@ -110,7 +110,6 @@ "bundle_column_error.routing.body": "Laman yang diminta tidak ditemukan. Apakah Anda yakin bahwa URL dalam bilah alamat benar?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Tutup", - "bundle_modal_error.message": "Kesalahan terjadi saat memuat komponen ini.", "bundle_modal_error.retry": "Coba lagi", "closed_registrations.other_server_instructions": "Karena Mastodon itu terdesentralisasi, Anda dapat membuat sebuah akun di server lain dan masih dapat berinteraksi dengan satu ini.", "closed_registrations_modal.description": "Membuat sebuah akun di {domain} saat ini tidak memungkinkan, tetapi diingat bahwa Anda tidak harus memiliki sebuah akun secara khusus di {domain} untuk menggunakan Mastodon.", @@ -212,10 +211,6 @@ "disabled_account_banner.text": "Akun {disabledAccount} Anda kini dinonaktifkan.", "dismissable_banner.community_timeline": "Ini adalah kiriman publik terkini dari orang yang akunnya berada di {domain}.", "dismissable_banner.dismiss": "Abaikan", - "dismissable_banner.explore_links": "Cerita berita ini sekarang sedang dibicarakan oleh orang di server ini dan lainnya dalam jaringan terdesentralisasi.", - "dismissable_banner.explore_statuses": "Ini adalah postingan dari seluruh web sosial yang mendapatkan daya tarik saat ini. Postingan baru dengan lebih banyak peningkatan dan favorit memiliki peringkat lebih tinggi.", - "dismissable_banner.explore_tags": "Tagar ini sekarang sedang tren di antara orang di server ini dan lainnya dalam jaringan terdesentralisasi.", - "dismissable_banner.public_timeline": "Ini adalah postingan publik dari orang-orang di web sosial yang diikuti oleh {domain}.", "domain_block_modal.block": "Blokir server", "domain_block_modal.block_account_instead": "Blokir @{name} saja", "domain_block_modal.they_can_interact_with_old_posts": "Orang-orang dari server ini dapat berinteraksi dengan kiriman lama anda.", @@ -464,23 +459,6 @@ "notifications_permission_banner.enable": "Aktifkan notifikasi desktop", "notifications_permission_banner.how_to_control": "Untuk menerima notifikasi saat Mastodon terbuka, aktifkan notifikasi desktop. Anda dapat mengendalikan tipe interaksi mana yang ditampilkan notifikasi desktop melalui tombol {icon} di atas saat sudah aktif.", "notifications_permission_banner.title": "Jangan lewatkan apa pun", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "Halo #Mastodon!", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.share.title": "Berbagi profil Anda", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Kau berhasil!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Tulis posting pertama anda", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "Taruh kembali", "poll.closed": "Ditutup", "poll.refresh": "Segarkan", diff --git a/app/javascript/mastodon/locales/ie.json b/app/javascript/mastodon/locales/ie.json index 2be72b0488..db144a3d79 100644 --- a/app/javascript/mastodon/locales/ie.json +++ b/app/javascript/mastodon/locales/ie.json @@ -103,7 +103,6 @@ "bundle_column_error.routing.body": "Li demandat págine ne trovat se. Esque tu es cert que li URL in li adresse-barre es corect?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Cluder", - "bundle_modal_error.message": "Alquo errat durant li cargation de ti-ci componente.", "bundle_modal_error.retry": "Provar denov", "closed_registrations.other_server_instructions": "Pro que Mastodon es decentralisat, on posse crear un conto che un altri servitor e ancor interacter con ti-ci.", "closed_registrations_modal.description": "Crear un conto che {domain} ne es possibil actualmen, ma ples memorar que on ne besona un conto specificmen che {domain} por usar Mastodon.", @@ -195,10 +194,6 @@ "disabled_account_banner.text": "Tui conto {disabledAccount} es actualmen desactivisat.", "dismissable_banner.community_timeline": "Tis-ci es li postas max recent de gente con contos che {domain}.", "dismissable_banner.dismiss": "Demisser", - "dismissable_banner.explore_links": "Tis-ci es li novas max distribuet che li social retage hodie. Novas plu nov, postat de plu diferent persones, es monstrat plu alt.", - "dismissable_banner.explore_statuses": "Tis-ci es postas del social retage queles es popular hodie. Nov postas con plu mult boosts e favorites es monstrat plu alt.", - "dismissable_banner.explore_tags": "Tis-ci es hashtags queles es popular che li social retage hodie. Hashtags usat de plu mult persones diferent es monstrat plu alt.", - "dismissable_banner.public_timeline": "Tis-ci es li max recent public postas de persones che li social retage quem gente che {domain} seque.", "domain_block_modal.block": "Bloccar servitor", "domain_block_modal.block_account_instead": "Altrimen, bloccar @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Persones de ti servitor posse interacter con tui old postas.", @@ -512,44 +507,17 @@ "notifications_permission_banner.enable": "Activisar notificationes sur li computator", "notifications_permission_banner.how_to_control": "Por reciver notificationes quande Mastodon ne es apert, activisa notificationes sur li computator. Tu posse decider precisimen quel species de interactiones genera notificationes per li buton {icon} in-supra quande ili es activisat.", "notifications_permission_banner.title": "Nequande preterlassa quocunc", - "onboarding.action.back": "Retroear", - "onboarding.actions.back": "Retroear", - "onboarding.actions.go_to_explore": "Ear a vider lu populari", - "onboarding.actions.go_to_home": "Ear al hemal témpor-linea", - "onboarding.compose.template": "Salute #Mastodon!", "onboarding.follows.empty": "Ínfortunatmen, null resultates posse esser monstrat actualmen. Tu posse provar serchar o usar li \"Explorar\" págine por trovar gente por sequer, o prova denov plu tard.", - "onboarding.follows.lead": "Tui hemal témpor-linea es li primari maniere de experir Mastodon. Plu persones quem tu seque, plu activ e interessant it va esser. Por auxiliar te comensar, vi quelc suggestiones:", - "onboarding.follows.title": "Personalisar tui hemal témpor-linea", "onboarding.profile.discoverable": "Fa mi profil decovribil", "onboarding.profile.discoverable_hint": "Quande tu opta esser decovribil in Mastodon, tui postas posse aparir in resultates de sercha e tendenties, e tui profil posse esser suggestet a persones con interesses simil a tui.", "onboarding.profile.display_name": "Nómine a monstrar", "onboarding.profile.display_name_hint": "Tui complet nómine o tui amusant nómine…", - "onboarding.profile.lead": "Tu sempre posse completar ti-ci plu tard in li parametres, u mem plu optiones de customisation es disponibil.", "onboarding.profile.note": "Biografie", "onboarding.profile.note_hint": "Tu posse @mentionar altri persones o #hashtags…", "onboarding.profile.save_and_continue": "Conservar e avansar", "onboarding.profile.title": "Popular tu profil", "onboarding.profile.upload_avatar": "Cargar profil-portrete", "onboarding.profile.upload_header": "Cargar cap-image", - "onboarding.share.lead": "Di gente qualmen ili posse trovar te che Mastodon!", - "onboarding.share.message": "Yo es {username} che #Mastodon! Veni e seque me a {url}", - "onboarding.share.next_steps": "Possibil sequent passus:", - "onboarding.share.title": "Partir tui profil", - "onboarding.start.lead": "Tu es ja un parte de Mastodon, un unic, decentralisat platform de medie social in quel tu—ne un algoritme—selectiona tui propri experientie. Lass nos departer sur un nov frontiera social:", - "onboarding.start.skip": "Auxilie por comensar ne besonat?", - "onboarding.start.title": "Tu ha successat!", - "onboarding.steps.follow_people.body": "Sequer interessant gente es to quo importa in Mastodon.", - "onboarding.steps.follow_people.title": "Personalisar tui hemal témpor-linea", - "onboarding.steps.publish_status.body": "Saluta li munde con text, images, videos o balotationes {emoji}", - "onboarding.steps.publish_status.title": "Crear tui unesim posta", - "onboarding.steps.setup_profile.body": "Ascresce tui interactiones per haver un profil detalliat.", - "onboarding.steps.setup_profile.title": "Personalisar tui profil", - "onboarding.steps.share_profile.body": "Di tui amics qualmen trovar te che Mastodon", - "onboarding.steps.share_profile.title": "Partir tui profil Mastodon", - "onboarding.tips.2fa": "Savet tu? Tu posse securisar tui conto per activisar 2-factor autentication in tui parametres de conto. Ti functiona con quelcunc aplication TOTP quel tu selecte, null númere de telefon besonat!", - "onboarding.tips.accounts_from_other_servers": "Savet tu? Pro que Mastodon es decentralisat, quelc profiles queles tu trova va esser logiat che servitores altri quam tui. Totvez tu posse interacter con les sin grates! Lor servitores es in li duesim demí de lor usator-nómines!", - "onboarding.tips.migration": "Savet tu? Si tu senti que {domain} ne es un bonissim servitor por te futurimen, tu posse mover te a un altri Mastodon-servitor sin perdir tui sequitores. Tu posse mem etablisser tui propri servitor!", - "onboarding.tips.verification": "Savet tu? Tu posse verificar tui conto per metter un ligament a tui Mastodon-profil in tui propri websitu e adjunter li websitu a tui profil. Null payament o documentes besonat!", "password_confirmation.exceeds_maxlength": "Confirmation de passa-parol transpassa li maxim longore de passa-paroles", "password_confirmation.mismatching": "Confirmation de passa-parol ne egala", "picture_in_picture.restore": "Restaurar", diff --git a/app/javascript/mastodon/locales/ig.json b/app/javascript/mastodon/locales/ig.json index 60cb9b7c36..6351ca2d52 100644 --- a/app/javascript/mastodon/locales/ig.json +++ b/app/javascript/mastodon/locales/ig.json @@ -52,8 +52,6 @@ "conversation.delete": "Hichapụ nkata", "conversation.open": "Lelee nkata", "disabled_account_banner.account_settings": "Mwube akaụntụ", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "domain_pill.username": "Ahaojiaru", "embed.instructions": "Embed this status on your website by copying the code below.", "emoji_button.activity": "Mmemme", @@ -119,19 +117,6 @@ "not_signed_in_indicator.not_signed_in": "You need to sign in to access this resource.", "notification.reblog": "{name} boosted your status", "notifications.column_settings.status": "Edemede ọhụrụ:", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Kekọrịta profaịlụ Mastọdọnụ gị", "privacy.change": "Adjust status privacy", "relative_time.full.just_now": "kịta", "relative_time.just_now": "kịta", diff --git a/app/javascript/mastodon/locales/io.json b/app/javascript/mastodon/locales/io.json index 8e2ea3dea4..64c0f8ac9f 100644 --- a/app/javascript/mastodon/locales/io.json +++ b/app/javascript/mastodon/locales/io.json @@ -110,7 +110,6 @@ "bundle_column_error.routing.body": "Demandita pagino ne povas trovesar. Ka vu certe ke URL en situobuxo esar korekta?", "bundle_column_error.routing.title": "Eroro di 404", "bundle_modal_error.close": "Klozez", - "bundle_modal_error.message": "Nulo ne functionis dum chargar ca kompozaj.", "bundle_modal_error.retry": "Probez itere", "closed_registrations.other_server_instructions": "Nam Mastodon es descentraligita, on povas krear konto che altra servilo e senegarde interagar kun ca servilo.", "closed_registrations_modal.description": "Nune on ne povas krear konto che {domain}, ma voluntez savar ke on ne bezonas konto specifike che {domain} por uzar Mastodon.", @@ -211,10 +210,6 @@ "disabled_account_banner.text": "Vua konto {disabledAccount} es nune desaktivigita.", "dismissable_banner.community_timeline": "Co esas maxim recenta publika posti de personi quo havas konto quo hostigesas da {domain}.", "dismissable_banner.dismiss": "Ignorez", - "dismissable_banner.explore_links": "Ca nova rakonti parolesas da personi che ca e altra servili di necentraligita situo nun.", - "dismissable_banner.explore_statuses": "Yen posti del tota reto sociala qui esas populara hodie. Posti plu nova kun plu repeti e favoriziti esas rangizita plu alte.", - "dismissable_banner.explore_tags": "Ca hashtagi bezonas plu famoza inter personi che ca e altra servili di la necentraligita situo nun.", - "dismissable_banner.public_timeline": "Yen la posti maxim recenta da personi che la reto sociala quin personi che {domain} sequas.", "domain_block_modal.block": "Blokusez servilo", "domain_block_modal.block_account_instead": "Blokusez @{name} vice", "domain_block_modal.they_can_interact_with_old_posts": "Personi de ca servilo povas interagar kun vua desnova posti.", @@ -596,44 +591,17 @@ "notifications_permission_banner.enable": "Aktivigez desktopavizi", "notifications_permission_banner.how_to_control": "Por ganar avizi kande Mastodon ne esas apertita, aktivigez dekstopavizi. Vu povas precize regularar quale interakti facas deskstopavizi tra la supera {icon} butono pos oli aktivigesis.", "notifications_permission_banner.title": "Irga kozo ne pasas vu", - "onboarding.action.back": "Retroirez", - "onboarding.actions.back": "Retroirez", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "Saluto #Mastodon!", "onboarding.follows.empty": "Regretinde, nula rezultajo povas montresar nune. Vu povas esforcar serchar, o irar al explorala pagino por trovar personi sequinda, o esforcar itere pose.", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", "onboarding.profile.discoverable": "Trovebligez mea profilo", "onboarding.profile.discoverable_hint": "Se vu selektas deskovrebleso che Mastodon, vua posti povas aparar en sercho-rezultaji e populari, e vua profilo forsan sugestesos a personi kun interesi simila a vua.", "onboarding.profile.display_name": "Publika nomo", "onboarding.profile.display_name_hint": "Vua tota nomo o vua gaya nomo…", - "onboarding.profile.lead": "Vu sempre povas kompletigar co plu tarde en la opcioni, ube mem plua personalizanta opcioni es disponebla.", "onboarding.profile.note": "Biografio", "onboarding.profile.note_hint": "Vu povas @mencionar altra personi o #hashtagi…", "onboarding.profile.save_and_continue": "Preservez e avancez", "onboarding.profile.title": "Kompletigez la profilo", "onboarding.profile.upload_avatar": "Kargez profiloportreto", "onboarding.profile.upload_header": "Kargez profilokapimajo", - "onboarding.share.lead": "Savigez personi quale ili povas trovar vu che Mastodon!", - "onboarding.share.message": "Me esas {username} che #Mastodon! Venez e sequez me ye {url}", - "onboarding.share.next_steps": "Kozi quin vu darfas volar facar sequante:", - "onboarding.share.title": "Partigez vua profilo", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Vu facis lo!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Facar vua unesma posto", - "onboarding.steps.setup_profile.body": "Vu interagos plue kun profilo detalizita.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "Ka vu savas? Vu povas sekurigar vua konto per pozar 2-faktora verifiko en preferaji de vua konto. Telefonilnombro ne bezonesis!", - "onboarding.tips.accounts_from_other_servers": "Ka vu savas? Vu povas interagar kun profili sur altra servili senrupte!", - "onboarding.tips.migration": "Ka vu savas? Se vu sentas ke {domain} ne esas apta por vu en la futuro, vu povas transferar a altra servilo di Mastodon sen malganar vua sequanti!", - "onboarding.tips.verification": "Ka vu savas? Vu povas verifikar vua konto per pozi ligilo a vua profilo di Mastodon sur vua sua retsituo e adjuntar la retsituo a vua profilo. Senpage!", "password_confirmation.exceeds_maxlength": "La konfirmo dil pasvorto superesas la limito pri longeso di pasvorti", "password_confirmation.mismatching": "La konfirmo dil pasvorto ne egalesas", "picture_in_picture.restore": "Retropozez", diff --git a/app/javascript/mastodon/locales/is.json b/app/javascript/mastodon/locales/is.json index ce4c21e18b..3f0ef723e9 100644 --- a/app/javascript/mastodon/locales/is.json +++ b/app/javascript/mastodon/locales/is.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "mest notaða myllumerki", "annual_report.summary.most_used_hashtag.none": "Ekkert", "annual_report.summary.new_posts.new_posts": "nýjar færslur", - "annual_report.summary.percentile.text": "Það setur þig á meðal efstunotenda Mastodon.", + "annual_report.summary.percentile.text": "Þetta setur þig á meðalof {domain} virkustu notendanna.", "annual_report.summary.percentile.we_wont_tell_bernie": "Við förum ekkert að raupa um þetta.", "annual_report.summary.thanks": "Takk fyrir að vera hluti af Mastodon-samfélaginu!", "attachments_list.unprocessed": "(óunnið)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "Umbeðin síða fannst ekki. Ertu viss um að slóðin í vistfangastikunni sé rétt?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Loka", - "bundle_modal_error.message": "Eitthvað fór úrskeiðis við að hlaða inn þessari einingu.", + "bundle_modal_error.message": "Eitthvað fór úrskeiðis við að hlaða inn þessum skjá.", "bundle_modal_error.retry": "Reyndu aftur", "closed_registrations.other_server_instructions": "Þar sem Mastodon er ekki miðstýrt, þá getur þú búið til aðgang á öðrum þjóni, en samt haft samskipti við þennan.", "closed_registrations_modal.description": "Að búa til aðgang á {domain} er ekki mögulegt eins og er, en vinsamlegast hafðu í huga að þú þarft ekki aðgang sérstaklega á {domain} til að nota Mastodon.", @@ -162,6 +162,7 @@ "column_header.pin": "Festa", "column_header.show_settings": "Birta stillingar", "column_header.unpin": "Losa", + "column_search.cancel": "Hætta við", "column_subheading.settings": "Stillingar", "community.column_settings.local_only": "Einungis staðvært", "community.column_settings.media_only": "Einungis myndskrár", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Breyta", "confirmations.edit.message": "Ef þú breytir núna verður skrifað yfir skilaboðin sem þú ert að semja núna. Ertu viss um að þú viljir halda áfram?", "confirmations.edit.title": "Skrifa yfir færslu?", + "confirmations.follow_to_list.confirm": "Fylgjast með og bæta á lista", + "confirmations.follow_to_list.message": "Þú þarft að fylgjast með {name} til að bæta viðkomandi á lista.", + "confirmations.follow_to_list.title": "Fylgjast með notanda?", "confirmations.logout.confirm": "Skrá út", "confirmations.logout.message": "Ertu viss um að þú viljir skrá þig út?", "confirmations.logout.title": "Skrá út?", @@ -235,9 +239,9 @@ "disabled_account_banner.text": "Aðgangurinn þinn {disabledAccount} er óvirkur í augnablikinu.", "dismissable_banner.community_timeline": "Þetta eru nýjustu opinberu færslurnar frá fólki sem er hýst á {domain}.", "dismissable_banner.dismiss": "Hunsa", - "dismissable_banner.explore_links": "Þetta eru fréttafærslur sem í augnablikinu er verið að tala um af fólki á þessum og öðrum netþjónum á dreifhýsta netkerfinu.", - "dismissable_banner.explore_statuses": "Þessar færslur frá þessum og öðrum netþjónum á dreifhýsta netkerfinu eru að fá aukna athygli í þessu töluðum orðum.", - "dismissable_banner.explore_tags": "Þetta eru myllumerki sem í augnablikinu eru að fá aukna athygli hjá fólki á þessum og öðrum netþjónum á dreifhýsta netkerfinu.", + "dismissable_banner.explore_links": "Þessar fréttatengdu færslur hafa verið að fá aukið vægi í samfélaginu í dag. Nýrri fréttafærslur birtar af fjölbreyttara fólki fá meira vægi.", + "dismissable_banner.explore_statuses": "Þessar færslur hafa verið að fá aukið vægi í samfélaginu í dag. Nýrri færslur með fleiri endurbirtingar og merkingar sem eftirlæti hjá fólki fá meira vægi.", + "dismissable_banner.explore_tags": "Þessi myllumerki hafa verið að fá aukið vægi í samfélaginu í dag. Myllumerki sem notuð eru af fjölbreyttara fólki fá meira vægi.", "dismissable_banner.public_timeline": "Þetta eru nýjustu opinberu færslurnar frá fólki á samfélagsnetinu sem fólk á {domain} fylgjast með.", "domain_block_modal.block": "Útiloka netþjón", "domain_block_modal.block_account_instead": "Útiloka {name} í staðinn", @@ -362,6 +366,7 @@ "footer.status": "Staða", "generic.saved": "Vistað", "getting_started.heading": "Komast í gang", + "hashtag.admin_moderation": "Opna umsjónarviðmót fyrir #{name}", "hashtag.column_header.tag_mode.all": "og {additional}", "hashtag.column_header.tag_mode.any": "eða {additional}", "hashtag.column_header.tag_mode.none": "án {additional}", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "Meðlima listans", "lists.replies_policy.none": "Engra", "lists.save": "Vista", - "lists.search_placeholder": "Leitaðu að fólki sem þú fylgist með", + "lists.search": "Leita", "lists.show_replies_to": "Hafa með svör frá meðlimum lista til", "load_pending": "{count, plural, one {# nýtt atriði} other {# ný atriði}}", "loading_indicator.label": "Hleð inn…", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Virkja tilkynningar á skjáborði", "notifications_permission_banner.how_to_control": "Til að taka á móti tilkynningum þegar Mastodon er ekki opið, skaltu virkja tilkynningar á skjáborði. Þegar þær eru orðnar virkar geturðu stýrt nákvæmlega hverskonar atvik framleiða tilkynningar með því að nota {icon}-hnappinn hér fyrir ofan.", "notifications_permission_banner.title": "Aldrei missa af neinu", - "onboarding.action.back": "Til baka", - "onboarding.actions.back": "Til baka", - "onboarding.actions.go_to_explore": "Sjáðu hvað er í umræðunni", - "onboarding.actions.go_to_home": "Fara á heimastreymið þitt", - "onboarding.compose.template": "Halló #Mastodon!", + "onboarding.follows.back": "Til baka", + "onboarding.follows.done": "Lokið", "onboarding.follows.empty": "Því miður er ekki hægt að birta neinar niðurstöður í augnablikinu. Þú getur reynt að nota leitina eða skoðað könnunarsíðuna til að finna fólk til að fylgjast með, nú eða prófað aftur síðar.", - "onboarding.follows.lead": "Þú ræktar heimastreymið þitt. Því fleira fólki sem þú fylgist með, því virkara og áhugaverðara verður það. Að fylgjast með þessum notendum gæti verið ágætt til að byrja með - þú getur alltaf hætt að fylgjast með þeim síðar!", - "onboarding.follows.title": "Vinsælt á Mastodon", + "onboarding.follows.search": "Leita", + "onboarding.follows.title": "Þú ættir að fylgjast með fólki til að komast í gang", "onboarding.profile.discoverable": "Gera notandasniðið mitt uppgötvanlegt", "onboarding.profile.discoverable_hint": "Þegar þú velur að hægt sé að uppgötva þig á Mastodon, munu færslurnar þínar birtast í leitarniðurstöðum og vinsældalistum, auk þess sem stungið verður upp á notandasniðinu þínu við fólk sem er með svipuð áhugamál og þú.", "onboarding.profile.display_name": "Birtingarnafn", "onboarding.profile.display_name_hint": "Fullt nafn þitt eða eitthvað til gamans…", - "onboarding.profile.lead": "Þú getur alltaf klárað þetta seinna í stillingunum, þar sem enn fleiri möguleikar bjóðast á sérsníðingum.", "onboarding.profile.note": "Æviágrip", "onboarding.profile.note_hint": "Þú getur @minnst á annað fólk eða #myllumerki…", "onboarding.profile.save_and_continue": "Vista og halda áfram", "onboarding.profile.title": "Uppsetning notandasniðs", "onboarding.profile.upload_avatar": "Sendu inn auðkennismynd", "onboarding.profile.upload_header": "Sendu inn bakgrunnsmynd í haus notandasniðs", - "onboarding.share.lead": "Láttu fólk vita hvernig það getur fundið þig á Mastodon!", - "onboarding.share.message": "Ég heiti {username} á #Mastodon! Þú getur fylgst með mér á {url}", - "onboarding.share.next_steps": "Möguleg næstu skref:", - "onboarding.share.title": "Deildu notandasniðinu þínu", - "onboarding.start.lead": "Nýi Mastodon-aðgangurinn þinn er tilbúinn. Hér sérðu hvernig þú nærð mestu út úr honum:", - "onboarding.start.skip": "Viltu sleppa þessu og halda beint áfram?", - "onboarding.start.title": "Þú hafðir það!", - "onboarding.steps.follow_people.body": "Þú ræktar heimastreymið þitt. Fyllum það með áhugaverðu fólki.", - "onboarding.steps.follow_people.title": "Fylgjast með {count, plural, one {einum aðila} other {# aðilum}}", - "onboarding.steps.publish_status.body": "Heilsaðu heiminum.", - "onboarding.steps.publish_status.title": "Gerðu fyrstu færsluna þína", - "onboarding.steps.setup_profile.body": "Annað fólk er líklegra til að eiga samskipti við þig ef þý setur einhverjar áhugaverðar upplýsingar í notandasniðið þitt.", - "onboarding.steps.setup_profile.title": "Sérsníddu notandasniðið þitt", - "onboarding.steps.share_profile.body": "Láttu vini þína vita hvernig þeir geta fundið þig á Mastodon!", - "onboarding.steps.share_profile.title": "Deildu notandasniðinu þínu", - "onboarding.tips.2fa": "Vissir þú? Þú getur gert aðganginn þinn öruggari með því að setja upp tveggja-þátta auðkenningu í stillingum aðgangsins þíns. Þetta virkar með hvaða TOTP-forriti sem er, án þess að nokkuð símanúmer sé nauðsynlegt!", - "onboarding.tips.accounts_from_other_servers": "Vissir þú? Þar sem Mastodon er þreifhýst kerfi, er næstum óhjákvæmilegt að sumt fólk sem þú rekst á sé hýst á öðrum netþjónum en þeim sem þú ert á. Samt geturðu átt hnökralaus samskipti við þetta fólk! Nafnið á netþjóninum þeirra er síðari hluti notandanafnsins!", - "onboarding.tips.migration": "Vissir þú? Ef þér finns eins og {domain} sé ekki endilega það sem henti þér í framtíðinni, þá geturðu flutt þig á annan Mastodon-netþjón án þess að missa fylgjendurna þína. Þú getur meira að segja hýst þinn eigin netþjón!", - "onboarding.tips.verification": "Vissir þú? Þú getur sannvottað aðganginn þinn með því að setja tengil á Mastodon-notandasniðið þitt inn á vefsvæðið þitt og síðan setja tengil á vefsvæðið þitt í notandasniðið þitt. Engin gjöld eða pappírsflóð!", "password_confirmation.exceeds_maxlength": "Staðfesting lykilorðs; fer fram úr hámarkslengd", "password_confirmation.mismatching": "Staðfesting lykilorðs; samsvara ekki", "picture_in_picture.restore": "Setja til baka", diff --git a/app/javascript/mastodon/locales/it.json b/app/javascript/mastodon/locales/it.json index ff5526a71f..5b4ad99565 100644 --- a/app/javascript/mastodon/locales/it.json +++ b/app/javascript/mastodon/locales/it.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "l'hashtag più usato", "annual_report.summary.most_used_hashtag.none": "Nessuno", "annual_report.summary.new_posts.new_posts": "nuovi post", - "annual_report.summary.percentile.text": "Questo ti colloca tra ildei migliori utenti Mastodon.", + "annual_report.summary.percentile.text": "Ciò ti colloca in cimaagli utenti di {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "Non lo diremo a Bernie.", "annual_report.summary.thanks": "Grazie per far parte di Mastodon!", "attachments_list.unprocessed": "(non elaborato)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "Impossibile trovare la pagina richiesta. Sei sicuro che l'URL nella barra degli indirizzi sia corretto?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Chiudi", - "bundle_modal_error.message": "Qualcosa è andato storto scaricando questo componente.", + "bundle_modal_error.message": "Si è verificato un errore durante il caricamento di questa schermata.", "bundle_modal_error.retry": "Riprova", "closed_registrations.other_server_instructions": "Poiché Mastodon è decentralizzato, puoi creare un profilo su un altro server, pur continuando a interagire con questo.", "closed_registrations_modal.description": "Correntemente, è impossibile creare un profilo su {domain}, ma sei pregato di tenere presente che non necessiti di un profilo specificamente su {domain} per utilizzare Mastodon.", @@ -162,6 +162,7 @@ "column_header.pin": "Fissa", "column_header.show_settings": "Mostra le impostazioni", "column_header.unpin": "Non fissare", + "column_search.cancel": "Annulla", "column_subheading.settings": "Impostazioni", "community.column_settings.local_only": "Solo Locale", "community.column_settings.media_only": "Solo Media", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Modifica", "confirmations.edit.message": "Modificare ora sovrascriverà il messaggio che stai correntemente componendo. Sei sicuro di voler procedere?", "confirmations.edit.title": "Sovrascrivere il post?", + "confirmations.follow_to_list.confirm": "Segui e aggiungi alla lista", + "confirmations.follow_to_list.message": "Devi seguire {name} per aggiungerli a una lista.", + "confirmations.follow_to_list.title": "Seguire l'utente?", "confirmations.logout.confirm": "Disconnettiti", "confirmations.logout.message": "Sei sicuro di volerti disconnettere?", "confirmations.logout.title": "Uscire?", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "Il tuo profilo {disabledAccount} è correntemente disabilitato.", "dismissable_banner.community_timeline": "Questi sono i post pubblici più recenti da persone i cui profili sono ospitati da {domain}.", "dismissable_banner.dismiss": "Ignora", - "dismissable_banner.explore_links": "Queste notizie sono discusse da persone su questo e altri server della rete decentralizzata, al momento.", - "dismissable_banner.explore_statuses": "Questi sono post da tutto il social web che stanno guadagnando popolarità oggi. I post più recenti con più condivisioni e preferiti sono classificati più in alto.", - "dismissable_banner.explore_tags": "Questi hashtag stanno ottenendo popolarità tra le persone su questo e altri server della rete decentralizzata, al momento.", - "dismissable_banner.public_timeline": "Questi sono i post pubblici più recenti di persone sul social che le persone su {domain} seguono.", + "dismissable_banner.explore_links": "Queste notizie sono le più condivise sul fediverso, oggi. Le notizie più recenti pubblicate da più persone differenti sono classificate più in alto.", + "dismissable_banner.explore_statuses": "Questi post provenienti da tutto il fediverso stanno guadagnando terreno oggi. I post più recenti con più condivisioni e gradimenti sono classificati più in alto.", + "dismissable_banner.explore_tags": "Questi hashtag stanno guadagnando terreno nel fediverso, oggi. Gli hashtag che vengono usati da più persone differenti sono classificati più in alto.", + "dismissable_banner.public_timeline": "Questi sono i post pubblici più recenti pubblicati dalle persone sul fediverso che sono seguite dagli utenti su {domain}.", "domain_block_modal.block": "Blocca il server", "domain_block_modal.block_account_instead": "Blocca invece @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Le persone da questo server possono interagire con i tuoi vecchi post.", @@ -362,6 +366,7 @@ "footer.status": "Stato", "generic.saved": "Salvato", "getting_started.heading": "Per iniziare", + "hashtag.admin_moderation": "Apri l'interfaccia di moderazione per #{name}", "hashtag.column_header.tag_mode.all": "e {additional}", "hashtag.column_header.tag_mode.any": "o {additional}", "hashtag.column_header.tag_mode.none": "senza {additional}", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "Membri dell'elenco", "lists.replies_policy.none": "Nessuno", "lists.save": "Salva", - "lists.search_placeholder": "Cerca le persone che segui", + "lists.search": "Cerca", "lists.show_replies_to": "Includi le risposte dei membri della lista a", "load_pending": "{count, plural, one {# nuovo oggetto} other {# nuovi oggetti}}", "loading_indicator.label": "Caricamento…", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Abilita le notifiche desktop", "notifications_permission_banner.how_to_control": "Per ricevere le notifiche quando Mastodon non è aperto, abilita le notifiche desktop. Puoi controllare precisamente quali tipi di interazioni generano le notifiche destkop, tramite il pulsante {icon} sopra, una volta abilitate.", "notifications_permission_banner.title": "Non perderti mai nulla", - "onboarding.action.back": "Torna indietro", - "onboarding.actions.back": "Torna indietro", - "onboarding.actions.go_to_explore": "Guarda le tendenze", - "onboarding.actions.go_to_home": "Vai alla cronologia della tua home", - "onboarding.compose.template": "Ciao #Mastodon!", + "onboarding.follows.back": "Indietro", + "onboarding.follows.done": "Fatto", "onboarding.follows.empty": "Sfortunatamente, nessun risultato può essere mostrato in questo momento. Puoi provare a utilizzare la ricerca o sfogliare la pagina di esplorazione per trovare persone da seguire, oppure riprova più tardi.", - "onboarding.follows.lead": "La cronologia della tua home è gestita da te. Più persone segui, più attiva e interessante sarà. Questi profili possono essere un buon punto di partenza; puoi sempre smettere di seguirli in seguito!", - "onboarding.follows.title": "Popolare su Mastodon", + "onboarding.follows.search": "Cerca", + "onboarding.follows.title": "Segui le persone per iniziare", "onboarding.profile.discoverable": "Rendi il mio profilo rilevabile", "onboarding.profile.discoverable_hint": "Quando attivi la rilevabilità su Mastodon, i tuoi post potrebbero apparire nei risultati di ricerca e nelle tendenze e il tuo profilo potrebbe essere suggerito a persone con interessi simili ai tuoi.", "onboarding.profile.display_name": "Nome da visualizzare", "onboarding.profile.display_name_hint": "Il tuo nome completo o il tuo nome divertente…", - "onboarding.profile.lead": "Puoi sempre completarlo in un secondo momento nelle impostazioni, dove sono disponibili ancora più opzioni di personalizzazione.", "onboarding.profile.note": "Biografia", "onboarding.profile.note_hint": "Puoi @menzionare altre persone o #hashtags…", "onboarding.profile.save_and_continue": "Salva e continua", "onboarding.profile.title": "Configurazione del profilo", "onboarding.profile.upload_avatar": "Carica l'immagine del profilo", "onboarding.profile.upload_header": "Carica l'intestazione del profilo", - "onboarding.share.lead": "Fai sapere alle persone come possono trovarti su Mastodon!", - "onboarding.share.message": "Sono {username} su #Mastodon! Vieni a seguirmi su {url}", - "onboarding.share.next_steps": "Possibili passaggi successivi:", - "onboarding.share.title": "Condividi il tuo profilo", - "onboarding.start.lead": "Il tuo nuovo account Mastodon è pronto. Ecco come puoi sfruttarlo al meglio:", - "onboarding.start.skip": "Vuoi saltare tutto questo?", - "onboarding.start.title": "Ce l'hai fatta!", - "onboarding.steps.follow_people.body": "Gestisci la tua cronologia. Riempila di persone interessanti.", - "onboarding.steps.follow_people.title": "Segui {count, plural, one {una persona} other {# persone}}", - "onboarding.steps.publish_status.body": "Dì ciao al mondo.", - "onboarding.steps.publish_status.title": "Scrivi il tuo primo post", - "onboarding.steps.setup_profile.body": "Gli altri hanno maggiori probabilità di interagire con te se completi il tuo profilo.", - "onboarding.steps.setup_profile.title": "Personalizza il tuo profilo", - "onboarding.steps.share_profile.body": "Fai sapere ai tuoi amici come trovarti su Mastodon!", - "onboarding.steps.share_profile.title": "Condividi il tuo profilo", - "onboarding.tips.2fa": "Lo sapevi? Puoi proteggere il tuo account impostando l'autenticazione a due fattori nelle impostazioni del tuo account. Funziona con qualsiasi app TOTP di tua scelta, nessun numero di telefono necessario!", - "onboarding.tips.accounts_from_other_servers": "Lo sapevi? Dal momento che Mastodon è decentralizzato, alcuni profili che incontrerai sono ospitati su server diversi dal tuo. Ma puoi interagire con loro senza problemi! Il loro server è nella seconda metà del loro nome utente!", - "onboarding.tips.migration": "Lo sapevi? Se ritieni che {domain} non sia un'ottima scelta di server per te in futuro, puoi spostarti su un altro server Mastodon senza perdere i tuoi seguaci. Puoi persino ospitare il tuo server!", - "onboarding.tips.verification": "Lo sapevi? Puoi verificare il tuo account inserendo un collegamento al tuo profilo Mastodon sul tuo sito web e aggiungendo il sito web al tuo profilo. Nessuna spesa o documento necessario!", "password_confirmation.exceeds_maxlength": "La conferma della password supera la lunghezza massima della password", "password_confirmation.mismatching": "Le password non corrispondono", "picture_in_picture.restore": "Ripristinala", diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json index 1f891b9f90..a8894707b0 100644 --- a/app/javascript/mastodon/locales/ja.json +++ b/app/javascript/mastodon/locales/ja.json @@ -102,7 +102,6 @@ "annual_report.summary.most_used_app.most_used_app": "最も使用されているアプリ", "annual_report.summary.most_used_hashtag.most_used_hashtag": "最も使用されたハッシュタグ", "annual_report.summary.new_posts.new_posts": "新しい投稿", - "annual_report.summary.percentile.text": "それにより、あなたは上位に位置しています。Mastodonユーザーの中で。", "annual_report.summary.percentile.we_wont_tell_bernie": "バー二ーには秘密にしておくよ。", "annual_report.summary.thanks": "Mastodonの一員になってくれてありがとう!", "attachments_list.unprocessed": "(未処理)", @@ -128,7 +127,6 @@ "bundle_column_error.routing.body": "要求されたページは見つかりませんでした。アドレスバーのURLは正しいですか?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "閉じる", - "bundle_modal_error.message": "コンポーネントの読み込み中に問題が発生しました。", "bundle_modal_error.retry": "再試行", "closed_registrations.other_server_instructions": "Mastodonは分散型なので他のサーバーにアカウントを作ってもこのサーバーとやり取りできます。", "closed_registrations_modal.description": "現在{domain}でアカウント作成はできませんがMastodonは{domain}のアカウントでなくても利用できます。", @@ -231,10 +229,6 @@ "disabled_account_banner.text": "あなたのアカウント『{disabledAccount}』は現在無効になっています。", "dismissable_banner.community_timeline": "これらは{domain}がホストしている人たちの最新の公開投稿です。", "dismissable_banner.dismiss": "閉じる", - "dismissable_banner.explore_links": "ネットワーク上で話題になっているニュースです。たくさんのユーザーにシェアされた記事ほど上位に表示されます。", - "dismissable_banner.explore_statuses": "ネットワーク上で注目を集めている投稿です。ブーストやお気に入り登録の多い新しい投稿が上位に表示されます。", - "dismissable_banner.explore_tags": "ネットワーク上でトレンドになっているハッシュタグです。たくさんのユーザーに使われたタグほど上位に表示されます。", - "dismissable_banner.public_timeline": "{domain}のユーザーがリモートフォローしているアカウントからの公開投稿のタイムラインです。", "domain_block_modal.block": "サーバーをブロック", "domain_block_modal.block_account_instead": "@{name} さんのみをブロック", "domain_block_modal.they_can_interact_with_old_posts": "あなたの今までの投稿は、引き続きこのサーバーのユーザーが閲覧できます。", @@ -624,44 +618,17 @@ "notifications_permission_banner.enable": "デスクトップ通知を有効にする", "notifications_permission_banner.how_to_control": "Mastodonを閉じている間でも通知を受信するにはデスクトップ通知を有効にしてください。有効にすると上の {icon} ボタンから通知の内容を細かくカスタマイズできます。", "notifications_permission_banner.title": "お見逃しなく", - "onboarding.action.back": "チュートリアルに戻る", - "onboarding.actions.back": "チュートリアルに戻る", - "onboarding.actions.go_to_explore": "話題をさがす", - "onboarding.actions.go_to_home": "タイムラインに移動", - "onboarding.compose.template": "#Mastodon はじめました", "onboarding.follows.empty": "表示できる結果はありません。検索やエクスプローラーを使ったり、ほかのアカウントをフォローしたり、後でもう一度試しください。", - "onboarding.follows.lead": "ホームタイムラインはMastodonの軸足となる場所です。たくさんのユーザーをフォローすることで、ホームタイムラインはよりにぎやかでおもしろいものになります。手はじめに、おすすめのアカウントから何人かフォローしてみましょう:", - "onboarding.follows.title": "ホームタイムラインを埋める", "onboarding.profile.discoverable": "自分のプロフィールが見つけられるようにする", "onboarding.profile.discoverable_hint": "Mastodonの「見つける」機能にオプトインすると、あなたの投稿が検索結果やトレンドに表示されることがあります。また、あなたに似た関心を持つ人にプロフィールがおすすめされることがあります。", "onboarding.profile.display_name": "表示名", "onboarding.profile.display_name_hint": "フルネーム、あるいは面白い名前など", - "onboarding.profile.lead": "あとでいつでも修正できますし、設定画面にはこれ以外のカスタマイズ項目もあります。", "onboarding.profile.note": "自己紹介", "onboarding.profile.note_hint": "ほかのユーザーへのメンション (@mention) や、 #ハッシュタグ が使用できます", "onboarding.profile.save_and_continue": "保存して続ける", "onboarding.profile.title": "プロフィールの設定", "onboarding.profile.upload_avatar": "プロフィール画像をアップロード", "onboarding.profile.upload_header": "プロフィールのヘッダー画像をアップロード", - "onboarding.share.lead": "新しいMastodonのアカウントをみんなに紹介しましょう。", - "onboarding.share.message": "「{username}」で #Mastodon はじめました! {url}", - "onboarding.share.next_steps": "次のステップに進む:", - "onboarding.share.title": "プロフィールをシェアする", - "onboarding.start.lead": "Mastodonへようこそ。Mastodonは非中央集権型SNSのひとつで、ユーザーそれぞれの考えかたを尊重するプラットフォームです。ユーザーはどんな「好き」も自由に追いかけることができます。次のステップに進んで、新天地でのつながりをみつけましょう:", - "onboarding.start.skip": "チュートリアルをスキップする:", - "onboarding.start.title": "はじめに", - "onboarding.steps.follow_people.body": "ユーザーをフォローしてみましょう。これがMastodonを楽しむ基本です。", - "onboarding.steps.follow_people.title": "ホームタイムラインを埋める", - "onboarding.steps.publish_status.body": "試しになにか書いてみましょう。写真、ビデオ、アンケートなど、なんでも大丈夫です {emoji}", - "onboarding.steps.publish_status.title": "はじめての投稿", - "onboarding.steps.setup_profile.body": "ほかのユーザーが親しみやすいように、プロフィールを整えましょう。", - "onboarding.steps.setup_profile.title": "プロフィールを完成させる", - "onboarding.steps.share_profile.body": "Mastodonのアカウントをほかの人に紹介しましょう。", - "onboarding.steps.share_profile.title": "プロフィールをシェアする", - "onboarding.tips.2fa": "ワンポイント アカウント設定から2要素認証を有効にして、アカウントのセキュリティを強化しておきましょう。認証には任意のワンタイムパスワード(TOTP)アプリを利用でき、電話番号は不要です。", - "onboarding.tips.accounts_from_other_servers": "ワンポイント Mastodon はたくさんのサーバーがつながりあってできている非中央集権型のSNSです。いくつかのアカウントはこことは別のサーバーに所属していることがありますが、サーバーの違いを意識しなくても同じようにフォローすることができます。サーバーが異なる場合は、ユーザー名の後半にサーバー名が表示されます。", - "onboarding.tips.migration": "ワンポイント もしも {domain} の雰囲気が合わないと感じたときは、ほかのMastodonサーバーにフォロワーを引き継いだまま引っ越しできます。また、自分で独自のサーバーを開設することも可能です。", - "onboarding.tips.verification": "ワンポイント webサイトを持っている場合は、webサイトにMastodonアカウントへのリンクを掲載し、さらにアカウントのプロフィール側にもwebサイトへのリンクを追加することで、アカウントが自分のものであることを証明できます。課金や書類の提出は必要ありません。", "password_confirmation.exceeds_maxlength": "パスワードの最大文字数を超えています", "password_confirmation.mismatching": "入力済みのパスワードと一致しません", "picture_in_picture.restore": "元に戻す", diff --git a/app/javascript/mastodon/locales/ka.json b/app/javascript/mastodon/locales/ka.json index b38cc0e44a..1b35b81384 100644 --- a/app/javascript/mastodon/locales/ka.json +++ b/app/javascript/mastodon/locales/ka.json @@ -37,7 +37,6 @@ "boost_modal.combo": "შეგიძლიათ დააჭიროთ {combo}-ს რათა შემდეგ ჯერზე გამოტოვოთ ეს", "bundle_column_error.retry": "სცადეთ კიდევ ერთხელ", "bundle_modal_error.close": "დახურვა", - "bundle_modal_error.message": "ამ კომპონენტის ჩატვირთვისას რაღაც აირია.", "bundle_modal_error.retry": "სცადეთ კიდევ ერთხელ", "column.blocks": "დაბლოკილი მომხმარებლები", "column.community": "ლოკალური თაიმლაინი", @@ -77,8 +76,6 @@ "confirmations.redraft.confirm": "გაუქმება და გადანაწილება", "confirmations.unfollow.confirm": "ნუღარ მიჰყვები", "confirmations.unfollow.message": "დარწმუნებული ხართ, აღარ გსურთ მიჰყვებოდეთ {name}-ს?", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "ეს სტატუსი ჩასვით თქვენს ვებ-საიტზე შემდეგი კოდის კოპირებით.", "embed.preview": "ესაა თუ როგორც გამოჩნდება:", "emoji_button.activity": "აქტივობა", @@ -176,19 +173,6 @@ "notifications.column_settings.sound": "ხმის დაკვრა", "notifications.column_settings.status": "New toots:", "notifications.group": "{count} შეტყობინება", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "privacy.change": "სტატუსის კონფიდენციალურობის მითითება", "privacy.public.short": "საჯარო", "regeneration_indicator.label": "იტვირთება…", diff --git a/app/javascript/mastodon/locales/kab.json b/app/javascript/mastodon/locales/kab.json index 74d8e5a194..41c0ba6276 100644 --- a/app/javascript/mastodon/locales/kab.json +++ b/app/javascript/mastodon/locales/kab.json @@ -92,7 +92,6 @@ "bundle_column_error.routing.body": "Asebter i d-yettwasutren ur yettwaf ara. Tetḥeqqeḍ belli tansa URL deg ufeggag n tansa tṣeḥḥa?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Mdel", - "bundle_modal_error.message": "Tella-d kra n tuccḍa mi d-yettali ugbur-agi.", "bundle_modal_error.retry": "Ɛreḍ tikelt-nniḍen", "closed_registrations_modal.description": "Asnulfu n umiḍan deg {domain} mačči d ayen izemren ad yili, maca ttxil-k·m, err deg lbal-ik·im belli ur teḥwaǧeḍ ara amiḍan s wudem ibanen ɣef {domain} akken ad tesqedceḍ Mastodon.", "closed_registrations_modal.find_another_server": "Aff-d aqeddac nniḍen", @@ -179,9 +178,6 @@ "directory.recently_active": "Yermed xas melmi kan", "disabled_account_banner.account_settings": "Iɣewwaṛen n umiḍan", "dismissable_banner.dismiss": "Agi", - "dismissable_banner.explore_links": "D tiqsiḍin n yisallen i yettwabḍan ass-a deg web inmetti. Tiqsiḍin n yisallen timaynutin i d-yettwassufɣen s wugar n medden yemgaraden, d tid i d-yufraren ugar.", - "dismissable_banner.explore_statuses": "Ti d tisufaɣ seg uzeṭṭa anmetti i d-yettawin tamyigawt ass-a. Tisufaɣ timaynutin yesεan aṭas n lǧehd d tid iḥemmlen s waṭas, ttwaεlayit d timezwura.", - "dismissable_banner.explore_tags": "D wiyi i d ihacṭagen i d-yettawin tamyigawt deg web anmetti ass-a. Ihacṭagen i sseqdacen ugar n medden, εlayit d imezwura.", "domain_block_modal.block": "Sewḥel aqeddac", "domain_block_modal.they_cant_follow": "Yiwen ur yezmir ad k·m-id-yeḍfer seg uqeddac-a.", "domain_block_modal.they_wont_know": "Ur-d yettawi ara s lexbaṛ belli yettuseḥbes.", @@ -444,13 +440,6 @@ "notifications.policy.filter_private_mentions_title": "Abdar uslig ur yettwasferken ara", "notifications_permission_banner.enable": "Rmed alɣuten n tnarit", "notifications_permission_banner.title": "Ur zeggel acemma", - "onboarding.action.back": "Tuɣalin ɣer deffir", - "onboarding.actions.back": "Tuɣalin ɣer deffir", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "Azul a #Mastodon!", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Ttwassnen deg Mastodon", "onboarding.profile.display_name": "Isem ara d-yettwaskanen", "onboarding.profile.display_name_hint": "Isem-ik·im ummid neɣ isem-ik·im n uqeṣṣer…", "onboarding.profile.note": "Tameddurt", @@ -459,20 +448,6 @@ "onboarding.profile.title": "Asbadu n umaɣnu", "onboarding.profile.upload_avatar": "Sali tugna n umaɣnu", "onboarding.profile.upload_header": "Sali tacacit n umaɣnu", - "onboarding.share.lead": "Ini-asen i medden amek ara k·m-id-afen deg Mastodon!", - "onboarding.share.message": "Nekk d {username} deg #Mastodon! Ḍfer iyi-d sya {url}", - "onboarding.share.title": "Bḍu amaɣnu-inek·inem", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Tseggmeḍ-tt !", - "onboarding.steps.follow_people.body": "Aḍfer n medden yelhan, d tikti n Mastodon.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Ini-as azul i umaḍal s uḍris, s tiwlafin, s tividyutin neɣ s tefranin {emoji}", - "onboarding.steps.publish_status.title": "Aru tasuffeɣt-inek·inem tamezwarutt", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "Err-it amkan-is", "poll.closed": "Tfukk", "poll.refresh": "Smiren", diff --git a/app/javascript/mastodon/locales/kk.json b/app/javascript/mastodon/locales/kk.json index fad2807ffa..74199fcf4b 100644 --- a/app/javascript/mastodon/locales/kk.json +++ b/app/javascript/mastodon/locales/kk.json @@ -62,7 +62,6 @@ "boost_modal.combo": "Келесіде өткізіп жіберу үшін басыңыз {combo}", "bundle_column_error.retry": "Қайтадан көріңіз", "bundle_modal_error.close": "Жабу", - "bundle_modal_error.message": "Бұл компонентті жүктеген кезде бір қате пайда болды.", "bundle_modal_error.retry": "Қайтадан көріңіз", "column.blocks": "Бұғатталғандар", "column.bookmarks": "Бетбелгілер", @@ -121,8 +120,6 @@ "directory.local": "Тек {domain} доменінен", "directory.new_arrivals": "Жаңадан келгендер", "directory.recently_active": "Жақында кіргендер", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Төмендегі кодты көшіріп алу арқылы жазбаны басқа сайттарға да орналастыра аласыз.", "embed.preview": "Былай көрінетін болады:", "emoji_button.activity": "Белсенділік", @@ -254,19 +251,6 @@ "notifications.filter.mentions": "Аталымдар", "notifications.filter.polls": "Сауалнама нәтижелері", "notifications.group": "{count} ескертпе", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "poll.closed": "Жабық", "poll.refresh": "Жаңарту", "poll.total_people": "{count, plural, one {# адам} other {# адам}}", diff --git a/app/javascript/mastodon/locales/kn.json b/app/javascript/mastodon/locales/kn.json index 941857e25f..a5737627e2 100644 --- a/app/javascript/mastodon/locales/kn.json +++ b/app/javascript/mastodon/locales/kn.json @@ -29,8 +29,6 @@ "compose_form.spoiler.marked": "Text is hidden behind warning", "compose_form.spoiler.unmarked": "Text is not hidden", "confirmations.delete.message": "Are you sure you want to delete this status?", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Embed this status on your website by copying the code below.", "empty_column.account_timeline": "No toots here!", "empty_column.bookmarked_statuses": "You don't have any bookmarked toots yet. When you bookmark one, it will show up here.", @@ -74,19 +72,6 @@ "not_signed_in_indicator.not_signed_in": "You need to sign in to access this resource.", "notification.reblog": "{name} boosted your status", "notifications.column_settings.status": "New toots:", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "privacy.change": "Adjust status privacy", "report.placeholder": "Type or paste additional comments", "report.submit": "Submit report", diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json index ac19040d3a..87c2b38ec6 100644 --- a/app/javascript/mastodon/locales/ko.json +++ b/app/javascript/mastodon/locales/ko.json @@ -103,8 +103,8 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "가장 많이 사용한 해시태그", "annual_report.summary.most_used_hashtag.none": "없음", "annual_report.summary.new_posts.new_posts": "새 게시물", - "annual_report.summary.percentile.text": "마스토돈 사용자의 상위입니다.", - "annual_report.summary.percentile.we_wont_tell_bernie": "엄마한테 말 안 할게요.", + "annual_report.summary.percentile.text": "{domain} 사용자의 상위입니다.", + "annual_report.summary.percentile.we_wont_tell_bernie": "종부세는 안 걷을게요", "annual_report.summary.thanks": "마스토돈과 함께 해주셔서 감사합니다!", "attachments_list.unprocessed": "(처리 안 됨)", "audio.hide": "소리 숨기기", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "요청하신 페이지를 찾을 수 없습니다. 주소창에 적힌 URL이 확실히 맞나요?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "닫기", - "bundle_modal_error.message": "컴포넌트를 불러오는 중 문제가 발생했습니다.", + "bundle_modal_error.message": "이 화면을 불러오는 중 뭔가 잘못되었습니다.", "bundle_modal_error.retry": "다시 시도", "closed_registrations.other_server_instructions": "마스토돈은 분산화 되어 있기 때문에, 다른 서버에서 계정을 만들더라도 이 서버와 상호작용 할 수 있습니다.", "closed_registrations_modal.description": "{domain}은 현재 가입이 불가능합니다. 하지만 마스토돈을 이용하기 위해 꼭 {domain}을 사용할 필요는 없다는 사실을 인지해 두세요.", @@ -140,13 +140,16 @@ "column.blocks": "차단한 사용자", "column.bookmarks": "북마크", "column.community": "로컬 타임라인", + "column.create_list": "리스트 만들기", "column.direct": "개인적인 멘션", "column.directory": "프로필 둘러보기", "column.domain_blocks": "차단한 도메인", + "column.edit_list": "리스트 편집", "column.favourites": "좋아요", "column.firehose": "실시간 피드", "column.follow_requests": "팔로우 요청", "column.home": "홈", + "column.list_members": "리스트 구성원 관리", "column.lists": "리스트", "column.mutes": "뮤트한 사용자", "column.notifications": "알림", @@ -159,6 +162,7 @@ "column_header.pin": "고정하기", "column_header.show_settings": "설정 보이기", "column_header.unpin": "고정 해제", + "column_search.cancel": "취소", "column_subheading.settings": "설정", "community.column_settings.local_only": "로컬만", "community.column_settings.media_only": "미디어만", @@ -201,6 +205,9 @@ "confirmations.edit.confirm": "수정", "confirmations.edit.message": "지금 편집하면 작성 중인 메시지를 덮어씁니다. 진행이 확실한가요?", "confirmations.edit.title": "게시물을 덮어쓸까요?", + "confirmations.follow_to_list.confirm": "팔로우하고 리스트에 추가", + "confirmations.follow_to_list.message": "리스트에 추가하려면 {name} 님을 팔로우해야 합니다.", + "confirmations.follow_to_list.title": "팔로우할까요?", "confirmations.logout.confirm": "로그아웃", "confirmations.logout.message": "정말로 로그아웃 하시겠습니까?", "confirmations.logout.title": "로그아웃 할까요?", @@ -232,10 +239,10 @@ "disabled_account_banner.text": "당신의 계정 {disabledAccount}는 현재 비활성화 상태입니다.", "dismissable_banner.community_timeline": "여기 있는 것들은 계정이 {domain}에 있는 사람들의 최근 공개 게시물들입니다.", "dismissable_banner.dismiss": "지우기", - "dismissable_banner.explore_links": "이 소식들은 오늘 소셜 웹에서 가장 많이 공유된 내용들입니다. 새 소식을 더 많은 사람들이 공유할수록 높은 순위가 됩니다.", - "dismissable_banner.explore_statuses": "이 게시물들은 오늘 소셜 웹에서 호응을 얻고 있는 게시물들입니다. 부스트와 관심을 받는 새로운 글들이 높은 순위가 됩니다.", - "dismissable_banner.explore_tags": "이 해시태그들은 이 서버와 분산화된 네트워크의 다른 서버에서 사람들의 인기를 끌고 있는 것들입니다.", - "dismissable_banner.public_timeline": "이것들은 {domain}에 있는 사람들이 팔로우한 사람들의 최신 공개 게시물들입니다.", + "dismissable_banner.explore_links": "이 소식들은 오늘 연합우주에서 가장 많이 공유된 것들입니다. 새 소식을 더 많은 사람들이 공유할수록 높은 순위가 됩니다.", + "dismissable_banner.explore_statuses": "이 게시물들은 오늘 연합우주에서 호응을 얻고 있는 게시물들입니다. 부스트와 관심을 받는 새로운 글들이 높은 순위가 됩니다.", + "dismissable_banner.explore_tags": "이 해시태그들은 연합우주에서 사람들의 인기를 끌고 있는 것들입니다. 다양한 사람들이 사용하는 해시태그일수록 높은 순위가 됩니다.", + "dismissable_banner.public_timeline": "이것은 {domain}에서 팔로우한 사람들의 최신 공개 게시물들입니다.", "domain_block_modal.block": "서버 차단", "domain_block_modal.block_account_instead": "대신 @{name}를 차단", "domain_block_modal.they_can_interact_with_old_posts": "이 서버에 있는 사람들이 내 예전 게시물에 상호작용할 수는 있습니다.", @@ -359,6 +366,7 @@ "footer.status": "상태", "generic.saved": "저장됨", "getting_started.heading": "시작하기", + "hashtag.admin_moderation": "#{name}에 대한 중재화면 열기", "hashtag.column_header.tag_mode.all": "및 {additional}", "hashtag.column_header.tag_mode.any": "또는 {additional}", "hashtag.column_header.tag_mode.none": "{additional}를 제외하고", @@ -464,11 +472,32 @@ "link_preview.author": "{name}", "link_preview.more_from_author": "{name} 프로필 보기", "link_preview.shares": "{count, plural, other {{counter} 개의 게시물}}", + "lists.add_member": "추가", + "lists.add_to_list": "리스트에 추가", + "lists.add_to_lists": "리스트에 {name} 추가", + "lists.create": "생성", + "lists.create_a_list_to_organize": "새 리스트를 만들어 홈 피드를 정리하세요", + "lists.create_list": "리스트 생성", "lists.delete": "리스트 삭제", + "lists.done": "완료", "lists.edit": "리스트 편집", + "lists.exclusive": "구성원을 홈에서 숨기기", + "lists.exclusive_hint": "누군가가 이 리스트에 있으면 홈 피드에서는 숨겨 게시물을 두 번 보는 것을 방지합니다.", + "lists.find_users_to_add": "추가할 사용자 검색", + "lists.list_members": "리스트 구성원", + "lists.list_members_count": "{count, plural, other {# 명}}", + "lists.list_name": "리스트 이름", + "lists.new_list_name": "새 리스트 이름", + "lists.no_lists_yet": "아직 아무 리스트도 없습니다.", + "lists.no_members_yet": "아직 구성원이 없습니다.", + "lists.no_results_found": "결과가 없습니다.", + "lists.remove_member": "삭제", "lists.replies_policy.followed": "팔로우 한 사용자 누구나", "lists.replies_policy.list": "리스트의 구성원", "lists.replies_policy.none": "모두 제외", + "lists.save": "저장", + "lists.search": "검색", + "lists.show_replies_to": "리스트 구성원의 답글또한 포함하기", "load_pending": "{count, plural, other {#}} 개의 새 항목", "loading_indicator.label": "불러오는 중...", "media_gallery.hide": "숨기기", @@ -625,44 +654,21 @@ "notifications_permission_banner.enable": "데스크탑 알림 활성화", "notifications_permission_banner.how_to_control": "마스토돈이 열려 있지 않을 때에도 알림을 받으려면, 데스크탑 알림을 활성화 하세요. 당신은 어떤 종류의 반응이 데스크탑 알림을 발생할 지를 {icon} 버튼을 통해 세세하게 설정할 수 있습니다.", "notifications_permission_banner.title": "아무것도 놓치지 마세요", - "onboarding.action.back": "돌아가기", - "onboarding.actions.back": "돌아가기", - "onboarding.actions.go_to_explore": "무엇이 유행인지 보러 가기", - "onboarding.actions.go_to_home": "홈 피드로 가기", - "onboarding.compose.template": "안녕 #마스토돈!", + "onboarding.follows.back": "뒤로가기", + "onboarding.follows.done": "완료", "onboarding.follows.empty": "안타깝지만 아직은 아무 것도 보여드릴 수 없습니다. 검색을 이용하거나 둘러보기 페이지에서 팔로우 할 사람을 찾을 수 있습니다. 아니면 잠시 후에 다시 시도하세요.", - "onboarding.follows.lead": "홈 피드는 마스토돈을 경험하는 주된 경로입니다. 더 많은 사람들을 팔로우 할수록 더 활발하고 흥미로워질 것입니다. 여기 시작을 위한 몇몇 추천을 드립니다:", - "onboarding.follows.title": "내게 맞는 홈 피드 꾸미기", + "onboarding.follows.search": "검색", + "onboarding.follows.title": "사람들을 팔로우하기", "onboarding.profile.discoverable": "내 프로필을 발견 가능하도록 설정", "onboarding.profile.discoverable_hint": "마스토돈의 발견하기 기능에 참여하면 게시물이 검색 결과와 유행 란에 표시될 수 있고, 비슷한 관심사를 가진 사람들에게 자신의 프로필이 추천될 수 있습니다.", "onboarding.profile.display_name": "표시되는 이름", "onboarding.profile.display_name_hint": "진짜 이름 또는 재미난 이름…", - "onboarding.profile.lead": "언제든지 나중에 설정 메뉴에서 마저 할 수 있고, 그곳에서 더 많은 맞춤 옵션을 고를 수 있습니다.", "onboarding.profile.note": "자기소개", "onboarding.profile.note_hint": "남을 @mention 하거나 #hashtag 태그를 달 수 있습니다…", "onboarding.profile.save_and_continue": "저장 및 계속", "onboarding.profile.title": "프로필 설정", "onboarding.profile.upload_avatar": "프로필 사진 업로드", "onboarding.profile.upload_header": "프로필 헤더 업로드", - "onboarding.share.lead": "여러 사람에게 마스토돈에서 나를 찾을 수 있는 방법을 알립니다!", - "onboarding.share.message": "#마스토돈 이용하는 {username}입니다! {url} 에서 저를 팔로우 해보세요", - "onboarding.share.next_steps": "할만한 다음 단계:", - "onboarding.share.title": "프로필 공유하기", - "onboarding.start.lead": "특별하고, —알고리즘이 아닌— 내가 내 경험을 만들어 나가는 분산화된 소셜미디어인 마스토돈의 일원이 되셨습니다. 이 새로운 사회에서 새로운 출발을 해 봅시다:", - "onboarding.start.skip": "도움이 필요 없으신가요?", - "onboarding.start.title": "해내셨군요!", - "onboarding.steps.follow_people.body": "흥미로운 사람들을 팔로우하는 것은 마스토돈의 전부입니다.", - "onboarding.steps.follow_people.title": "내게 맞는 홈 피드 꾸미기", - "onboarding.steps.publish_status.body": "글, 사진, 영상, 설문 또는 {emoji}와 함께 세상에 인사해보세요.", - "onboarding.steps.publish_status.title": "첫번째 게시물 쓰기", - "onboarding.steps.setup_profile.body": "의미있는 프로필을 작성해 상호작용을 늘려보세요.", - "onboarding.steps.setup_profile.title": "프로필 꾸미기", - "onboarding.steps.share_profile.body": "친구에게 마스토돈에서 나를 찾을 수 있는 방법을 알려주세요!", - "onboarding.steps.share_profile.title": "프로필 공유하기", - "onboarding.tips.2fa": "알고 계신가요? 계정 설정 페이지에서 2단계 인증을 설정해 계정을 더 안전하게 할 수 있습니다. 마음에 드는 아무 TOTP 앱이나 사용 가능하며 전화번호는 필요 없습니다!", - "onboarding.tips.accounts_from_other_servers": "알고 계신가요? 마스토돈은 분산형이기 때문에 만날 수 있는 사람들이 내 서버가 아닌 다른 서버에 존재할 수도 있습니다. 그리고 자연스럽게 상호작용 할 수 있습니다! 그들의 서버는 그들의 사용자명의 뒤쪽 절반입니다!", - "onboarding.tips.migration": "알고 계신가요? 나중에 가서 {domain}이 좋은 선택이 아니었다고 느껴질 때 팔로워를 유지하면서 다른 서버로 옮겨갈 수 있습니다. 심지어 스스로 서버를 세울 수도 있습니다!", - "onboarding.tips.verification": "알고 계신가요? 자신의 웹사이트에 마스토돈 프로필 링크를 넣은 후 프로필에 그 웹사이트를 넣으면 계정을 검증할 수 있습니다. 수수료나 서류가 필요하지 않습니다!", "password_confirmation.exceeds_maxlength": "암호 확인 값이 최대 암호 길이를 초과하였습니다", "password_confirmation.mismatching": "암호 확인 값이 일치하지 않습니다", "picture_in_picture.restore": "다시 넣기", @@ -718,7 +724,7 @@ "report.category.title_status": "게시물", "report.close": "완료", "report.comment.title": "우리가 더 알아야 할 내용이 있나요?", - "report.forward": "{target}에 포워드 됨", + "report.forward": "{target}에 전달", "report.forward_hint": "이 계정은 다른 서버에 있습니다. 익명화 된 사본을 해당 서버에도 전송할까요?", "report.mute": "침묵", "report.mute_explanation": "당신은 해당 계정의 게시물을 보지 않게 됩니다. 해당 계정은 여전히 당신을 팔로우 하거나 당신의 게시물을 볼 수 있으며 해당 계정은 자신이 뮤트 되었는지 알지 못합니다.", diff --git a/app/javascript/mastodon/locales/ku.json b/app/javascript/mastodon/locales/ku.json index d15fbb6762..0ef4bb8ced 100644 --- a/app/javascript/mastodon/locales/ku.json +++ b/app/javascript/mastodon/locales/ku.json @@ -83,7 +83,6 @@ "bundle_column_error.routing.body": "Rûpela xwestî nehate dîtin. Tu pê bawerî ku girêdana di darika navnîşanê de rast e?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Bigire", - "bundle_modal_error.message": "Di dema barkirina vê hêmanê de tiştek çewt çê bû.", "bundle_modal_error.retry": "Dîsa bicerbîne", "closed_registrations.other_server_instructions": "Ji ber ku Mastodon nenavendî ye, tu dika li ser rajekarek din ajimêrekê biafirînî û hîn jî bi vê yekê re tev bigerî.", "closed_registrations_modal.description": "Afirandina ajimêrekê li ser {domain} niha ne pêkan e, lê ji kerema xwe ji bîr neke ku pêdiviya te bi hebûna ajimêreke taybet li ser {domain} tune ye ku tu Mastodon bi kar bînî.", @@ -159,8 +158,6 @@ "disabled_account_banner.text": "Ajimêrê te {disabledAccount} niha neçalak e.", "dismissable_banner.community_timeline": "Ev şandiyên giştî yên herî dawî ji kesên ku ajimêrê wan ji aliyê {domain} ve têne pêşkêşkirin.", "dismissable_banner.dismiss": "Paşguh bike", - "dismissable_banner.explore_links": "Ev çîrokên nûçeyan niha li ser vê û rajekarên din ên tora nenavendî ji aliyê mirovan ve têne axaftin.", - "dismissable_banner.explore_tags": "Ev hashtagên ji vê û rajekarên din ên di tora nenavendî de niha li ser vê rajekarê balê dikşînin.", "embed.instructions": "Bi jêgirtina koda jêrîn vê şandiyê li ser malpera xwe bi cih bike.", "embed.preview": "Ew ê çawa xuya bibe li vir tê nîşandan:", "emoji_button.activity": "Çalakî", @@ -366,20 +363,6 @@ "notifications_permission_banner.enable": "Agahdarîyên sermaseyê çalak bike", "notifications_permission_banner.how_to_control": "Da ku agahdariyên mastodon bistînî gava ne vekirî be. Agahdariyên sermaseyê çalak bike\n Tu dikarî agahdariyên sermaseyê bi rê ve bibî ku bi hemû cureyên çalakiyên ên ku agahdariyan rû didin ku bi riya tikandînê li ser bişkoka {icon} çalak dibe.", "notifications_permission_banner.title": "Tu tiştî bîr neke", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.share.title": "Profîla xwe parve bike", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "Vegerîne paş", "poll.closed": "Girtî", "poll.refresh": "Nû bike", diff --git a/app/javascript/mastodon/locales/kw.json b/app/javascript/mastodon/locales/kw.json index 49f8149f65..476038e978 100644 --- a/app/javascript/mastodon/locales/kw.json +++ b/app/javascript/mastodon/locales/kw.json @@ -43,7 +43,6 @@ "boost_modal.combo": "Hwi a yll gwaska {combo} dhe woheles hemma an nessa tro", "bundle_column_error.retry": "Assayewgh arta", "bundle_modal_error.close": "Degea", - "bundle_modal_error.message": "Neppyth eth yn kamm ow karga'n elven ma.", "bundle_modal_error.retry": "Assayewgh arta", "column.blocks": "Devnydhyoryon lettys", "column.bookmarks": "Folennosow", @@ -102,8 +101,6 @@ "directory.local": "A {domain} hepken", "directory.new_arrivals": "Devedhyansow nowydh", "directory.recently_active": "Bew a-gynsow", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Stagewgh an post ma a-berth yn agas gwiasva ow tasskrifa'n kod a-wòles.", "embed.preview": "Ottomma fatel hevel:", "emoji_button.activity": "Gwrians", @@ -252,19 +249,6 @@ "notifications_permission_banner.enable": "Gweythresa gwarnyansow pennskrin", "notifications_permission_banner.how_to_control": "Dhe dhegemeres gwarnyansow pan na vo Mastodon ygerys, gwrewgh gweythresa gwarnyansow pennskrin. Hwi a yll dyghtya py eghennow a ynterweythresow a wra gwarnyansow pennskrin der an boton {icon} a-wartha, pan vons gweythresys.", "notifications_permission_banner.title": "Na wrewgh kelli travyth", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "Daskor e", "poll.closed": "Deges", "poll.refresh": "Daskarga", diff --git a/app/javascript/mastodon/locales/la.json b/app/javascript/mastodon/locales/la.json index fc36d89272..d0d7c574a0 100644 --- a/app/javascript/mastodon/locales/la.json +++ b/app/javascript/mastodon/locales/la.json @@ -58,8 +58,6 @@ "confirmations.reply.confirm": "Respondere", "disabled_account_banner.account_settings": "Praeferentiae ratiōnis", "disabled_account_banner.text": "Ratio tua {disabledAccount} debilitata est.", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "domain_block_modal.you_wont_see_posts": "Nuntios aut notificātiōnēs ab usoribus in hōc servō nōn vidēbis.", "domain_pill.activitypub_like_language": "ActivityPub est velut lingua quam Mastodon cum aliīs sociālibus rētibus loquitur.", "domain_pill.your_handle": "Tuus nominulus:", @@ -167,27 +165,8 @@ "notifications.filter.all": "Omnia", "notifications.filter.polls": "Eventus electionis", "notifications.group": "Notificātiōnēs", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "Tua domus feed est principalis via Mastodon experīrī. Quō plūrēs persōnas sequeris, eō actīvior et interessantior erit. Ad tē incipiendum, ecce quaedam suāsiones:", - "onboarding.follows.title": "Popular on Mastodon", "onboarding.profile.display_name_hint": "Tuum nomen completum aut tuum nomen ludens…", - "onboarding.profile.lead": "Hoc semper postea in ratiōnibus complērī potest, ubi etiam plūrēs optiōnēs personalizātiōnis praesto sunt.", "onboarding.profile.note_hint": "Alios hominēs vel #hashtags @nōmināre potes…", - "onboarding.start.lead": "Nunc pars es Mastodonis, singularis, socialis medii platformae decentralis ubi—non algorismus—tuam ipsius experientiam curas. Incipiāmus in nova hac socialis regione:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Perfecisti eam!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "Scisne? Tūam ratiōnem sēcūrāre potes duōrum elementōrum authentīcātiōnem in ratiōnis tuī praeferentiīs statuendō. Cum ūllā app TOTP ex tuā ēlēctiōne operātur, numerus tēlephōnicus necessārius nōn est!", - "onboarding.tips.accounts_from_other_servers": "Scisne? Quoniam Mastodon dēcentrālis est, nōnnulla profīlia quae invenīs in servīs aliīs quam tuōrum erunt hospitāta. Tamen cum eīs sine impedīmentō interāgere potes! Servus eōrum in alterā parte nōminis eōrum est!", - "onboarding.tips.migration": "Scisne? Sī sentīs {domain} tibi in futūrō nōn esse optimam servī ēlēctiōnem, ad alium servum Mastodon sine amittendō sectātōribus tuīs migrāre potes. Etiam tuum servum hospitārī potes!", - "onboarding.tips.verification": "Scisne? Tūam ratiōnem verificāre potes iungendō nexum ad prōfīlium Mastodon tuum in propriā pāginā interrētiā et addendō pāginam ad prōfīlium tuum. Nullae pecūniae aut documenta necessāria sunt!", "poll.closed": "Clausum", "poll.total_people": "{count, plural, one {# persona} other {# personae}}", "poll.total_votes": "{count, plural, one {# suffragium} other {# suffragia}}", diff --git a/app/javascript/mastodon/locales/lad.json b/app/javascript/mastodon/locales/lad.json index 9f4f6e6cb9..5bb0f9ccaf 100644 --- a/app/javascript/mastodon/locales/lad.json +++ b/app/javascript/mastodon/locales/lad.json @@ -119,7 +119,6 @@ "bundle_column_error.routing.body": "No se pudo trokar la pajina solisitada. Estas siguro ke el adreso URL en la vara de adreso es djusto?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Serra", - "bundle_modal_error.message": "Algo negro afito al eskargar este komponente.", "bundle_modal_error.retry": "Aprova de muevo", "closed_registrations.other_server_instructions": "Deke Mastodon es desentralizado, puedes kriyar un kuento en otro sirvidor i ainda enteraktuar kon este.", "closed_registrations_modal.description": "Aktualmente no es posivle kriyar un kuento en {domain}, ama por favor akodrate de ke no ay menester de tener un kuento espesifikamente en {domain} para kulanear Mastodon.", @@ -220,10 +219,6 @@ "disabled_account_banner.text": "Tu kuento {disabledAccount} esta aktualmente inkapasitado.", "dismissable_banner.community_timeline": "Estas son las publikasyones publikas mas resientes de las personas kualos kuentos estan balabayados en {domain}.", "dismissable_banner.dismiss": "Kita", - "dismissable_banner.explore_links": "Estos haberes estan diskutidos agora por djente en este sirvidor i otros de la red desentralizada.", - "dismissable_banner.explore_statuses": "Estas publikasyones de este sirvidor i otros de la red desentralizada estan agora popularas. Publikasyones mas muevas, kon mas repartajasiones i favoritadas por mas djente aparesen primero.", - "dismissable_banner.explore_tags": "Estas etiketas estan agora popularas en la red sosyala. Etiketas uzadas por mas djente aparesen primero.", - "dismissable_banner.public_timeline": "Estas son las publikasyones publikas mas resientes de personas en la red sosyala a las kualas la djente de {domain} sige.", "domain_block_modal.block": "Bloka sirvidor", "domain_block_modal.block_account_instead": "Bloka @{name} en su lugar", "domain_block_modal.they_can_interact_with_old_posts": "Las personas de este sirvidor pueden enteraktuar kon tus puvlikasyones viejas.", @@ -561,44 +556,17 @@ "notifications_permission_banner.enable": "Kapasita avizos de ensimameza", "notifications_permission_banner.how_to_control": "Para risivir avizos kuando Mastodon no esta avierto, kapasita avizos de ensimameza. Puedes kontrolar presizamente kualos tipos de enteraksiones djeneren avizos de ensimameza kon el boton {icon} arriva kuando esten kapasitadas.", "notifications_permission_banner.title": "Nunkua te piedres niente", - "onboarding.action.back": "Va atras", - "onboarding.actions.back": "Va atras", - "onboarding.actions.go_to_explore": "Va a los trendes", - "onboarding.actions.go_to_home": "Va a tu linya prinsipala", - "onboarding.compose.template": "Ke haber, #Mastodon?", "onboarding.follows.empty": "Malorozamente, no se pueden amostrar rezultados en este momento. Puedes aprovar uzar la bushkeda o navigar por la pajina de eksplorasyon para topar personas a las que segir, o aprovarlo de muevo mas tadre.", - "onboarding.follows.lead": "Tu linya prinsipala es la forma prinsipala de eksperiensa de Mastodon. Kuantas mas personas sigas, sera mas aktiva o interesante. Para ampesar, aki ay algunas sujestyones:", - "onboarding.follows.title": "Personaliza tu linya prinsipala", "onboarding.profile.discoverable": "Faz ke mi profil apareska en bushkedas", "onboarding.profile.discoverable_hint": "Kuando permites ke tu profil sea diskuvriravle en Mastodon, tus publikasyones podran apareser en rezultados de bushkedas i trendes i tu profil podra ser sujerido a personas kon intereses similares a los tuyos.", "onboarding.profile.display_name": "Nombre amostrado", "onboarding.profile.display_name_hint": "Tu nombre para amostrar.", - "onboarding.profile.lead": "Siempre puedes kompletar esto mas tadre en las preferensyas, ande tambien ay mas opsyones de personalizasyon.", "onboarding.profile.note": "Tu deskripsyon", "onboarding.profile.note_hint": "Puedes @enmentar a otra djente o #etiketas…", "onboarding.profile.save_and_continue": "Guadra i kontinua", "onboarding.profile.title": "Konfigurasyon de profil", "onboarding.profile.upload_avatar": "Karga imaje de profil", "onboarding.profile.upload_header": "Karga kavesera de profil", - "onboarding.share.lead": "Informe a otros komo toparte en Mastodon!", - "onboarding.share.message": "Soy {username} en #Mastodon! Segidme en {url}", - "onboarding.share.next_steps": "Posivles sigientes pasos:", - "onboarding.share.title": "Partaja tu profil", - "onboarding.start.lead": "Agora eres parte de Mastodon, una red sosyala unika y desentralizada ande tu, no un algoritmo, puedes personalizar tu propya eksperyensya. Te entrodiziramos a esta mueva frontera sosyala:", - "onboarding.start.skip": "No nesesitas ayudo para ampesar?", - "onboarding.start.title": "Lo logrates!", - "onboarding.steps.follow_people.body": "El buto de Mastodon es segir a djente interesante.", - "onboarding.steps.follow_people.title": "Personaliza tu linya prinsipala", - "onboarding.steps.publish_status.body": "Puedes introdusirte al mundo kon teksto, fotos, videos o anketas {emoji}", - "onboarding.steps.publish_status.title": "Eskrive tu primera publikasyon", - "onboarding.steps.setup_profile.body": "Kompleta tu profil para aumentar tus enteraksyones.", - "onboarding.steps.setup_profile.title": "Personaliza tu profil", - "onboarding.steps.share_profile.body": "Informa a tus amigos komo toparte en Mastodon", - "onboarding.steps.share_profile.title": "Partaja tu profil de Mastodon", - "onboarding.tips.2fa": "Saviyas? Puedes protejar tu kuento konfigurando la autentifikasyon de dos pasos en la konfigurasyon de tu kuento. Funksyona kon kualsekera aplikasyon de TOTP ke eskojas. No ay menester de uzar tu numero de telefon!", - "onboarding.tips.accounts_from_other_servers": "Saviyas? komo Mastodon es desentralizado, algunos profiles que topas estan lokalizados en sirvidores distinktos del tuyo. I malgrado esto, puedes enteraktuar kon eyos! Sus sirvidor forma la sigunda mitad de sus nombres de utilizador!", - "onboarding.tips.migration": "Savias? Si en el avenir pensas ke {domain} no es el sirvidor adekuado para ti, puedes moverte a otruno sirvidor de Mastodon sir pedrer a tus suivantes. Inkluzo puedes ser el balabay de tu propyo sirvidor!", - "onboarding.tips.verification": "Savias? Puedes verifikar tu kuento ponyendo un atadijo a tu profil de Mastodon en tu propio sitio web i adjustando el sitio a tu profil. No ay menester de pagamyentos o dokumentos!", "password_confirmation.exceeds_maxlength": "La konfirmasyon de kod es demaziado lunga", "password_confirmation.mismatching": "Los dos kodes son desferentes", "picture_in_picture.restore": "Restora", diff --git a/app/javascript/mastodon/locales/lt.json b/app/javascript/mastodon/locales/lt.json index f9080f96e5..c6a9658f1c 100644 --- a/app/javascript/mastodon/locales/lt.json +++ b/app/javascript/mastodon/locales/lt.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "labiausiai naudotas saitažodis", "annual_report.summary.most_used_hashtag.none": "Nieko", "annual_report.summary.new_posts.new_posts": "nauji įrašai", - "annual_report.summary.percentile.text": "Tai reiškia, kad esate tarppopuliariausių „Mastodon“ naudotojų.", + "annual_report.summary.percentile.text": "Tai reiškia, kad esate tarppopuliariausių {domain} naudotojų.", "annual_report.summary.percentile.we_wont_tell_bernie": "Mes nesakysime Bernie.", "annual_report.summary.thanks": "Dėkojame, kad esate „Mastodon“ dalis!", "attachments_list.unprocessed": "(neapdorotas)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "Paprašyto puslapio nepavyko rasti. Ar esi tikras (-a), kad adreso juostoje nurodytas URL adresas yra teisingas?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Uždaryti", - "bundle_modal_error.message": "Įkeliant šį komponentą kažkas nutiko ne taip.", + "bundle_modal_error.message": "Įkeliant šį ekraną kažkas nutiko ne taip.", "bundle_modal_error.retry": "Bandyti dar kartą", "closed_registrations.other_server_instructions": "Kadangi „Mastodon“ yra decentralizuotas, gali susikurti paskyrą kitame serveryje ir vis tiek bendrauti su šiuo serveriu.", "closed_registrations_modal.description": "Sukurti paskyrą serveryje {domain} šiuo metu neįmanoma, bet nepamiršk, kad norint naudotis „Mastodon“ nebūtina turėti paskyrą serveryje {domain}.", @@ -162,6 +162,7 @@ "column_header.pin": "Prisegti", "column_header.show_settings": "Rodyti nustatymus", "column_header.unpin": "Atsegti", + "column_search.cancel": "Atšaukti", "column_subheading.settings": "Nustatymai", "community.column_settings.local_only": "Tik vietinis", "community.column_settings.media_only": "Tik medija", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Redaguoti", "confirmations.edit.message": "Redaguojant dabar, bus perrašyta šiuo metu kuriama žinutė. Ar tikrai nori tęsti?", "confirmations.edit.title": "Perrašyti įrašą?", + "confirmations.follow_to_list.confirm": "Sekti ir pridėti prie sąrašo", + "confirmations.follow_to_list.message": "Kad pridėtumėte juos į sąrašą, turite sekti {name}.", + "confirmations.follow_to_list.title": "Sekti naudotoją?", "confirmations.logout.confirm": "Atsijungti", "confirmations.logout.message": "Ar tikrai nori atsijungti?", "confirmations.logout.title": "Atsijungti?", @@ -235,10 +239,6 @@ "disabled_account_banner.text": "Tavo paskyra {disabledAccount} šiuo metu išjungta.", "dismissable_banner.community_timeline": "Tai – naujausi vieši įrašai iš žmonių, kurių paskyros talpinamos {domain}.", "dismissable_banner.dismiss": "Atmesti", - "dismissable_banner.explore_links": "Tai – naujienos, kuriomis šiandien daugiausiai bendrinamasi socialiniame žiniatinklyje. Naujesnės naujienų istorijos, kurias paskelbė daugiau skirtingų žmonių, vertinamos aukščiau.", - "dismissable_banner.explore_statuses": "Tai – įrašai iš viso socialinio žiniatinklio, kurie šiandien sulaukia daug dėmesio. Naujesni įrašai, turintys daugiau pasidalinimų ir mėgstamų, vertinami aukščiau.", - "dismissable_banner.explore_tags": "Tai – saitažodžiai, kurie šiandien sulaukia daug dėmesio socialiniame žiniatinklyje. Saitažodžiai, kuriuos naudoja daugiau skirtingų žmonių, vertinami aukščiau.", - "dismissable_banner.public_timeline": "Tai – naujausi vieši įrašai iš žmonių socialiniame žiniatinklyje, kuriuos seka {domain} žmonės.", "domain_block_modal.block": "Blokuoti serverį", "domain_block_modal.block_account_instead": "Blokuoti @{name} vietoj to", "domain_block_modal.they_can_interact_with_old_posts": "Žmonės iš šio serverio gali bendrauti su tavo senomis įrašomis.", @@ -362,6 +362,7 @@ "footer.status": "Statusas", "generic.saved": "Išsaugota", "getting_started.heading": "Kaip pradėti", + "hashtag.admin_moderation": "Atverti prižiūrėjimo sąsają saitažodžiui #{name}", "hashtag.column_header.tag_mode.all": "ir {additional}", "hashtag.column_header.tag_mode.any": "ar {additional}", "hashtag.column_header.tag_mode.none": "be {additional}", @@ -491,7 +492,7 @@ "lists.replies_policy.list": "Sąrašo nariams", "lists.replies_policy.none": "Nei vienam", "lists.save": "Išsaugoti", - "lists.search_placeholder": "Ieškokite asmenų, kuriuos sekate", + "lists.search": "Ieškoti", "lists.show_replies_to": "Įtraukti atsakymus iš sąrašo narių į", "load_pending": "{count, plural, one {# naujas elementas} few {# nauji elementai} many {# naujo elemento} other {# naujų elementų}}", "loading_indicator.label": "Kraunama…", @@ -641,44 +642,21 @@ "notifications_permission_banner.enable": "Įjungti darbalaukio pranešimus", "notifications_permission_banner.how_to_control": "Jei nori gauti pranešimus, kai Mastodon nėra atidarytas, įjunk darbalaukio pranešimus. Įjungęs (-usi) darbalaukio pranešimus, gali tiksliai valdyti, kokių tipų sąveikos generuoja darbalaukio pranešimus, naudojant pirmiau esančiu mygtuku {icon}.", "notifications_permission_banner.title": "Niekada nieko nepraleisk", - "onboarding.action.back": "Grąžinti mane atgal", - "onboarding.actions.back": "Grąžinti mane atgal", - "onboarding.actions.go_to_explore": "Į tendencijų puslapį", - "onboarding.actions.go_to_home": "Į mano pagrindinį srautų puslapį", - "onboarding.compose.template": "Sveiki #Mastodon!", + "onboarding.follows.back": "Atgal", + "onboarding.follows.done": "Atlikta", "onboarding.follows.empty": "Deja, šiuo metu jokių rezultatų parodyti negalima. Gali pabandyti naudoti paiešką arba naršyti atradimo puslapį, kad surastum žmonių, kuriuos nori sekti, arba bandyti vėliau.", - "onboarding.follows.lead": "Tavo pagrindinis srautas – pagrindinis būdas patirti Mastodon. Kuo daugiau žmonių seksi, tuo jis bus aktyvesnis ir įdomesnis. Norint pradėti, pateikiame keletą pasiūlymų:", - "onboarding.follows.title": "Suasmenink savo pagrindinį srautą", + "onboarding.follows.search": "Ieškoti", + "onboarding.follows.title": "Sekite asmenis, kad pradėtumėte", "onboarding.profile.discoverable": "Padaryti mano profilį atrandamą", "onboarding.profile.discoverable_hint": "Kai sutinki su Mastodon atrandamumu, tavo įrašai gali būti rodomi paieškos rezultatuose ir tendencijose, o profilis gali būti siūlomas panašių pomėgių turintiems žmonėms.", "onboarding.profile.display_name": "Rodomas vardas", "onboarding.profile.display_name_hint": "Tavo pilnas vardas arba linksmas vardas…", - "onboarding.profile.lead": "Gali visada tai užbaigti vėliau nustatymuose, kur yra dar daugiau pritaikymo parinkčių.", "onboarding.profile.note": "Biografija", "onboarding.profile.note_hint": "Gali @paminėti kitus žmones arba #saitažodžius…", "onboarding.profile.save_and_continue": "Išsaugoti ir tęsti", "onboarding.profile.title": "Profilio sąranka", "onboarding.profile.upload_avatar": "Įkelti profilio nuotrauką", "onboarding.profile.upload_header": "Įkelti profilio antraštę", - "onboarding.share.lead": "Leisk žmonėms sužinoti, kaip tave rasti Mastodon!", - "onboarding.share.message": "Aš {username}, esant #Mastodon! Ateik sekti manęs adresu {url}.", - "onboarding.share.next_steps": "Galimi kiti žingsniai:", - "onboarding.share.title": "Bendrink savo profilį", - "onboarding.start.lead": "Dabar esi Mastodon dalis – unikalios decentralizuotos socialinės medijos platformos, kurioje tu, o ne algoritmas, pats nustatai savo patirtį. Pradėkime tavo kelionę šioje naujoje socialinėje erdvėje:", - "onboarding.start.skip": "Nereikia pagalbos pradėti?", - "onboarding.start.title": "Tau pavyko!", - "onboarding.steps.follow_people.body": "Sekti įdomius žmones – tai, kas yra Mastodon.", - "onboarding.steps.follow_people.title": "Suasmenink savo pagrindinį srautą", - "onboarding.steps.publish_status.body": "Sakyk labas pasauliui tekstu, nuotraukomis, vaizdo įrašais arba apklausomis {emoji}.", - "onboarding.steps.publish_status.title": "Sukūrk savo pirmąjį įrašą", - "onboarding.steps.setup_profile.body": "Padidink savo sąveiką turint išsamų profilį.", - "onboarding.steps.setup_profile.title": "Suasmenink savo profilį", - "onboarding.steps.share_profile.body": "Leisk draugams sužinoti, kaip tave rasti Mastodon.", - "onboarding.steps.share_profile.title": "Bendrink savo Mastodon profilį", - "onboarding.tips.2fa": "Ar žinojai? Savo paskyrą gali apsaugoti nustatant dviejų veiksnių tapatybės nustatymą paskyros nustatymuose. Jis veikia su bet kuria pasirinkta TOTP programėle, telefono numeris nebūtinas.", - "onboarding.tips.accounts_from_other_servers": "Ar žinojai? Kadangi Mastodon decentralizuotas, kai kurie profiliai, su kuriais susidursi, bus talpinami ne tavo, o kituose serveriuose. Ir vis tiek galėsi su jais sklandžiai bendrauti! Jų serveris yra antroje naudotojo vardo pusėje.", - "onboarding.tips.migration": "Ar žinojai? Jei manai, kad {domain} serveris ateityje tau netiks, gali persikelti į kitą „Mastodon“ serverį neprarandant savo sekėjų. Gali net talpinti savo paties serverį!", - "onboarding.tips.verification": "Ar žinojai? Savo paskyrą gali patvirtinti pateikęs (-usi) nuorodą į Mastodon profilį savo interneto svetainėje ir pridėjęs (-usi) svetainę prie savo profilio. Nereikia jokių mokesčių ar dokumentų.", "password_confirmation.exceeds_maxlength": "Slaptažodžio patvirtinimas viršija maksimalų slaptažodžio ilgį.", "password_confirmation.mismatching": "Slaptažodžio patvirtinimas nesutampa.", "picture_in_picture.restore": "Padėti jį atgal", diff --git a/app/javascript/mastodon/locales/lv.json b/app/javascript/mastodon/locales/lv.json index 542231f05f..bb6e3610e8 100644 --- a/app/javascript/mastodon/locales/lv.json +++ b/app/javascript/mastodon/locales/lv.json @@ -86,14 +86,21 @@ "alert.unexpected.message": "Radās negaidīta kļūda.", "alert.unexpected.title": "Ups!", "announcement.announcement": "Paziņojums", + "annual_report.summary.archetype.replier": "Sabiedriskais tauriņš", "annual_report.summary.followers.followers": "sekotāji", "annual_report.summary.followers.total": "pavisam {count}", "annual_report.summary.here_it_is": "Šeit ir {year}. gada pārskats:", + "annual_report.summary.highlighted_post.by_favourites": "izlasēs visvairāk ievietotais ieraksts", + "annual_report.summary.highlighted_post.by_reblogs": "vispastiprinātākais ieraksts", + "annual_report.summary.highlighted_post.by_replies": "ieraksts ar vislielāko atbilžu skaitu", "annual_report.summary.highlighted_post.possessive": "{name}", "annual_report.summary.most_used_app.most_used_app": "visizmantotākā lietotne", "annual_report.summary.most_used_hashtag.most_used_hashtag": "visizmantotākais tēmturis", "annual_report.summary.most_used_hashtag.none": "Nav", "annual_report.summary.new_posts.new_posts": "jauni ieraksti", + "annual_report.summary.percentile.text": "Tas ievieto Tevi virsējosno {domain} lietotājiem.", + "annual_report.summary.percentile.we_wont_tell_bernie": "Mēs neteiksim Bērnijam.", + "annual_report.summary.thanks": "Paldies, ka esi daļa no Mastodon!", "attachments_list.unprocessed": "(neapstrādāti)", "audio.hide": "Slēpt audio", "block_modal.remote_users_caveat": "Mēs vaicāsim serverim {domain} ņemt vērā Tavu lēmumu. Tomēr atbilstība nav nodrošināta, jo atsevišķi serveri var apstrādāt bloķēšanu citādi. Publiski ieraksti joprojām var būt redzami lietotājiem, kuri nav pieteikušies.", @@ -115,7 +122,6 @@ "bundle_column_error.routing.body": "Pieprasīto lapu nevarēja atrast. Vai esi pārliecināts, ka URL adreses joslā ir pareizs?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Aizvērt", - "bundle_modal_error.message": "Kaut kas nogāja greizi šīs sastāvdaļas ielādēšanas laikā.", "bundle_modal_error.retry": "Mēģināt vēlreiz", "closed_registrations.other_server_instructions": "Tā kā Mastodon ir decentralizēts, tu vari izveidot kontu citā serverī un joprojām mijiedarboties ar šo.", "closed_registrations_modal.description": "Pašlaik nav iespējams izveidot kontu {domain}, bet, lūdzu, ņem vērā, ka Tev nav nepieciešams tieši {domain} konts, lai lietotu Mastodon!", @@ -126,13 +132,16 @@ "column.blocks": "Bloķētie lietotāji", "column.bookmarks": "Grāmatzīmes", "column.community": "Vietējā laika līnija", + "column.create_list": "Izveidot sarakstu", "column.direct": "Privātas pieminēšanas", "column.directory": "Pārlūkot profilus", "column.domain_blocks": "Bloķētie domēni", + "column.edit_list": "Labot sarakstu", "column.favourites": "Iecienītie", "column.firehose": "Tiešraides plūsmas", "column.follow_requests": "Sekošanas pieprasījumi", "column.home": "Sākums", + "column.list_members": "Pārvaldīt saraksta dalībniekus", "column.lists": "Saraksti", "column.mutes": "Apklusinātie lietotāji", "column.notifications": "Paziņojumi", @@ -145,13 +154,14 @@ "column_header.pin": "Piespraust", "column_header.show_settings": "Rādīt iestatījumus", "column_header.unpin": "Atspraust", + "column_search.cancel": "Atcelt", "column_subheading.settings": "Iestatījumi", "community.column_settings.local_only": "Tikai vietējie", "community.column_settings.media_only": "Tikai multivide", "community.column_settings.remote_only": "Tikai attālinātie", "compose.language.change": "Mainīt valodu", "compose.language.search": "Meklēt valodas...", - "compose.published.body": "Ieraksts publicēta.", + "compose.published.body": "Ieraksts izveidots.", "compose.published.open": "Atvērt", "compose.saved.body": "Ziņa saglabāta.", "compose_form.direct_message_warning_learn_more": "Uzzināt vairāk", @@ -163,10 +173,11 @@ "compose_form.poll.duration": "Aptaujas ilgums", "compose_form.poll.multiple": "Vairākas izvēles iespējas", "compose_form.poll.option_placeholder": "Izvēle {number}", + "compose_form.poll.single": "Viena izvēle", "compose_form.poll.switch_to_multiple": "Mainīt aptaujas veidu, lai atļautu vairākas izvēles", "compose_form.poll.switch_to_single": "Mainīt aptaujas veidu, lai atļautu vienu izvēli", "compose_form.poll.type": "Stils", - "compose_form.publish": "Iesūtīt", + "compose_form.publish": "Nosūtīt", "compose_form.publish_form": "Jauns ieraksts", "compose_form.reply": "Atbildēt", "compose_form.save_changes": "Atjaunināt", @@ -186,6 +197,9 @@ "confirmations.edit.confirm": "Labot", "confirmations.edit.message": "Labošana pārrakstīs ziņojumu, kas šobrīd tiek sastādīts. Vai tiešām turpināt?", "confirmations.edit.title": "Pārrakstīt ierakstu?", + "confirmations.follow_to_list.confirm": "Sekot un pievienot sarakstam", + "confirmations.follow_to_list.message": "Ir jāseko {name}, lai pievienotu sarakstam.", + "confirmations.follow_to_list.title": "Sekot lietotājam?", "confirmations.logout.confirm": "Iziet", "confirmations.logout.message": "Vai tiešām vēlies izrakstīties?", "confirmations.logout.title": "Atteikties?", @@ -217,10 +231,6 @@ "disabled_account_banner.text": "Tavs konts {disabledAccount} pašlaik ir atspējots.", "dismissable_banner.community_timeline": "Šie ir jaunākie publiskie ieraksti no cilvēkiem, kuru konti ir mitināti {domain}.", "dismissable_banner.dismiss": "Atcelt", - "dismissable_banner.explore_links": "Par šiem jaunumiem šobrīd runā cilvēki šajā un citos decentralizētā tīkla serveros.", - "dismissable_banner.explore_statuses": "Šie ir ieraksti, kas šodien gūst arvien lielāku ievērību visā sociālajā tīklā. Augstāk tiek kārtoti jaunāki ieraksti, kuri tiek vairāk pastiprināti un ievietoti izlasēs.", - "dismissable_banner.explore_tags": "Šie ir tēmturi, kas šodien gūst uzmanību sabiedriskajā tīmeklī. Tēmturi, kurus izmanto vairāk dažādu cilvēku, tiek vērtēti augstāk.", - "dismissable_banner.public_timeline": "Šie ir jaunākie publiskie ieraksti no lietotājiem sociālajā tīmeklī, kuriem {domain} seko cilvēki.", "domain_block_modal.block": "Bloķēt serveri", "domain_block_modal.block_account_instead": "Tā vietā liegt @{name}", "domain_block_modal.they_cant_follow": "Neviens šajā serverī nevar Tev sekot.", @@ -409,7 +419,7 @@ "lists.replies_policy.followed": "Jebkuram sekotajam lietotājam", "lists.replies_policy.list": "Saraksta dalībniekiem", "lists.replies_policy.none": "Nevienam", - "load_pending": "{count, plural, one {# jauna lieta} other {# jaunas lietas}}", + "load_pending": "{count, plural, zero{# jaunu vienumu} one {# jauns vienums} other {# jauni vienumi}}", "loading_indicator.label": "Ielādē…", "media_gallery.hide": "Paslēpt", "moved_to_account_banner.text": "Tavs konts {disabledAccount} pašlaik ir atspējots, jo Tu pārcēlies uz kontu {movedToAccount}.", @@ -509,14 +519,7 @@ "notifications_permission_banner.enable": "Iespējot darbvirsmas paziņojumus", "notifications_permission_banner.how_to_control": "Lai saņemtu paziņojumus, kad Mastodon nav atvērts, iespējo darbvirsmas paziņojumus. Vari precīzi kontrolēt, kāda veida mijiedarbības rada darbvirsmas paziņojumus, izmantojot augstāk redzamo pogu {icon}, kad tie būs iespējoti.", "notifications_permission_banner.title": "Nekad nepalaid neko garām", - "onboarding.action.back": "Aizved mani atpakaļ", - "onboarding.actions.back": "Aizved mani atpakaļ", - "onboarding.actions.go_to_explore": "Skatīt tendences", - "onboarding.actions.go_to_home": "Doties uz manu sākuma plūsmu", - "onboarding.compose.template": "Sveiki, #Mastodon!", "onboarding.follows.empty": "Diemžēl pašlaik nevar parādīt rezultātus. Vari mēģināt izmantot meklēšanu vai pārlūkot izpētes lapu, lai atrastu cilvēkus, kuriem sekot, vai vēlāk mēģināt vēlreiz.", - "onboarding.follows.lead": "Tava sākuma plūsma ir galvenais veids, kā pieredzēt Mastodon. Jo vairāk cilvēkiem sekosi, jo dzīvīgāka un aizraujošāka tā būs. Lai sāktu, šeit ir daži ieteikumi:", - "onboarding.follows.title": "Pielāgo savu mājas barotni", "onboarding.profile.discoverable": "Padarīt manu profilu atklājamu", "onboarding.profile.display_name": "Attēlojamais vārds", "onboarding.profile.display_name_hint": "Tavs pilnais vārds vai Tavs joku vārds…", @@ -526,25 +529,6 @@ "onboarding.profile.title": "Profila iestatīšana", "onboarding.profile.upload_avatar": "Augšupielādēt profila attēlu", "onboarding.profile.upload_header": "Augšupielādēt profila galveni", - "onboarding.share.lead": "Dari cilvēkiem zināmu, ka viņi var Tevi atrast Mastodon!", - "onboarding.share.message": "Es esmu {username} #Mastodon! Nāc sekot man uz {url}", - "onboarding.share.next_steps": "Iespējamie nākamie soļi:", - "onboarding.share.title": "Kopīgo savu profilu", - "onboarding.start.lead": "Tagad Tu esi daļa no Mastodon — vienreizējas, decentralizētas sociālās mediju platformas, kurā Tu, nevis algoritms, veido Tavu pieredzi. Sāksim darbu šajā jaunajā sociālajā jomā:", - "onboarding.start.skip": "Nav nepieciešama palīdzība darba sākšanai?", - "onboarding.start.title": "Tev tas izdevās!", - "onboarding.steps.follow_people.body": "Sekošana aizraujošiem cilvēkiem ir tas, par ko ir Mastodon.", - "onboarding.steps.follow_people.title": "Pielāgo savu mājas barotni", - "onboarding.steps.publish_status.body": "Pasveicini pasauli ar tekstu, attēliem, video vai aptaujām {emoji}", - "onboarding.steps.publish_status.title": "Izveido savu pirmo ziņu", - "onboarding.steps.setup_profile.body": "Palielini mijiedarbību ar aptverošu profilu!", - "onboarding.steps.setup_profile.title": "Pielāgo savu profilu", - "onboarding.steps.share_profile.body": "Dari saviem draugiem zināmu, kā Tevi atrast Mastodon!", - "onboarding.steps.share_profile.title": "Kopīgo savu Mastodon profilu", - "onboarding.tips.2fa": "Vai zināji? Tu vari aizsargāt savu kontu, konta iestatījumos iestatot divpakāpju autentifikāciju. Tas darbojas ar jebkuru Tevis izvēlētu TOTP lietotni, nav nepieciešams tālruņa numurs!", - "onboarding.tips.accounts_from_other_servers": "Vai zināji? Tā kā Mastodon ir decentralizēts, daži profili, ar kuriem saskaraties, tiks mitināti citos, nevis tavos serveros. Un tomēr tu varat sazināties ar viņiem nevainojami! Viņu serveris atrodas viņu lietotājvārda otrajā pusē!", - "onboarding.tips.migration": "Vai zināji? Ja uzskati, ka {domain} nākotnē nav lieliska servera izvēle, vari pāriet uz citu Mastodon serveri, nezaudējot savus sekotājus. Tu pat vari mitināt savu serveri!", - "onboarding.tips.verification": "Vai zināji? Tu vari apliecināt savu kontu, ievietojot savā tīmekļvietnē saiti uz savu Mastodon profilu un pievienojot tīmekļvietni savam profilam. Nav nepieciešami nekādi maksājumi vai dokumenti.", "password_confirmation.exceeds_maxlength": "Paroles apstiprināšana pārsniedz maksimālo paroles garumu", "password_confirmation.mismatching": "Paroles apstiprinājums neatbilst", "picture_in_picture.restore": "Novietot atpakaļ", @@ -670,6 +654,7 @@ "status.bookmark": "Grāmatzīme", "status.cancel_reblog_private": "Nepastiprināt", "status.cannot_reblog": "Šo ziņu nevar izcelt", + "status.continued_thread": "Turpināts pavediens", "status.copy": "Ievietot ieraksta saiti starpliktuvē", "status.delete": "Dzēst", "status.detailed_status": "Detalizēts sarunas skats", diff --git a/app/javascript/mastodon/locales/mk.json b/app/javascript/mastodon/locales/mk.json index 084a94cc14..b30e70b097 100644 --- a/app/javascript/mastodon/locales/mk.json +++ b/app/javascript/mastodon/locales/mk.json @@ -49,7 +49,6 @@ "boost_modal.combo": "Кликни {combo} за да го прескокниш ова нареден пат", "bundle_column_error.retry": "Обидете се повторно", "bundle_modal_error.close": "Затвори", - "bundle_modal_error.message": "Настана грешка при прикажувањето на оваа веб-страница.", "bundle_modal_error.retry": "Обидете се повторно", "column.blocks": "Блокирани корисници", "column.community": "Локална временска зона", @@ -95,8 +94,6 @@ "conversation.with": "Со {names}", "directory.federated": "Од познати fediverse", "directory.local": "Само од {domain}", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Embed this status on your website by copying the code below.", "emoji_button.activity": "Активност", "emoji_button.food": "Храна & Пијалаци", @@ -190,19 +187,6 @@ "notifications.filter.mentions": "Спомнувања", "notifications.filter.polls": "Резултати од анкета", "notifications.group": "{count} нотификации", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "poll.closed": "Затворени", "poll.refresh": "Освежи", "poll.total_people": "{count, plural, one {# човек} other {# луѓе}}", diff --git a/app/javascript/mastodon/locales/ml.json b/app/javascript/mastodon/locales/ml.json index de4f565a5f..4c1fa940a2 100644 --- a/app/javascript/mastodon/locales/ml.json +++ b/app/javascript/mastodon/locales/ml.json @@ -77,7 +77,6 @@ "bundle_column_error.return": "ഹോം പേജിലേക്ക് മടങ്ങാം", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "അടയ്ക്കുക", - "bundle_modal_error.message": "ഈ വെബ്പേജ് പ്രദർശിപ്പിക്കുമ്പോൾ എന്തോ കുഴപ്പം സംഭവിച്ചു.", "bundle_modal_error.retry": "വീണ്ടും ശ്രമിക്കുക", "closed_registrations.other_server_instructions": "Mastodon വികേന്ദ്രീകൃത സംവിധാനം ആയതിനാൽ, നിങ്ങൾക്ക് മറ്റൊരു സെർവറിൽ ഒരു അക്കൗണ്ട് ഉണ്ടാക്കിയും ഇതുമായി ആശയവിനിമയം നടത്താൻ സാധിക്കുന്നതാണ്.", "closed_registrations_modal.description": "{domain} ഇൽ ഇപ്പോൾ അക്കൗണ്ട് ഉണ്ടാക്കാൻ സാധിക്കുന്നതല്ല, Mastodon ഉപയോഗിക്കുന്നതിനായി നിങ്ങൾക്ക് {domain}-ൽ പ്രത്യേകമായി ഒരു അക്കൗണ്ട് ആവശ്യമില്ല എന്നത് ദയവായി ഓർക്കുക.", @@ -159,8 +158,6 @@ "directory.recently_active": "അടുത്തിടെയായി സജീവമായ", "disabled_account_banner.account_settings": "ഇടപാടു് ക്രമീകരങ്ങൾ", "disabled_account_banner.text": "നിങ്ങളുടെ {disabledAccount} എന്ന അക്കൗണ്ട് ഇപ്പോൾ പ്രവർത്തനരഹിതമാണ്.", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "domain_block_modal.title": "മേഖല തടസ്സപെടുത്തുക?", "domain_pill.username": "ഉപയോക്തൃപേരു്", "embed.instructions": "ചുവടെയുള്ള കോഡ് പകർത്തിക്കൊണ്ട് നിങ്ങളുടെ വെബ്‌സൈറ്റിൽ ഈ ടൂട്ട് ഉൾച്ചേർക്കുക.", @@ -334,20 +331,6 @@ "notifications.policy.filter_new_accounts_title": "പുതിയ ഇടപാടുകൾ", "notifications.policy.filter_not_followers_title": "താങ്ങളെ പിന്തുടരാത്തതു് ആൾക്കാർ", "notifications_permission_banner.enable": "ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ പ്രാപ്തമാക്കുക", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "ആമുഖത്താൾ വരെ പോവ്വുക", - "onboarding.follows.lead": "", - "onboarding.follows.title": "താങ്ങളുടെ ആമുഖത്താളിന് വ്യക്തിപരമാക്കുക", - "onboarding.share.title": "താങ്ങളുടെ രൂപരേഖ പങ്കിടുക", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "താങ്ങളുടെ ആമുഖത്താളിന് വ്യക്തിപരമാക്കുക", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "തിരികെ വയ്ക്കുക", "poll.closed": "അടച്ചു", "poll.refresh": "പുതുക്കുക", diff --git a/app/javascript/mastodon/locales/mr.json b/app/javascript/mastodon/locales/mr.json index 363269541b..14cec77cb7 100644 --- a/app/javascript/mastodon/locales/mr.json +++ b/app/javascript/mastodon/locales/mr.json @@ -75,7 +75,6 @@ "announcement.announcement": "घोषणा", "bundle_column_error.retry": "पुन्हा प्रयत्न करा", "bundle_modal_error.close": "बंद करा", - "bundle_modal_error.message": "हा घटक लोड करतांना काहीतरी चुकले आहे.", "bundle_modal_error.retry": "पुन्हा प्रयत्न करा", "column.blocks": "ब्लॉक केलेले खातेधारक", "column.domain_blocks": "गुप्त डोमेन्स", @@ -107,8 +106,6 @@ "confirmations.delete_list.message": "ही यादी तुम्हाला नक्की कायमची हटवायचीय?", "confirmations.logout.message": "तुमची खात्री आहे की तुम्ही लॉग आउट करू इच्छिता?", "confirmations.mute.confirm": "आवाज बंद करा", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Embed this status on your website by copying the code below.", "empty_column.account_timeline": "No toots here!", "empty_column.bookmarked_statuses": "You don't have any bookmarked toots yet. When you bookmark one, it will show up here.", @@ -198,19 +195,6 @@ "notifications.filter.mentions": "उल्लेख केलेले", "notifications.filter.polls": "मतदान परिणाम", "notifications.filter.statuses": "तुम्ही फॉलो करत असलेल्या लोकांकडून अपडेट", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "privacy.change": "Adjust status privacy", "report.placeholder": "Type or paste additional comments", "report.submit": "Submit report", diff --git a/app/javascript/mastodon/locales/ms.json b/app/javascript/mastodon/locales/ms.json index f2af798d4e..6a4209913d 100644 --- a/app/javascript/mastodon/locales/ms.json +++ b/app/javascript/mastodon/locales/ms.json @@ -99,7 +99,6 @@ "bundle_column_error.routing.body": "Halaman tersebut tidak dapat ditemui. Adakah anda pasti URL dalam bar alamat adalah betul?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Tutup", - "bundle_modal_error.message": "Ada yang tidak kena semasa memuatkan komponen ini.", "bundle_modal_error.retry": "Cuba lagi", "closed_registrations.other_server_instructions": "Oleh sebab Mastodon terpencar, anda boleh mencipta akaun pada pelayan lain dan masih berinteraksi dengan pelayan ini.", "closed_registrations_modal.description": "Mencipta akaun pada {domain} tidak dapat dibuat sekarang, tetapi sila ingat bahawa anda tidak memerlukan akaun khususnya pada {domain} untuk menggunakan Mastodon.", @@ -191,10 +190,6 @@ "disabled_account_banner.text": "Akaun anda {disabledAccount} telah dinyahaktif.", "dismissable_banner.community_timeline": "Inilah hantaran awam terkini daripada orang yang akaun dihos oleh {domain}.", "dismissable_banner.dismiss": "Ketepikan", - "dismissable_banner.explore_links": "Berita-berita ini sedang dibualkan oleh orang di pelayar ini dan pelayar lain dalam rangkaian terpencar sekarang.", - "dismissable_banner.explore_statuses": "Ini adalah pos dari seluruh web sosial yang semakin menarik perhatian hari ini. Pos baharu dengan lebih banyak rangsangan dan kegemaran diberi kedudukan lebih tinggi.", - "dismissable_banner.explore_tags": "Tanda-tanda pagar ini daripada pelayar ini dan pelayar lain dalam rangkaian terpencar sedang hangat pada pelayar ini sekarang.", - "dismissable_banner.public_timeline": "Ini ialah pos awam terbaharu daripada orang di web sosial yang diikuti oleh orang di {domain}.", "embed.instructions": "Benam hantaran ini di laman sesawang anda dengan menyalin kod berikut.", "embed.preview": "Begini rupanya nanti:", "emoji_button.activity": "Aktiviti", @@ -442,38 +437,12 @@ "notifications_permission_banner.enable": "Dayakan pemberitahuan atas meja", "notifications_permission_banner.how_to_control": "Untuk mendapat pemberitahuan ketika Mastodon tidak dibuka, dayakan pemberitahuan atas meja. Anda boleh mengawal jenis interaksi mana yang menjana pemberitahuan atas meja melalui butang {icon} di atas setelah ia didayakan.", "notifications_permission_banner.title": "Jangan terlepas apa-apa", - "onboarding.action.back": "Bawa saya kembali", - "onboarding.actions.back": "Bawa saya kembali", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "Hello #Mastodon!", "onboarding.follows.empty": "Malangnya, tiada hasil dapat ditunjukkan sekarang. Anda boleh cuba menggunakan carian atau menyemak imbas halaman teroka untuk mencari orang untuk diikuti atau cuba lagi kemudian.", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", "onboarding.profile.display_name": "Nama paparan", "onboarding.profile.display_name_hint": "Nama penuh anda atau nama anda yang menyeronokkan…", "onboarding.profile.note_hint": "Anda boleh @menyebut orang lain atau #hashtags…", "onboarding.profile.save_and_continue": "Simpan dan teruskan", "onboarding.profile.upload_avatar": "Muat naik gambar profil", - "onboarding.share.lead": "Beritahu orang ramai bagaimana mereka boleh menemui anda di Mastodon!", - "onboarding.share.message": "Saya {username} di #Mastodon! Jom ikut saya di {url}", - "onboarding.share.next_steps": "Langkah seterusnya yang mungkin:", - "onboarding.share.title": "Berkongsi profil anda", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Anda telah berjaya!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Buat pos pertama anda", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "Tahukah anda? Anda boleh melindungi akaun anda dengan menyediakan pengesahan dua faktor dalam tetapan akaun anda. Ia berfungsi dengan mana-mana aplikasi TOTP pilihan anda, tiada nombor telefon diperlukan!", - "onboarding.tips.accounts_from_other_servers": "Tahukah anda? Memandangkan Mastodon tidak berpusat, beberapa profil yang anda temui akan dihoskan pada server selain anda. Namun anda boleh berinteraksi dengan mereka dengan lancar! Server mereka berada di separuh kedua nama pengguna mereka!", - "onboarding.tips.migration": "Tahukah anda? Jika anda rasa {domain} bukan pilihan server yang bagus untuk anda pada masa hadapan, anda boleh beralih ke server Mastodon yang lain tanpa kehilangan pengikut anda. Anda juga boleh mengehoskan server anda sendiri!", - "onboarding.tips.verification": "Tahukah anda? Anda boleh mengesahkan akaun anda dengan meletakkan pautan ke profil Mastodon anda pada tapak web anda sendiri dan menambah tapak web pada profil anda. Tiada bayaran atau dokumen diperlukan!", "password_confirmation.exceeds_maxlength": "Pengesahan kata laluan melebihi panjang kata laluan maksimum", "password_confirmation.mismatching": "Pengesahan kata laluan tidak sepadan", "picture_in_picture.restore": "Letak semula", diff --git a/app/javascript/mastodon/locales/my.json b/app/javascript/mastodon/locales/my.json index a82e56e6f2..359a17be5f 100644 --- a/app/javascript/mastodon/locales/my.json +++ b/app/javascript/mastodon/locales/my.json @@ -93,7 +93,6 @@ "bundle_column_error.routing.body": "ရှာနေသောအရာမှာမရှိပါ။ URL မှန်မမှန်ပြန်စစ်ပေးပါ", "bundle_column_error.routing.title": "လေးသုံညလေး", "bundle_modal_error.close": "ပိတ်ပါ", - "bundle_modal_error.message": "ဤဝက်ဘ်စာမျက်နှာအား ဖွင့်နေစဥ် အမှားတစ်ခု ဖြစ်ပေါ်ခဲ့သည်။", "bundle_modal_error.retry": "ထပ်မံကြိုးစားပါ", "closed_registrations.other_server_instructions": "Mastodon ကို ဗဟိုချုပ်ကိုင်မှု လျှော့ချထားသောကြောင့် သင်သည် အခြားဆာဗာတစ်ခုပေါ်တွင် အကောင့်တစ်ခု ဖန်တီးနိုင်ပြီး ဤတစ်ခုနှင့် အပြန်အလှန် တုံ့ပြန်ဆဲဖြစ်သည်။", "closed_registrations_modal.description": "{domain} တွင် အကောင့်တစ်ခုဖန်တီးခြင်းသည် လောလောဆယ်မဖြစ်နိုင်ပါ၊ သို့သော် Mastodon ကိုအသုံးပြုရန်အတွက် သင်သည် {domain} တွင် အထူးအကောင့်တစ်ခုမလိုအပ်ကြောင်း ကျေးဇူးပြု၍ သတိရပါ။", @@ -178,10 +177,6 @@ "disabled_account_banner.text": "{disabledAccount} သည်လတ်တလောပိတ်ခံထားရသည်", "dismissable_banner.community_timeline": "အကောင့်များမှ လတ်တလောတင်ထားသည့်အများမြင်ပို့စ်များမှာ {domain} တွင် တင်ထားသောပို့စ်များဖြစ်သည်။", "dismissable_banner.dismiss": "ပယ်ရန်", - "dismissable_banner.explore_links": "ဤသတင်းများကို ယခုအချိန်တွင် ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော ကွန်ရက်၏ အခြားဆာဗာများမှ လူများက ပြောဆိုနေကြပါသည်။", - "dismissable_banner.explore_statuses": "ဒီ​နေ့အတွက် လူမှုကွန်ရက်​ပေါ်မှာ စိတ်ဝင်စားမှူများ​နေတဲ့ ပို့စ်​တွေရှိပါတယ်။ပြန်မျှ​ဝေမှုနဲ့ကြယ်ပွင့်များ တဲ့ပိုစ့်အသစ်​တွေကို ပိုမြင်ရမှာပါ။.", - "dismissable_banner.explore_tags": "ဤ hashtag များသည် ယခုအချိန်တွင် ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော ကွန်ရက်၏ အခြားဆာဗာများပေါ်ရှိ လူများကြားတွင် ဆွဲဆောင်မှုရှိလာပါသည်", - "dismissable_banner.public_timeline": "ဤအရာများသည် {domain} ရှိလူများ လိုက်နာသော လူမှုဝဘ်ပေါ်ရှိ လူများထံမှ လတ်တလော အများမြင်ပို့စ်များဖြစ်သည်။", "embed.instructions": "Embed this status on your website by copying the code below.", "embed.preview": "ဒါမျိုးမြင်ရမှာပါ။", "emoji_button.activity": "လုပ်ဆောင်ချက်", @@ -420,14 +415,7 @@ "notifications_permission_banner.enable": "ဒက်စ်တော့ အသိပေးချက်များကို ဖွင့်ပါ", "notifications_permission_banner.how_to_control": "Mastodon မဖွင့်သည့်အခါ အကြောင်းကြားချက်များကို လက်ခံရယူရန်၊ ဒက်စ်တော့ အသိပေးချက်များကို ဖွင့်ပါ။ ၎င်းတို့ကို ဖွင့်ပြီးသည်နှင့် ၎င်းတို့ကို ဖွင့်ပြီးသည်နှင့် အထက် {icon} ခလုတ်မှ ဒက်စ်တော့ အသိပေးချက်များကို ထုတ်ပေးသည့် အပြန်အလှန်တုံ့ပြန်မှု အမျိုးအစားများကို သင် အတိအကျ ထိန်းချုပ်နိုင်သည်။", "notifications_permission_banner.title": "လက်လွတ်မခံပါနှင့်", - "onboarding.action.back": "ပြန်ယူရန်", - "onboarding.actions.back": "ပြန်ယူရန်", - "onboarding.actions.go_to_explore": "ခေတ်စားနေသည်များကို ကြည့်ပါ", - "onboarding.actions.go_to_home": "ပင်မစာမျက်နှာသို့ သွားပါ", - "onboarding.compose.template": "မင်္ဂလာပါ #Mastodon", "onboarding.follows.empty": "ယခုအချိန် မည်သည့်ရလဒ်ကိုမျှ မပြသနိုင်ပါ။ လူများကိုစောင့်ကြည့်ရန်အတွက် Explore စာမျက်နှာကို အသုံးပြု၍ စမ်းကြည့်နိုင်သည် သို့မဟုတ် နောက်မှ ထပ်စမ်းကြည့်ပါ။", - "onboarding.follows.lead": "သင့်ကိုယ်ပိုင်ပို့စ်များ တင်နိုင်သည်။ သင်စောင့်ကြည့်သူ များလေလေ၊ စိတ်ဝင်စားစရာကောင်းသောပို့စ်များ တွေ့ရလေဖြစ်သည်။ ဤပရိုဖိုင်များမှာ ကောင်းမွန်သောအစပြုမှုတစ်ခုဖြစ်ပြီး ၎င်းတို့ကိုစောင့်ကြည့်ခြင်းမှလည်း အချိန်မရွေး ပယ်ဖျက်နိုင်ပါသည်။", - "onboarding.follows.title": "Mastodon တွင် ရေပန်းစားခြင်း", "onboarding.profile.discoverable": "ပရိုဖိုင် ရှာဖွေနိုင်ပါမည်", "onboarding.profile.display_name": "ဖော်ပြမည့်အမည်", "onboarding.profile.display_name_hint": "သင့်အမည်အပြည့်အစုံ သို့မဟုတ် သင့်အမည်ပြောင်။", @@ -435,25 +423,6 @@ "onboarding.profile.save_and_continue": "သိမ်းပြီး ဆက်လုပ်ပါ", "onboarding.profile.title": "ပရိုဖိုင်စနစ် ထည့်သွင်းခြင်း", "onboarding.profile.upload_avatar": "ပရိုဖိုင်ပုံ အပ်လုဒ်လုပ်ပါ", - "onboarding.share.lead": "Mastodon တွင် သင့်အား မည်သို့ရှာတွေ့နိုင်သည်ကို အသိပေးပါ။", - "onboarding.share.message": "Mastodon ရှိ ကျွန်ုပ်၏အမည်မှာ {username} ဖြစ်သည်။ ကျွန်ုပ်ကို {url} တွင် စောင့်ကြည့်နိုင်ပါသည်", - "onboarding.share.next_steps": "ဖြစ်နိုင်ချေရှိသော နောက်အဆင့်များ -", - "onboarding.share.title": "သင့်ပရိုဖိုင်ကို မျှဝေပါ", - "onboarding.start.lead": "သင့် Mastodon အကောင့်အသစ်မှာ အသုံးပြုနိုင်ပါပြီ။ အကောင်းဆုံးဖြစ်အောင် သင်ပြုလုပ်နိုင်သည် -", - "onboarding.start.skip": "ရှေ့ကို ကျော်သွားချင်ပါသလား။", - "onboarding.start.title": "ပြုလုပ်ပြီးပြီ။", - "onboarding.steps.follow_people.body": "သင်သည် ကိုယ်ပိုင်ပို့စ်များ တင်နိုင်သည်။ စိတ်ဝင်စားသူများနဲ့ အပြန်အလှန်စောင့်ကြည့်နိုင်ပါပြီ။", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "ကမ္ဘာကြီးကို နှုတ်ဆက်လိုက်ပါ။", - "onboarding.steps.publish_status.title": "ပထမဆုံးပို့စ်တင်လိုက်ပါ။", - "onboarding.steps.setup_profile.body": "အခြားသူများမှာလည်း သင်နှင့် အပြန်အလှန် တုံ့ပြန်နိုင်ပါသည်။", - "onboarding.steps.setup_profile.title": "သင့်ပရိုဖိုင်ကို စိတ်ကြိုက်ပြင်ဆင်လိုက်ပါ", - "onboarding.steps.share_profile.body": "Mastodon တွင် သင့်ကို သူငယ်ချင်းများ မည်သို့ရှာတွေ့နိုင်သည်ကို အသိပေးပါ။", - "onboarding.steps.share_profile.title": "သင့်ပရိုဖိုင်ကို မျှဝေပါ", - "onboarding.tips.2fa": "သင်သိပါသလား။ သင့်အကောင့်သတ်မှတ်ချက်များတွင် နှစ်ဆင့်ခံလုံခြုံရေးစနစ် ထည့်သွင်းခြင်းဖြင့် သင့်အကောင့်ကို လုံခြုံစေနိုင်ပါသည်။ ထိုစနစ်မှာ သင်နှစ်သက်ရာ TOTP အက်ပ်နှင့် အလုပ်လုပ်ပြီး ဖုန်းနံပါတ်ထည့်ရန်မလိုပါ။", - "onboarding.tips.accounts_from_other_servers": "သင်သိပါသလား? Mastodon ကို ဗဟိုချုပ်ကိုင်မှု လျှော့ချထားခြင်းကြောင့် သင်တွေ့မြင်ရသော ပရိုဖိုင်အချို့မှာ အခြားဆာဗာများမှ အသုံးပြုနေခြင်းဖြစ်သည်။ သို့သော် သင့်အနေဖြင့် ၎င်းတို့နှင့် အပြန်အလှန် တုံ့ပြန်နိုင်သည်။ အသုံးပြုသူအမည်၏အနောက်တွင် ရေးထားသောအရာမှာ ၎င်းတို့၏ဆာဗာအမည်ဖြစ်သည်။", - "onboarding.tips.migration": "သင်သိပါသလား? အကယ်၍ {domain} သည် နောင်တွင် သင့်အတွက် အဆင်မပြေပါက သင့်စောင့်ကြည့်သူများကို မဆုံးရှုံးစေဘဲ အခြား Mastodon ဆာဗာသို့ ပြောင်းရွှေ့နိုင်ပါသည်။ သင့် ကိုယ်ပိုင်ဆာဗာတစ်လုံး ပြုလုပ်၍ပင် ဆောင်ရွက်နိုင်ပါသည်။", - "onboarding.tips.verification": "သင်သိပါသလား။ သင့်ဝဘ်ဆိုက်တွင် Mastodon ပရိုဖိုင်အတွက် လင့်ခ်ထည့်ထားပြီး သင့်ပရိုဖိုင်တွင် ဝဘ်ဆိုက်ထည့်ထားခြင်းဖြင့် သင့်အကောင့်ကို အတည်ပြုနိုင်သည်။ အခကြေးငွေ သို့မဟုတ် စာရွက်စာတမ်းများ မလိုအပ်ပါ။", "password_confirmation.exceeds_maxlength": "စကားဝှက်အတည်ပြုခြင်းတွင် အများဆုံးစကားဝှက်အရှည်ထက် ကျော်လွန်နေပါသည်", "password_confirmation.mismatching": "စကားဝှက်အတည်ပြုချက်မှာ မကိုက်ညီပါ", "picture_in_picture.restore": "ပြန်ထားပါ", diff --git a/app/javascript/mastodon/locales/nan.json b/app/javascript/mastodon/locales/nan.json new file mode 100644 index 0000000000..ad02aacc1b --- /dev/null +++ b/app/javascript/mastodon/locales/nan.json @@ -0,0 +1,32 @@ +{ + "about.blocks": "Siū 管制 ê 服侍器", + "about.contact": "聯絡lâng:", + "about.disclaimer": "Mastodon是自由、開放原始碼ê軟體,mā是Mastodon gGmbH ê商標。", + "about.domain_blocks.no_reason_available": "原因bē-tàng用", + "about.domain_blocks.preamble": "Mastodon一般ē允准lí看別ê fediverse 服侍器來ê聯絡人kap hām用者交流。Tsiah ê 是本服侍器建立ê例外。", + "about.domain_blocks.silenced.explanation": "Lí一般buē-tàng tuì tsit ê服侍器看用戶ê紹介kap內容,除非lí明白tshiau-tshuē á是跟tuè伊。", + "about.domain_blocks.silenced.title": "有限制", + "about.domain_blocks.suspended.explanation": "Uì tsit ê服侍器來ê資料lóng bē處理、儲存á是交換,無可能kap tsit ê服侍器ê用者互動á是溝通。.", + "about.domain_blocks.suspended.title": "權限中止", + "about.not_available": "Tsit ê資訊bē-tàng tī tsit ê服侍器使用。", + "about.powered_by": "由 {mastodon} 提供ê非中心化社群媒體", + "about.rules": "服侍器ê規則", + "account.account_note_header": "個人ê註解", + "account.add_or_remove_from_list": "加添kàu列單á是uì列單thâi掉", + "account.badges.bot": "機器lâng", + "account.badges.group": "群組", + "account.block": "封鎖 @{name}", + "account.block_domain": "封鎖網域 {domain}", + "account.block_short": "封鎖", + "account.blocked": "Hőng封鎖", + "account.cancel_follow_request": "取消跟tuè", + "account.copy": "Khóo-pih kàu個人資料ê連結", + "account.direct": "私人提起 @{name}", + "account.follow_back": "Tuè tńg去", + "annual_report.summary.percentile.text": "Tse 予lí變做 {domain} ê用戶ê ", + "block_modal.show_less": "看khah少", + "compose.language.change": "換語言", + "confirmations.follow_to_list.confirm": "跟tuè,加入kàu列單", + "search_popout.language_code": "ISO語言代碼", + "status.translated_from_with": "用 {provider} 翻譯 {lang}" +} diff --git a/app/javascript/mastodon/locales/ne.json b/app/javascript/mastodon/locales/ne.json index 1cb10a93b4..980737a93f 100644 --- a/app/javascript/mastodon/locales/ne.json +++ b/app/javascript/mastodon/locales/ne.json @@ -56,7 +56,6 @@ "bundle_column_error.network.title": "नेटवर्क त्रुटि", "bundle_column_error.retry": "पुन: प्रयास गर्नुहोस्", "bundle_modal_error.close": "बन्द गर्नुहोस्", - "bundle_modal_error.message": "यो कम्पोनेन्ट लोड गर्दा केही गडबड भयो।", "bundle_modal_error.retry": "Try again", "closed_registrations.other_server_instructions": "Mastodon विकेन्द्रीकृत भएकोले, तपाइँ अर्को सर्भरमा खाता खोल्न सक्नुहुन्छ र पनि यो सर्भरसँग अन्तरक्रिया गर्न सक्नुहुन्छ।", "closed_registrations_modal.description": "हाल {domain} मा खाता सिर्जना गर्न सम्भव छैन, तर कृपया ध्यान राख्नुहोस् कि तपाईंले Mastodon प्रयोग गर्नको लागि {domain} मा नै खाता खोल्न आवश्यक छैन।", diff --git a/app/javascript/mastodon/locales/nl.json b/app/javascript/mastodon/locales/nl.json index 1828fc8f02..2384ef6ce3 100644 --- a/app/javascript/mastodon/locales/nl.json +++ b/app/javascript/mastodon/locales/nl.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "meest gebruikte hashtag", "annual_report.summary.most_used_hashtag.none": "Geen", "annual_report.summary.new_posts.new_posts": "nieuwe berichten", - "annual_report.summary.percentile.text": "Dat zet je in de topvan Mastodon-gebruikers.", + "annual_report.summary.percentile.text": "Hiermee behoor je tot de top van {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "We zullen Bernie niets vertellen.", "annual_report.summary.thanks": "Bedankt dat je deel uitmaakt van Mastodon!", "attachments_list.unprocessed": "(niet verwerkt)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "De opgevraagde pagina kon niet worden gevonden. Weet je zeker dat de URL in de adresbalk de juiste is?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Sluiten", - "bundle_modal_error.message": "Er ging iets mis tijdens het laden van dit component.", + "bundle_modal_error.message": "Er ging iets mis tijdens het laden van dit scherm.", "bundle_modal_error.retry": "Opnieuw proberen", "closed_registrations.other_server_instructions": "Omdat Mastodon gedecentraliseerd is, kun je op een andere server een account registreren en vanaf daar nog steeds met deze server communiceren.", "closed_registrations_modal.description": "Momenteel is het niet mogelijk om op {domain} een account aan te maken. Hou echter in gedachte dat om Mastodon te kunnen gebruiken het niet een vereiste is om op {domain} een account te hebben.", @@ -162,6 +162,7 @@ "column_header.pin": "Vastmaken", "column_header.show_settings": "Instellingen tonen", "column_header.unpin": "Losmaken", + "column_search.cancel": "Annuleren", "column_subheading.settings": "Instellingen", "community.column_settings.local_only": "Alleen lokaal", "community.column_settings.media_only": "Alleen media", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Bewerken", "confirmations.edit.message": "Door nu te reageren overschrijf je het bericht dat je op dit moment aan het schrijven bent. Weet je zeker dat je verder wil gaan?", "confirmations.edit.title": "Bericht overschrijven?", + "confirmations.follow_to_list.confirm": "Volgen en toevoegen aan de lijst", + "confirmations.follow_to_list.message": "Je moet {name} volgen om ze toe te voegen aan een lijst.", + "confirmations.follow_to_list.title": "Gebruiker volgen?", "confirmations.logout.confirm": "Uitloggen", "confirmations.logout.message": "Weet je zeker dat je wilt uitloggen?", "confirmations.logout.title": "Uitloggen?", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "Jouw account {disabledAccount} is momenteel uitgeschakeld.", "dismissable_banner.community_timeline": "Dit zijn de meest recente openbare berichten van accounts op {domain}. Je kunt onder 'instellingen > voorkeuren > overig' kiezen welke talen je wilt zien.", "dismissable_banner.dismiss": "Sluiten", - "dismissable_banner.explore_links": "Dit zijn nieuwsberichten die vandaag het meest op het sociale web (fediverse) worden gedeeld. Nieuwere nieuwsberichten die door meer verschillende mensen zijn geplaatst staan hoger op de lijst.", - "dismissable_banner.explore_statuses": "Dit zijn berichten op het sociale web (fediverse) die vandaag aan populariteit winnen. Nieuwere berichten met meer boosts en favorieten staan hoger.", - "dismissable_banner.explore_tags": "Deze hashtags winnen aan populariteit op het sociale web (fediverse). Hashtags die door meer verschillende mensen worden gebruikt staan hoger.", - "dismissable_banner.public_timeline": "Dit zijn de meest recente openbare berichten van accounts op het sociale web (fediverse) die door mensen op {domain} worden gevolgd.", + "dismissable_banner.explore_links": "Deze nieuwsartikelen worden vandaag de dag het meest gedeeld op de fediverse. Nieuwere artikelen die door meer verschillende mensen zijn geplaatst, worden hoger gerangschikt.", + "dismissable_banner.explore_statuses": "Deze berichten uit de hele fediverse winnen vandaag aan populariteit. Nieuwere berichten met meer boosts en favorieten worden hoger gerangschikt.", + "dismissable_banner.explore_tags": "Deze hashtags winnen tegenwoordig aan populariteit op de fediverse. Hashtags die door meer verschillende mensen worden gebruikt, worden hoger gerangschikt.", + "dismissable_banner.public_timeline": "Dit zijn de meest recente openbare berichten van mensen op de fediverse die mensen op {domain} volgen.", "domain_block_modal.block": "Server blokkeren", "domain_block_modal.block_account_instead": "Alleen {name} blokkeren", "domain_block_modal.they_can_interact_with_old_posts": "Mensen op deze server kunnen interactie hebben met jouw oude berichten.", @@ -362,6 +366,7 @@ "footer.status": "Status", "generic.saved": "Opgeslagen", "getting_started.heading": "Aan de slag", + "hashtag.admin_moderation": "Moderatie-omgeving van #{name} openen", "hashtag.column_header.tag_mode.all": "en {additional}", "hashtag.column_header.tag_mode.any": "of {additional}", "hashtag.column_header.tag_mode.none": "zonder {additional}", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "Leden van de lijst", "lists.replies_policy.none": "Niemand", "lists.save": "Opslaan", - "lists.search_placeholder": "Zoek mensen die je volgt", + "lists.search": "Zoeken", "lists.show_replies_to": "Voeg antwoorden van lijstleden toe aan", "load_pending": "{count, plural, one {# nieuw item} other {# nieuwe items}}", "loading_indicator.label": "Laden…", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Desktopmeldingen inschakelen", "notifications_permission_banner.how_to_control": "Om meldingen te ontvangen wanneer Mastodon niet open staat. Je kunt precies bepalen welke soort interacties wel of geen desktopmeldingen geven via de bovenstaande {icon} knop.", "notifications_permission_banner.title": "Mis nooit meer iets", - "onboarding.action.back": "Breng me terug", - "onboarding.actions.back": "Breng me terug", - "onboarding.actions.go_to_explore": "Laat mij de huidige trends zien", - "onboarding.actions.go_to_home": "Ga naar je starttijdlijn", - "onboarding.compose.template": "Hallo #Mastodon!", + "onboarding.follows.back": "Terug", + "onboarding.follows.done": "Klaar", "onboarding.follows.empty": "Helaas kunnen op dit moment geen resultaten worden getoond. Je kunt proberen te zoeken of op de verkenningspagina te bladeren om mensen te vinden die je kunt volgen, of probeer het later opnieuw.", - "onboarding.follows.lead": "Jouw starttijdlijn is de belangrijkste manier om Mastodon te ervaren. Hoe meer mensen je volgt, hoe actiever en interessanter het wordt. Om te beginnen zijn hier enkele suggesties:", - "onboarding.follows.title": "Je starttijdlijn aan jouw wensen aanpassen", + "onboarding.follows.search": "Zoeken", + "onboarding.follows.title": "Volg mensen om te beginnen", "onboarding.profile.discoverable": "Maak mijn profiel vindbaar", "onboarding.profile.discoverable_hint": "Wanneer je akkoord gaat met het vindbaar zijn op Mastodon, verschijnen je berichten in zoekresultaten en kunnen ze trending worden, en je profiel kan aan andere mensen worden aanbevolen wanneer ze vergelijkbare interesses hebben.", "onboarding.profile.display_name": "Weergavenaam", "onboarding.profile.display_name_hint": "Jouw volledige naam of een leuke bijnaam…", - "onboarding.profile.lead": "Je kunt dit later altijd aanvullen in de instellingen, waar nog meer aanpassingsopties beschikbaar zijn.", "onboarding.profile.note": "Biografie", "onboarding.profile.note_hint": "Je kunt andere mensen @vermelden of #hashtags gebruiken…", "onboarding.profile.save_and_continue": "Opslaan en doorgaan", "onboarding.profile.title": "Profiel instellen", "onboarding.profile.upload_avatar": "Profielfoto uploaden", "onboarding.profile.upload_header": "Omslagfoto voor het profiel uploaden", - "onboarding.share.lead": "Laat mensen weten hoe ze je kunnen vinden op Mastodon!", - "onboarding.share.message": "Ik ben {username} op #Mastodon! Volg mij op {url}", - "onboarding.share.next_steps": "Mogelijke volgende stappen:", - "onboarding.share.title": "Jouw profiel delen", - "onboarding.start.lead": "Je maakt nu deel uit van Mastodon, een uniek, gedecentraliseerd sociaal mediaplatform waar jij - en dus geen algoritme - jouw eigen ervaring beheert. Laten we beginnen aan deze nieuwe sociale uitdaging:", - "onboarding.start.skip": "Wil je meteen verdergaan?", - "onboarding.start.title": "Het is je gelukt!", - "onboarding.steps.follow_people.body": "Op Mastodon draait het helemaal om het volgen van interessante mensen.", - "onboarding.steps.follow_people.title": "Je starttijdlijn aan jouw wensen aanpassen", - "onboarding.steps.publish_status.body": "Zeg hallo tegen de wereld met tekst, foto's, video's of peilingen {emoji}", - "onboarding.steps.publish_status.title": "Maak je eerste bericht", - "onboarding.steps.setup_profile.body": "Wanneer je meer over jezelf vertelt, krijg je meer interactie met andere mensen.", - "onboarding.steps.setup_profile.title": "Je profiel aanpassen", - "onboarding.steps.share_profile.body": "Laat je vrienden weten waar je te vinden bent op Mastodon", - "onboarding.steps.share_profile.title": "Deel je Mastodonprofiel", - "onboarding.tips.2fa": "Wist je dat? Je kunt je account beveiligen door tweestapsverificatie in te stellen in je accountinstellingen. Het werkt met elke TOTP-app naar keuze, geen telefoonnummer nodig!", - "onboarding.tips.accounts_from_other_servers": "Wist je dat? Mastodon is gedecentraliseerd en daarom kom je regelmatig mensen tegen die van een andere server gebruik maken dan jij. En toch kun je probleemloos met deze mensen communiceren! Hun server vind je in de tweede helft van hun gebruikersnaam!", - "onboarding.tips.migration": "Wist je dat? Als je het gevoel hebt dat {domain} in de toekomst voor jou geen goede serverkeuze is, dan kan je naar een andere Mastodonserver overstappen zonder je volgers te verliezen. Je kunt zelfs je eigen server opzetten!", - "onboarding.tips.verification": "Wist je dat? Je kunt je account verifiëren door een link naar je Mastodon-profiel op je eigen website te plaatsen en de website aan je profiel toe te voegen. Geen kosten of documenten nodig!", "password_confirmation.exceeds_maxlength": "Wachtwoordbevestiging overschrijdt de maximale wachtwoordlengte", "password_confirmation.mismatching": "Wachtwoordbevestiging komt niet overeen", "picture_in_picture.restore": "Terugzetten", diff --git a/app/javascript/mastodon/locales/nn.json b/app/javascript/mastodon/locales/nn.json index 440387e1a9..2c06f9068a 100644 --- a/app/javascript/mastodon/locales/nn.json +++ b/app/javascript/mastodon/locales/nn.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "mest brukte emneknagg", "annual_report.summary.most_used_hashtag.none": "Ingen", "annual_report.summary.new_posts.new_posts": "nye innlegg", - "annual_report.summary.percentile.text": "Du er av deiivrigaste Mastodon-brukarane.", + "annual_report.summary.percentile.text": "Du er av deiivrigaste brukarane på {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "Ikkje eit ord til pressa.", "annual_report.summary.thanks": "Takk for at du er med i Mastodon!", "attachments_list.unprocessed": "(ubehandla)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "Den etterspurde sida vart ikkje funnen. Er du sikker på at URL-adressa er rett?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Lat att", - "bundle_modal_error.message": "Noko gjekk gale under lastinga av denne komponenten.", + "bundle_modal_error.message": "Noko gjekk gale då denne sida vart lasta.", "bundle_modal_error.retry": "Prøv igjen", "closed_registrations.other_server_instructions": "Sidan Mastodon er desentralisert kan du lage ein brukar på ein anna tenar og framleis interagere med denne.", "closed_registrations_modal.description": "Det er ikkje mogleg å opprette ein konto på {domain} nett no, men hugs at du ikkje treng ein konto på akkurat {domain} for å nytte Mastodon.", @@ -140,13 +140,16 @@ "column.blocks": "Blokkerte brukarar", "column.bookmarks": "Bokmerke", "column.community": "Lokal tidsline", + "column.create_list": "Lag liste", "column.direct": "Private omtaler", "column.directory": "Sjå gjennom profilar", "column.domain_blocks": "Blokkerte domene", + "column.edit_list": "Rediger liste", "column.favourites": "Favorittar", "column.firehose": "Tidslinjer", "column.follow_requests": "Fylgjeførespurnadar", "column.home": "Heim", + "column.list_members": "Administrer medlemer på lista", "column.lists": "Lister", "column.mutes": "Målbundne brukarar", "column.notifications": "Varsel", @@ -159,6 +162,7 @@ "column_header.pin": "Fest", "column_header.show_settings": "Vis innstillingar", "column_header.unpin": "Løys", + "column_search.cancel": "Avbryt", "column_subheading.settings": "Innstillingar", "community.column_settings.local_only": "Berre lokalt", "community.column_settings.media_only": "Berre media", @@ -201,6 +205,9 @@ "confirmations.edit.confirm": "Rediger", "confirmations.edit.message": "Å redigera no vil overskriva den meldinga du er i ferd med å skriva. Er du sikker på at du vil halda fram?", "confirmations.edit.title": "Overskriv innlegget?", + "confirmations.follow_to_list.confirm": "Fylg og legg til lista", + "confirmations.follow_to_list.message": "Du må fylgja {name} for å leggja dei til ei liste.", + "confirmations.follow_to_list.title": "Vil du fylgja brukaren?", "confirmations.logout.confirm": "Logg ut", "confirmations.logout.message": "Er du sikker på at du vil logga ut?", "confirmations.logout.title": "Logg ut?", @@ -232,10 +239,6 @@ "disabled_account_banner.text": "Kontoen din, {disabledAccount} er for tida deaktivert.", "dismissable_banner.community_timeline": "Dette er dei nylegaste offentlege innlegga frå personar med kontoar frå {domain}.", "dismissable_banner.dismiss": "Avvis", - "dismissable_banner.explore_links": "Desse nyhendesakene snakkast om av folk på denne og andre tenarar på det desentraliserte nettverket no.", - "dismissable_banner.explore_statuses": "Dette er innlegg frå det desentraliserte nettverket som er i støytet i dag. Nye statusar som er mykje framheva og merkte som favorittar er rangert høgare.", - "dismissable_banner.explore_tags": "Desse emneknaggane er populære blant folk på denne tenaren og andre tenarar i det desentraliserte nettverket nett no.", - "dismissable_banner.public_timeline": "Dette er dei nyaste offentlege innlegga frå menneske på det sosiale nettet som folk på {domain} fylgjer.", "domain_block_modal.block": "Blokker tenaren", "domain_block_modal.block_account_instead": "Blokker @{name} i staden", "domain_block_modal.they_can_interact_with_old_posts": "Folk på denne tenaren kan samhandla med dei gamle innlegga dine.", @@ -625,44 +628,17 @@ "notifications_permission_banner.enable": "Skru på skrivebordsvarsel", "notifications_permission_banner.how_to_control": "Aktiver skrivebordsvarsel for å få varsel når Mastodon ikkje er open. Du kan nøye bestemme kva samhandlingar som skal føre til skrivebordsvarsel gjennom {icon}-knappen ovanfor etter at varsel er aktivert.", "notifications_permission_banner.title": "Gå aldri glipp av noko", - "onboarding.action.back": "Ta meg tilbake", - "onboarding.actions.back": "Ta meg tilbake", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "Hei #Mastodon!", "onboarding.follows.empty": "Me kan ikkje visa deg nokon resultat no. Du kan prøva å søkja eller bla gjennom utforsk-sida for å finna folk å fylgja, eller du kan prøva att seinare.", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", "onboarding.profile.discoverable": "Gjer profilen min synleg", "onboarding.profile.discoverable_hint": "Når du vel å gjera profilen din synleg på Mastodon, vil innlegga dine syna i søkjeresultat og populære innlegg, og profilen din kan bli føreslegen for folk med liknande interesser som deg.", "onboarding.profile.display_name": "Synleg namn", "onboarding.profile.display_name_hint": "Det fulle namnet eller kallenamnet ditt…", - "onboarding.profile.lead": "Du kan alltid fullføra dette seinare i innstillingane, og der er det endå fleire tilpassingsalternativ.", "onboarding.profile.note": "Om meg", "onboarding.profile.note_hint": "Du kan @nemna folk eller #emneknaggar…", "onboarding.profile.save_and_continue": "Lagre og hald fram", "onboarding.profile.title": "Profiloppsett", "onboarding.profile.upload_avatar": "Last opp profilbilete", "onboarding.profile.upload_header": "Last opp profiltoppbilete", - "onboarding.share.lead": "La folk vita korleis dei kan finna deg på Mastodon!", - "onboarding.share.message": "Eg er {username} på #Mastodon! Du kan fylgja meg på {url}", - "onboarding.share.next_steps": "Dette kan du gjera no:", - "onboarding.share.title": "Del profilen din", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "No er du klar!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Skriv ditt fyrste innlegg", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "Visste du det? Du kan sikra kontoen din ved å setja opp 2-stegsinnlogging i kontoinnstillingane dine. Det fungerer med alle appar for tostegsinnloogging, så du treng ikkje noko telefonnummer.", - "onboarding.tips.accounts_from_other_servers": "Visste du det? Sidan Mastodon er desentralisert, vil mange av profilane du kjem over vera på andre tenarar enn din. Likevel kan du samhandla med dei som elles. Kva tenar dei er på, står i andre halvdelen av brukarnamnet deira.", - "onboarding.tips.migration": "Visste du det? Viss du ikkje synes {domain} er staden for deg, kan du flytta til ein annan Mastodon-tenar utan å mista fylgjarane dine. Du kan òg driva din eigen tenar!", - "onboarding.tips.verification": "Visste du det? Du kan stadfesta brukarkontoen din ved å leggja til ei lenke til Mastodon-profilen din på di eiga nettside og leggja nettsida til i profilen din. Det kostar ingenting, og krev ingen dokument!", "password_confirmation.exceeds_maxlength": "Passordbekreftelsen overskrider den maksimale passordlengden", "password_confirmation.mismatching": "Passordene er ulike", "picture_in_picture.restore": "Legg den tilbake", diff --git a/app/javascript/mastodon/locales/no.json b/app/javascript/mastodon/locales/no.json index b461d3049f..8ccb936f22 100644 --- a/app/javascript/mastodon/locales/no.json +++ b/app/javascript/mastodon/locales/no.json @@ -109,7 +109,6 @@ "bundle_column_error.routing.body": "Den forespurte siden ble ikke funnet. Er du sikker på at URL-en i adresselinjen er riktig?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Lukk", - "bundle_modal_error.message": "Noe gikk galt da denne komponenten lastet.", "bundle_modal_error.retry": "Prøv igjen", "closed_registrations.other_server_instructions": "Siden Mastodon er desentralizert, kan du opprette en konto på en annen server og fortsatt kommunisere med denne.", "closed_registrations_modal.description": "Opprettelse av en konto på {domain} er for tiden ikke mulig, men vær oppmerksom på at du ikke trenger en konto spesifikt på {domain} for å kunne bruke Mastodon.", @@ -210,10 +209,6 @@ "disabled_account_banner.text": "Din konto {disabledAccount} er for øyeblikket deaktivert.", "dismissable_banner.community_timeline": "Dette er de nyeste offentlige innleggene fra personer med kontoer på {domain}.", "dismissable_banner.dismiss": "Avvis", - "dismissable_banner.explore_links": "Disse nyhetene snakker folk om akkurat nå på denne og andre servere i det desentraliserte nettverket.", - "dismissable_banner.explore_statuses": "Disse innleggene fra denne og andre servere i det desentraliserte nettverket får økt oppmerksomhet på denne serveren akkurat nå. Nyere innlegg med flere fremhevinger og favoritter er rangert høyere.", - "dismissable_banner.explore_tags": "Disse emneknaggene snakker folk om akkurat nå, på denne og andre servere i det desentraliserte nettverket.", - "dismissable_banner.public_timeline": "Dette er de siste offentlige innleggene fra mennesker på det sosiale nettet som folk på {domain} følger.", "domain_block_modal.block": "Blokker server", "domain_block_modal.block_account_instead": "Blokker @{name} i stedet", "domain_block_modal.they_can_interact_with_old_posts": "Personer fra denne serveren kan samhandle med dine gamle innlegg.", @@ -545,43 +540,16 @@ "notifications_permission_banner.enable": "Skru på skrivebordsvarsler", "notifications_permission_banner.how_to_control": "For å motta varsler når Mastodon ikke er åpne, aktiver desktop varsler. Du kan kontrollere nøyaktig hvilke typer interaksjoner genererer skrivebordsvarsler gjennom {icon} -knappen ovenfor når de er aktivert.", "notifications_permission_banner.title": "Aldri gå glipp av noe", - "onboarding.action.back": "Ta meg tilbake", - "onboarding.actions.back": "Ta meg tilbake", - "onboarding.actions.go_to_explore": "Se hva som er populært", - "onboarding.actions.go_to_home": "Gå til din tidslinje", - "onboarding.compose.template": "Hei #Mastodon!", "onboarding.follows.empty": "Dessverre kan ingen resultater vises akkurat nå. Du kan prøve å bruke søk eller bla gjennom utforske-siden for å finne folk å følge, eller prøve igjen senere.", - "onboarding.follows.lead": "Hjem-skjermen din er den viktigste måten å oppleve Mastodon på. Jo flere du følger, jo mer aktiv og interessant blir det. For å komme i gang, er her noen forslag:", - "onboarding.follows.title": "Populært på Mastodon", "onboarding.profile.discoverable": "Gjør min profil synlig", "onboarding.profile.display_name": "Visningsnavn", "onboarding.profile.display_name_hint": "Ditt fulle navn eller ditt morsomme navn…", - "onboarding.profile.lead": "Du kan alltid fullføre dette senere i innstillingene, der enda flere tilpasningsalternativer er tilgjengelige.", "onboarding.profile.note": "Om meg", "onboarding.profile.note_hint": "Du kan @nevne andre eller #emneknagger…", "onboarding.profile.save_and_continue": "Lagre og fortsett", "onboarding.profile.title": "Konfigurering av profil", "onboarding.profile.upload_avatar": "Last opp profilbilde", "onboarding.profile.upload_header": "Last opp profiltoppbilde", - "onboarding.share.lead": "La folk vite hvordan de kan finne deg på Mastodon!", - "onboarding.share.message": "Jeg er {username} på #Mastodon! Kom og følg meg på {url}", - "onboarding.share.next_steps": "Mulige neste trinn:", - "onboarding.share.title": "Del profilen din", - "onboarding.start.lead": "Du er nå en del av Mastodon, en unik, desentralisert plattform for sosiale medier der du, ikke en algoritme, styrer din egen opplevelse. La oss få deg igang på dette nye sosiale eventyret:", - "onboarding.start.skip": "Vil du hoppe over dette?", - "onboarding.start.title": "Du klarte det!", - "onboarding.steps.follow_people.body": "Du bestemmer over din egen tidslinje. La oss fylle den med ineressante personer.", - "onboarding.steps.follow_people.title": "Tilpass hjem-skjermen din", - "onboarding.steps.publish_status.body": "Si hallo til verdenen med tekst, bilder, videoer, eller meningsmålinger {emoji}", - "onboarding.steps.publish_status.title": "Lag ditt første innlegg", - "onboarding.steps.setup_profile.body": "Få flere samhandlinger ved å ha en fullstendig profil.", - "onboarding.steps.setup_profile.title": "Tilpass profilen din", - "onboarding.steps.share_profile.body": "La vennene dine vite hvordan du finner deg på Mastodon", - "onboarding.steps.share_profile.title": "Del profilen din", - "onboarding.tips.2fa": "Visste du? Du kan sikre kontoen din ved å sette opp 2-trinnsinnlogging i kontoinnstillingene dine. Det fungerer med enhver TOTP-app du velger selv, intet telefonnummer nødvendig!", - "onboarding.tips.accounts_from_other_servers": "Visste du? Siden Mastodon er desentralisert, vil noen profiler du kommer over komme fra andre servere enn din egen. Du kan likevel samhandle med dem sømløst! Serveren deres finner du i den andre halvparten av brukernavnet!", - "onboarding.tips.migration": "Visste du? Hvis du føler at {domain} ikke er et flott servervalg for deg i fremtiden, kan du flytte til en annen Mastodon-server uten å miste følgerene dine. Du kan også være vert for din egen server!", - "onboarding.tips.verification": "Visste du? Du kan bekrefte kontoen din ved å legge en lenke til Mastodon-profilen din på ditt eget nettsted og legge nettstedet til i profilen din. Ingen gebyrer eller dokumenter nødvendig!", "password_confirmation.exceeds_maxlength": "Passordbekreftelsen overskrider den maksimale passordlengden", "password_confirmation.mismatching": "Passordene er ulike", "picture_in_picture.restore": "Legg den tilbake", diff --git a/app/javascript/mastodon/locales/oc.json b/app/javascript/mastodon/locales/oc.json index ddaf949873..be9df2abf3 100644 --- a/app/javascript/mastodon/locales/oc.json +++ b/app/javascript/mastodon/locales/oc.json @@ -87,7 +87,6 @@ "bundle_column_error.return": "Tornar a l’acuèlh", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Tampar", - "bundle_modal_error.message": "Quicòm a fach mèuca pendent lo cargament d’aqueste compausant.", "bundle_modal_error.retry": "Tornar ensajar", "closed_registrations_modal.find_another_server": "Trobar un autre servidor", "closed_registrations_modal.title": "S’inscriure a Mastodon", @@ -171,8 +170,6 @@ "disabled_account_banner.text": "Vòstre compte {disabledAccount} es actualament desactivat.", "dismissable_banner.community_timeline": "Vaquí las publicacions mai recentas del monde amb un compte albergat per {domain}.", "dismissable_banner.dismiss": "Ignorar", - "dismissable_banner.explore_links": "Aquestas istòrias ne parlan lo monde d’aqueste servidor e dels autres servidors del malhum descentralizat d’aquesta passa.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Embarcar aqueste estatut per lo far veire sus un site Internet en copiar lo còdi çai-jos.", "embed.preview": "Semblarà aquò :", "emoji_button.activity": "Activitats", @@ -385,27 +382,8 @@ "notifications_permission_banner.enable": "Activar las notificacions burèu", "notifications_permission_banner.how_to_control": "Per recebre las notificacions de Mastodon quand es pas dobèrt, activatz las notificacions de burèu. Podètz precisar quin tipe de notificacion generarà una notificacion de burèu via lo boton {icon} dessús un còp activadas.", "notifications_permission_banner.title": "Manquetz pas jamai res", - "onboarding.action.back": "Tornar en rèire", - "onboarding.actions.back": "Tornar en rèire", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "Adiu #Mastodon !", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", "onboarding.profile.display_name": "Nom d’afichatge", "onboarding.profile.note": "Biografia", - "onboarding.share.title": "Partejar vòstre perfil", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Tot es prèst !", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Escrivètz vòstre primièr tut", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "Lo tornar", "poll.closed": "Tampat", "poll.refresh": "Actualizar", diff --git a/app/javascript/mastodon/locales/pa.json b/app/javascript/mastodon/locales/pa.json index 0557951a7f..ec55387eed 100644 --- a/app/javascript/mastodon/locales/pa.json +++ b/app/javascript/mastodon/locales/pa.json @@ -79,7 +79,6 @@ "bundle_column_error.return": "ਵਾਪਸ ਮੁੱਖ ਸਫ਼ੇ ਉੱਤੇ ਜਾਓ", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "ਬੰਦ ਕਰੋ", - "bundle_modal_error.message": "ਭਾਗ ਲੋਡ ਕਰਨ ਦੌਰਾਨ ਕੁਝ ਗਲਤ ਵਾਪਰਿਆ ਹੈ।", "bundle_modal_error.retry": "ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕਰੋ", "closed_registrations_modal.title": "Mastodon ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ", "column.about": "ਸਾਡੇ ਬਾਰੇ", @@ -167,8 +166,6 @@ "disabled_account_banner.account_settings": "ਖਾਤੇ ਦੀਆਂ ਸੈਟਿੰਗਾਂ", "disabled_account_banner.text": "ਤੁਹਾਡਾ ਖਾਤਾ {disabledAccount} ਇਸ ਵੇਲੇ ਅਸਮਰੱਥ ਕੀਤਾ ਹੈ।", "dismissable_banner.dismiss": "ਰੱਦ ਕਰੋ", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "domain_block_modal.block": "ਸਰਵਰ ਉੱਤੇ ਪਾਬੰਦੀ ਲਾਓ", "domain_block_modal.block_account_instead": "ਇਸ ਦੀ ਬਜਾਏ @{name} ਉੱਤੇ ਪਾਬੰਦੀ ਲਾਓ", "domain_block_modal.title": "ਡੋਮੇਨ ਉੱਤੇ ਪਾਬੰਦੀ ਲਾਉਣੀ ਹੈ?", @@ -400,26 +397,10 @@ "notifications.policy.accept": "ਮਨਜ਼ੂਰ", "notifications.policy.accept_hint": "ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵੇਖਾਓ", "notifications.policy.drop": "ਅਣਡਿੱਠਾ", - "onboarding.actions.go_to_explore": "ਮੈਨੂੰ ਰੁਝਾਨ ਵੇਖਾਓ", - "onboarding.actions.go_to_home": "ਮੇਰੀ ਮੁੱਖ ਫੀਡ ਉੱਤੇ ਲੈ ਜਾਓ", - "onboarding.follows.lead": "", - "onboarding.follows.title": "ਆਪਣੀ ਹੋਮ ਫੀਡ ਨੂੰ ਨਿੱਜੀ ਬਣਾਓ", "onboarding.profile.note": "ਜਾਣਕਾਰੀ", "onboarding.profile.save_and_continue": "ਸੰਭਾਲੋ ਅਤੇ ਜਾਰੀ ਰੱਖੋ", "onboarding.profile.title": "ਪਰੋਫਾਈਲ ਸੈਟਅੱਪ", "onboarding.profile.upload_avatar": "ਪਰੋਫਾਈਲ ਤਸਵੀਰ ਅੱਪਲੋਡ ਕਰੋ", - "onboarding.share.title": "ਆਪਣਾ ਪਰੋਫਾਈਲ ਸਾਂਝਾ ਕਰੋ", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਮਦਦ ਨਹੀਂ ਚਾਹੀਦੀ ਹੈ?", - "onboarding.start.title": "ਤੁਸੀਂ ਪੂਰਾ ਕਰਨ ਲਿਆ!", - "onboarding.steps.follow_people.body": "ਦਿਲਚਸਪ ਲੋਕਾਂ ਨੂੰ ਫ਼ਾਲੋ ਕਰੋ, ਇਹ ਤਾਂ ਮਸਟਾਡੋਨ ਹੈ।", - "onboarding.steps.follow_people.title": "ਆਪਣੀ ਹੋਮ ਫੀਡ ਨੂੰ ਨਿੱਜੀ ਬਣਾਓ", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "ਆਪਣੀ ਪਹਿਲੀ ਪੋਸਟ ਕਰੋ", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "ਆਪਣੇ ਪਰੋਫਾਈਲ ਨੂੰ ਆਪਣਾ ਬਣਾਓ", - "onboarding.steps.share_profile.body": "ਆਪਣੇ ਮਿੱਤਰਾਂ ਨੂੰ ਦੱਸੋ ਤੁਹਾਨੂੰ ਮਸਟਾਡੋਨ ਕਿਵੇਂ ਲੱਗਿਆ", - "onboarding.steps.share_profile.title": "ਆਪਣੇ ਮਸਟਾਡੋਨ ਪਰੋਫਾਈਲ ਨੂੰ ਸਾਂਝਾ ਕਰੋ", "poll.closed": "ਬੰਦ ਹੈ", "poll.refresh": "ਤਾਜ਼ਾ ਕਰੋ", "poll.reveal": "ਨਤੀਜਿਆਂ ਨੂੰ ਵੇਖੋ", diff --git a/app/javascript/mastodon/locales/pl.json b/app/javascript/mastodon/locales/pl.json index 86c02a6a87..165b1b5637 100644 --- a/app/javascript/mastodon/locales/pl.json +++ b/app/javascript/mastodon/locales/pl.json @@ -128,7 +128,6 @@ "bundle_column_error.routing.body": "Żądana strona nie została znaleziona. Czy na pewno adres URL w pasku adresu jest poprawny?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Zamknij", - "bundle_modal_error.message": "Coś poszło nie tak podczas ładowania tego składnika.", "bundle_modal_error.retry": "Spróbuj ponownie", "closed_registrations.other_server_instructions": "Ponieważ Mastodon jest zdecentralizowany, możesz założyć konto na innym serwerze i wciąż mieć możliwość wchodzenia w interakcję z tym serwerem.", "closed_registrations_modal.description": "Opcja tworzenia kont na {domain} jest aktualnie niedostępna, ale miej na uwadze to, że nie musisz mieć konta konkretnie na {domain} by używać Mastodona.", @@ -139,13 +138,16 @@ "column.blocks": "Zablokowani użytkownicy", "column.bookmarks": "Zakładki", "column.community": "Lokalna oś czasu", + "column.create_list": "Utwórz listę", "column.direct": "Prywatne wzmianki", "column.directory": "Przeglądaj profile", "column.domain_blocks": "Ukryte domeny", + "column.edit_list": "Edytuj listę", "column.favourites": "Ulubione", "column.firehose": "Kanały na żywo", "column.follow_requests": "Prośby o obserwację", "column.home": "Strona główna", + "column.list_members": "Zarządzaj członkami listy", "column.lists": "Listy", "column.mutes": "Wyciszeni użytkownicy", "column.notifications": "Powiadomienia", @@ -158,6 +160,7 @@ "column_header.pin": "Przypnij", "column_header.show_settings": "Pokaż ustawienia", "column_header.unpin": "Cofnij przypięcie", + "column_search.cancel": "Anuluj", "column_subheading.settings": "Ustawienia", "community.column_settings.local_only": "Tylko Lokalne", "community.column_settings.media_only": "Tylko multimedia", @@ -231,10 +234,6 @@ "disabled_account_banner.text": "Twoje konto {disabledAccount} jest obecnie wyłączone.", "dismissable_banner.community_timeline": "To są najnowsze wpisy publiczne od osób, które mają założone konta na {domain}.", "dismissable_banner.dismiss": "Schowaj", - "dismissable_banner.explore_links": "Te wiadomości obecnie są komentowane przez osoby z tego serwera i pozostałych w zdecentralizowanej sieci.", - "dismissable_banner.explore_statuses": "Obecnie te wpisy z tego serwera i pozostałych serwerów w zdecentralizowanej sieci zyskują popularność na tym serwerze.", - "dismissable_banner.explore_tags": "Te hasztagi obecnie zyskują popularność wśród osób z tego serwera i pozostałych w zdecentralizowanej sieci.", - "dismissable_banner.public_timeline": "Są to najnowsze publiczne wpisy osób w serwisie społecznościowym, które obserwują ludzie w serwisie {domain}.", "domain_block_modal.block": "Blokuj serwer", "domain_block_modal.block_account_instead": "Zamiast tego zablokuj @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Ludzie z tego serwera mogą wchodzić w interakcje z Twoimi starymi wpisami.", @@ -463,11 +462,31 @@ "link_preview.author": "{name}", "link_preview.more_from_author": "Więcej od {name}", "link_preview.shares": "{count, plural, one {{counter} wpis} few {{counter} wpisy} many {{counter} wpisów} other {{counter} wpisów}}", + "lists.add_member": "Dodaj", + "lists.add_to_list": "Dodaj do listy", + "lists.add_to_lists": "Dodaj {name} do list", + "lists.create": "Utwórz", + "lists.create_a_list_to_organize": "Stwórz nową listę żeby zorganizować swoją oś czasu", + "lists.create_list": "Utwórz listę", "lists.delete": "Usuń listę", + "lists.done": "Gotowe", "lists.edit": "Edytuj listę", + "lists.exclusive": "Schowaj członków z osi czasu", + "lists.exclusive_hint": "Jeśli ktoś jest na tej liście, ukrywa go z Twojej osi czasu, aby uniknąć pokazywania jego wpisów dwukrotnie.", + "lists.find_users_to_add": "Znajdź użytkowników do dodania", + "lists.list_members": "Członkowie listy", + "lists.list_members_count": "{count, plural, one {# użytkownik} other {# użytkowników}}", + "lists.list_name": "Nazwa listy", + "lists.new_list_name": "Nazwa nowej listy", + "lists.no_lists_yet": "Nie masz jeszcze list.", + "lists.no_members_yet": "Brak członków.", + "lists.no_results_found": "Brak wyników.", + "lists.remove_member": "Usuń", "lists.replies_policy.followed": "Dowolny obserwowany użytkownik", "lists.replies_policy.list": "Członkowie listy", "lists.replies_policy.none": "Nikt", + "lists.save": "Zapisz", + "lists.show_replies_to": "Pokaż odpowiedzi od członków listy do", "load_pending": "{count, plural, one {# nowa pozycja} other {nowe pozycje}}", "loading_indicator.label": "Ładowanie…", "media_gallery.hide": "Ukryj", @@ -623,44 +642,20 @@ "notifications_permission_banner.enable": "Włącz powiadomienia na pulpicie", "notifications_permission_banner.how_to_control": "Aby otrzymywać powiadomienia, gdy Mastodon nie jest otwarty, włącz powiadomienia pulpitu. Możesz dokładnie kontrolować, októrych działaniach będziesz powiadomienia na pulpicie za pomocą przycisku {icon} powyżej, jeżeli tylko zostaną włączone.", "notifications_permission_banner.title": "Nie przegap niczego", - "onboarding.action.back": "Zabierz mnie z powrotem", - "onboarding.actions.back": "Zabierz mnie z powrotem", - "onboarding.actions.go_to_explore": "Zobacz co się dzieje", - "onboarding.actions.go_to_home": "Przejdź do swojego kanału głównego", - "onboarding.compose.template": "Witaj #Mastodon!", + "onboarding.follows.back": "Wróć", + "onboarding.follows.done": "Gotowe", "onboarding.follows.empty": "Niestety w tej chwili nie można przedstawić żadnych wyników. Możesz spróbować wyszukać lub przeglądać stronę, aby znaleźć osoby do śledzenia, lub spróbować ponownie później.", - "onboarding.follows.lead": "Zarządasz swoim własnym kanałem. Im więcej ludzi śledzisz, tym bardziej aktywny i ciekawy będzie Twój kanał. Te profile mogą być dobrym punktem wyjścia— możesz przestać je obserwować w dowolnej chwili!", - "onboarding.follows.title": "Popularne na Mastodonie", + "onboarding.follows.search": "Szukaj", "onboarding.profile.discoverable": "Spraw mój profil odkrywalnym", "onboarding.profile.discoverable_hint": "Kiedy zapisujesz się do odkrywalności w Mastodonie, twoje wpisy mogą pokazywać się w wynikach wyszukiwania i trendach, a twój profil może być sugerowany użytkownikom o podobnych zainteresowaniach.", "onboarding.profile.display_name": "Nazwa wyświetlana", "onboarding.profile.display_name_hint": "Twoje imię lub pseudonim…", - "onboarding.profile.lead": "Możesz wypełnić te dane później w menu ustawień, gdzie dostępnych jest jeszcze więcej opcji.", "onboarding.profile.note": "O mnie", "onboarding.profile.note_hint": "Możesz @wspomnieć użytkowników albo #hasztagi…", "onboarding.profile.save_and_continue": "Zapisz i kontynuuj", "onboarding.profile.title": "Ustawienia profilu", "onboarding.profile.upload_avatar": "Dodaj zdjęcie profilowe", "onboarding.profile.upload_header": "Dodaj banner profilu", - "onboarding.share.lead": "Daj znać ludziom, jak mogą cię znaleźć na Mastodonie!", - "onboarding.share.message": "Jestem {username} na #Mastodon! Śledź mnie tutaj {url}", - "onboarding.share.next_steps": "Możliwe dalsze kroki:", - "onboarding.share.title": "Udostępnij swój profil", - "onboarding.start.lead": "Twoje nowe konto Mastodonie jest gotowe. Oto jak możesz je jak najlepiej wykorzystać:", - "onboarding.start.skip": "Chcesz pominąć wprowadzenie?", - "onboarding.start.title": "Udało się!", - "onboarding.steps.follow_people.body": "Zarządzasz swoim własnym kanałem. Wypełnij go interesującymi ludźmi.", - "onboarding.steps.follow_people.title": "Obserwuj {count, plural, one {jedną osobę} few {# osoby} many {# osób} other {# osób}}", - "onboarding.steps.publish_status.body": "Przywitaj się ze światem.", - "onboarding.steps.publish_status.title": "Utwórz swój pierwszy post", - "onboarding.steps.setup_profile.body": "Inni użytkownicy są bardziej skłonni do interakcji z Tobą jeśli posiadasz wypełniony profil.", - "onboarding.steps.setup_profile.title": "Spersonalizuj swój profil", - "onboarding.steps.share_profile.body": "Poinformuj swoich przyjaciół jak znaleźć cię na Mastodonie!", - "onboarding.steps.share_profile.title": "Udostępnij swój profil", - "onboarding.tips.2fa": "Czy wiesz? Możesz zabezpieczyć swoje konto poprzez skonfigurowanie uwierzytelniania dwuetapowego w ustawieniach konta. Działa z wybraną przez Ciebie aplikacją TOTP, żaden numer telefonu nie jest wymagany!", - "onboarding.tips.accounts_from_other_servers": "Czy wiesz? Ponieważ Mastodon jest zdecentralizowany, niektóre profile, z którymi się spotkasz, będą hostowane na serwerach innych niż twoje. A mimo to możesz z nimi bezproblemowo wchodzić w interakcje! Ich serwer jest w drugiej połowie ich nazwy użytkownika!", - "onboarding.tips.migration": "Czy wiesz? Jeśli uważasz, że {domain} nie jest dla Ciebie dobrym wyborem na serwer w przyszłości, możesz przenieść się na inny serwer Mastodona bez utraty obserwujących. Możesz nawet hostować swój własny serwer!", - "onboarding.tips.verification": "Czy wiesz? Możesz zweryfikować swoje konto, umieszczając link do profilu Mastodon na swojej własnej stronie internetowej, a następnie dodając stronę do swojego profilu. Żadne opłaty lub dokumenty nie są wymagane!", "password_confirmation.exceeds_maxlength": "Potwierdzenie hasła przekracza maksymalną długość hasła", "password_confirmation.mismatching": "Wprowadzone hasła różnią się od siebie", "picture_in_picture.restore": "Odłóż", diff --git a/app/javascript/mastodon/locales/pt-BR.json b/app/javascript/mastodon/locales/pt-BR.json index 8740cd13de..25387fc41c 100644 --- a/app/javascript/mastodon/locales/pt-BR.json +++ b/app/javascript/mastodon/locales/pt-BR.json @@ -103,7 +103,6 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "hashtag mais usada", "annual_report.summary.most_used_hashtag.none": "Nenhuma", "annual_report.summary.new_posts.new_posts": "novas publicações", - "annual_report.summary.percentile.text": "Isso o coloca no topodos usuários de Mastodon.", "annual_report.summary.percentile.we_wont_tell_bernie": "Não contaremos à Bernie.", "annual_report.summary.thanks": "Obrigada por fazer parte do Mastodon!", "attachments_list.unprocessed": "(não processado)", @@ -129,7 +128,7 @@ "bundle_column_error.routing.body": "A página solicitada não foi encontrada. Tem certeza de que o URL na barra de endereços está correta?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Fechar", - "bundle_modal_error.message": "Erro ao carregar este componente.", + "bundle_modal_error.message": "Algo deu errado ao carregar esta tela.", "bundle_modal_error.retry": "Tente novamente", "closed_registrations.other_server_instructions": "Como o Mastodon é descentralizado, você pode criar uma conta em outro servidor e ainda pode interagir com este.", "closed_registrations_modal.description": "Não é possível criar uma conta em {domain} no momento, mas atente que você não precisa de uma conta especificamente em {domain} para usar o Mastodon.", @@ -162,6 +161,7 @@ "column_header.pin": "Fixar", "column_header.show_settings": "Mostrar configurações", "column_header.unpin": "Desafixar", + "column_search.cancel": "Cancelar", "column_subheading.settings": "Configurações", "community.column_settings.local_only": "Somente local", "community.column_settings.media_only": "Somente mídia", @@ -204,6 +204,9 @@ "confirmations.edit.confirm": "Editar", "confirmations.edit.message": "Editar agora irá substituir a mensagem que está sendo criando. Tem certeza de que deseja continuar?", "confirmations.edit.title": "Sobrescrever o post?", + "confirmations.follow_to_list.confirm": "Seguir e adicionar à lista", + "confirmations.follow_to_list.message": "Você precisa seguir {name} para adicioná-lo à lista.", + "confirmations.follow_to_list.title": "Seguir usuário?", "confirmations.logout.confirm": "Sair", "confirmations.logout.message": "Você tem certeza de que deseja sair?", "confirmations.logout.title": "Sair da sessão?", @@ -235,10 +238,10 @@ "disabled_account_banner.text": "Sua conta {disabledAccount} está desativada no momento.", "dismissable_banner.community_timeline": "Estas são as publicações públicas mais recentes das pessoas cujas contas são hospedadas por {domain}.", "dismissable_banner.dismiss": "Dispensar", - "dismissable_banner.explore_links": "Estas novas histórias estão sendo contadas por pessoas neste e em outros servidores da rede descentralizada no momento.", - "dismissable_banner.explore_statuses": "Estas são postagens de toda a rede social que estão ganhando tração hoje. Postagens mais recentes com mais impulsos e favoritos têm classificações mais altas.", - "dismissable_banner.explore_tags": "Estas hashtags estão ganhando popularidade no momento entre as pessoas deste e de outros servidores da rede descentralizada.", - "dismissable_banner.public_timeline": "Estas são as publicações públicas mais recentes de pessoas na rede social que pessoas em {domain} seguem.", + "dismissable_banner.explore_links": "Estas novas histórias estão sendo compartilhadas bastante no fediverse. Histórias mais recentes postadas por pessoas diferentes são classificadas mais altamente.", + "dismissable_banner.explore_statuses": "Estas publicações através do fediverse estão ganhando atenção hoje. Publicações mais recentes com mais boosts e favoritos são classificados mais altamente.", + "dismissable_banner.explore_tags": "Estas hashtags estão ganhando atenção hoje no fediverse. Hashtags usadas por muitas pessoas diferentes são classificadas mais altamente.", + "dismissable_banner.public_timeline": "Estas são as publicações mais recentes das pessoas no fediverse que as pessoas do {domain} seguem.", "domain_block_modal.block": "Servidor de blocos.", "domain_block_modal.block_account_instead": "Bloco @(nome)", "domain_block_modal.they_can_interact_with_old_posts": "Pessoas deste servidor podem interagir com suas publicações antigas.", @@ -362,6 +365,7 @@ "footer.status": "Status", "generic.saved": "Salvo", "getting_started.heading": "Primeiros passos", + "hashtag.admin_moderation": "Abrir interface de moderação para #{name}", "hashtag.column_header.tag_mode.all": "e {additional}", "hashtag.column_header.tag_mode.any": "ou {additional}", "hashtag.column_header.tag_mode.none": "sem {additional}", @@ -491,7 +495,7 @@ "lists.replies_policy.list": "Membros da lista", "lists.replies_policy.none": "Ninguém", "lists.save": "Salvar", - "lists.search_placeholder": "Buscar pessoas que você segue", + "lists.search": "Buscar", "lists.show_replies_to": "Incluir respostas de membros da lista para", "load_pending": "{count, plural, one {# novo item} other {# novos items}}", "loading_indicator.label": "Carregando…", @@ -649,44 +653,21 @@ "notifications_permission_banner.enable": "Ativar notificações no computador", "notifications_permission_banner.how_to_control": "Para receber notificações quando o Mastodon não estiver aberto, ative as notificações no computador. Você pode controlar precisamente quais tipos de interações geram notificações no computador através do botão {icon}.", "notifications_permission_banner.title": "Nunca perca nada", - "onboarding.action.back": "Me leve de volta", - "onboarding.actions.back": "Me leve de volta", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Ir para sua página inicial", - "onboarding.compose.template": "Olá #Mastodon!", + "onboarding.follows.back": "Voltar", + "onboarding.follows.done": "Feito", "onboarding.follows.empty": "Infelizmente, não é possível mostrar resultados agora. Você pode tentar usar a busca ou navegar na página de exploração para encontrar pessoas para seguir, ou tentar novamente mais tarde.", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular no Mastodon", + "onboarding.follows.search": "Buscar", + "onboarding.follows.title": "Comece seguindo pessoas", "onboarding.profile.discoverable": "Tornar meu perfil descobrível", "onboarding.profile.discoverable_hint": "Quando você aceita a capacidade de descoberta no Mastodon, suas postagens podem aparecer nos resultados de pesquisa e nas tendências, e seu perfil pode ser sugerido a pessoas com interesses similares aos seus.", "onboarding.profile.display_name": "Nome de exibição", "onboarding.profile.display_name_hint": "Seu nome completo ou apelido…", - "onboarding.profile.lead": "Você sempre pode completar isso mais tarde nas configurações, onde ainda mais opções de personalização estão disponíveis.", "onboarding.profile.note": "Biografia", "onboarding.profile.note_hint": "Você pode @mencionar outras pessoas ou usar #hashtags…", "onboarding.profile.save_and_continue": "Salvar e continuar", "onboarding.profile.title": "Configuração do perfil", "onboarding.profile.upload_avatar": "Enviar imagem de perfil", "onboarding.profile.upload_header": "Carregar cabeçalho do perfil", - "onboarding.share.lead": "Deixe as pessoas saberem como elas podem te encontrar no Mastodon!", - "onboarding.share.message": "Eu sou {username} no #Mastodon! Venha me seguir em {url}", - "onboarding.share.next_steps": "Possíveis próximos passos:", - "onboarding.share.title": "Compartilhe seu perfil", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Você conseguiu!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Diga olá para o mundo.", - "onboarding.steps.publish_status.title": "Crie sua primeira publicação", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "Você sabia? Você pode proteger sua conta configurando a autenticação dupla nas configurações de conta. Ele funciona com qualquer aplicativo de autenticação de sua escolha, nenhum número de telefone é necessário!", - "onboarding.tips.accounts_from_other_servers": "Você sabia? Como o Mastodon é descentralizado, alguns perfis que você encontrar serão hospedados em outros servidores que não os seus. E ainda assim você pode interagir com eles perfeitamente! O servidor deles está na segunda metade do nome de usuário!", - "onboarding.tips.migration": "Você sabia? Se você sente que {domain} não é uma boa escolha de servidor para você no futuro, você pode mudar para outro servidor do Mastodon sem perder seus seguidores. Você pode até mesmo hospedar seu próprio servidor!", - "onboarding.tips.verification": "Você sabia? Você pode verificar sua conta colocando um link para o seu perfil do Mastodon no seu próprio site e adicionando o site ao seu perfil. Não são necessárias taxas ou documentos!", "password_confirmation.exceeds_maxlength": "A confirmação da senha excede o tamanho máximo de senha", "password_confirmation.mismatching": "A confirmação de senha não corresponde", "picture_in_picture.restore": "Por de volta", diff --git a/app/javascript/mastodon/locales/pt-PT.json b/app/javascript/mastodon/locales/pt-PT.json index 6a6b5549ed..2da6baea81 100644 --- a/app/javascript/mastodon/locales/pt-PT.json +++ b/app/javascript/mastodon/locales/pt-PT.json @@ -113,7 +113,6 @@ "bundle_column_error.routing.body": "A página solicitada não foi encontrada. Tem a certeza que o URL na barra de endereços está correto?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Fechar", - "bundle_modal_error.message": "Algo de errado aconteceu enquanto este componente era carregado.", "bundle_modal_error.retry": "Tente de novo", "closed_registrations.other_server_instructions": "Visto que o Mastodon é descentralizado, pode criar uma conta noutro servidor e interagir com este na mesma.", "closed_registrations_modal.description": "Neste momento não é possível criar uma conta em {domain}, mas lembramos que não é preciso ter uma conta especificamente em {domain} para usar o Mastodon.", @@ -214,10 +213,6 @@ "disabled_account_banner.text": "A sua conta {disabledAccount} está presentemente desativada.", "dismissable_banner.community_timeline": "Estas são as publicações públicas mais recentes de pessoas cujas contas são hospedadas por {domain}.", "dismissable_banner.dismiss": "Descartar", - "dismissable_banner.explore_links": "Essas histórias de notícias estão, no momento, a ser faladas por pessoas neste e noutros servidores da rede descentralizada.", - "dismissable_banner.explore_statuses": "Estas são publicações de toda a rede social que estão a ganhar popularidade atualmente. As mensagens mais recentes com mais partilhas e favoritos obtêm uma classificação mais elevada.", - "dismissable_banner.explore_tags": "Estas são hashtags que estão a ganhar força na rede social atualmente. As hashtags que são utilizadas por mais pessoas diferentes têm uma classificação mais elevada.", - "dismissable_banner.public_timeline": "Estas são as publicações públicas mais recentes de pessoas na rede social que as pessoas em {domain} seguem.", "domain_block_modal.block": "Bloquear servidor", "domain_block_modal.block_account_instead": "Bloquear @{name} em alternativa", "domain_block_modal.they_can_interact_with_old_posts": "As pessoas deste servidor podem interagir com as suas publicações antigas.", @@ -595,44 +590,17 @@ "notifications_permission_banner.enable": "Ativar notificações no ambiente de trabalho", "notifications_permission_banner.how_to_control": "Para receber notificações quando o Mastodon não estiver aberto, ative as notificações no ambiente de trabalho. Depois da sua ativação, pode controlar precisamente quais tipos de interações geram notificações, através do botão {icon} acima.", "notifications_permission_banner.title": "Nunca perca nada", - "onboarding.action.back": "Voltar atrás", - "onboarding.actions.back": "Voltar atrás", - "onboarding.actions.go_to_explore": "Ver tendências atuais", - "onboarding.actions.go_to_home": "Ir para a sua página inicial", - "onboarding.compose.template": "Olá #Mastodon!", "onboarding.follows.empty": "Infelizmente, não é possível mostrar resultados neste momento. Pode tentar utilizar a pesquisa ou navegar na página \"Explorar\" para encontrar pessoas para seguir ou tentar novamente mais tarde.", - "onboarding.follows.lead": "Você personaliza a sua própria página inicial. Quanto mais pessoas seguir, mais ativa e interessante ela será. Estes perfis podem ser um bom ponto de partida - pode sempre deixar de os seguir mais tarde!", - "onboarding.follows.title": "Popular no Mastodon", "onboarding.profile.discoverable": "Permitir que o meu perfil seja descoberto", "onboarding.profile.discoverable_hint": "Quando opta pela possibilidade de ser descoberto no Mastodon, as suas mensagens podem aparecer nos resultados de pesquisa e nas tendências, e o seu perfil pode ser sugerido a pessoas com interesses semelhantes aos seus.", "onboarding.profile.display_name": "Nome a apresentar", "onboarding.profile.display_name_hint": "O seu nome completo ou o seu nome divertido…", - "onboarding.profile.lead": "Pode sempre completar isto mais tarde, nas configurações, onde ainda estão disponíveis mais opções de personalização.", "onboarding.profile.note": "Bio", "onboarding.profile.note_hint": "Pode @mencionar outras pessoas ou #hashtags…", "onboarding.profile.save_and_continue": "Guardar e continuar", "onboarding.profile.title": "Configuração do perfil", "onboarding.profile.upload_avatar": "Carregar foto de perfil", "onboarding.profile.upload_header": "Carregar cabeçalho do perfil", - "onboarding.share.lead": "Deixe as pessoas saber como o podem encontrar no Mastodon!", - "onboarding.share.message": "Eu sou {username} no #Mastodon! Venha seguir-me em {url}", - "onboarding.share.next_steps": "Próximos passos possíveis:", - "onboarding.share.title": "Partilhe o seu perfil", - "onboarding.start.lead": "A sua nova conta no Mastodon está pronta. Aqui está como pode tirar dela melhor proveito:", - "onboarding.start.skip": "Não precisa de ajuda para começar?", - "onboarding.start.title": "Conseguiu!", - "onboarding.steps.follow_people.body": "Seguir pessoas interessantes é o propósito do Mastodon. ", - "onboarding.steps.follow_people.title": "Personalize o seu feed", - "onboarding.steps.publish_status.body": "Diga olá ao mundo com texto, fotos, vídeos ou sondagens {emoji}", - "onboarding.steps.publish_status.title": "Faça a sua primeira publicação", - "onboarding.steps.setup_profile.body": "Promova as suas interações para ter um perfil preenchido. ", - "onboarding.steps.setup_profile.title": "Personalize o seu perfil", - "onboarding.steps.share_profile.body": "Informe os seus amigos, para saberem como encontrar-lo no Mastodon!", - "onboarding.steps.share_profile.title": "Partilhe o seu perfil", - "onboarding.tips.2fa": "Sabia? Pode proteger a sua conta ativando a autenticação em duas etapas nas configurações de conta. Funciona com qualquer aplicativo TOTP à sua escolha, sem necessitar de um número de telefone!", - "onboarding.tips.accounts_from_other_servers": "Sabia? Como o Mastodon é descentralizado, alguns perfis que encontra estarão hospedados noutros servidores que não os seus. E ainda assim pode interagir com eles perfeitamente! O servidor deles está na segunda metade do nome de utilizador!", - "onboarding.tips.migration": "Sabia? Se sentir que o {domain} não é um bom servidor para si, no futuro pode mudar para outro servidor Mastodon sem perder os seus seguidores. Pode até mesmo hospedar o seu próprio servidor!", - "onboarding.tips.verification": "Sabia que? Pode verificar a sua conta colocando uma hiperligação para o seu perfil Mastodon no seu próprio site e adicionando o site ao seu perfil. Sem taxas ou documentos!", "password_confirmation.exceeds_maxlength": "A confirmação da palavra-passe excedeu o tamanho máximo ", "password_confirmation.mismatching": "A confirmação da palavra-passe não corresponde", "picture_in_picture.restore": "Colocá-lo de volta", diff --git a/app/javascript/mastodon/locales/ro.json b/app/javascript/mastodon/locales/ro.json index f21ce027f4..4ed227339e 100644 --- a/app/javascript/mastodon/locales/ro.json +++ b/app/javascript/mastodon/locales/ro.json @@ -90,7 +90,6 @@ "bundle_column_error.routing.body": "Pagina solicitată nu a putut fi găsită. Ești sigur că adresa URL din bara de adrese este corectă?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Închide", - "bundle_modal_error.message": "A apărut o eroare la încărcarea acestui element.", "bundle_modal_error.retry": "Încearcă din nou", "closed_registrations.other_server_instructions": "Deoarece Mastodon este descentralizat, poți crea un cont pe un alt server și încă poți interacționa cu acesta.", "closed_registrations_modal.description": "Crearea unui cont pe {domain} nu este posibilă momentan, dar aveți în vedere că nu aveți nevoie de un cont specific pe {domain} pentru a utiliza Mastodon.", @@ -181,8 +180,6 @@ "disabled_account_banner.text": "Contul tău {disabledAccount} este momentan dezactivat.", "dismissable_banner.community_timeline": "Acestea sunt cele mai recente postări publice de la persoane ale căror conturi sunt găzduite de {domain}.", "dismissable_banner.dismiss": "Renunțare", - "dismissable_banner.explore_links": "În acest moment, oamenii vorbesc despre aceste știri, pe acesta dar și pe alte servere ale rețelei descentralizate.", - "dismissable_banner.explore_tags": "Aceste hashtag-uri câștigă teren în rândul oamenilor de pe acesta și pe alte servere ale rețelei descentralizate chiar acum.", "embed.instructions": "Integrează această postare în site-ul tău copiind codul de mai jos.", "embed.preview": "Iată cum va arăta:", "emoji_button.activity": "Activități", @@ -409,27 +406,7 @@ "notifications_permission_banner.enable": "Activează notificările pe desktop", "notifications_permission_banner.how_to_control": "Pentru a primi notificări când Mastodon nu este deschis, activează notificările pe desktop. Poți controla exact ce tipuri de interacțiuni generează notificări pe desktop apăsând pe butonul {icon} de mai sus odată ce sunt activate.", "notifications_permission_banner.title": "Rămâne la curent", - "onboarding.action.back": "Du-mă înapoi", - "onboarding.actions.back": "Du-mă înapoi", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "Salut, #Mastodon!", "onboarding.follows.empty": "Din păcate, nu pot fi afișate rezultate chiar acum. Poți încerca să cauți sau să navighezi pe pagina de explorare pentru a găsi oameni pe care să-i urmărești sau încearcă iar mai târziu.", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.share.lead": "Spune-le oamenilor cum te pot găsi pe Mastodon!", - "onboarding.share.message": "Sunt {username} pe #Mastodon! Vino și urmărește-mă pe {url}", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "Fă-ți prima postare", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.migration": "Știai că? Dacă simți că {domain} nu este o alegere bună de server in viitor, te poți muta pe un alt server de Mastodon fără a-ți pierde urmăritorii. Poți găzdui chiar si propriul server!", "picture_in_picture.restore": "Pune-l înapoi", "poll.closed": "Închis", "poll.refresh": "Reîncarcă", diff --git a/app/javascript/mastodon/locales/ru.json b/app/javascript/mastodon/locales/ru.json index 50a431eb76..898c156d13 100644 --- a/app/javascript/mastodon/locales/ru.json +++ b/app/javascript/mastodon/locales/ru.json @@ -4,7 +4,7 @@ "about.disclaimer": "Mastodon — свободное программное обеспечение с открытым исходным кодом и торговая марка Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "Причина не указана", "about.domain_blocks.preamble": "Mastodon обычно позволяет просматривать содержимое и взаимодействовать с другими пользователями любых серверов в Федиверсе. Вот исключения, сделанные конкретно для этого сервера.", - "about.domain_blocks.silenced.explanation": "Как правило, вы не увидите профили и контент с этого сервера, если вы явно не будете их искать или не подпишетесь на них.", + "about.domain_blocks.silenced.explanation": "Как правило, вы не увидите профили и контент с этого сервера, если вы специально не будете их искать или не подпишетесь на них.", "about.domain_blocks.silenced.title": "Ограничивается", "about.domain_blocks.suspended.explanation": "Никакие данные с этого сервера не будут обрабатываться, храниться или обмениваться, что делает невозможным любое взаимодействие или связь с пользователями с этого сервера.", "about.domain_blocks.suspended.title": "Заблокирован", @@ -17,11 +17,11 @@ "account.badges.group": "Группа", "account.block": "Заблокировать @{name}", "account.block_domain": "Заблокировать {domain}", - "account.block_short": "Блокировать", + "account.block_short": "Заблокировать", "account.blocked": "Заблокировано", "account.cancel_follow_request": "Отозвать запрос на подписку", "account.copy": "Скопировать ссылку на профиль", - "account.direct": "Лично упоминать @{name}", + "account.direct": "Упомянуть @{name} лично", "account.disable_notifications": "Не уведомлять о постах от @{name}", "account.domain_blocked": "Домен заблокирован", "account.edit_profile": "Редактировать профиль", @@ -41,7 +41,7 @@ "account.go_to_profile": "Перейти к профилю", "account.hide_reblogs": "Скрыть продвижения от @{name}", "account.in_memoriam": "Вечная память.", - "account.joined_short": "Присоединился", + "account.joined_short": "Дата регистрации", "account.languages": "Изменить языки подписки", "account.link_verified_on": "Владение этой ссылкой было проверено {date}", "account.locked_info": "Это закрытый аккаунт. Его владелец вручную одобряет подписчиков.", @@ -74,7 +74,7 @@ "account_note.placeholder": "Текст заметки", "admin.dashboard.daily_retention": "Уровень удержания пользователей после регистрации, в днях", "admin.dashboard.monthly_retention": "Уровень удержания пользователей после регистрации, в месяцах", - "admin.dashboard.retention.average": "Среднее", + "admin.dashboard.retention.average": "В среднем за всё время", "admin.dashboard.retention.cohort": "Месяц регистрации", "admin.dashboard.retention.cohort_size": "Новые пользователи", "admin.impact_report.instance_accounts": "Профили учетных записей, которые будут удалены", @@ -89,36 +89,36 @@ "announcement.announcement": "Объявление", "annual_report.summary.archetype.booster": "Репостер", "annual_report.summary.archetype.lurker": "Молчун", - "annual_report.summary.archetype.oracle": "Шаман", + "annual_report.summary.archetype.oracle": "Гуру", "annual_report.summary.archetype.pollster": "Опросчик", "annual_report.summary.archetype.replier": "Душа компании", "annual_report.summary.followers.followers": "подписчиков", "annual_report.summary.followers.total": "{count} за всё время", "annual_report.summary.here_it_is": "Вот ваши итоги {year} года:", "annual_report.summary.highlighted_post.by_favourites": "пост с наибольшим количеством звёздочек", - "annual_report.summary.highlighted_post.by_reblogs": "пост с наибольшим количеством продвижений", + "annual_report.summary.highlighted_post.by_reblogs": "самый популярный пост", "annual_report.summary.highlighted_post.by_replies": "пост с наибольшим количеством ответов", "annual_report.summary.highlighted_post.possessive": "{name}", "annual_report.summary.most_used_app.most_used_app": "наиболее часто используемое приложение", "annual_report.summary.most_used_hashtag.most_used_hashtag": "наиболее часто используемый хэштег", "annual_report.summary.most_used_hashtag.none": "Нет", "annual_report.summary.new_posts.new_posts": "новых постов", - "annual_report.summary.percentile.text": "Всё это помещает вас в топпользователей Mastodon.", + "annual_report.summary.percentile.text": "Всё это помещает вас в топпользователей {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "Роскомнадзор об этом не узнает.", "annual_report.summary.thanks": "Спасибо за то, что были вместе с Mastodon!", "attachments_list.unprocessed": "(не обработан)", "audio.hide": "Скрыть аудио", - "block_modal.remote_users_caveat": "Мы попросим сервер {domain} уважать ваше решение. Однако, соблюдение требований не гарантировано, поскольку некоторые серверы могут работать с блокировками по-разному. Публичные записи по-прежнему могут быть видны неавторизованным пользователям.", + "block_modal.remote_users_caveat": "Мы попросим сервер {domain} уважать ваше решение, однако соблюдение им блокировки не гарантировано, поскольку некоторые серверы могут по-разному обрабатывать запросы. Публичные посты по-прежнему могут быть видны неавторизованным пользователям.", "block_modal.show_less": "Показать меньше", "block_modal.show_more": "Показать больше", - "block_modal.they_cant_mention": "Он не может упоминать или подписываться на вас.", - "block_modal.they_cant_see_posts": "Он не может видеть ваши сообщения, и вы не увидите его.", - "block_modal.they_will_know": "Он может видеть, что он заблокирован.", - "block_modal.title": "Заблокируем пользователя?", - "block_modal.you_wont_see_mentions": "Вы не увидите записи, которые упоминают его.", + "block_modal.they_cant_mention": "Он не сможет упоминать вас или подписаться на вас.", + "block_modal.they_cant_see_posts": "Он не сможет видеть ваши посты, а вы не будете видеть его посты.", + "block_modal.they_will_know": "Он будет знать, что вы его блокируете.", + "block_modal.title": "Заблокировать пользователя?", + "block_modal.you_wont_see_mentions": "Вы не увидите посты, которые его упоминают.", "boost_modal.combo": "{combo}, чтобы пропустить это в следующий раз", - "boost_modal.reblog": "Репостнуть?", - "boost_modal.undo_reblog": "Убрать репост?", + "boost_modal.reblog": "Продвинуть пост?", + "boost_modal.undo_reblog": "Убрать продвижение?", "bundle_column_error.copy_stacktrace": "Скопировать отчет об ошибке", "bundle_column_error.error.body": "Запрошенная страница не может быть отображена. Это может быть вызвано ошибкой в нашем коде или проблемой совместимости браузера.", "bundle_column_error.error.title": "О нет!", @@ -129,10 +129,10 @@ "bundle_column_error.routing.body": "Запрошенная страница не найдена. Вы уверены, что URL в адресной строке правильный?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Закрыть", - "bundle_modal_error.message": "Что-то пошло не так при загрузке этого компонента.", + "bundle_modal_error.message": "Что-то пошло не так при загрузке этой страницы.", "bundle_modal_error.retry": "Попробовать снова", "closed_registrations.other_server_instructions": "Поскольку Mastodon децентрализован, вы можете создать учетную запись на другом сервере и всё ещё взаимодействовать с этим сервером.", - "closed_registrations_modal.description": "Создание учетной записи на {domain} в настоящее время невозможно, но имейте в виду, что для использования Mastodon вам не нужен аккаунт именно на {domain}.", + "closed_registrations_modal.description": "Создать учётную запись на {domain} сейчас не выйдет, но имейте в виду, что вам не нужна учётная запись именно на {domain}, чтобы использовать Mastodon.", "closed_registrations_modal.find_another_server": "Найти другой сервер", "closed_registrations_modal.preamble": "Mastodon децентрализован, поэтому независимо от того, где вы создадите свою учетную запись, вы сможете следить и взаимодействовать с кем угодно на этом сервере. Вы даже можете разместить свой собственный сервер!", "closed_registrations_modal.title": "Регистрация в Mastodon", @@ -149,7 +149,7 @@ "column.firehose": "Живая лента", "column.follow_requests": "Запросы на подписку", "column.home": "Главная", - "column.list_members": "Управление участниками списка", + "column.list_members": "Управление пользователями в списке", "column.lists": "Списки", "column.mutes": "Игнорируемые пользователи", "column.notifications": "Уведомления", @@ -162,11 +162,12 @@ "column_header.pin": "Закрепить", "column_header.show_settings": "Показать настройки", "column_header.unpin": "Открепить", + "column_search.cancel": "Отмена", "column_subheading.settings": "Настройки", "community.column_settings.local_only": "Только локальные", "community.column_settings.media_only": "Только с медиафайлами", "community.column_settings.remote_only": "Только удалённые", - "compose.language.change": "Сменить язык", + "compose.language.change": "Изменить язык", "compose.language.search": "Поиск языков...", "compose.published.body": "Пост опубликован.", "compose.published.open": "Открыть", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Редактировать", "confirmations.edit.message": "При редактировании, текст набираемого поста будет очищен. Продолжить?", "confirmations.edit.title": "Переписать сообщение?", + "confirmations.follow_to_list.confirm": "Подписаться, а затем добавить в список", + "confirmations.follow_to_list.message": "Чтобы добавить пользователя {name} в список, вы должны быть на него подписаны.", + "confirmations.follow_to_list.title": "Подписаться?", "confirmations.logout.confirm": "Выйти", "confirmations.logout.message": "Вы уверены, что хотите выйти?", "confirmations.logout.title": "Выйти?", @@ -219,7 +223,7 @@ "confirmations.unfollow.title": "Отписаться?", "content_warning.hide": "Скрыть пост", "content_warning.show": "Всё равно показать", - "content_warning.show_more": "Покажи ещё", + "content_warning.show_more": "Развернуть", "conversation.delete": "Удалить беседу", "conversation.mark_as_read": "Отметить как прочитанное", "conversation.open": "Просмотр беседы", @@ -233,34 +237,34 @@ "directory.recently_active": "Недавно активные", "disabled_account_banner.account_settings": "Настройки учётной записи", "disabled_account_banner.text": "Ваша учётная запись {disabledAccount} в настоящее время отключена.", - "dismissable_banner.community_timeline": "Это самые последние публичные сообщения от людей, чьи учетные записи размещены в {domain}.", + "dismissable_banner.community_timeline": "Это самые новые публичные посты от тех пользователей, чьи учётные записи находятся на сервере {domain}.", "dismissable_banner.dismiss": "Закрыть", "dismissable_banner.explore_links": "Об этих новостях прямо сейчас говорят люди на этом и других серверах децентрализованной сети.", - "dismissable_banner.explore_statuses": "Эти сообщения со связанных серверов сети сейчас набирают популярность.", + "dismissable_banner.explore_statuses": "Эти посты привлекают людей на этом и других серверах децентрализованной сети прямо сейчас.", "dismissable_banner.explore_tags": "Эти хэштеги привлекают людей на этом и других серверах децентрализованной сети прямо сейчас.", - "dismissable_banner.public_timeline": "Это самые последние публичные сообщения от людей в социальной сети, за которыми подписались пользователи {domain}.", + "dismissable_banner.public_timeline": "Это самые новые публичные посты от тех пользователей этого и других серверов децентрализованной сети, на которых подписываются пользователи {domain}.", "domain_block_modal.block": "Заблокировать сервер", - "domain_block_modal.block_account_instead": "Заблокировать @{name} вместо", - "domain_block_modal.they_can_interact_with_old_posts": "Люди с этого сервера могут взаимодействовать с вашими старыми записями.", - "domain_block_modal.they_cant_follow": "Никто из этого сервера не может подписываться на вас.", - "domain_block_modal.they_wont_know": "Он не будет знать, что его заблокировали.", + "domain_block_modal.block_account_instead": "Заблокировать только @{name}", + "domain_block_modal.they_can_interact_with_old_posts": "Пользователи с этого сервера смогут взаимодействовать с вашими старыми постами.", + "domain_block_modal.they_cant_follow": "Пользователи с этого сервера не смогут подписаться на вас.", + "domain_block_modal.they_wont_know": "Пользователи с этого сервера не будут знать, что вы их блокируете.", "domain_block_modal.title": "Заблокировать домен?", - "domain_block_modal.you_will_lose_num_followers": "Вы потеряете {followersCount, plural, one {{followersCountDisplay} подписчика} other {{followersCountDisplay} подписчиков}} и {followingCount, plural, one {{followingCountDisplay} подписку} other {{followingCountDisplay} подписок}}.", - "domain_block_modal.you_will_lose_relationships": "Вы потеряете всех подписчиков и людей, на которых вы подписаны, на этом сервере.", - "domain_block_modal.you_wont_see_posts": "Вы не будете видеть записи или уведомления от пользователей на этом сервере.", - "domain_pill.activitypub_lets_connect": "Это позволяет вам общаться и взаимодействовать с людьми не только на Mastodon, но и в различных социальных приложениях.", - "domain_pill.activitypub_like_language": "ActivityPub как язык Mastodon говорит с другими социальными сетями.", + "domain_block_modal.you_will_lose_num_followers": "Вы потеряете {followersCount, plural, one {{followersCountDisplay} подписчика} few {{followersCountDisplay} подписчика} other {{followersCountDisplay} подписчиков}} и {followingCount, plural, one {{followingCountDisplay} подписку} few {{followingCountDisplay} подписки} other {{followingCountDisplay} подписок}}.", + "domain_block_modal.you_will_lose_relationships": "Вы потеряете все подписки и всех подписчиков с этого сервера.", + "domain_block_modal.you_wont_see_posts": "Вы не будете видеть посты или уведомления от пользователей с этого сервера.", + "domain_pill.activitypub_lets_connect": "Благодаря ему вы можете связываться и взаимодействовать не только с пользователями Mastodon, но и с пользователями других платформ.", + "domain_pill.activitypub_like_language": "ActivityPub это язык, на котором Mastodon говорит с другими социальными сетями.", "domain_pill.server": "Сервер", - "domain_pill.their_handle": "Его бейдж:", - "domain_pill.their_server": "Цифровой дом, где находятся все записи.", - "domain_pill.their_username": "Уникальный идентификатор на сервере. Возможно найти пользователей с одним и тем же именем пользователя на разных серверах.", + "domain_pill.their_handle": "Адрес пользователя:", + "domain_pill.their_server": "Цифровой дом пользователя, где находятся все его посты.", + "domain_pill.their_username": "Уникальный идентификатор пользователя на его сервере. На разных серверах могут встречаться люди с тем же именем пользователя.", "domain_pill.username": "Имя пользователя", - "domain_pill.whats_in_a_handle": "Что такое бейдж?", - "domain_pill.who_they_are": "Поскольку бейджи говорят о том, кто и где находится, вы можете взаимодействовать с людьми в социальной сети .", - "domain_pill.who_you_are": "Поскольку ваш бейдж говорит о том, кто вы и где находитесь, люди могут взаимодействовать с вами через социальную сеть .", - "domain_pill.your_handle": "Ваш бейдж:", - "domain_pill.your_server": "Сервер, где живут все ваши посты. Этот не нравится? Поменяй сервер в любое время вместе со своими подписчиками.", - "domain_pill.your_username": "Ваш уникальный идентификатор на этом сервере. Вы можете найти пользователей с одним именем пользователя на разных серверах.", + "domain_pill.whats_in_a_handle": "Что это значит?", + "domain_pill.who_they_are": "Поскольку адрес позволяет однозначно определить, кто и где находится, вы можете взаимодействовать с пользователями социальной сети .", + "domain_pill.who_you_are": "Поскольку ваш адрес позволяет однозначно определить, кто вы и где находитесь, пользователи социальной сети могут взаимодействовать с вами.", + "domain_pill.your_handle": "Ваш адрес:", + "domain_pill.your_server": "Ваш цифровой дом, где находятся все ваши посты. Если вам не нравится этот сервер, вы можете в любое время перенести свою учётную запись на другой сервер, не теряя подписчиков.", + "domain_pill.your_username": "Ваш уникальный идентификатор на этом сервере. На разных серверах могут встречаться люди с тем же именем пользователя.", "embed.instructions": "Встройте этот пост на свой сайт, скопировав следующий код:", "embed.preview": "Так это будет выглядеть:", "emoji_button.activity": "Занятия", @@ -283,7 +287,7 @@ "empty_column.account_timeline": "Здесь нет постов!", "empty_column.account_unavailable": "Профиль недоступен", "empty_column.blocks": "Вы ещё никого не заблокировали.", - "empty_column.bookmarked_statuses": "У вас пока нет постов в закладках. Как добавите один, он отобразится здесь.", + "empty_column.bookmarked_statuses": "У вас пока нет закладок. Когда вы добавляете пост в закладки, он появляется здесь.", "empty_column.community": "Локальная лента пуста. Напишите что-нибудь, чтобы разогреть народ!", "empty_column.direct": "У вас пока нет личных сообщений. Как только вы отправите или получите сообщение, оно появится здесь.", "empty_column.domain_blocks": "Скрытых доменов пока нет.", @@ -292,9 +296,9 @@ "empty_column.favourites": "Никто ещё не добавил этот пост в «Избранное». Как только кто-то это сделает, это отобразится здесь.", "empty_column.follow_requests": "Вам ещё не приходили запросы на подписку. Все новые запросы будут показаны здесь.", "empty_column.followed_tags": "Вы еще не подписались ни на один хэштег. Когда вы это сделаете, они появятся здесь.", - "empty_column.hashtag": "С этим хэштегом пока ещё ничего не постили.", + "empty_column.hashtag": "С этим хэштегом пока ещё ничего не публиковали.", "empty_column.home": "Ваша лента совсем пуста! Подписывайтесь на других, чтобы заполнить её.", - "empty_column.list": "В этом списке пока ничего нет.", + "empty_column.list": "В этом списке пока ничего нет. Когда пользователи в списке публикуют новые посты, они появляются здесь.", "empty_column.mutes": "Вы ещё никого не добавляли в список игнорируемых.", "empty_column.notification_requests": "Здесь ничего нет! Когда вы получите новые уведомления, они здесь появятся согласно вашим настройкам.", "empty_column.notifications": "У вас пока нет уведомлений. Взаимодействуйте с другими, чтобы завести разговор.", @@ -362,6 +366,7 @@ "footer.status": "Статус", "generic.saved": "Сохранено", "getting_started.heading": "Начать", + "hashtag.admin_moderation": "Открыть интерфейс модератора для #{name}", "hashtag.column_header.tag_mode.all": "и {additional}", "hashtag.column_header.tag_mode.any": "или {additional}", "hashtag.column_header.tag_mode.none": "без {additional}", @@ -479,33 +484,33 @@ "lists.exclusive": "Не показывать участников в домашней ленте", "lists.exclusive_hint": "Если кто-то есть в этом списке, скрыть его в домашней ленте, чтобы не видеть его посты дважды.", "lists.find_users_to_add": "Найти пользователей для добавления", - "lists.list_members": "Участники списка", - "lists.list_members_count": "{count, plural, one {# участник} few {# участника} other {# участников}}", + "lists.list_members": "Пользователи в списке", + "lists.list_members_count": "{count, plural, one {# пользователь} few {# пользователя} other {# пользователей}}", "lists.list_name": "Название списка", "lists.new_list_name": "Новое имя списка", "lists.no_lists_yet": "Пока нет списков.", - "lists.no_members_yet": "Пока нет участников.", + "lists.no_members_yet": "Пока нет пользователей в списке.", "lists.no_results_found": "Не найдено.", "lists.remove_member": "Удалить", - "lists.replies_policy.followed": "Пользователи, на которых вы подписаны", - "lists.replies_policy.list": "Пользователи в списке", + "lists.replies_policy.followed": "Все пользователи, на которых вы подписаны", + "lists.replies_policy.list": "Другие пользователи в списке", "lists.replies_policy.none": "Никого", "lists.save": "Сохранить", - "lists.search_placeholder": "Искать среди подписок", - "lists.show_replies_to": "Показывать ответы участников списка на посты", + "lists.search": "Поиск", + "lists.show_replies_to": "Показывать ответы пользователей в списке на посты", "load_pending": "{count, plural, one {# новый элемент} few {# новых элемента} other {# новых элементов}}", "loading_indicator.label": "Загрузка…", "media_gallery.hide": "Скрыть", "moved_to_account_banner.text": "Ваша учетная запись {disabledAccount} в настоящее время заморожена, потому что вы переехали на {movedToAccount}.", "mute_modal.hide_from_notifications": "Скрыть из уведомлений", - "mute_modal.hide_options": "Скрыть параметры", - "mute_modal.indefinite": "Пока я не разблокирую их", + "mute_modal.hide_options": "Скрыть опции", + "mute_modal.indefinite": "Бессрочно", "mute_modal.show_options": "Показать опции", - "mute_modal.they_can_mention_and_follow": "Они могут упоминать и следить за вами, но вы не будете их видеть.", - "mute_modal.they_wont_know": "Они не будут знать, что их заглушили.", - "mute_modal.title": "Заглушить пользователя?", - "mute_modal.you_wont_see_mentions": "Вы не увидите постов, которые их упоминают.", - "mute_modal.you_wont_see_posts": "Они по-прежнему смогут видеть ваши посты, но вы не сможете видеть их посты.", + "mute_modal.they_can_mention_and_follow": "Он сможет упоминать вас и подписаться на вас, но вы этого не увидите.", + "mute_modal.they_wont_know": "Он не будет знать, что вы его игнорируете.", + "mute_modal.title": "Игнорировать пользователя?", + "mute_modal.you_wont_see_mentions": "Вы не увидите посты, которые его упоминают.", + "mute_modal.you_wont_see_posts": "Он по-прежнему сможет видеть ваши посты, но вы не будете видеть его посты.", "navigation_bar.about": "О проекте", "navigation_bar.administration": "Администрирование", "navigation_bar.advanced_interface": "Открыть в многоколоночном интерфейсе", @@ -564,7 +569,7 @@ "notification.moderation_warning.action_sensitive": "С этого момента ваши сообщения будут помечены как деликатные.", "notification.moderation_warning.action_silence": "Ваша учётная запись была ограничена.", "notification.moderation_warning.action_suspend": "Действие вашей учётной записи приостановлено.", - "notification.own_poll": "Ваш опрос закончился", + "notification.own_poll": "Ваш опрос завершился", "notification.poll": "Голосование, в котором вы приняли участие, завершилось", "notification.reblog": "{name} продвинул(а) ваш пост", "notification.reblog.name_and_others_with_link": "{name} и ещё {count, plural, one {# пользователь} few {# пользователя} other {# пользователей}} продвинули ваш пост", @@ -573,7 +578,7 @@ "notification.relationships_severance_event.domain_block": "Администратор {from} заблокировал {target} включая {followersCount} ваших подписчиков и {followingCount, plural, one {# аккаунт} few {# аккаунта} other {# аккаунтов}}, на которые вы подписаны.", "notification.relationships_severance_event.learn_more": "Узнать больше", "notification.relationships_severance_event.user_domain_block": "Вы заблокировали {target} включая {followersCount} ваших подписчиков и {followingCount, plural, one {# аккаунт} few {# аккаунта} other {# аккаунтов}}, на которые вы подписаны.", - "notification.status": "{name} только что запостил", + "notification.status": "{name} опубликовал(а) новый пост", "notification.update": "{name} изменил(а) пост", "notification_requests.accept": "Принять", "notification_requests.accept_multiple": "{count, plural, one {Принять # запрос…} few {Принять # запроса…} other {Принять # запросов…}}", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Включить уведомления", "notifications_permission_banner.how_to_control": "Получайте уведомления даже когда Mastodon закрыт, включив уведомления на рабочем столе. А чтобы лишний шум не отвлекал, вы можете настроить какие уведомления вы хотите получать, нажав на кнопку {icon} выше.", "notifications_permission_banner.title": "Будьте в курсе происходящего", - "onboarding.action.back": "Верните меня", - "onboarding.actions.back": "Верните меня", - "onboarding.actions.go_to_explore": "Посмотреть, что актуально", - "onboarding.actions.go_to_home": "Перейти к домашней ленте новостей", - "onboarding.compose.template": "Привет, #Mastodon!", + "onboarding.follows.back": "Назад", + "onboarding.follows.done": "Готово", "onboarding.follows.empty": "К сожалению, сейчас нет результатов. Вы можете попробовать использовать поиск или просмотреть страницу \"Исследования\", чтобы найти людей, за которыми можно следить, или повторить попытку позже.", - "onboarding.follows.lead": "Вы сами формируете свою домашнюю ленту. Чем больше людей, за которыми вы следите, тем активнее и интереснее она будет. Эти профили могут быть хорошей отправной точкой - вы всегда можете от них отказаться!", - "onboarding.follows.title": "Популярно на Mastodon", + "onboarding.follows.search": "Поиск", + "onboarding.follows.title": "Начните подписываться на людей", "onboarding.profile.discoverable": "Сделать мой профиль открытым", "onboarding.profile.discoverable_hint": "Если вы соглашаетесь на открытость на Mastodon, ваши сообщения могут появляться в результатах поиска и трендах, а ваш профиль может быть предложен людям со схожими с вами интересами.", "onboarding.profile.display_name": "Отображаемое имя", "onboarding.profile.display_name_hint": "Ваше полное имя или псевдоним…", - "onboarding.profile.lead": "Вы всегда можете завершить это позже в настройках, где доступны еще более широкие возможности настройки.", "onboarding.profile.note": "О себе", "onboarding.profile.note_hint": "Вы можете @упоминать других людей или использовать #хэштеги…", "onboarding.profile.save_and_continue": "Сохранить и продолжить", "onboarding.profile.title": "Настройка профиля", "onboarding.profile.upload_avatar": "Загрузить фотографию профиля", "onboarding.profile.upload_header": "Загрузить заголовок профиля", - "onboarding.share.lead": "Расскажите людям, как найти вас на Mastodon!", - "onboarding.share.message": "Я {username} на #Mastodon! Следуйте за мной по адресу {url}", - "onboarding.share.next_steps": "Возможные дальнейшие шаги:", - "onboarding.share.title": "Поделиться вашим профилем", - "onboarding.start.lead": "Ваш новый аккаунт Mastodon готов к работе. Вот как вы можете использовать его по максимуму:", - "onboarding.start.skip": "Хотите сразу перейти к делу?", - "onboarding.start.title": "Вы сделали это!", - "onboarding.steps.follow_people.body": "Вы сами формируете свою ленту. Давайте наполним ее интересными людьми.", - "onboarding.steps.follow_people.title": "Подписаться на {count, plural, one {одного человека} other {# людей}}", - "onboarding.steps.publish_status.body": "Поздоровайтесь с миром.", - "onboarding.steps.publish_status.title": "Разместите свой первый пост", - "onboarding.steps.setup_profile.body": "Другие с большей вероятностью будут взаимодействовать с вами, если у вас заполненный профиль.", - "onboarding.steps.setup_profile.title": "Настройте свой профиль", - "onboarding.steps.share_profile.body": "Расскажите своим друзьям как найти вас на Mastodon!", - "onboarding.steps.share_profile.title": "Поделитесь вашим профилем", - "onboarding.tips.2fa": "А вы знали? Можно защитить свой аккаунт, настроив двухфакторную аутентификацию в настройках аккаунта. Она работает с любым приложением TOTP по вашему выбору, номер телефона не нужен!", - "onboarding.tips.accounts_from_other_servers": "Знали ли вы? Поскольку Mastodon децентрализован, некоторые профили, с которыми вы столкнетесь, будут размещены на серверах, отличных от вашего. И все же вы можете взаимодействовать с ними без проблем! Их сервер находится во второй половине имени пользователя!", - "onboarding.tips.migration": "Знаете ли вы? Если вы чувствуете, что {domain} не подходит вам в качестве сервера в будущем, вы можете переехать на другой сервер Mastodon без потери своих подписчиков. Вы даже можете разместить свой собственный сервер!", - "onboarding.tips.verification": "Знали ли вы? Вы можете подтвердить свою учетную запись, разместив ссылку на свой профиль Mastodon на собственном сайте и добавив сайт в свой профиль. Никаких сборов или документов не требуется!", "password_confirmation.exceeds_maxlength": "Срок подтверждения пароля превышает максимальную длину пароля", "password_confirmation.mismatching": "Введенные пароли не совпадают.", "picture_in_picture.restore": "Вернуть обратно", @@ -743,7 +725,7 @@ "report.close": "Готово", "report.comment.title": "Есть ли что-нибудь ещё, что нам стоит знать?", "report.forward": "Переслать в {target}", - "report.forward_hint": "Эта учётная запись расположена на другом узле. Отправить туда анонимную копию вашей жалобы?", + "report.forward_hint": "Эта учётная запись расположена на другом сервере. Отправить туда анонимную копию вашей жалобы?", "report.mute": "Игнорировать", "report.mute_explanation": "Вы не будете видеть их посты. Они по-прежнему могут подписываться на вас и видеть ваши посты, но не будут знать, что они в списке игнорируемых.", "report.next": "Далее", @@ -829,11 +811,11 @@ "status.edit": "Изменить", "status.edited": "Дата последнего изменения: {date}", "status.edited_x_times": "{count, plural, one {{count} изменение} many {{count} изменений} other {{count} изменения}}", - "status.embed": "Получить код для встраивания", + "status.embed": "Встроить на свой сайт", "status.favourite": "Добавить в избранное", "status.favourites": "{count, plural, other {в избранном}}", "status.filter": "Фильтровать этот пост", - "status.history.created": "{name} создал {date}", + "status.history.created": "{name} создал(а) {date}", "status.history.edited": "{name} отредактировал(а) {date}", "status.load_more": "Загрузить остальное", "status.media.open": "Нажмите, чтобы открыть.", @@ -850,7 +832,7 @@ "status.reblog": "Продвинуть", "status.reblog_private": "Продвинуть для своей аудитории", "status.reblogged_by": "{name} продвинул(а)", - "status.reblogs": "{count, plural, one {boost} few {boosts} many {boosts} other {boosts}}", + "status.reblogs": "{count, plural, one {продвижение} few {продвижения} other {продвижений}}", "status.reblogs.empty": "Никто ещё не продвинул этот пост. Как только кто-то это сделает, они появятся здесь.", "status.redraft": "Создать заново", "status.remove_bookmark": "Убрать из закладок", @@ -858,7 +840,7 @@ "status.replied_to": "Ответил(а) {name}", "status.reply": "Ответить", "status.replyAll": "Ответить всем", - "status.report": "Пожаловаться", + "status.report": "Пожаловаться на @{name}", "status.sensitive_warning": "Содержимое «деликатного характера»", "status.share": "Поделиться", "status.show_less_all": "Свернуть все спойлеры в ветке", @@ -896,6 +878,7 @@ "upload_form.drag_and_drop.on_drag_cancel": "Перетаскивание было отменено. Вложение медиа {item} было удалено.", "upload_form.drag_and_drop.on_drag_end": "Медиа вложение {item} было удалено.", "upload_form.drag_and_drop.on_drag_over": "Медиа вложение {item} было перемещено.", + "upload_form.drag_and_drop.on_drag_start": "Загружается медиафайл {item}.", "upload_form.edit": "Изменить", "upload_form.thumbnail": "Изменить обложку", "upload_form.video_description": "Опишите видео для людей с нарушением слуха или зрения", diff --git a/app/javascript/mastodon/locales/ry.json b/app/javascript/mastodon/locales/ry.json index b55d5e7a7d..8fd083efc3 100644 --- a/app/javascript/mastodon/locales/ry.json +++ b/app/javascript/mastodon/locales/ry.json @@ -99,7 +99,6 @@ "bundle_column_error.routing.body": "Не можеме найти сяку сторунку. Бизувні сьте, ож URL у адресному шорикови є добрый?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Заперти", - "bundle_modal_error.message": "Штось ся показило, закидь сьме ладовали сись компонент.", "bundle_modal_error.retry": "Попробовати зась", "closed_registrations.other_server_instructions": "Mastodon є децентралізованов платформов, можете си учинити профіл и на другому серверови тай комуніковати из сим.", "closed_registrations_modal.description": "Раз не мож учинити профіл на {domain}, айбо не мусите мати профіл ипен на серверови {domain} обы хосновати Mastodon.", diff --git a/app/javascript/mastodon/locales/sa.json b/app/javascript/mastodon/locales/sa.json index a12bb6bde7..2ec006b7eb 100644 --- a/app/javascript/mastodon/locales/sa.json +++ b/app/javascript/mastodon/locales/sa.json @@ -83,7 +83,6 @@ "bundle_column_error.routing.body": "अनुरोधितं पृष्ठं न लब्धम्। URL सङ्केतं सम्यगस्तीति कृपया दृढीकुरु।", "bundle_column_error.routing.title": "४०४", "bundle_modal_error.close": "पिधीयताम्", - "bundle_modal_error.message": "आरोपणे कश्चन दोषो जातः", "bundle_modal_error.retry": "पुनः यतताम्", "closed_registrations.other_server_instructions": "यतोहि मस्टोडोनक्रेन्द्रीयकृतमस्ति, अन्यास्मिन्सर्वरि एकौण्टं स्रष्टुं शक्नोषि एवञ्च एतेन संयोक्तुं शक्नोषि।", "closed_registrations_modal.description": "{domain} मध्ये एकौण्टं करणमधुना न सम्भवति, किन्तु कृपया अवधीयतां यन्मास्टोडोनमुपयोक्तुं {domain} मध्ये एकौण्टं करणं नावश्यकम्।", @@ -161,8 +160,6 @@ "disabled_account_banner.text": "तव एकौण्ट् {disabledAccount} अधुना निष्कृतमस्ति।", "dismissable_banner.community_timeline": "तानि तेषां जनानां नूतनतमानि सार्वजनिकानि पत्राणि सन्ति येषामेकौण्टः {domain} द्वारा होस्त् भवन्ति।", "dismissable_banner.dismiss": "अपास्य", - "dismissable_banner.explore_links": "एतासां वार्तानां विषये अधुना अकेन्द्रीकृतजालस्य अस्मिनन्येषु च सर्वर्षु जनैश्चर्चा क्रियते।", - "dismissable_banner.explore_tags": "अकेन्द्रीकृतजालस्य अस्मदन्येभ्यश्च सर्वर्भ्यः एतानि प्रचलितवस्तूनि इदानीमस्मिन्सर्वरि कर्षणं प्राप्नुवन्ति।", "embed.instructions": "पत्रमेतत्स्वीयजालस्थाने स्थापयितुमधो लिखितो विध्यादेशो युज्यताम्", "embed.preview": "अत्रैवं दृश्यते तत्:", "emoji_button.activity": "आचरणम्", @@ -372,30 +369,7 @@ "notifications_permission_banner.enable": "देस्क्टप्विज्ञापनानि सशक्तं कुरु", "notifications_permission_banner.how_to_control": "यदा माटोडोन्नोद्घाटितस्तदा विज्ञापनानि प्राप्तुं देस्क्तप्विज्ञापनानि सशक्तं कुरु। यदा तानि सशक्तानि तदा {icon} गण्डस्य माध्यमेन केऽपि प्रकारास्संवादा देस्क्तप्विज्ञापनानि जनयन्तीति नियामकं कर्तुं शक्नोषि।", "notifications_permission_banner.title": "मा कदापि वस्तु त्यज", - "onboarding.action.back": "मां प्रत्यागमय", - "onboarding.actions.back": "मां प्रत्यागमय", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "नमस्ते #मास्टोडन्", "onboarding.follows.empty": "दुर्भाग्यतया इदानीं कोऽपि परिणामो न दृश्यते। अन्वेषणमुपयोजयितुं वा जनमनुसर्तुं गवेषणपृष्ठस्यान्वेषणं यतितुं शक्नोषि वा पश्चात्पुनर्यतस्व।", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.share.lead": "मास्टोडनि कथं ते त्वामन्वेषितुं शक्नुवन्ति तज्जनान्ज्ञापय!", - "onboarding.share.message": "अहं {username} #मास्टोडनि! आयाहि {url} इत्यस्मिननुसरन्तु।", - "onboarding.share.next_steps": "सम्भवपरपदानि :", - "onboarding.share.title": "स्वविवरणं विभाज्यताम्", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "चकृषे!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "स्वप्रथमप्रेषणं कुरु", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "वेत्सि वा? स्वैकौटं सुरक्षितुं द्विकारकप्रमाणीकरणमेकौत्सेटिंसि स्थापयितुं शक्नोषि। केनापि त्वया विकल्पितेन TOTP एपा एतत्कार्यं करोति, न काचिद्दूरवाणीसंख्या आवश्यका।", "picture_in_picture.restore": "तत्प्रतिस्थापय", "poll.closed": "बद्धम्", "poll.refresh": "नवीकुरु", diff --git a/app/javascript/mastodon/locales/sc.json b/app/javascript/mastodon/locales/sc.json index 19bdba818c..98f8ab49b5 100644 --- a/app/javascript/mastodon/locales/sc.json +++ b/app/javascript/mastodon/locales/sc.json @@ -110,7 +110,6 @@ "bundle_column_error.routing.body": "Impossìbile agatare sa pàgina rechesta. Seguru chi s'URL in sa barra de indiritzos est curretu?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Serra", - "bundle_modal_error.message": "Faddina in su carrigamentu de custu cumponente.", "bundle_modal_error.retry": "Torra·bi a proare", "closed_registrations.other_server_instructions": "Dae chi Mastodon est detzentralizadu, podes creare unu contu in un'àteru serbidore e interagire cun custu.", "closed_registrations_modal.description": "Sa creatzione de contos in {domain} no est possìbile in custu momentu, però tene in cunsideru chi non tenes bisòngiu de unu contu ispetzìficu in {domain} pro impreare Mastodon.", @@ -210,8 +209,6 @@ "disabled_account_banner.text": "Su contu tuo {disabledAccount} no est ativu.", "dismissable_banner.community_timeline": "Custas sunt is publicatziones pùblicas prus reghentes dae gente cun contu in {domain}.", "dismissable_banner.dismiss": "Iscarta", - "dismissable_banner.explore_links": "Custas sunt is istòrias de noas prus cumpartzidas in sa rete oe. Is istòrias prus noas publicadas dae gente prus diversa ant a èssere priorizadas.", - "dismissable_banner.explore_statuses": "Custas sunt publicatziones dae sa rete detzentralizada chi sunt retzende atentzione oe. Is publicatziones prus noas cun prus cumpartziduras e preferèntzias ant a èssere priorizadas.", "domain_block_modal.block": "Bloca su serbidore", "domain_block_modal.block_account_instead": "Bloca imbetzes a @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Is persones de custu serbidore podent ancora interagire cun is publicatziones betzas tuas.", @@ -532,11 +529,8 @@ "notifications_permission_banner.enable": "Abilita is notìficas de iscrivania", "notifications_permission_banner.how_to_control": "Pro retzire notìficas cando Mastodon no est abertu, abilita is notìficas de iscrivania. Podes controllare cun pretzisione is castas de interatziones chi ingendrant notìficas de iscrivania pro mèdiu de su butone {icon} in subra, cando sunt abilitadas.", "notifications_permission_banner.title": "Non ti perdas mai nudda", - "onboarding.compose.template": "Salude #Mastodon!", "onboarding.profile.display_name": "Nòmine visìbile", "onboarding.profile.note": "Biografia", - "onboarding.steps.setup_profile.title": "Personaliza su profilu tuo", - "onboarding.steps.share_profile.title": "Cumpartzi su profilu tuo", "picture_in_picture.restore": "Torra·ddu a ue fiat", "poll.closed": "Serradu", "poll.refresh": "Atualiza", diff --git a/app/javascript/mastodon/locales/sco.json b/app/javascript/mastodon/locales/sco.json index 196b4cdb08..5c5bd8d3f3 100644 --- a/app/javascript/mastodon/locales/sco.json +++ b/app/javascript/mastodon/locales/sco.json @@ -80,7 +80,6 @@ "bundle_column_error.routing.body": "The requestit page cuidnae be fun. Are ye shair thit the URL in the addres baur is richt?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Shut", - "bundle_modal_error.message": "Somehin went wrang whilst loadin this component.", "bundle_modal_error.retry": "Gie it anither shot", "closed_registrations.other_server_instructions": "Seein Mastodon is decentralized ye kin mak a accoont on anither server an stull interact wi this ane.", "closed_registrations_modal.description": "Makkin a accoont on {domain} isnae possible the noo, but mind ye dinnae need a accoont on {domain} specific for tae uise Mastodon.", @@ -154,8 +153,6 @@ "disabled_account_banner.text": "Yer accoont {disabledAccount} is disabilt the noo.", "dismissable_banner.community_timeline": "Here the maist recent public posts fae fowk thit's accoonts is hostit bi {domain}.", "dismissable_banner.dismiss": "Pit awa", - "dismissable_banner.explore_links": "Thir news stories is bein talked aboot bi fowk on this an ither servers o the decentralized netwirk richt noo.", - "dismissable_banner.explore_tags": "Thir hashtags is gaitherin traction amang the fowk on thit an ither servers o the decentralized netwirk richt noo.", "embed.instructions": "Embed this post on yer wabsteid bi copyin the code ablow.", "embed.preview": "Here whit it'll luik lik:", "emoji_button.activity": "Activity", @@ -355,19 +352,6 @@ "notifications_permission_banner.enable": "Turn on desktap notes", "notifications_permission_banner.how_to_control": "Fir tae get notes whan Mastodon isnae open, turn on desktap notes. Ye kin pick exactly whit types o interactions gie ye desktap notes throu the {icon} button abuin ance they'r turnt on.", "notifications_permission_banner.title": "Dinnae miss a hing", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "Pit it back", "poll.closed": "Shut", "poll.refresh": "Refresh", diff --git a/app/javascript/mastodon/locales/si.json b/app/javascript/mastodon/locales/si.json index dbf6a41f6f..08d24525f1 100644 --- a/app/javascript/mastodon/locales/si.json +++ b/app/javascript/mastodon/locales/si.json @@ -62,7 +62,6 @@ "bundle_column_error.return": "ආපසු මුලට යන්න", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "වසන්න", - "bundle_modal_error.message": "මෙම සංරචකය පූරණයේ දී යම් දෙයක් වැරදී ඇත.", "bundle_modal_error.retry": "නැවත උත්සාහ කරන්න", "closed_registrations_modal.find_another_server": "වෙනත් සේවාදායක", "closed_registrations_modal.title": "මාස්ටඩන් හි ලියාපදිංචි වන්න", @@ -306,13 +305,6 @@ "notifications.mark_as_read": "සියළු දැනුම්දීම් කියවූ බව යොදන්න", "notifications_permission_banner.enable": "වැඩතල දැනුම්දීම් සබල කරන්න", "notifications_permission_banner.title": "කිසිවක් අතපසු නොකරන්න", - "onboarding.actions.go_to_explore": "නැගී එන දෑ වෙත ගෙනයන්න", - "onboarding.compose.template": "ආයුබෝ #මාස්ටඩන්!", - "onboarding.share.title": "ඔබගේ පැතිකඩ බෙදාගන්න", - "onboarding.steps.publish_status.title": "පළමු ලිපිය පළ කරන්න", - "onboarding.steps.setup_profile.title": "ඔබගේ පැතිකඩ අභිරුචිකරණය", - "onboarding.steps.share_profile.body": "මාස්ටඩන් හි ඔබව සොයා ගන්නේ කෙසේදැයි යහළුවන්ට දන්වන්න", - "onboarding.steps.share_profile.title": "ඔබගේ පැතිකඩ බෙදාගන්න", "poll.closed": "වසා ඇත", "poll.refresh": "නැවුම් කරන්න", "poll.reveal": "ප්‍රතිඵල බලන්න", diff --git a/app/javascript/mastodon/locales/sk.json b/app/javascript/mastodon/locales/sk.json index d7e396c69b..55248bc12d 100644 --- a/app/javascript/mastodon/locales/sk.json +++ b/app/javascript/mastodon/locales/sk.json @@ -94,6 +94,7 @@ "annual_report.summary.highlighted_post.by_replies": "príspevok s najviac odpoveďami", "annual_report.summary.most_used_app.most_used_app": "najviac používaná aplikácia", "annual_report.summary.most_used_hashtag.most_used_hashtag": "najviac užívaný hashtag", + "annual_report.summary.most_used_hashtag.none": "Žiaden", "annual_report.summary.new_posts.new_posts": "nové príspevky", "annual_report.summary.percentile.we_wont_tell_bernie": "Nepovieme Berniemu.", "attachments_list.unprocessed": "(nespracované)", @@ -117,7 +118,6 @@ "bundle_column_error.routing.body": "Žiadaná stránka nebola nájdená. Ste si istí, že zadaná adresa URL je správna?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Zatvoriť", - "bundle_modal_error.message": "Pri načítavaní tohto komponentu nastala chyba.", "bundle_modal_error.retry": "Skúsiť znova", "closed_registrations.other_server_instructions": "Keďže Mastodon je decentralizovaný, môžete si vytvoriť účet na inom serveri a stále komunikovať s týmto serverom.", "closed_registrations_modal.description": "Vytvorenie účtu na {domain} nie je v súčasnosti možné, ale myslite na to, že na používanie Mastodonu nepotrebujete účet práve na {domain}.", @@ -128,9 +128,11 @@ "column.blocks": "Blokované účty", "column.bookmarks": "Záložky", "column.community": "Miestna časová os", + "column.create_list": "Vytvor zoznam", "column.direct": "Súkromné označenia", "column.directory": "Prehľadávať profily", "column.domain_blocks": "Blokované domény", + "column.edit_list": "Uprav zoznam", "column.favourites": "Obľúbené", "column.firehose": "Živé kanály", "column.follow_requests": "Žiadosti o sledovanie", @@ -147,6 +149,7 @@ "column_header.pin": "Pripnúť", "column_header.show_settings": "Zobraziť nastavenia", "column_header.unpin": "Odopnúť", + "column_search.cancel": "Zruš", "column_subheading.settings": "Nastavenia", "community.column_settings.local_only": "Iba miestne", "community.column_settings.media_only": "Iba médiá", @@ -220,10 +223,6 @@ "disabled_account_banner.text": "Váš účet {disabledAccount} je momentálne deaktivovaný.", "dismissable_banner.community_timeline": "Toto sú najnovšie verejné príspevky od účtov hostených na {domain}.", "dismissable_banner.dismiss": "Zrušiť", - "dismissable_banner.explore_links": "Toto sú správy zo sociálnej siete, ktoré sú dnes populárne. Novšie správy s viacerými ohviezdičkovaniami a zdieľaniami sú radené vyššie.", - "dismissable_banner.explore_statuses": "Toto sú príspevky z celej sociálnej siete, ktoré sú dnes populárne. Novšie príspevky s viacerými ohviezdičkovaniami a zdieľaniami sú radené vyššie.", - "dismissable_banner.explore_tags": "Toto sú hashtagy zo sociálnej siete, ktoré sú dnes populárne. Novšie hashtagy používané viacerými ľuďmi sú radené vyššie.", - "dismissable_banner.public_timeline": "Toto sú najnovšie verejné príspevky od účtov na sociálnej sieti, ktoré sú sledované účtami z {domain}.", "domain_block_modal.block": "Blokovať server", "domain_block_modal.block_account_instead": "Namiesto toho zablokuj @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Ľudia z tohto servera môžu interaktovať s tvojimi starými príspevkami.", @@ -427,11 +426,22 @@ "link_preview.author": "Autor: {name}", "link_preview.more_from_author": "Viac od {name}", "link_preview.shares": "{count, plural, one {{counter} príspevok} other {{counter} príspevkov}}", + "lists.add_member": "Pridaj", + "lists.add_to_list": "Pridaj do zoznamu", + "lists.add_to_lists": "Pridaj {name} do zoznamov", "lists.delete": "Vymazať zoznam", "lists.edit": "Upraviť zoznam", + "lists.list_members": "Členovia zoznamu", + "lists.list_name": "Názov zoznamu", + "lists.new_list_name": "Názov nového zoznamu", + "lists.no_lists_yet": "Ešte žiadne zoznamy.", + "lists.no_members_yet": "Zatiaľ bez členov.", + "lists.no_results_found": "Žiadne výsledky nenájdené.", + "lists.remove_member": "Odstráň", "lists.replies_policy.followed": "Akémukoľvek sledovanému účtu", "lists.replies_policy.list": "Členom zoznamu", "lists.replies_policy.none": "Nikomu", + "lists.save": "Ulož", "load_pending": "{count, plural, one {# nová položka} few {# nové položky} many {# nových položiek} other {# nových položiek}}", "loading_indicator.label": "Načítavanie…", "media_gallery.hide": "Skryť", @@ -516,6 +526,7 @@ "notifications.column_settings.filter_bar.advanced": "Zobraziť všetky kategórie", "notifications.column_settings.follow": "Nové sledovania od:", "notifications.column_settings.follow_request": "Nové žiadosti o sledovanie od:", + "notifications.column_settings.group": "Skupina", "notifications.column_settings.mention": "Označenia:", "notifications.column_settings.poll": "Výsledky ankety:", "notifications.column_settings.push": "Upozornenia push", @@ -552,44 +563,20 @@ "notifications_permission_banner.enable": "Povoliť upozornenia na ploche", "notifications_permission_banner.how_to_control": "Ak chcete dostávať upozornenia, keď Mastodon nie je otvorený, povoľte upozornenia na ploche. Po ich zapnutí môžete presne kontrolovať, ktoré typy interakcií generujú upozornenia na ploche, a to prostredníctvom tlačidla {icon} vyššie.", "notifications_permission_banner.title": "Nenechajte si nič ujsť", - "onboarding.action.back": "Ísť späť", - "onboarding.actions.back": "Ísť späť", - "onboarding.actions.go_to_explore": "Prejsť na populárne", - "onboarding.actions.go_to_home": "Prejsť na domovský kanál", - "onboarding.compose.template": "Ahoj, #Mastodon!", + "onboarding.follows.back": "Späť", + "onboarding.follows.done": "Hotovo", "onboarding.follows.empty": "Žiaľ, momentálne sa nedajú zobraziť žiadne výsledky. Môžete skúsiť použiť vyhľadávanie alebo navštíviť stránku objavovania a nájsť ľudí, ktorých chcete sledovať, alebo to skúste znova neskôr.", - "onboarding.follows.lead": "Váš domovský kanál je váš hlavný spôsob objavovania Mastodonu. Čím viac ľudí sledujete, tým bude aktívnejší a zaujímavejší. Tu je pár tipov na začiatok:", - "onboarding.follows.title": "Prispôsobte si svoj domovský kanál", + "onboarding.follows.search": "Hľadať", "onboarding.profile.discoverable": "Nastavte svoj profil ako objaviteľný", "onboarding.profile.discoverable_hint": "Keď si na Mastodone zapnete objaviteľnosť, vaše príspevky sa môžu zobrazovať vo výsledkoch vyhľadávania a v populárnych. Váš profil môže byť navyše navrhovaný ľuďom, s ktorými máte podobné záujmy.", "onboarding.profile.display_name": "Používateľské meno", "onboarding.profile.display_name_hint": "Vaše celé meno alebo pokojne aj vtipná prezývka…", - "onboarding.profile.lead": "Vždy si to môžete doplniť neskôr v nastaveniach, kde nájdete aj ďalšie možnosti prispôsobenia.", "onboarding.profile.note": "Niečo o vás", "onboarding.profile.note_hint": "Môžete @označiť iných ľudí alebo #hashtagy…", "onboarding.profile.save_and_continue": "Uložiť a pokračovať", "onboarding.profile.title": "Nastavenie profilu", "onboarding.profile.upload_avatar": "Nahrať profilový obrázok", "onboarding.profile.upload_header": "Nahrať obrázok záhlavia profilu", - "onboarding.share.lead": "Dajte ostatným vedieť, ako vás môžu na Mastodone nájsť.", - "onboarding.share.message": "Na #Mastodon⁠e som {username}. Príď ma sledovať na {url}!", - "onboarding.share.next_steps": "Ďalšie možné kroky:", - "onboarding.share.title": "Zdieľajte svoj profil", - "onboarding.start.lead": "Teraz ste súčasťou Mastodonu, jedinečnej decentralizovanej sociálnej platformy, kde o všetkom rozhodujete vy, nie algoritmus. Poďme sa pozrieť, ako môžete začať:", - "onboarding.start.skip": "Nepotrebujete pomoc so začiatkom?", - "onboarding.start.title": "Zvládli ste to!", - "onboarding.steps.follow_people.body": "Mastodon je vybudovaný okolo sledovania zaujímavých ľudí.", - "onboarding.steps.follow_people.title": "Prispôsobte si svoj domovský kanál", - "onboarding.steps.publish_status.body": "Predstavte sa svetu textom, fotkami, videami či anketami {emoji}", - "onboarding.steps.publish_status.title": "Vytvorte svoj prvý príspevok", - "onboarding.steps.setup_profile.body": "Plnší profil vám pomôže mať viac interakcií.", - "onboarding.steps.setup_profile.title": "Upravte si profil", - "onboarding.steps.share_profile.body": "Dajte svojej partii vedieť, ako vás môžu na Mastodone nájsť.", - "onboarding.steps.share_profile.title": "Zdieľajte svoj profil na Mastodone", - "onboarding.tips.2fa": "Vedeli ste? Svoj účet môžete zabezpečiť nastavením dvojfaktorového overenia v nastaveniach účtu. Funguje to s akoukoľvek aplikáciou TOTP podľa vášho výberu, nie je potrebné žiadne telefónne číslo!", - "onboarding.tips.accounts_from_other_servers": "Vedeli ste? Keďže Mastodon je decentralizovaný, niektoré profily, s ktorými sa stretnete, budú na iných serveroch, ako je váš. Aj napriek tomu s nimi môžete bezproblémovo komunikovať! Ich server je v druhej časti ich používateľského mena!", - "onboarding.tips.migration": "Vedeli ste? Ak máte pocit, že doména {domain} pre vás v budúcnosti nebude skvelou voľbou, môžete prejsť na iný server Mastodon bez straty svojich sledovateľov. Môžete dokonca hostiť svoj vlastný server!", - "onboarding.tips.verification": "Vedeli ste? Svoj účet môžete overiť umiestnením odkazu na svoj profil na Mastodone na svoju vlastnú webovú lokalitu a pridaním webovej lokality do svojho profilu. Nie sú potrebné žiadne poplatky ani doklady!", "password_confirmation.exceeds_maxlength": "Potvrdené heslo presahuje maximálnu dĺžku hesla", "password_confirmation.mismatching": "Zadané heslá sa nezhodujú", "picture_in_picture.restore": "Vrátiť späť", diff --git a/app/javascript/mastodon/locales/sl.json b/app/javascript/mastodon/locales/sl.json index 84141a779d..84f4d4dda2 100644 --- a/app/javascript/mastodon/locales/sl.json +++ b/app/javascript/mastodon/locales/sl.json @@ -116,7 +116,6 @@ "bundle_column_error.routing.body": "Zahtevane strani ni mogoče najti. Ali ste prepričani, da je naslov URL v naslovni vrstici pravilen?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Zapri", - "bundle_modal_error.message": "Med nalaganjem te komponente je prišlo do napake.", "bundle_modal_error.retry": "Poskusi znova", "closed_registrations.other_server_instructions": "Ker je Mastodon decentraliziran, lahko ustvarite račun na drugem strežniku in ste še vedno v interakciji s tem.", "closed_registrations_modal.description": "Odpiranje računa na {domain} trenutno ni možno, upoštevajte pa, da ne potrebujete računa prav na {domain}, da bi uporabljali Mastodon.", @@ -222,10 +221,6 @@ "disabled_account_banner.text": "Vaš račun {disabledAccount} je trenutno onemogočen.", "dismissable_banner.community_timeline": "To so najnovejše javne objave oseb, katerih računi gostujejo na {domain}.", "dismissable_banner.dismiss": "Opusti", - "dismissable_banner.explore_links": "O teh novicah ravno zdaj veliko govorijo osebe na tem in drugih strežnikih decentraliziranega omrežja.", - "dismissable_banner.explore_statuses": "Te objave s tega in drugih strežnikov v decentraliziranem omrežju pridobivajo ravno zdaj veliko pozornosti na tem strežniku.", - "dismissable_banner.explore_tags": "Ravno zdaj dobivajo ti ključniki veliko pozoronosti med osebami na tem in drugih strežnikih decentraliziranega omrežja.", - "dismissable_banner.public_timeline": "To so najnovejše javne objave oseb z družabnega omrežja, ki jim sledijo osebe na {domain}.", "domain_block_modal.block": "Blokiraj strežnik", "domain_block_modal.block_account_instead": "Namesto tega blokiraj @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Osebe s tega strežnika se lahko odzivajo na vaše stare objave.", @@ -453,7 +448,6 @@ "lists.replies_policy.list": "Članom seznama", "lists.replies_policy.none": "Nikomur", "lists.save": "Shrani", - "lists.search_placeholder": "Iščite ljudi, katerim sledite", "load_pending": "{count, plural, one {# nov element} two {# nova elementa} few {# novi elementi} other {# novih elementov}}", "loading_indicator.label": "Nalaganje …", "media_gallery.hide": "Skrij", @@ -590,44 +584,17 @@ "notifications_permission_banner.enable": "Omogoči obvestila na namizju", "notifications_permission_banner.how_to_control": "Če želite prejemati obvestila, ko Mastodon ni odprt, omogočite namizna obvestila. Natančno lahko nadzirate, katere vrste interakcij naj tvorijo namizna obvestila; ko so omogočena, za to uporabite gumb {icon} zgoraj.", "notifications_permission_banner.title": "Nikoli ne zamudite ničesar", - "onboarding.action.back": "Pelji me nazaj", - "onboarding.actions.back": "Pelji me nazaj", - "onboarding.actions.go_to_explore": "Poglejte, kaj je v trendu", - "onboarding.actions.go_to_home": "Pojdite na svoj domači vir", - "onboarding.compose.template": "Pozdravljen, #Mastodon!", "onboarding.follows.empty": "Žal trenutno ni mogoče prikazati nobenih rezultatov. Lahko poskusite z iskanjem ali brskanjem po strani za raziskovanje, da poiščete osebe, ki jim želite slediti, ali poskusite znova pozneje.", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Priljubljeno na Mastodonu", "onboarding.profile.discoverable": "Naj bo moj profil mogoče najti", "onboarding.profile.discoverable_hint": "Ko se odločite za razkrivanje na Mastodonu, se lahko vaše objave pojavijo v rezultatih iskanja in trendih, vaš profil pa se lahko predlaga ljudem, ki imajo podobne interese kot vi.", "onboarding.profile.display_name": "Pojavno ime", "onboarding.profile.display_name_hint": "Vaše polno ime ali lažno ime ...", - "onboarding.profile.lead": "To lahko vedno dokončate med nastavitvami, kjer je na voljo še več možnosti prilagajanja.", "onboarding.profile.note": "Biografija", "onboarding.profile.note_hint": "Druge osebe lahko @omenite ali #ključite ...", "onboarding.profile.save_and_continue": "Shrani in nadaljuj", "onboarding.profile.title": "Nastavitev profila", "onboarding.profile.upload_avatar": "Naloži sliko profila", "onboarding.profile.upload_header": "Naloži glavo profila", - "onboarding.share.lead": "Povejte vsem, kako vas lahko najdejo na Mastodonu!", - "onboarding.share.message": "Sem {username} na #Mastodon! Sledite mi na {url}", - "onboarding.share.next_steps": "Možni naslednji koraki:", - "onboarding.share.title": "Delite svoj profil z drugimi", - "onboarding.start.lead": "Vaš novi račun Mastodon je pripravljen za uporabo. Takole ga lahko najbolje izkoristite:", - "onboarding.start.skip": "Ali želite preskočiti vse to?", - "onboarding.start.title": "Uspelo vam je!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Pozdravite cel svet.", - "onboarding.steps.publish_status.title": "Ustvarite svojo prvo objavo", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Prilagodite svoj profil", - "onboarding.steps.share_profile.body": "Naj prijatelji izvejo, kako vas najdejo na Mastodonu!", - "onboarding.steps.share_profile.title": "Delite svoj profil z drugimi", - "onboarding.tips.2fa": "Ali veste? Račun lahko zavarujete tako, da v nastavitvah računa nastavite dvostopenjsko overjanje. Deluje s poljubnim programom TOTP po vaši izbiri, telefonska številka ni potrebna!", - "onboarding.tips.accounts_from_other_servers": "Ali veste? Ker je Mastodon decentraliziran, bodo nekateri profili, na katere naletite, gostovali na strežnikih, ki ni vaš. Pa vendar lahko z njimi brezhibno komunicirate! Njihov strežnik je zapisan v drugi polovici njihovega uporabniškega imena!", - "onboarding.tips.migration": "Ali veste? Če menite, da {domain} za vas v prihodnosti ni najboljša izbira strežnika, se lahko preselite na drug strežnik Mastodon, ne da bi izgubili sledilce. Lahko celo gostite svoj strežnik!", - "onboarding.tips.verification": "Ali veste? Svoj račun lahko preverite tako, da na svoje spletno mesto postavite povezavo do svojega profila Mastodon in spletno stran dodate v svoj profil. Brez stroškov ali dokumentov!", "password_confirmation.exceeds_maxlength": "Potrditev gesla presega največjo dolžino gesla", "password_confirmation.mismatching": "Potrdilo gesla se ne ujema.", "picture_in_picture.restore": "Postavi nazaj", diff --git a/app/javascript/mastodon/locales/sq.json b/app/javascript/mastodon/locales/sq.json index c2781a2b6a..b13f1af3a7 100644 --- a/app/javascript/mastodon/locales/sq.json +++ b/app/javascript/mastodon/locales/sq.json @@ -98,7 +98,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "hashtag-u më i përdorur", "annual_report.summary.most_used_hashtag.none": "Asnjë", "annual_report.summary.new_posts.new_posts": "postime të reja", - "annual_report.summary.percentile.text": "Kjo ju vë në kryetë përdoruesve të Mastodon-it.", + "annual_report.summary.percentile.text": "Kjo ju vendos te kryesues të përdoruesve të {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "Nuk do t’ia themi Bernit.", "annual_report.summary.thanks": "Faleminderit që jeni pjesë e Mastodon-it!", "attachments_list.unprocessed": "(e papërpunuar)", @@ -124,7 +124,7 @@ "bundle_column_error.routing.body": "Faqja e kërkuar s’u gjet dot. Jeni i sigurt se URL-ja te shtylla e adresave është e saktë?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Mbylle", - "bundle_modal_error.message": "Diç shkoi ters teksa ngarkohej ky përbërës.", + "bundle_modal_error.message": "Diç shkoi ters, teksa ngarkohej kjo skenë.", "bundle_modal_error.retry": "Riprovoni", "closed_registrations.other_server_instructions": "Ngaqë Mastodon-i është i decentralizuar, mund të krijoni një llogari në një tjetër shërbyes dhe prapë të ndëveproni me këtë këtu.", "closed_registrations_modal.description": "Krijimi i një llogarie te {domain} aktualisht është i pamundur, por kini parasysh se s’keni nevojë për një llogari posaçërisht në {domain} që të përdorni Mastodon-in.", @@ -157,6 +157,7 @@ "column_header.pin": "Fiksoje", "column_header.show_settings": "Shfaq rregullime", "column_header.unpin": "Shfiksoje", + "column_search.cancel": "Anuloje", "column_subheading.settings": "Rregullime", "community.column_settings.local_only": "Vetëm vendore", "community.column_settings.media_only": "Vetëm Media", @@ -199,6 +200,9 @@ "confirmations.edit.confirm": "Përpunojeni", "confirmations.edit.message": "Përpunimi tani do të sjellë mbishkrim të mesazhit që po hartoni aktualisht. Jeni i sigurt se doni të vazhdohet?", "confirmations.edit.title": "Të mbishkruhet postimi?", + "confirmations.follow_to_list.confirm": "Ndiqe dhe shtoje te listë", + "confirmations.follow_to_list.message": "Lypset të jeni duke e ndjekur {name}, që të shtohte te një listë.", + "confirmations.follow_to_list.title": "Të ndiqet përdoruesi?", "confirmations.logout.confirm": "Dilni", "confirmations.logout.message": "Jeni i sigurt se doni të dilet?", "confirmations.logout.title": "Të dilet?", @@ -230,10 +234,10 @@ "disabled_account_banner.text": "Llogaria juaj {disabledAccount} është aktualisht e çaktivizuar.", "dismissable_banner.community_timeline": "Këto janë postimet më të freskëta publike nga persona llogaritë e të cilëve strehohen nga {domain}.", "dismissable_banner.dismiss": "Hidhe tej", - "dismissable_banner.explore_links": "Këto histori të reja po tirren nga persona në këtë shërbyes dhe të tjerë të tillë të rrjetit të decentralizuar mu tani.", - "dismissable_banner.explore_statuses": "Këto janë postime nga rrjeti shoqëror që po tërheqin vëmendjen tani. Postimet më të reja me më përforcime dhe më të parapëlqyera nga njerëzit renditen më sipër.", - "dismissable_banner.explore_tags": "Këta hashtag-ë po tërheqin vëmendjen mes personave në këtë shërbyes dhe të tjerë të tillë të rrjetit të decentralizuar mu tani.", - "dismissable_banner.public_timeline": "Këto janë postimet më të reja publike prej personash në rrjetin shoqëror që ndjekin njerëzit në {domain}.", + "dismissable_banner.explore_links": "Këto lajme po ndahen më shumë se të tjerat në fedivers sot. Lajme më të reja të postuara nga më tepër persona të ndryshëm klasifikohen më lart.", + "dismissable_banner.explore_statuses": "Këto postime nga fediversi po tërheqin vëmendjen sot. Postimet më të reja me më tepër përforcime dhe parapëlqime klasifikohen më lart.", + "dismissable_banner.explore_tags": "Këta hashtag-ë po tërheqin vëmendjen në fedivers sot. Hashtag-ët që përdoren nga më tepër persona klasifikohen më lart.", + "dismissable_banner.public_timeline": "Këto janë postimet publike më të freskëta nga persona në fedivers që ndjekin personat në {domain}.", "domain_block_modal.block": "Bllokoje shërbyesin", "domain_block_modal.block_account_instead": "Blloko @{name} në vend të kësaj", "domain_block_modal.they_can_interact_with_old_posts": "Persona nga ky shërbyes mund të ndërveprojnë me postimet tuaja të vjetra.", @@ -357,6 +361,7 @@ "footer.status": "Gjendje", "generic.saved": "U ruajt", "getting_started.heading": "Si t’ia fillohet", + "hashtag.admin_moderation": "Hap ndërfaqe moderimi për #{name}", "hashtag.column_header.tag_mode.all": "dhe {additional}", "hashtag.column_header.tag_mode.any": "ose {additional}", "hashtag.column_header.tag_mode.none": "pa {additional}", @@ -486,7 +491,7 @@ "lists.replies_policy.list": "Anëtarë të listës", "lists.replies_policy.none": "Askush", "lists.save": "Ruaje", - "lists.search_placeholder": "Kërkoni persona që ndiqni", + "lists.search": "Kërko", "lists.show_replies_to": "Përfshi përgjigje nga anëtarë liste te", "load_pending": "{count, plural,one {# objekt i ri }other {# objekte të rinj }}", "loading_indicator.label": "Po ngarkohet…", @@ -644,44 +649,21 @@ "notifications_permission_banner.enable": "Aktivizo njoftime në desktop", "notifications_permission_banner.how_to_control": "Për të marrë njoftime, kur Mastodon-i s’është i hapur, aktivizoni njoftime në desktop. Përmes butoni {icon} më sipër, mund të kontrolloni me përpikëri cilat lloje ndërveprimesh prodhojnë njoftime në desktop, pasi të jenë aktivizuar.", "notifications_permission_banner.title": "Mos t’ju shpëtojë gjë", - "onboarding.action.back": "Kthemëni pas", - "onboarding.actions.back": "Kthemëni pas", - "onboarding.actions.go_to_explore": "Shihni ç’është në modë", - "onboarding.actions.go_to_home": "Kaloni te prurja juaj kryesore", - "onboarding.compose.template": "Tungjatjeta #Mastodon!", + "onboarding.follows.back": "Mbrapsht", + "onboarding.follows.done": "U bë", "onboarding.follows.empty": "Mjerisht, s’mund të shfaqen përfundime tani. Mund të provoni të përdorni kërkimin, ose të shfletoni faqen e eksplorimit, që të gjeni persona për ndjekje, ose të riprovoni më vonë.", - "onboarding.follows.lead": "Ju kujdeseni për prurjen tuaj. Sa më tepër persona të tjerë të ndiqni, aq më aktive dhe interesante do të bëhet ajo. Këto profile mund të jenë një pikënisje e mirë—mundeni përherë të ndërpritni ndjekjen e tyre më vonë!", - "onboarding.follows.title": "Popullore në Mastodon", + "onboarding.follows.search": "Kërkoni", + "onboarding.follows.title": "Që t’ia filloni, ndiqni persona", "onboarding.profile.discoverable": "Bëje profilin tim të zbulueshëm", "onboarding.profile.discoverable_hint": "Kur zgjidhni të jeni i zbulueshëm në Mastodon, postimet tuaja mund të shfaqen në përfundime kërkimesh dhe gjëra në modë dhe profili juaj mund t’u sugjerohet njerëzve me interesa të ngjashme me ju.", "onboarding.profile.display_name": "Emër në ekran", "onboarding.profile.display_name_hint": "Emri juaj i plotë, ose ç’të doni…", - "onboarding.profile.lead": "Këtë mund ta plotësoni përherë më vonë, te rregullimet, ku ka edhe më tepër mundësi përshtatjeje.", "onboarding.profile.note": "Jetëshkrim", "onboarding.profile.note_hint": "Mund të @përmendni persona të tjerë, ose #hashtagë…", "onboarding.profile.save_and_continue": "Ruaje dhe vazhdo", "onboarding.profile.title": "Udjisje profili", "onboarding.profile.upload_avatar": "Ngarkoni foto profili", "onboarding.profile.upload_header": "Ngarkoni krye profili", - "onboarding.share.lead": "Bëjuni të ditur njerëzve se si mund t’ju gjejnë në Mastodon!", - "onboarding.share.message": "Jam {username} në #Mastodon! Ejani dhe ndiqmëni te {url}", - "onboarding.share.next_steps": "Hapa pasues të mundshëm:", - "onboarding.share.title": "Ndani me të tjerët profilin tuaj", - "onboarding.start.lead": "Llogaria juaj e re Mastodon është gati për punë. Ja se si të përfitoni maksimumin prej saj:", - "onboarding.start.skip": "Doni të hidheni drejt e në punë?", - "onboarding.start.title": "Ia dolët!", - "onboarding.steps.follow_people.body": "Ju kujdeseni për prurjen tuaj. Le ta mbushim me persona interesantë.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Përshëndetni botën.", - "onboarding.steps.publish_status.title": "Shkruani postimin tuaj të parë", - "onboarding.steps.setup_profile.body": "Ka më tepër gjasa që të tjerët të ndërveprojnë me ju, kur keni një profil të plotësuar.", - "onboarding.steps.setup_profile.title": "Personalizoni profilin tuaj", - "onboarding.steps.share_profile.body": "Bëjuni të ditur shokëve si t’ju gjejnë në Mastodon!", - "onboarding.steps.share_profile.title": "Ndani me të tjerët profilin tuaj", - "onboarding.tips.2fa": "E dini? Mund të siguroni llogarinë tuaj duke ujdisur mirëfilltësim dyfaktorësh, që nga rregullimet e llogarisë tuaj. Funksionon me çfarëdo aplikacioni TOTP që doni, pa pasur nevojë për numër telefoni!", - "onboarding.tips.accounts_from_other_servers": "E dini? Ngaqë Mastodon-i është i decentralizuar, disa profile që hasni, do të jenë të strehuar në shërbyes të tjerë nga ai i juaji. E megjithatë, mundeni të ndërveproni me ta në mënyrë të pacen! Shërbyesi i tyre gjendet në pjesën e dytë të emrit të përdoruesit të gjithkujt!", - "onboarding.tips.migration": "E dini? Nëse ju duket se {domain} s’është zgjidhje kushedi për shërbyes për ju në të ardhmen, mund të kaloni te një shërbyes tjetër Mastodon, pa humbur ndjekësit tuaj. Mundeni edhe të strehoni vetë shërbyesin tuaj!", - "onboarding.tips.verification": "E dini? Mund të verifikoni llogarinë tuaj duke vendosur në sajtin tuaj një lidhje për te profili juaj Mastodon dhe duke shtuar sajtin tuaj te profili juaj. Pa tarifa, apo pa u dashur dokumente!", "password_confirmation.exceeds_maxlength": "Fjalëkalimi i ripohuar tejkalon gjatësinë maksimum të fjalëkalimeve", "password_confirmation.mismatching": "Fjalëkalimi i ripohuar nuk përkon", "picture_in_picture.restore": "Ktheje ku qe", diff --git a/app/javascript/mastodon/locales/sr-Latn.json b/app/javascript/mastodon/locales/sr-Latn.json index 5a587f2666..3028019a9c 100644 --- a/app/javascript/mastodon/locales/sr-Latn.json +++ b/app/javascript/mastodon/locales/sr-Latn.json @@ -106,7 +106,6 @@ "bundle_column_error.routing.body": "Nije moguće pronaći traženu stranicu. Da li ste sigurni da je URL u adresnom polju ispravan?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Zatvori", - "bundle_modal_error.message": "Nešto je pošlo naopako tokom učitavanja ove komponente.", "bundle_modal_error.retry": "Pokušajte ponovo", "closed_registrations.other_server_instructions": "Pošto je Mastodon decentralizovan, možete napraviti nalog na drugom serveru ali i dalje komunicirati sa ovim.", "closed_registrations_modal.description": "Kreiranje naloga na {domain} trenutno nije moguće, ali imajte u vidu da vam ne treba nalog zasebno na {domain} da biste koristili Mastodon.", @@ -198,10 +197,6 @@ "disabled_account_banner.text": "Vaš nalog {disabledAccount} je trenutno onemogućen.", "dismissable_banner.community_timeline": "Ovo su najnovije javne objave ljudi čije naloge hostuje {domain}.", "dismissable_banner.dismiss": "Odbaci", - "dismissable_banner.explore_links": "Ovo su vesti koje se danas najviše dele na društvenoj mreži. Novije vesti koje je objavilo više različitih ljudi su bolje rangirane.", - "dismissable_banner.explore_statuses": "Ovo su objave širom društvenog veba koje danas postaju sve popularnije. Novije objave sa više podržavanja i omiljene su rangirane više.", - "dismissable_banner.explore_tags": "Ovo su heš oznake koje danas postaju sve popularnije na društvenoj mreži. Heš oznake koje koristi više različitih ljudi su rangirane više.", - "dismissable_banner.public_timeline": "Ovo su najnovije javne objave ljudi sa društvenog veba koje ljudi na {domain}-u prate.", "domain_block_modal.block": "Blokiraj server", "domain_block_modal.block_account_instead": "Umesto toga, blokiraj @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Ljudi sa ovog servera mogu da imaju interakciju sa vašim starim objavama.", @@ -517,44 +512,17 @@ "notifications_permission_banner.enable": "Omogućiti obaveštenja na radnoj površini", "notifications_permission_banner.how_to_control": "Da biste primali obaveštenja kada Mastodon nije otvoren, omogućite obaveštenja na radnoj površini. Kada su obaveštenja na radnoj površini omogućena vrste interakcija koje ona generišu mogu se podešavati pomoću dugmeta {icon}.", "notifications_permission_banner.title": "Nikada ništa ne propustite", - "onboarding.action.back": "Vrati me nazad", - "onboarding.actions.back": "Vrati me nazad", - "onboarding.actions.go_to_explore": "Odvedi me u trending", - "onboarding.actions.go_to_home": "Odvedi me na početnu stranicu", - "onboarding.compose.template": "Zdravo #Mastodon!", "onboarding.follows.empty": "Nažalost, trenutno se ne mogu prikazati rezultati. Možete pokušati sa korišćenjem pretrage ili pregledanjem stranice za istraživanje da biste pronašli ljude koje ćete pratiti ili pokušajte ponovo kasnije.", - "onboarding.follows.lead": "Vaša početna stranica je primarni način da doživite Mastodon. Što više ljudi budete pratili, to će biti aktivnije i zanimljivije. Da biste započeli, evo nekoliko predloga:", - "onboarding.follows.title": "Personalizujte svoju početnu stranicu", "onboarding.profile.discoverable": "Neka se moj profil može otkriti drugima", "onboarding.profile.discoverable_hint": "Kada omogućite mogućnost otkrivanja na Mastodon-u, vaše objave se mogu pojaviti u rezultatima pretrage i u trendu, a vaš profil može biti predložen ljudima sa sličnim interesovanjima.", "onboarding.profile.display_name": "Ime za prikaz", "onboarding.profile.display_name_hint": "Vaše puno ime ili nadimak…", - "onboarding.profile.lead": "Ovo možete uvek dovršiti kasnije u podešavanjima, gde je dostupno još više opcija prilagođavanja.", "onboarding.profile.note": "Biografija", "onboarding.profile.note_hint": "Možete da @pomenete druge ljude ili #heš oznake…", "onboarding.profile.save_and_continue": "Sačuvaj i nastavi", "onboarding.profile.title": "Podešavanje profila", "onboarding.profile.upload_avatar": "Otpremi sliku profila", "onboarding.profile.upload_header": "Otpremi zaglavlje profila", - "onboarding.share.lead": "Neka ljudi znaju kako mogu da vas pronađu na Mastodon-u!", - "onboarding.share.message": "Ja sam {username} na #Mastodon-u! Pratite me na {url}", - "onboarding.share.next_steps": "Mogući sledeći koraci:", - "onboarding.share.title": "Podelite svoj profil", - "onboarding.start.lead": "Sada ste deo Mastodon-a, jedinstvene, decentralizovane platforme društvenih medija na kojoj vi – a ne algoritam – birate svoje iskustvo. Hajde da počnemo na ovoj novoj društvenoj granici:", - "onboarding.start.skip": "Ne treba vam pomoć za početak?", - "onboarding.start.title": "Uspeli ste!", - "onboarding.steps.follow_people.body": "Praćenje zanimljivih ljudi je ono o čemu se radi u Mastodon-u.", - "onboarding.steps.follow_people.title": "Personalizujte svoju početnu stranicu", - "onboarding.steps.publish_status.body": "Pozdravite svet tekstom, slikama, video snimcima ili anketama {emoji}", - "onboarding.steps.publish_status.title": "Napišite svoju prvu objavu", - "onboarding.steps.setup_profile.body": "Pojačajte svoje interakcije tako što ćete imati sveobuhvatan profil.", - "onboarding.steps.setup_profile.title": "Personalizujte svoj profil", - "onboarding.steps.share_profile.body": "Neka vaši prijatelji znaju kako da vas pronađu na Mastodon-u!", - "onboarding.steps.share_profile.title": "Podelite svoj Mastodon profil", - "onboarding.tips.2fa": "Da li ste znali? Možete da zaštitite svoj nalog podešavanjem dvostruke potvrde identiteta u podešavanjima naloga. Radi sa bilo kojom TOTP aplikacijom po vašem izboru, nije potreban broj telefona!", - "onboarding.tips.accounts_from_other_servers": "Da li ste znali? Pošto je Mastodon decentralizovan, neki profili na koje naiđete biće smešteni na serverima različitim od vašeg. A ipak možete da komunicirate sa njima besprekorno! Njihov server je u drugoj polovini njihovog korisničkog imena!", - "onboarding.tips.migration": "Da li ste znali? Ako smatrate da {domain} nije odličan izbor servera za vas u budućnosti, možete da pređete na drugi Mastodon server bez gubitka pratilaca. Možete čak i da hostujete sopstveni server!", - "onboarding.tips.verification": "Da li ste znali? Možete da verifikujete svoj nalog tako što ćete staviti vezu do svog Mastodon profila na svoj veb sajt i dodati veb sajt svom profilu. Nisu potrebne nikakve naknade ili dokumenti!", "password_confirmation.exceeds_maxlength": "Potvrda lozinke premašuje maksimalnu dužinu lozinke", "password_confirmation.mismatching": "Potvrda lozinke se ne podudara", "picture_in_picture.restore": "Vrati nazad", diff --git a/app/javascript/mastodon/locales/sr.json b/app/javascript/mastodon/locales/sr.json index ea92a3bf10..151453bcf5 100644 --- a/app/javascript/mastodon/locales/sr.json +++ b/app/javascript/mastodon/locales/sr.json @@ -106,7 +106,6 @@ "bundle_column_error.routing.body": "Није могуће пронаћи тражену страницу. Да ли сте сигурни да је URL у адресном пољу исправан?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Затвори", - "bundle_modal_error.message": "Нешто је пошло наопако током учитавања ове компоненте.", "bundle_modal_error.retry": "Покушајте поново", "closed_registrations.other_server_instructions": "Пошто је Mastodon децентрализован, можете направити налог на другом серверу али и даље комуницирати са овим.", "closed_registrations_modal.description": "Креирање налога на {domain} тренутно није могуће, али имајте у виду да вам не треба налог засебно на {domain} да бисте користили Mastodon.", @@ -198,10 +197,6 @@ "disabled_account_banner.text": "Ваш налог {disabledAccount} је тренутно онемогућен.", "dismissable_banner.community_timeline": "Ово су најновије јавне објаве људи чије налоге хостује {domain}.", "dismissable_banner.dismiss": "Одбаци", - "dismissable_banner.explore_links": "Ово су вести које се данас највише деле на друштвеној мрежи. Новије вести које је објавило више различитих људи су боље рангиране.", - "dismissable_banner.explore_statuses": "Ово су објаве широм друштвеног веба које данас постају све популарније. Новије објаве са више подржавања и омиљене су рангиране више.", - "dismissable_banner.explore_tags": "Ово су хеш ознаке које данас постају све популарније на друштвеној мрежи. Хеш ознаке које користи више различитих људи су рангиране више.", - "dismissable_banner.public_timeline": "Ово су најновије јавне објаве људи са друштвеног веба које људи на {domain}-у прате.", "domain_block_modal.block": "Блокирај сервер", "domain_block_modal.block_account_instead": "Уместо тога, блокирај @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Људи са овог сервера могу да имају интеракцију са вашим старим објавама.", @@ -517,44 +512,17 @@ "notifications_permission_banner.enable": "Омогућити обавештења на радној површини", "notifications_permission_banner.how_to_control": "Да бисте примали обавештења када Mastodon није отворен, омогућите обавештења на радној површини. Kада су обавештења на радној површини омогућена врсте интеракција које она генеришу могу се подешавати помоћу дугмета {icon}.", "notifications_permission_banner.title": "Никада ништа не пропустите", - "onboarding.action.back": "Врати ме назад", - "onboarding.actions.back": "Врати ме назад", - "onboarding.actions.go_to_explore": "Одведи ме у трендинг", - "onboarding.actions.go_to_home": "Одведи ме на почетну страницу", - "onboarding.compose.template": "Здраво #Mastodon!", "onboarding.follows.empty": "Нажалост, тренутно се не могу приказати резултати. Можете покушати са коришћењем претраге или прегледањем странице за истраживање да бисте пронашли људе које ћете пратити или покушајте поново касније.", - "onboarding.follows.lead": "Ваша почетна страница је примарни начин да доживите Mastodon. Што више људи будете пратили, то ће бити активније и занимљивије. Да бисте започели, ево неколико предлога:", - "onboarding.follows.title": "Персонализујте своју почетну страницу", "onboarding.profile.discoverable": "Нека се мој профил може открити другима", "onboarding.profile.discoverable_hint": "Када омогућите могућност откривања на Mastodon-у, ваше објаве се могу појавити у резултатима претраге и у тренду, а ваш профил може бити предложен људима са сличним интересовањима.", "onboarding.profile.display_name": "Име за приказ", "onboarding.profile.display_name_hint": "Ваше пуно име или надимак…", - "onboarding.profile.lead": "Ово можете увек довршити касније у подешавањима, где је доступно још више опција прилагођавања.", "onboarding.profile.note": "Биографија", "onboarding.profile.note_hint": "Можете да @поменете друге људе или #хеш ознаке…", "onboarding.profile.save_and_continue": "Сачувај и настави", "onboarding.profile.title": "Подешавање профила", "onboarding.profile.upload_avatar": "Отпреми слику профила", "onboarding.profile.upload_header": "Отпреми заглавље профила", - "onboarding.share.lead": "Нека људи знају како могу да вас пронађу на Mastodon-у!", - "onboarding.share.message": "Ја сам {username} на #Mastodon-у! Пратите ме на {url}", - "onboarding.share.next_steps": "Могући следећи кораци:", - "onboarding.share.title": "Поделите свој профил", - "onboarding.start.lead": "Сада сте део Mastodon-а, јединствене, децентрализоване платформе друштвених медија на којој ви – а не алгоритам – бирате своје искуство. Хајде да почнемо на овој новој друштвеној граници:", - "onboarding.start.skip": "Не треба вам помоћ за почетак?", - "onboarding.start.title": "Успели сте!", - "onboarding.steps.follow_people.body": "Праћење занимљивих људи је оно о чему се ради у Mastodon-у.", - "onboarding.steps.follow_people.title": "Персонализујте своју почетну страницу", - "onboarding.steps.publish_status.body": "Поздравите свет текстом, сликама, видео снимцима или анкетама {emoji}", - "onboarding.steps.publish_status.title": "Напишите своју прву објаву", - "onboarding.steps.setup_profile.body": "Појачајте своје интеракције тако што ћете имати свеобухватан профил.", - "onboarding.steps.setup_profile.title": "Персонализујте свој профил", - "onboarding.steps.share_profile.body": "Нека ваши пријатељи знају како да вас пронађу на Mastodon-у!", - "onboarding.steps.share_profile.title": "Поделите свој Mastodon профил", - "onboarding.tips.2fa": "Да ли сте знали? Можете да заштитите свој налог подешавањем двоструке потврде идентитета у подешавањима налога. Ради са било којом TOTP апликацијом по вашем избору, није потребан број телефона!", - "onboarding.tips.accounts_from_other_servers": "Да ли сте знали? Пошто је Mastodon децентрализован, неки профили на које наиђете биће смештени на серверима различитим од вашег. А ипак можете да комуницирате са њима беспрекорно! Њихов сервер је у другој половини њиховог корисничког имена!", - "onboarding.tips.migration": "Да ли сте знали? Ако сматрате да {domain} није одличан избор сервера за вас у будућности, можете да пређете на други Mastodon сервер без губитка пратилаца. Можете чак и да хостујете сопствени сервер!", - "onboarding.tips.verification": "Да ли сте знали? Можете да верификујете свој налог тако што ћете ставити везу до свог Mastodon профила на свој веб сајт и додати веб сајт свом профилу. Нису потребне никакве накнаде или документи!", "password_confirmation.exceeds_maxlength": "Потврда лозинке премашује максималну дужину лозинке", "password_confirmation.mismatching": "Потврда лозинке се не подудара", "picture_in_picture.restore": "Врати назад", diff --git a/app/javascript/mastodon/locales/sv.json b/app/javascript/mastodon/locales/sv.json index 0fb714d9a7..805f75c078 100644 --- a/app/javascript/mastodon/locales/sv.json +++ b/app/javascript/mastodon/locales/sv.json @@ -103,7 +103,6 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "mest använda hashtag", "annual_report.summary.most_used_hashtag.none": "Inga", "annual_report.summary.new_posts.new_posts": "nya inlägg", - "annual_report.summary.percentile.text": "Det placerar dig i toppav Mastodon-användare.", "annual_report.summary.percentile.we_wont_tell_bernie": "Vi berättar inte för Bernie.", "annual_report.summary.thanks": "Tack för att du är en del av Mastodon!", "attachments_list.unprocessed": "(obehandlad)", @@ -129,7 +128,6 @@ "bundle_column_error.routing.body": "Den begärda sidan kunde inte hittas. Är du säker på att adressen angivits korrekt?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Stäng", - "bundle_modal_error.message": "Något gick fel när komponenten skulle läsas in.", "bundle_modal_error.retry": "Försök igen", "closed_registrations.other_server_instructions": "Eftersom Mastodon är decentraliserat kan du skapa ett konto på en annan server och fortfarande interagera med denna.", "closed_registrations_modal.description": "Det är för närvarande inte möjligt att skapa ett konto på {domain} men kom ihåg att du inte behöver ett konto specifikt på {domain} för att använda Mastodon.", @@ -232,10 +230,6 @@ "disabled_account_banner.text": "Ditt konto {disabledAccount} är för närvarande inaktiverat.", "dismissable_banner.community_timeline": "Dessa är de senaste offentliga inläggen från personer vars konton tillhandahålls av {domain}.", "dismissable_banner.dismiss": "Avfärda", - "dismissable_banner.explore_links": "Dessa nyheter pratas det om just nu, på denna och på andra servrar i det decentraliserade nätverket.", - "dismissable_banner.explore_statuses": "Dessa inlägg, från denna och andra servrar i det decentraliserade nätverket, pratas det om just nu på denna server.", - "dismissable_banner.explore_tags": "Dessa hashtaggar pratas det om just nu bland folk på denna och andra servrar i det decentraliserade nätverket.", - "dismissable_banner.public_timeline": "De här är de aktuella publika inlägg från personer på det sociala nätet som personer i {domain} följer.", "domain_block_modal.block": "Blockera server", "domain_block_modal.block_account_instead": "Blockera @{name} istället", "domain_block_modal.they_can_interact_with_old_posts": "Personer från denna server kan interagera med dina gamla inlägg.", @@ -625,44 +619,17 @@ "notifications_permission_banner.enable": "Aktivera skrivbordsaviseringar", "notifications_permission_banner.how_to_control": "För att ta emot aviseringar när Mastodon inte är öppet, aktivera skrivbordsaviseringar. När de är aktiverade kan du styra exakt vilka typer av interaktioner som aviseras via {icon} -knappen ovan.", "notifications_permission_banner.title": "Missa aldrig något", - "onboarding.action.back": "Ta mig tillbaka", - "onboarding.actions.back": "Ta mig tillbaka", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Ta mig till mitt hemflöde", - "onboarding.compose.template": "Hallå #Mastodon!", "onboarding.follows.empty": "Tyvärr kan inga resultat visas just nu. Du kan prova att använda sökfunktionen eller utforska sidan för att hitta personer att följa, eller försök igen senare.", - "onboarding.follows.lead": "Ditt hemflöde är det primära sättet att uppleva Mastodon. Ju fler människor du följer, desto mer aktiv och intressant blir det. För att komma igång, är här några förslag:", - "onboarding.follows.title": "Anpassa ditt hemflöde", "onboarding.profile.discoverable": "Gör min profil upptäckbar", "onboarding.profile.discoverable_hint": "När du väljer att vara upptäckbar på Mastodon kan dina inlägg visas i sök- och trendresultat, och din profil kan föreslås för personer med liknande intressen som du.", "onboarding.profile.display_name": "Visningsnamn", "onboarding.profile.display_name_hint": "Fullständigt namn eller ditt roliga namn…", - "onboarding.profile.lead": "Du kan alltid slutföra detta senare i inställningarna, där ännu fler anpassningsalternativ finns tillgängliga.", "onboarding.profile.note": "Bio", "onboarding.profile.note_hint": "Du kan @nämna andra personer eller #hashtags…", "onboarding.profile.save_and_continue": "Spara och fortsätt", "onboarding.profile.title": "Konfiguration av profil", "onboarding.profile.upload_avatar": "Ladda upp profilbild", "onboarding.profile.upload_header": "Ladda upp profilbanner", - "onboarding.share.lead": "Låt folk veta hur de kan hitta dig på Mastodon!", - "onboarding.share.message": "Jag är {username} på #Mastodon! Följ mig på {url}", - "onboarding.share.next_steps": "Möjliga nästa steg:", - "onboarding.share.title": "Dela din profil", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "Du klarade det!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Säg hej till världen med text, foton, videor eller omröstningar {emoji}", - "onboarding.steps.publish_status.title": "Gör ditt första inlägg", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Dela din profil", - "onboarding.tips.2fa": "Visste du att? Du kan säkra ditt konto genom att ställa in tvåfaktorsautentisering i dina kontoinställningar. Det fungerar med valfri TOTP-app; inget telefonnummer behövs!", - "onboarding.tips.accounts_from_other_servers": "Visste du att? Eftersom Mastodon är decentraliserat kommer vissa profiler som du stöter på att finnas på andra servrar än dina. Ändå kan du interagera med dem sömlöst! Deras server är i den andra halvan av deras användarnamn!", - "onboarding.tips.migration": "Visste du? Om du känner för att {domain} inte är ett bra serverval för dig i framtiden, kan du flytta till en annan Mastodon-server utan att förlora dina följare. Du kan även vara värd för din egen server!", - "onboarding.tips.verification": "Visste du? Du kan verifiera ditt konto genom att sätta en länk till din Mastodon-profil på din egen webbplats och lägga till webbplatsen i din profil. Inga avgifter eller dokument behövs!", "password_confirmation.exceeds_maxlength": "Lösenordsbekräftelsen överskrider den maximala längden på lösenordet", "password_confirmation.mismatching": "Lösenordsbekräftelsen matchar inte", "picture_in_picture.restore": "Lägg tillbaka det", diff --git a/app/javascript/mastodon/locales/szl.json b/app/javascript/mastodon/locales/szl.json index 404f7e2fd4..c9a171984e 100644 --- a/app/javascript/mastodon/locales/szl.json +++ b/app/javascript/mastodon/locales/szl.json @@ -31,8 +31,6 @@ "compose_form.spoiler.marked": "Text is hidden behind warning", "compose_form.spoiler.unmarked": "Text is not hidden", "confirmations.delete.message": "Are you sure you want to delete this status?", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Embed this status on your website by copying the code below.", "empty_column.account_timeline": "No toots here!", "empty_column.bookmarked_statuses": "You don't have any bookmarked toots yet. When you bookmark one, it will show up here.", @@ -75,19 +73,6 @@ "not_signed_in_indicator.not_signed_in": "You need to sign in to access this resource.", "notification.reblog": "{name} boosted your status", "notifications.column_settings.status": "New toots:", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "privacy.change": "Adjust status privacy", "report.placeholder": "Type or paste additional comments", "report.submit": "Submit report", diff --git a/app/javascript/mastodon/locales/ta.json b/app/javascript/mastodon/locales/ta.json index 1465fcb51f..92fa6b2ebe 100644 --- a/app/javascript/mastodon/locales/ta.json +++ b/app/javascript/mastodon/locales/ta.json @@ -70,7 +70,6 @@ "bundle_column_error.routing.body": "கேட்கப்பட்ட பக்கத்தைக் காணவில்லை. நீங்கள் உள்ளிட்ட முகவரி சரியனதா?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "மூடுக", - "bundle_modal_error.message": "இக்கூற்றை ஏற்றம் செய்யும்பொழுது ஏதோ தவறு ஏற்பட்டுள்ளது.", "bundle_modal_error.retry": "மீண்டும் முயற்சி செய்", "closed_registrations.other_server_instructions": "மேச்டடான் இரு பரவலாக்கப்பட்ட மென்பொருள் என்பதால், நீங்கள் வேரு ஒரு வழங்கியில் கணக்கை உருவாக்கியிருந்தாலும் இந்த வழங்கியில் பயன்படுத்தலாம்.", "closed_registrations_modal.description": "{domain} இல் இப்பொழுது கணக்குகள் உருவாக்க முடியாது. நீங்கள் மேச்டடான் பயன்படுத்த, குறிப்பாக {domain} முகவரியில் கணக்கைத் துவங்க வேண்டும் என்ற அவசியமில்லை என்பதை மனதில் வைத்துக் கொள்ளவும்.", @@ -144,8 +143,6 @@ "directory.local": "{domain} களத்திலிருந்து மட்டும்", "directory.new_arrivals": "புதிய வரவு", "directory.recently_active": "சற்றுமுன் செயல்பாட்டில் இருந்தவர்கள்", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "இந்தப் பதிவை உங்கள் வலைதளத்தில் பொதிக்கக் கீழே உள்ள வரிகளை காப்பி செய்யவும்.", "embed.preview": "பார்க்க இப்படி இருக்கும்:", "emoji_button.activity": "செயல்பாடு", @@ -284,19 +281,6 @@ "notifications.filter.mentions": "குறிப்பிடுகிறார்", "notifications.filter.polls": "கருத்துக்கணிப்பு முடிவுகள்", "notifications.group": "{count} அறிவிப்புகள்", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "poll.closed": "மூடிய", "poll.refresh": "பத்துயிர்ப்ப?ட்டு", "poll.total_people": "{count, plural, one {# நபர்} other {# நபர்கள்}}", diff --git a/app/javascript/mastodon/locales/tai.json b/app/javascript/mastodon/locales/tai.json index 6a86088fa8..0fba9f162f 100644 --- a/app/javascript/mastodon/locales/tai.json +++ b/app/javascript/mastodon/locales/tai.json @@ -19,8 +19,6 @@ "compose_form.spoiler.marked": "Î-tû luē-iông kíng-kò", "compose_form.spoiler.unmarked": "Tsing-ka luē-iông kíng-kò", "confirmations.delete.message": "Lí kám bueh thâi-tiāu tsi̍t-ē huah-siann?", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Embed this status on your website by copying the code below.", "empty_column.account_timeline": "No toots here!", "empty_column.bookmarked_statuses": "You don't have any bookmarked toots yet. When you bookmark one, it will show up here.", @@ -63,19 +61,6 @@ "not_signed_in_indicator.not_signed_in": "You need to sign in to access this resource.", "notification.reblog": "{name} boosted your status", "notifications.column_settings.status": "New toots:", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "privacy.change": "Adjust status privacy", "report.placeholder": "Type or paste additional comments", "report.submit": "Submit report", diff --git a/app/javascript/mastodon/locales/te.json b/app/javascript/mastodon/locales/te.json index d58a691635..7a5e1f00fe 100644 --- a/app/javascript/mastodon/locales/te.json +++ b/app/javascript/mastodon/locales/te.json @@ -36,7 +36,6 @@ "boost_modal.combo": "మీరు తదుపరిసారి దీనిని దాటవేయడానికి {combo} నొక్కవచ్చు", "bundle_column_error.retry": "మళ్ళీ ప్రయత్నించండి", "bundle_modal_error.close": "మూసివేయు", - "bundle_modal_error.message": "ఈ భాగం లోడ్ అవుతున్నప్పుడు ఏదో తప్పు జరిగింది.", "bundle_modal_error.retry": "మళ్ళీ ప్రయత్నించండి", "column.blocks": "బ్లాక్ చేయబడిన వినియోగదారులు", "column.community": "స్థానిక కాలక్రమం", @@ -79,8 +78,6 @@ "confirmations.reply.message": "ఇప్పుడే ప్రత్యుత్తరం ఇస్తే మీరు ప్రస్తుతం వ్రాస్తున్న సందేశం తిరగరాయబడుతుంది. మీరు ఖచ్చితంగా కొనసాగించాలనుకుంటున్నారా?", "confirmations.unfollow.confirm": "అనుసరించవద్దు", "confirmations.unfollow.message": "{name}ను మీరు ఖచ్చితంగా అనుసరించవద్దనుకుంటున్నారా?", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "దిగువ కోడ్ను కాపీ చేయడం ద్వారా మీ వెబ్సైట్లో ఈ స్టేటస్ ని పొందుపరచండి.", "embed.preview": "అది ఈ క్రింది విధంగా కనిపిస్తుంది:", "emoji_button.activity": "కార్యకలాపాలు", @@ -194,19 +191,6 @@ "notifications.filter.mentions": "పేర్కొన్నవి", "notifications.filter.polls": "ఎన్నిక ఫలితాలు", "notifications.group": "{count} ప్రకటనలు", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "poll.closed": "మూసివేయబడినవి", "poll.refresh": "నవీకరించు", "poll.vote": "ఎన్నుకోండి", diff --git a/app/javascript/mastodon/locales/th.json b/app/javascript/mastodon/locales/th.json index 506a073287..e0f55f562b 100644 --- a/app/javascript/mastodon/locales/th.json +++ b/app/javascript/mastodon/locales/th.json @@ -124,7 +124,6 @@ "bundle_column_error.routing.body": "ไม่พบหน้าที่ขอ คุณแน่ใจหรือไม่ว่า URL ในแถบที่อยู่ถูกต้อง?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "ปิด", - "bundle_modal_error.message": "มีบางอย่างผิดพลาดขณะโหลดส่วนประกอบนี้", "bundle_modal_error.retry": "ลองอีกครั้ง", "closed_registrations.other_server_instructions": "เนื่องจาก Mastodon เป็นแบบกระจายศูนย์ คุณสามารถสร้างบัญชีในเซิร์ฟเวอร์อื่นและยังคงโต้ตอบกับเซิร์ฟเวอร์นี้", "closed_registrations_modal.description": "ไม่สามารถสร้างบัญชีใน {domain} ได้ในปัจจุบัน แต่โปรดจำไว้ว่าคุณไม่จำเป็นต้องมีบัญชีใน {domain} โดยเฉพาะเพื่อใช้ Mastodon", @@ -230,10 +229,6 @@ "disabled_account_banner.text": "มีการปิดใช้งานบัญชีของคุณ {disabledAccount} ในปัจจุบัน", "dismissable_banner.community_timeline": "นี่คือโพสต์สาธารณะล่าสุดจากผู้คนที่บัญชีได้รับการโฮสต์โดย {domain}", "dismissable_banner.dismiss": "ปิด", - "dismissable_banner.explore_links": "นี่เป็นเรื่องข่าวที่ได้รับการแชร์มากที่สุดในเว็บสังคมวันนี้ เรื่องข่าวที่ใหม่กว่าที่มีคนโพสต์มากกว่าจะได้รับการจัดอันดับที่สูงกว่า", - "dismissable_banner.explore_statuses": "นี่คือโพสต์จากทั่วทั้งเว็บสังคมที่กำลังได้รับความสนใจวันนี้ โพสต์ที่ใหม่กว่าที่มีการดันและรายการโปรดมากกว่าจะได้รับการจัดอันดับที่สูงกว่า", - "dismissable_banner.explore_tags": "นี่คือแฮชแท็กที่กำลังได้รับความสนใจในเว็บสังคมวันนี้ แฮชแท็กที่มีการใช้โดยผู้คนต่าง ๆ มากกว่าจะได้รับการจัดอันดับที่สูงกว่า", - "dismissable_banner.public_timeline": "นี่คือโพสต์สาธารณะล่าสุดจากผู้คนในเว็บสังคมที่ผู้คนใน {domain} ติดตาม", "domain_block_modal.block": "ปิดกั้นเซิร์ฟเวอร์", "domain_block_modal.block_account_instead": "ปิดกั้น @{name} แทน", "domain_block_modal.they_can_interact_with_old_posts": "ผู้คนจากเซิร์ฟเวอร์นี้สามารถโต้ตอบกับโพสต์เก่า ๆ ของคุณ", @@ -486,7 +481,6 @@ "lists.replies_policy.list": "สมาชิกของรายการ", "lists.replies_policy.none": "ไม่มีใคร", "lists.save": "บันทึก", - "lists.search_placeholder": "ค้นหาผู้คนที่คุณติดตาม", "lists.show_replies_to": "รวมการตอบกลับจากสมาชิกของรายการถึง", "load_pending": "{count, plural, other {# รายการใหม่}}", "loading_indicator.label": "กำลังโหลด…", @@ -643,44 +637,17 @@ "notifications_permission_banner.enable": "เปิดใช้งานการแจ้งเตือนบนเดสก์ท็อป", "notifications_permission_banner.how_to_control": "เพื่อรับการแจ้งเตือนเมื่อ Mastodon ไม่ได้เปิด เปิดใช้งานการแจ้งเตือนบนเดสก์ท็อป คุณสามารถควบคุมชนิดของการโต้ตอบที่สร้างการแจ้งเตือนบนเดสก์ท็อปได้อย่างแม่นยำผ่านปุ่ม {icon} ด้านบนเมื่อเปิดใช้งานการแจ้งเตือน", "notifications_permission_banner.title": "ไม่พลาดสิ่งใด", - "onboarding.action.back": "นำฉันกลับ", - "onboarding.actions.back": "นำฉันกลับ", - "onboarding.actions.go_to_explore": "นำฉันไปยังกำลังนิยม", - "onboarding.actions.go_to_home": "นำฉันไปยังฟีดหน้าแรกของฉัน", - "onboarding.compose.template": "สวัสดี #Mastodon!", "onboarding.follows.empty": "น่าเสียดาย ไม่สามารถแสดงผลลัพธ์ได้ในตอนนี้ คุณสามารถลองใช้การค้นหาหรือเรียกดูหน้าสำรวจเพื่อค้นหาผู้คนที่จะติดตาม หรือลองอีกครั้งในภายหลัง", - "onboarding.follows.lead": "ฟีดหน้าแรกของคุณเป็นวิธีหลักในการสัมผัส Mastodon ยิ่งคุณติดตามผู้คนมากเท่าไร ฟีดหน้าแรกก็จะยิ่งมีการใช้งานและน่าสนใจมากขึ้นเท่านั้น เพื่อช่วยให้คุณเริ่มต้นใช้งาน นี่คือข้อเสนอแนะบางส่วน:", - "onboarding.follows.title": "ปรับแต่งฟีดหน้าแรกของคุณ", "onboarding.profile.discoverable": "ทำให้โปรไฟล์ของฉันสามารถค้นพบได้", "onboarding.profile.discoverable_hint": "เมื่อคุณเลือกรับความสามารถในการค้นพบใน Mastodon โพสต์ของคุณอาจปรากฏในผลลัพธ์การค้นหาและกำลังนิยม และอาจเสนอแนะโปรไฟล์ของคุณให้กับผู้คนที่มีความสนใจคล้ายกับคุณ", "onboarding.profile.display_name": "ชื่อที่แสดง", "onboarding.profile.display_name_hint": "ชื่อเต็มของคุณหรือชื่อแบบสนุกสนานของคุณ…", - "onboarding.profile.lead": "คุณสามารถทำสิ่งนี้ให้เสร็จสมบูรณ์ในภายหลังได้เสมอในการตั้งค่า ที่ซึ่งตัวเลือกการปรับแต่งเพิ่มเติมพร้อมใช้งาน", "onboarding.profile.note": "ชีวประวัติ", "onboarding.profile.note_hint": "คุณสามารถ @กล่าวถึง ผู้คนอื่น ๆ หรือ #แฮชแท็ก…", "onboarding.profile.save_and_continue": "บันทึกและดำเนินการต่อ", "onboarding.profile.title": "การตั้งค่าโปรไฟล์", "onboarding.profile.upload_avatar": "อัปโหลดรูปภาพโปรไฟล์", "onboarding.profile.upload_header": "อัปโหลดส่วนหัวโปรไฟล์", - "onboarding.share.lead": "แจ้งให้ผู้คนทราบวิธีที่เขาสามารถค้นหาคุณใน Mastodon!", - "onboarding.share.message": "ฉันคือ {username} ใน #Mastodon! มาติดตามฉันที่ {url}", - "onboarding.share.next_steps": "ขั้นตอนถัดไปที่เป็นไปได้:", - "onboarding.share.title": "แชร์โปรไฟล์ของคุณ", - "onboarding.start.lead": "ตอนนี้คุณเป็นส่วนหนึ่งของ Mastodon แพลตฟอร์มสื่อสังคมแบบกระจายศูนย์ที่มีเอกลักษณ์เฉพาะตัว ที่ซึ่งคุณ ไม่ใช่อัลกอริทึม เรียบเรียงประสบการณ์ของคุณเอง มาช่วยให้คุณเริ่มต้นใช้งานพรมแดนทางสังคมใหม่นี้กันเลย:", - "onboarding.start.skip": "ไม่ต้องการความช่วยเหลือในการเริ่มต้นใช้งาน?", - "onboarding.start.title": "คุณทำสำเร็จแล้ว!", - "onboarding.steps.follow_people.body": "การติดตามผู้คนที่น่าสนใจคือสิ่งที่ Mastodon ให้ความสำคัญ", - "onboarding.steps.follow_people.title": "ปรับแต่งฟีดหน้าแรกของคุณ", - "onboarding.steps.publish_status.body": "กล่าวสวัสดีชาวโลกด้วยข้อความ, รูปภาพ, วิดีโอ หรือการสำรวจความคิดเห็น {emoji}", - "onboarding.steps.publish_status.title": "สร้างโพสต์แรกของคุณ", - "onboarding.steps.setup_profile.body": "เพิ่มการโต้ตอบของคุณโดยการมีโปรไฟล์ที่ครอบคลุม", - "onboarding.steps.setup_profile.title": "ปรับแต่งโปรไฟล์ของคุณ", - "onboarding.steps.share_profile.body": "แจ้งให้เพื่อน ๆ ของคุณทราบวิธีค้นหาคุณใน Mastodon", - "onboarding.steps.share_profile.title": "แชร์โปรไฟล์ Mastodon ของคุณ", - "onboarding.tips.2fa": "คุณทราบหรือไม่? คุณสามารถรักษาความปลอดภัยบัญชีของคุณได้โดยตั้งค่าการรับรองความถูกต้องด้วยสองปัจจัยในการตั้งค่าบัญชีของคุณ การรับรองความถูกต้องด้วยสองปัจจัยทำงานร่วมกับแอป TOTP ใด ๆ ที่คุณเลือก ไม่จำเป็นต้องมีหมายเลขโทรศัพท์!", - "onboarding.tips.accounts_from_other_servers": "คุณทราบหรือไม่? เนื่องจาก Mastodon เป็นแบบกระจายศูนย์ โปรไฟล์บางส่วนที่คุณเจอจะได้รับการโฮสต์ในเซิร์ฟเวอร์อื่น ๆ ที่ไม่ใช่ของคุณ และคุณยังสามารถโต้ตอบกับเขาได้อย่างไร้รอยต่อ! เซิร์ฟเวอร์ของเขาอยู่ในครึ่งหลังของชื่อผู้ใช้ของเขา!", - "onboarding.tips.migration": "คุณทราบหรือไม่? หากคุณรู้สึกว่า {domain} ไม่ใช่ตัวเลือกเซิร์ฟเวอร์ที่ยอดเยี่ยมสำหรับคุณในอนาคต คุณสามารถย้ายไปยังเซิร์ฟเวอร์ Mastodon อื่นได้โดยไม่สูญเสียผู้ติดตามของคุณ คุณยังสามารถโฮสต์เซิร์ฟเวอร์ของคุณเองได้อีกด้วย!", - "onboarding.tips.verification": "คุณทราบหรือไม่? คุณสามารถยืนยันบัญชีของคุณได้โดยใส่ลิงก์ไปยังโปรไฟล์ Mastodon ของคุณในเว็บไซต์ของคุณเองและเพิ่มเว็บไซต์ไปยังโปรไฟล์ของคุณ ไม่จำเป็นต้องมีค่าธรรมเนียมหรือเอกสาร!", "password_confirmation.exceeds_maxlength": "การยืนยันรหัสผ่านเกินความยาวรหัสผ่านสูงสุดแล้ว", "password_confirmation.mismatching": "การยืนยันรหัสผ่านไม่ตรงกัน", "picture_in_picture.restore": "นำหน้าต่างย่อยในหน้าต่างหลักกลับมา", diff --git a/app/javascript/mastodon/locales/tok.json b/app/javascript/mastodon/locales/tok.json index d526c271c6..bdd91a56af 100644 --- a/app/javascript/mastodon/locales/tok.json +++ b/app/javascript/mastodon/locales/tok.json @@ -1,13 +1,16 @@ { "about.blocks": "ma lawa", "about.contact": "toki:", + "about.disclaimer": "ilo Masoton la, jan ale li ken kama jo e ona kepeken mani ala, li ken ante e toki ilo ona. kulupu esun Mastodon li jo e nimi ona. kulupu esun Mastodon li nasin lawa gGmbH.", "about.domain_blocks.no_reason_available": "mi sona ala e tan", "about.domain_blocks.preamble": "ilo Masoton li ken e ni: sina lukin e toki jan pi ma ilo mute. sina ken toki tawa ona lon kulupu ma. taso, ma ni li ken ala e ni tawa ma ni:", "about.domain_blocks.silenced.explanation": "sina lukin ala e toki e jan tan ma ni. taso, sina wile la, sina ken ni.", "about.domain_blocks.silenced.title": "ken lili lukin", "about.domain_blocks.suspended.title": "weka", "about.not_available": "lon kulupu ni la sina ken alasa ala e sona ni.", + "about.powered_by": "lipu kulupu pi jan lawa mute tan {mastodon}", "about.rules": "lawa kulupu", + "account.account_note_header": "sona pi sina taso", "account.add_or_remove_from_list": "o ante e lipu jan", "account.badges.bot": "ilo nanpa li lawa e ni", "account.badges.group": "kulupu", @@ -19,23 +22,27 @@ "account.copy": "o pali same e linja pi lipu jan", "account.direct": "len la o mu e @{name}", "account.disable_notifications": "@{name} li toki la o mu ala e mi", - "account.domain_blocked": "ma ni li weka tawa sina", + "account.domain_blocked": "sina wile ala lukin e ma ni", "account.edit_profile": "o ante e lipu mi", "account.enable_notifications": "@{name} li toki la o toki e toki ona tawa mi", "account.endorse": "lipu jan la o suli e ni", "account.featured_tags.last_status_at": "sitelen pini pi jan ni li lon tenpo {date}", "account.featured_tags.last_status_never": "toki ala li lon", + "account.featured_tags.title": "{name} la kulupu ni pi toki suli li pona", "account.follow": "o kute", "account.follow_back": "jan ni li kute e sina. o kute", "account.followers": "jan kute", "account.followers.empty": "jan ala li kute e jan ni", + "account.followers_counter": "{count, plural, other {jan {counter} li kute e ona}}", "account.following": "sina kute e jan ni", + "account.following_counter": "{count, plural, other {ona li kute e jan {counter}}}", "account.follows.empty": "jan ni li kute e jan ala", "account.go_to_profile": "o tawa lipu jan", "account.hide_reblogs": "o lukin ala e pana toki tan @{name}", "account.in_memoriam": "jan ni li moli. pona o tawa ona.", "account.joined_short": "li kama", "account.languages": "sina wile lukin e sitelen pi toki seme", + "account.link_verified_on": "{date} la mi sona e ni: jan seme li jo e lipu ni", "account.locked_info": "sina wile kute e jan ni la ona o toki e ken", "account.media": "sitelen", "account.mention": "o toki e jan @{name}", @@ -44,6 +51,7 @@ "account.mute_notifications_short": "o kute ala e mu tan jan ni", "account.mute_short": "o kute ala", "account.muted": "sina len e jan ni", + "account.mutual": "jan pona sona", "account.no_bio": "lipu li weka", "account.open_original_page": "o open e lipu open", "account.posts": "toki suli", @@ -53,6 +61,7 @@ "account.requested_follow": "{name} li wile kute e sina", "account.share": "o pana e lipu jan @{name}", "account.show_reblogs": "o lukin e pana toki tan @{name}", + "account.statuses_counter": "{count, plural, other {toki {counter}}}", "account.unblock": "o weka ala e jan {name}", "account.unblock_domain": "o weka ala e ma {domain}", "account.unblock_short": "o pini weka", @@ -61,18 +70,36 @@ "account.unmute": "o len ala e @{name}", "account.unmute_notifications_short": "o kute e mu tan jan ni", "account.unmute_short": "o len ala", + "account_note.placeholder": "o luka e ni la sona pi sina taso", "admin.dashboard.retention.average": "sama", "admin.dashboard.retention.cohort": "tenpo mun open", "admin.dashboard.retention.cohort_size": "jan sin", "alert.rate_limited.message": "tenpo {retry_time, time, medium} la o pali awen", "alert.unexpected.message": "pakala li lon", "alert.unexpected.title": "pakala a!", + "alt_text_badge.title": "toki sona sitelen", "announcement.announcement": "toki suli", + "annual_report.summary.archetype.booster": "jan ni li alasa e pona", + "annual_report.summary.archetype.lurker": "jan ni li lukin taso", + "annual_report.summary.archetype.oracle": "jan ni li sona suli", + "annual_report.summary.archetype.pollster": "jan ni li wile sona e pilin jan", + "annual_report.summary.archetype.replier": "jan ni li toki tawa jan mute", + "annual_report.summary.followers.total": "ale la {count}", + "annual_report.summary.here_it_is": "toki lili la tenpo sike nanpa {year} li sama ni tawa sina:", + "annual_report.summary.highlighted_post.possessive": "tan jan {name}", + "annual_report.summary.most_used_hashtag.none": "ala", + "annual_report.summary.new_posts.new_posts": "toki suli sin", + "annual_report.summary.percentile.we_wont_tell_bernie": "mi toki ala e ni tawa jan Peni.", + "annual_report.summary.thanks": "sina jan pi kulupu Masoton la sina pona a!", + "attachments_list.unprocessed": "(nasin open)", "audio.hide": "o len e kalama", "block_modal.show_less": "o lili e lukin", "block_modal.show_more": "o mute e lukin", "block_modal.they_cant_mention": "ona li ken ala toki e sina li ken ala alasa e sina", + "block_modal.they_cant_see_posts": "ona li ken ala lukin e toki sina. sina ken ala lukin e toki ona.", + "block_modal.they_will_know": "ona li sona e ni: sina ala e lukin ona.", "block_modal.title": "o weka ala weka e jan", + "block_modal.you_wont_see_mentions": "nimi ona li lon toki suli la sina lukin ala e toki ni.", "boost_modal.combo": "sina ken luka e nena {combo} tawa ni: sina wile ala luka e nena lon tenpo kama", "bundle_column_error.copy_stacktrace": "o awen e sona pakala lon ilo sina", "bundle_column_error.error.body": "ilo li ken ala pana e lipu ni. ni li ken tan pakala ilo.", @@ -85,23 +112,32 @@ "bundle_modal_error.close": "o pini", "bundle_modal_error.message": "ilo li wile kama e ijo ni, taso pakala li lon.", "bundle_modal_error.retry": "o ni sin", + "closed_registrations.other_server_instructions": "kulupu Masoton li jo e jan lawa mute, la sina ken pali e sijelo lon ma ante, li ken lukin e ijo pi ma ni.", "closed_registrations_modal.find_another_server": "o alasa e ma ante", + "closed_registrations_modal.title": "sina kama lon kulupu Masoton", "column.about": "sona", "column.blocks": "kulupu pi jan weka", "column.bookmarks": "awen toki", "column.community": "linja tenpo pi ma ni", + "column.create_list": "o pali e kulupu", + "column.directory": "o lukin e jan", + "column.domain_blocks": "ma pi wile ala lukin", + "column.edit_list": "o ante e kulupu", "column.favourites": "ijo pona", "column.firehose": "toki pi tenpo ni", "column.follow_requests": "wile alasa pi jan ante", "column.home": "lipu open", + "column.list_members": "o ante e kulupu jan", "column.lists": "kulupu lipu", "column.mutes": "jan len", + "column.notifications": "mu pi sona sin", "column.pins": "toki sewi", "column_back_button.label": "o tawa monsi", "column_header.hide_settings": "o len e lawa", "column_header.pin": "o sewi", "column_header.show_settings": "o lukin e lawa", "column_header.unpin": "o sewi ala", + "column_search.cancel": "o ala", "column_subheading.settings": "ken ilo", "community.column_settings.local_only": "toki tan ni taso", "community.column_settings.media_only": "sitelen taso", @@ -157,10 +193,6 @@ "disabled_account_banner.text": "sina ken ala kepeken e lipu jan sina pi nimi {disabledAccount}.", "dismissable_banner.community_timeline": "ni li toki pi tenpo poka tawa ale tan jan lon ma lawa pi nimi {domain}.", "dismissable_banner.dismiss": "o weka", - "dismissable_banner.explore_links": "ni li toki pi ijo sin ꞏ jan mute li pana e ni lon tenpo suno ni ꞏ sin la jan mute li pana la ni li kama suli", - "dismissable_banner.explore_statuses": "suni ni la jan mute li lukin e toki ni. jan mute li wawa e toki li suli e toki la toki ni li lon sewi. toki li sin la toki ni li lon sewi.", - "dismissable_banner.explore_tags": "suni ni la jan mute li lukin e toki pi toki ni. jan mute li kepeken toki la toki ni li lon sewi.", - "dismissable_banner.public_timeline": "toki ni li sin. jan li pali e toki ni la jan ante mute pi ma {domain} li kute e jan ni.", "domain_block_modal.block": "o weka e ma", "domain_block_modal.you_wont_see_posts": "sina ken ala lukin e toki tan jan pi ma ni", "domain_pill.server": "ma", @@ -291,15 +323,9 @@ "notifications.filter.favourites": "ijo pona", "notifications.filter.mentions": "toki pi toki sina", "notifications.filter.polls": "pana lon pana ni", - "onboarding.action.back": "o tawa monsi", - "onboarding.actions.back": "o tawa monsi", - "onboarding.compose.template": "toki a, #Mastodon o!", + "onboarding.follows.search": "o alasa", "onboarding.profile.display_name": "nimi tawa jan ante", "onboarding.profile.note": "sona sina", - "onboarding.share.lead": "o toki lon nasin Masoton pi alasa sina tawa jan", - "onboarding.share.message": "ilo #Mastodon la mi jan {username} a! o kute e mi lon ni: {url}", - "onboarding.start.title": "sina o kama pona a!", - "onboarding.tips.migration": "sina sona ala sona e ni? tenpo kama la sina pilin ike tawa ma {domain} la, sina ken tawa ma ante lon ilo Masoton. jan li kute e sina la jan ni li awen kute e sina. kin la sina ken lawa e ma pi sina taso a!", "poll.closed": "ona li pini", "poll.total_people": "{count, plural, other {jan #}}", "poll.total_votes": "{count, plural, other {pana #}}", @@ -336,10 +362,17 @@ "report.unfollow": "o pini kute e {name}", "report_notification.categories.legal": "ike tawa nasin lawa", "report_notification.categories.other": "ante", + "search.no_recent_searches": "alasa ala li lon tenpo poka", "search.placeholder": "o alasa", "search.quick_action.go_to_account": "o tawa lipu jan {x}", "search_popout.language_code": "nimi toki kepeken nasin ISO", + "search_popout.recent": "alasa pi tenpo poka", + "search_popout.specific_date": "tenpo suno wan", + "search_popout.user": "jan", + "search_results.accounts": "lipu jan", "search_results.all": "ale", + "search_results.hashtags": "kulupu pi toki suli", + "search_results.nothing_found": "nimi alasa ni la mi lukin e ala", "search_results.see_all": "ale", "search_results.statuses": "toki", "search_results.title": "o alasa e {q}", diff --git a/app/javascript/mastodon/locales/tr.json b/app/javascript/mastodon/locales/tr.json index bd3c0a27ee..ae5285838a 100644 --- a/app/javascript/mastodon/locales/tr.json +++ b/app/javascript/mastodon/locales/tr.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "en çok kullanılan etiket", "annual_report.summary.most_used_hashtag.none": "Yok", "annual_report.summary.new_posts.new_posts": "yeni gönderiler", - "annual_report.summary.percentile.text": "Mastodon kullanıcılarınınüst dilimindesiniz.", + "annual_report.summary.percentile.text": "{domain} kullanıcılarınınüst dilimindesiniz", "annual_report.summary.percentile.we_wont_tell_bernie": "Bernie'ye söylemeyiz.", "annual_report.summary.thanks": "Mastodon'un bir parçası olduğunuz için teşekkürler!", "attachments_list.unprocessed": "(işlenmemiş)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "İstenen sayfa bulunamadı. Adres çubuğundaki URL'nin doğru olduğundan emin misiniz?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Kapat", - "bundle_modal_error.message": "Bu bileşen yüklenirken bir şeyler ters gitti.", + "bundle_modal_error.message": "Bu ekran yüklenirken bir şeyler ters gitti.", "bundle_modal_error.retry": "Tekrar deneyin", "closed_registrations.other_server_instructions": "Mastodon merkeziyetsiz olduğu için, başka bir sunucuda bir hesap oluşturabilir ve bu sunucuyla etkileşimde bulunmaya devam edebilirsiniz.", "closed_registrations_modal.description": "{domain} adresinde hesap oluşturmak şu an mümkün değil ancak unutmayın ki Mastodon kullanmak için özellikle {domain} adresinde hesap oluşturmanız gerekmez.", @@ -162,6 +162,7 @@ "column_header.pin": "Sabitle", "column_header.show_settings": "Ayarları göster", "column_header.unpin": "Sabitlemeyi kaldır", + "column_search.cancel": "İptal", "column_subheading.settings": "Ayarlar", "community.column_settings.local_only": "Sadece yerel", "community.column_settings.media_only": "Sadece medya", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Düzenle", "confirmations.edit.message": "Şimdi düzenlersen şu an oluşturduğun iletinin üzerine yazılır. Devam etmek istediğine emin misin?", "confirmations.edit.title": "Gönderinin üzerine yaz?", + "confirmations.follow_to_list.confirm": "Takip et ve yapılacaklar listesine ekle", + "confirmations.follow_to_list.message": "Bir listeye eklemek için {name} kişisini takip etmeniz gerekiyor.", + "confirmations.follow_to_list.title": "Kullanıcıyı takip et?", "confirmations.logout.confirm": "Oturumu kapat", "confirmations.logout.message": "Oturumu kapatmak istediğinden emin misin?", "confirmations.logout.title": "Oturumu kapat?", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "{disabledAccount} hesabınız şu an devre dışı.", "dismissable_banner.community_timeline": "Bunlar, {domain} sunucusunda hesabı olanların yakın zamandaki herkese açık gönderileridir.", "dismissable_banner.dismiss": "Yoksay", - "dismissable_banner.explore_links": "Bunlar şimdilerde sosyal ağlarda en çok paylaşılan haberler. Farklı kişilerin yayınladığı daha yeni haberler daha üst sıralarda yer alır.", - "dismissable_banner.explore_statuses": "Bunlar, sosyal ağ genelinde bugün ilgi gören gönderiler. Daha çok yinelenen ve favorilenen yeni gönderiler daha üst sıralarda yer alır.", - "dismissable_banner.explore_tags": "Bu etiketler, merkeziyetsiz ağda bulunan bu ve diğer sunuculardaki insanların şimdilerde ilgisini çekiyor.", - "dismissable_banner.public_timeline": "Bunlar, {domain} üzerindeki insanların, sosyal ağ da takip ettiği insanlarca gönderilen en son ve herkese açık gönderilerdir.", + "dismissable_banner.explore_links": "Bu haberler şimdilerde sosyal ağlarda en çok paylaşılıyor. Farklı kişilerin yayınladığı daha yeni haberler daha üst sıralarda yer alır.", + "dismissable_banner.explore_statuses": "Fediverse genelinden bu gönderiler bugün ilgi gören gönderiler. Daha çok yinelenen ve favorilenen yeni gönderiler daha üst sıralarda yer alır.", + "dismissable_banner.explore_tags": "Bu etiketler, bugün fediverse üzerinde dikkat çekiyorlar. Çok farklı kişiler tarafından kullanılan etiketler üst sıralarda görünür.", + "dismissable_banner.public_timeline": "Bunlar, {domain} üzerindeki insanların takip ettiği fediverse üzerindeki kişilerin en son ve herkese açık gönderileridir.", "domain_block_modal.block": "Sunucuyu engelle", "domain_block_modal.block_account_instead": "Bunun yerine {name} hesabını engelle", "domain_block_modal.they_can_interact_with_old_posts": "Bu sunucudan kişiler eski gönderilerinizle etkileşebilirler.", @@ -362,6 +366,7 @@ "footer.status": "Durum", "generic.saved": "Kaydet", "getting_started.heading": "Başlarken", + "hashtag.admin_moderation": "#{name} için denetim arayüzünü açın", "hashtag.column_header.tag_mode.all": "ve {additional}", "hashtag.column_header.tag_mode.any": "ya da {additional}", "hashtag.column_header.tag_mode.none": "{additional} olmadan", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "Listenin üyeleri", "lists.replies_policy.none": "Hiç kimse", "lists.save": "Kaydet", - "lists.search_placeholder": "Takip ettiğiniz kişilerde arama yapın", + "lists.search": "Ara", "lists.show_replies_to": "Liste üyelerinin yanıtlarını içer", "load_pending": "{count, plural, one {# yeni öğe} other {# yeni öğe}}", "loading_indicator.label": "Yükleniyor…", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Masaüstü bildirimlerini etkinleştir", "notifications_permission_banner.how_to_control": "Mastodon açık olmadığında bildirim almak için masaüstü bildirimlerini etkinleştirin. Etkinleştirildikten sonra yukarıdaki {icon} düğmesini kullanarak hangi etkileşim türlerinin masaüstü bildirimleri oluşturduğunu tam olarak kontrol edebilirsiniz.", "notifications_permission_banner.title": "Hiçbir şeyi kaçırmayın", - "onboarding.action.back": "Beni geri götür", - "onboarding.actions.back": "Beni geri götür", - "onboarding.actions.go_to_explore": "Öne çıkanları gör", - "onboarding.actions.go_to_home": "Ana akışına git", - "onboarding.compose.template": "Merhaba #Mastodon!", + "onboarding.follows.back": "Geri", + "onboarding.follows.done": "Tamamlandı", "onboarding.follows.empty": "Maalesef şu an bir sonuç gösterilemiyor. Takip edilecek kişileri bulmak için arama veya keşfet sayfasına gözatmayı kullanabilirsiniz veya daha sonra tekrar deneyin.", - "onboarding.follows.lead": "Kendi ana akışınızı siz düzenliyorsunuz. Siz daha fazla insanı takip ettikçe, daha etkin ve ilgi çekici olacaktır. Bu profiller iyi bir başlangıç olabilir, isterseniz izlemeyi daha sonra bırakabilirsiniz:", - "onboarding.follows.title": "Mastodon'da Popüler", + "onboarding.follows.search": "Ara", + "onboarding.follows.title": "Başlamak için insanları takip edin", "onboarding.profile.discoverable": "Profilimi keşfedilebilir yap", "onboarding.profile.discoverable_hint": "Mastodon'da keşfedilebilirliği etkinleştirdiğinizde, gönderileriniz arama sonuçlarında ve trendlerde görünebilir aynı zamanda profiliniz sizinle benzer ilgi alanlarına sahip kişilere önerilebilir.", "onboarding.profile.display_name": "Görünen isim", "onboarding.profile.display_name_hint": "Tam adınız veya kullanıcı adınız…", - "onboarding.profile.lead": "Bunu her zaman daha sonra ayarlardan tamamlayabilirsiniz, hatta daha fazla özelleştirme seçeneğine de ulaşabilirsiniz.", "onboarding.profile.note": "Kişisel bilgiler", "onboarding.profile.note_hint": "Diğer insanlara @değinebilir veya #etiketler kullanabilirsiniz…", "onboarding.profile.save_and_continue": "Kaydet ve ilerle", "onboarding.profile.title": "Profilini ayarla", "onboarding.profile.upload_avatar": "Profil resmi yükle", "onboarding.profile.upload_header": "Profil başlığı yükle", - "onboarding.share.lead": "Kullanıcılara Mastodon'da size nasıl ulaşabileceklerini ifade edin!", - "onboarding.share.message": "#Mastodon'da kullanıcı adım {username}! Beni takip etmek için {url} bağlantısını kullanın", - "onboarding.share.next_steps": "Olası sonraki adımlar:", - "onboarding.share.title": "Profilinizi paylaşın", - "onboarding.start.lead": "Yeni Mastodon hesabınız kullanıma hazır. Ondan nasıl yararlanabilirsiniz:", - "onboarding.start.skip": "Şimdilik bunların hepsini atlamak mı istiyorsunuz?", - "onboarding.start.title": "Başardınız!", - "onboarding.steps.follow_people.body": "Kendi akışınızı düzenliyorsunuz. Hadi onu ilginç kullacılarla dolduralım.", - "onboarding.steps.follow_people.title": "{count, plural, one {Bir kişiyi} other {# kişiyi}} takip edin", - "onboarding.steps.publish_status.body": "Dünyaya merhaba deyin.", - "onboarding.steps.publish_status.title": "İlk gönderinizi oluşturun", - "onboarding.steps.setup_profile.body": "Diğer kişiler muhtemelen dolu bir profille etkileşecektir.", - "onboarding.steps.setup_profile.title": "Profilinizi özelleştirin", - "onboarding.steps.share_profile.body": "Arkadaşlarınıza Mastodon'da size nasıl ulaşabileceklerini söyleyin!", - "onboarding.steps.share_profile.title": "Profilinizi paylaşın", - "onboarding.tips.2fa": "Biliyor muydunuz? Hesabınızı, hesap ayarlarında iki aşamalı doğrılamayı ayarlayarak güvenli kılabilirsiniz. Sizin seçiminiz olan herhangi bir İki Faktörlü TOTP uygulamasıyla çalışır, telefon numarası da gerekmiyor!", - "onboarding.tips.accounts_from_other_servers": "Biliyor muydunuz? Mastodon ademi merkeziyetçi olduğu için, karşılaştığınız bazı profiller sizinkinden farklı bir sunucuda barındırılacaktır. Buna rağmen onlarla sorunsuz bir şekilde etkileşebilirsiniz! Sunucuları, kullanıcı adlarının ikinci yarısıdır!", - "onboarding.tips.migration": "Biliyor muydunuz? Eğer gelecekte {domain} sunucusunu çok iyi bulmazsanız, takipçilerinizi kaybetmeden başka bir Mastodon sunucusuna taşınabilirsiniz. Kendi sunucunuzu bile oluşturabilirsiniz!", - "onboarding.tips.verification": "Biliyor muydunuz? Hesabınızı, kendi web sitenize Mastodon profilinize bir bağlantı koyarak, sonra da web sitenizin bağlantısını profilinize ekleyerek doğrulayabilirsiniz. Ne ücret ne de bir belge gerekiyor!", "password_confirmation.exceeds_maxlength": "Parola onayı azami parola uzunluğunu aşıyor", "password_confirmation.mismatching": "Parola onayı eşleşmiyor", "picture_in_picture.restore": "Onu geri koy", diff --git a/app/javascript/mastodon/locales/tt.json b/app/javascript/mastodon/locales/tt.json index 07b9decc10..6b0757f6ba 100644 --- a/app/javascript/mastodon/locales/tt.json +++ b/app/javascript/mastodon/locales/tt.json @@ -82,7 +82,6 @@ "bundle_column_error.routing.body": "Сорау бите табылмады. URL адресы дөрес күрсәтелгәненә ышанасызмы?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Ябу", - "bundle_modal_error.message": "Бу компонентны Йөкләгәндә нәрсәдер дөрес булмаган.", "bundle_modal_error.retry": "Тагын сынап кара", "closed_registrations.other_server_instructions": "Mastodon үзәкләштерелмәгәнгә, сез бүтән серверда хисап язмасы булдыра аласыз һәм аның белән аралаша аласыз.", "closed_registrations_modal.description": "Хисап язмасы булдыру {domain} бу хәзерге вакытта мөмкин түгел, ләкин зинһар, онытмагыз, сезгә махсус хисап кирәк түгел {domain} Мастодонны куллану өчен.", @@ -159,8 +158,6 @@ "disabled_account_banner.text": "Сезнең хисап {disabledAccount} хәзерге вакытта инвалид.", "dismissable_banner.community_timeline": "Бу счетлары урнаштырылган кешеләрдән иң соңгы җәмәгать хәбәрләре {domain}.", "dismissable_banner.dismiss": "Ябу", - "dismissable_banner.explore_links": "Бу яңалыклар турында хәзерге вакытта кешеләр һәм башка үзәкләштерелмәгән челтәр серверларында сөйләшәләр.", - "dismissable_banner.explore_tags": "Бу хэштеглар хәзерге вакытта үзәкләштерелмәгән челтәрнең бүтән серверларында кешеләр арасында кызыксыну уята.", "embed.instructions": "Embed this status on your website by copying the code below.", "embed.preview": "Менә ул нинди булыр:", "emoji_button.activity": "Активлык", @@ -311,25 +308,6 @@ "notifications.group": "{count} искәртү", "notifications_permission_banner.enable": "Эш өстәле искәртүләрен кабызу", "notifications_permission_banner.title": "Әйберне мәңге югалтмаска", - "onboarding.action.back": "Кире кайту", - "onboarding.actions.back": "Кире кайту", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "Сәлам #Mastodon!", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.share.message": "Мин #Mastodon-да {username} кулланучы исеме! Миңа иярү өчен {url} адресы кулланыгыз", - "onboarding.share.next_steps": "Мөмкин булган киләсе адымнар:", - "onboarding.share.title": "Профилегезне уртаклашу", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "picture_in_picture.restore": "Кире кайтару", "poll.closed": "Ябык", "poll.refresh": "Яңарту", diff --git a/app/javascript/mastodon/locales/ug.json b/app/javascript/mastodon/locales/ug.json index 7e7d6836da..d6e4142f0d 100644 --- a/app/javascript/mastodon/locales/ug.json +++ b/app/javascript/mastodon/locales/ug.json @@ -16,8 +16,6 @@ "compose_form.spoiler.marked": "Text is hidden behind warning", "compose_form.spoiler.unmarked": "Text is not hidden", "confirmations.delete.message": "Are you sure you want to delete this status?", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Embed this status on your website by copying the code below.", "empty_column.account_timeline": "No toots here!", "empty_column.bookmarked_statuses": "You don't have any bookmarked toots yet. When you bookmark one, it will show up here.", @@ -60,19 +58,6 @@ "not_signed_in_indicator.not_signed_in": "You need to sign in to access this resource.", "notification.reblog": "{name} boosted your status", "notifications.column_settings.status": "New toots:", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "privacy.change": "Adjust status privacy", "report.placeholder": "Type or paste additional comments", "report.submit": "Submit report", diff --git a/app/javascript/mastodon/locales/uk.json b/app/javascript/mastodon/locales/uk.json index a88c588350..b96230d3e4 100644 --- a/app/javascript/mastodon/locales/uk.json +++ b/app/javascript/mastodon/locales/uk.json @@ -103,7 +103,6 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "найчастіший хештег", "annual_report.summary.most_used_hashtag.none": "Немає", "annual_report.summary.new_posts.new_posts": "нові дописи", - "annual_report.summary.percentile.text": "Це виводить вас в топ користувачів Mastodon.", "annual_report.summary.percentile.we_wont_tell_bernie": "Ми не скажемо Bernie.", "annual_report.summary.thanks": "Дякуємо, що ви є частиною Mastodon!", "attachments_list.unprocessed": "(не оброблено)", @@ -129,7 +128,7 @@ "bundle_column_error.routing.body": "Запитувана сторінка не знайдена. Ви впевнені, що URL-адреса у панелі адрес правильна?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Закрити", - "bundle_modal_error.message": "Щось пішло не так під час завантаження цього компоненту.", + "bundle_modal_error.message": "Щось пішло не так під час завантаження цього екрану.", "bundle_modal_error.retry": "Спробувати ще раз", "closed_registrations.other_server_instructions": "Оскільки Mastodon децентралізований, ви можете створити обліковий запис на іншому сервері й досі взаємодіяти з ним.", "closed_registrations_modal.description": "Створення облікового запису на {domain} наразі неможливе, але майте на увазі, що вам не потрібен обліковий запис саме на {domain}, щоб використовувати Mastodon.", @@ -161,6 +160,7 @@ "column_header.pin": "Закріпити", "column_header.show_settings": "Показати налаштування", "column_header.unpin": "Відкріпити", + "column_search.cancel": "Скасувати", "column_subheading.settings": "Налаштування", "community.column_settings.local_only": "Лише локальні", "community.column_settings.media_only": "Лише з медіа", @@ -203,6 +203,9 @@ "confirmations.edit.confirm": "Змінити", "confirmations.edit.message": "Редагування перезапише повідомлення, яке ви зараз пишете. Ви впевнені, що хочете продовжити?", "confirmations.edit.title": "Перезаписати допис?", + "confirmations.follow_to_list.confirm": "Підписатися і додати до списку", + "confirmations.follow_to_list.message": "Ви повинні слідувати за {name}, щоб додати до списку.", + "confirmations.follow_to_list.title": "Підписатися на користувача?", "confirmations.logout.confirm": "Вийти", "confirmations.logout.message": "Ви впевнені, що хочете вийти?", "confirmations.logout.title": "Вийти?", @@ -234,10 +237,6 @@ "disabled_account_banner.text": "Ваш обліковий запис {disabledAccount} наразі вимкнений.", "dismissable_banner.community_timeline": "Це останні публічні дописи від людей, чиї облікові записи розміщені на {domain}.", "dismissable_banner.dismiss": "Відхилити", - "dismissable_banner.explore_links": "Ці новини, які сьогодні широко поширені на цьому та інших серверах. Новіші новини, написані різними людьми, мають вищий рейтинг.", - "dismissable_banner.explore_statuses": "Ці дописи з цього та інших серверів децентралізованої мережі зараз набирають популярності на цьому сервері. Новіші дописи з частішим поширенням та додаванням до вподобаного мають вищий рейтинг.", - "dismissable_banner.explore_tags": "Ці хештеги зараз набирають популярності серед людей на цьому та інших серверах децентралізованої мережі. Хештеги, які використовуються більшою кількістю людей, мають вищий рейтинг.", - "dismissable_banner.public_timeline": "Це найновіші загальнодоступні дописи від людей в соціальній мережі, на які підписані люди в {domain}.", "domain_block_modal.block": "Блокувати сервер", "domain_block_modal.block_account_instead": "Блокувати @{name} натомість", "domain_block_modal.they_can_interact_with_old_posts": "Люди з цього сервера можуть взаємодіяти зі своїми старими дописами.", @@ -361,6 +360,7 @@ "footer.status": "Статус", "generic.saved": "Збережено", "getting_started.heading": "Розпочати", + "hashtag.admin_moderation": "Відкрити інтерфейс модерації для #{name}", "hashtag.column_header.tag_mode.all": "та {additional}", "hashtag.column_header.tag_mode.any": "або {additional}", "hashtag.column_header.tag_mode.none": "без {additional}", @@ -471,6 +471,7 @@ "lists.replies_policy.followed": "Будь-який відстежуваний користувач", "lists.replies_policy.list": "Учасники списку", "lists.replies_policy.none": "Ніхто", + "lists.search": "Пошук", "load_pending": "{count, plural, one {# новий елемент} other {# нових елементів}}", "loading_indicator.label": "Завантаження…", "media_gallery.hide": "Сховати", @@ -627,44 +628,21 @@ "notifications_permission_banner.enable": "Увімкнути сповіщення стільниці", "notifications_permission_banner.how_to_control": "Щоб отримувати сповіщення, коли Mastodon не відкрито, увімкніть сповіщення стільниці. Ви можете контролювати, які типи взаємодій створюють сповіщення через кнопку {icon} вгорі після їхнього увімкнення.", "notifications_permission_banner.title": "Не проґавте нічого", - "onboarding.action.back": "Повернутися назад", - "onboarding.actions.back": "Повернутися назад", - "onboarding.actions.go_to_explore": "Переглянути тенденції", - "onboarding.actions.go_to_home": "Перейти до вашої домашньої стрічки", - "onboarding.compose.template": "Привіт #Mastodon!", + "onboarding.follows.back": "Назад", + "onboarding.follows.done": "Готово", "onboarding.follows.empty": "На жаль, жоден результат не може бути показаний просто зараз. Ви можете спробувати скористатися пошуком або переглядом сторінки огляду, щоб знайти людей для слідкування або повторіть спробу пізніше.", - "onboarding.follows.lead": "Ваша домашня стрічка - основний спосіб роботи Mastodon. Чим більше людей, які ви підписані, тим активнішою і цікавою. Ось деякі пропозиції на початок:", - "onboarding.follows.title": "Персоналізуйте домашню стрічку", + "onboarding.follows.search": "Пошук", + "onboarding.follows.title": "Слідкуйте за людьми, щоб почати", "onboarding.profile.discoverable": "Зробити мій профіль видимим", "onboarding.profile.discoverable_hint": "Якщо ви погоджуєтеся на видимість у Mastodon, ваші дописи можуть з'являтися в результатах пошуку і трендах, і ваш профіль може бути запропоновано людям зі схожими з вашими інтересами.", "onboarding.profile.display_name": "Видиме ім'я", "onboarding.profile.display_name_hint": "Ваше повне ім'я або ваш псевдонім…", - "onboarding.profile.lead": "Ви завжди можете завершити це пізніше в Налаштуваннях, де доступно ще більше опцій налаштування.", "onboarding.profile.note": "Біографія", "onboarding.profile.note_hint": "Ви можете @згадувати інших людей або #гештеґи…", "onboarding.profile.save_and_continue": "Зберегти і продовжити", "onboarding.profile.title": "Налаштування профілю", "onboarding.profile.upload_avatar": "Завантажити зображення профілю", "onboarding.profile.upload_header": "Завантажити заголовок профілю", - "onboarding.share.lead": "Розкажіть людям про те, як вони можуть знайти вас на Mastodon!", - "onboarding.share.message": "Я {username} на #Mastodon! Стежте за мною на {url}", - "onboarding.share.next_steps": "Можливі такі кроки:", - "onboarding.share.title": "Поділитися своїм профілем", - "onboarding.start.lead": "Тепер ви — частина Mastodon, унікальної децентралізованої платформи соціальних медіа, де ви, а не алгоритми керують вашими вподобаннями. Розпочнімо роботу:", - "onboarding.start.skip": "Хочете пропустити?", - "onboarding.start.title": "У вас вийшло!", - "onboarding.steps.follow_people.body": "Ви керуєте головною стрічкою. Заповнюйте її цікавими людьми.", - "onboarding.steps.follow_people.title": "Персоналізуйте домашню стрічку", - "onboarding.steps.publish_status.body": "Привітайтеся зі світом, за допомогою тексту, світлин, відео або опитувань {emoji}", - "onboarding.steps.publish_status.title": "Напишіть свій перший допис", - "onboarding.steps.setup_profile.body": "Інші, ймовірно, швидше взаємодіятимуть з вами, якщо ви заповните профіль.", - "onboarding.steps.setup_profile.title": "Персоналізуйте свій профіль", - "onboarding.steps.share_profile.body": "Розкажіть друзям, як знайти вас на Mastodon", - "onboarding.steps.share_profile.title": "Поділитися своїм профілем Mastodon", - "onboarding.tips.2fa": "Чи знаєте ви? Ви можете захистити свій обліковий запис, налаштувавши двофакторну автентифікацію в налаштуваннях свого облікового запису. Це працює з будь-яким TOTP-застосунком, без потреби номера телефону!", - "onboarding.tips.accounts_from_other_servers": "Чи знаєте ви? Оскільки Mastodon децентралізований, деякі профілі, які ви відвідуєте, будуть розміщені на інших серверах. І все ж ви можете взаємодіяти з ними! Назва їхнього сервера розміщена у другій половині імені!", - "onboarding.tips.migration": "Чи знаєте ви? Якщо ви відчуваєте, що {domain} не найкращий вибір сервера в майбутньому, ви можете перейти на інший сервер Mastodon, не втративши при цьому своїх підписників. Ви навіть можете створити власний сервер!", - "onboarding.tips.verification": "Чи знаєте ви? Ви можете перевірити свій обліковий запис, розмістивши посилання на ваш профіль Mastodon на вашому вебсайті та додавши сайт до вашого профілю. Без плати чи документів!", "password_confirmation.exceeds_maxlength": "Підтвердження пароля перевищує максимально допустиму довжину пароля", "password_confirmation.mismatching": "Підтвердження пароля не збігається", "picture_in_picture.restore": "Повернути назад", diff --git a/app/javascript/mastodon/locales/ur.json b/app/javascript/mastodon/locales/ur.json index 476b8c2afb..1d7a7b9094 100644 --- a/app/javascript/mastodon/locales/ur.json +++ b/app/javascript/mastodon/locales/ur.json @@ -77,7 +77,6 @@ "bundle_column_error.return": "واپس گھر جاؤ", "bundle_column_error.routing.title": "۴۰۴", "bundle_modal_error.close": "بند کریں", - "bundle_modal_error.message": "اس عنصر کو برآمد کرتے وقت کچھ خرابی پیش آئی ہے.", "bundle_modal_error.retry": "دوبارہ کوشش کریں", "column.about": "متعلق", "column.blocks": "مسدود صارفین", @@ -141,8 +140,6 @@ "directory.new_arrivals": "نئے آنے والے", "directory.recently_active": "حال میں میں ایکٹیو", "dismissable_banner.dismiss": "برخاست کریں", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Embed this status on your website by copying the code below.", "embed.preview": "یہ اس طرح نظر آئے گا:", "emoji_button.activity": "سرگرمی", @@ -241,19 +238,6 @@ "notifications.clear_confirmation": "کیا آپ واقعی اپنی تمام اطلاعات کو صاف کرنا چاہتے ہیں؟", "notifications.column_settings.alert": "ڈیسک ٹاپ اطلاعات", "notifications.column_settings.status": "New toots:", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "privacy.change": "Adjust status privacy", "report.placeholder": "Type or paste additional comments", "report.submit": "Submit report", diff --git a/app/javascript/mastodon/locales/uz.json b/app/javascript/mastodon/locales/uz.json index dd67fc6c81..53794af36d 100644 --- a/app/javascript/mastodon/locales/uz.json +++ b/app/javascript/mastodon/locales/uz.json @@ -81,7 +81,6 @@ "bundle_column_error.routing.body": "Soʻralgan sahifani topib boʻlmadi. Manzil satridagi URL to'g'ri ekanligiga ishonchingiz komilmi?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Yopish", - "bundle_modal_error.message": "Ushbu mahsulotni qayta belgilashda xatolik yuz berdi.", "bundle_modal_error.retry": "Qayta urinib ko'rish", "closed_registrations.other_server_instructions": "Mastodon markazlashtirilmaganligi sababli, siz boshqa serverda hisob yaratishingiz va u bilan o'zaro aloqada bo'lishingiz mumkin.", "closed_registrations_modal.description": "{domain} da hisob yaratish hozircha imkonsiz, lekin Mastodondan foydalanish uchun maxsus {domain} hisob qaydnomasi kerak emasligini yodda tuting.", @@ -155,8 +154,6 @@ "disabled_account_banner.text": "{disabledAccount} hisobingiz hozirda oʻchirib qoʻyilgan.", "dismissable_banner.community_timeline": "Bular akkauntlari {domain} tomonidan joylashtirilgan odamlarning eng soʻnggi ochiq postlari.", "dismissable_banner.dismiss": "Bekor qilish", - "dismissable_banner.explore_links": "Ushbu yangiliklar haqida hozirda markazlashtirilmagan tarmoqning ushbu va boshqa serverlarida odamlar gaplashmoqda.", - "dismissable_banner.explore_tags": "Ushbu hashtaglar hozirda markazlashtirilmagan tarmoqning ushbu va boshqa serverlarida odamlar orasida qiziqish uyg'otmoqda.", "embed.instructions": "Quyidagi kodni nusxalash orqali ushbu postni veb-saytingizga joylashtiring.", "embed.preview": "Bu qanday ko'rinishda bo'ladi:", "emoji_button.activity": "Faoliyat", @@ -316,19 +313,6 @@ "not_signed_in_indicator.not_signed_in": "Ushbu manbaga kirish uchun tizimga kirishingiz kerak.", "notification.own_poll": "So‘rovingiz tugadi", "notification.reblog": "{name} boosted your status", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "privacy.change": "Adjust status privacy", "report.placeholder": "Type or paste additional comments", "report.submit": "Submit report", diff --git a/app/javascript/mastodon/locales/vi.json b/app/javascript/mastodon/locales/vi.json index 4ba36e0545..316eae0aa6 100644 --- a/app/javascript/mastodon/locales/vi.json +++ b/app/javascript/mastodon/locales/vi.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "hashtag dùng nhiều nhất", "annual_report.summary.most_used_hashtag.none": "Không có", "annual_report.summary.new_posts.new_posts": "tút mới", - "annual_report.summary.percentile.text": "Bạn nằm trong topthành viên Mastodon.", + "annual_report.summary.percentile.text": "Bạn thuộc topthành viên của {domain}.", "annual_report.summary.percentile.we_wont_tell_bernie": "Chúng tôi sẽ không kể cho Bernie.", "annual_report.summary.thanks": "Cảm ơn đã trở thành một phần của Mastodon!", "attachments_list.unprocessed": "(chưa xử lí)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "Không thể tìm thấy trang cần tìm. Bạn có chắc URL trong thanh địa chỉ là chính xác?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "Đóng", - "bundle_modal_error.message": "Đã có lỗi xảy ra trong khi tải nội dung này.", + "bundle_modal_error.message": "Đã có lỗi xảy ra trong khi tải màn hình này.", "bundle_modal_error.retry": "Thử lại", "closed_registrations.other_server_instructions": "Tạo tài khoản trên máy chủ khác và vẫn tương tác với máy chủ này.", "closed_registrations_modal.description": "{domain} hiện tắt đăng ký, nhưng hãy lưu ý rằng bạn không cần một tài khoản riêng trên {domain} để sử dụng Mastodon.", @@ -162,6 +162,7 @@ "column_header.pin": "Ghim", "column_header.show_settings": "Hiện bộ lọc", "column_header.unpin": "Không ghim", + "column_search.cancel": "Hủy bỏ", "column_subheading.settings": "Cài đặt", "community.column_settings.local_only": "Chỉ máy chủ của bạn", "community.column_settings.media_only": "Chỉ hiện tút có media", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "Sửa", "confirmations.edit.message": "Nội dung tút cũ sẽ bị ghi đè, bạn có tiếp tục?", "confirmations.edit.title": "Ghi đè lên tút cũ", + "confirmations.follow_to_list.confirm": "Theo dõi và thêm vào danh sách", + "confirmations.follow_to_list.message": "Bạn cần theo dõi {name} trước khi thêm họ vào danh sách.", + "confirmations.follow_to_list.title": "Theo dõi người này?", "confirmations.logout.confirm": "Đăng xuất", "confirmations.logout.message": "Bạn có chắc muốn thoát?", "confirmations.logout.title": "Đăng xuất", @@ -362,6 +366,7 @@ "footer.status": "Trạng thái", "generic.saved": "Đã lưu", "getting_started.heading": "Quản lý", + "hashtag.admin_moderation": "Mở giao diện quản trị #{name}", "hashtag.column_header.tag_mode.all": "và {additional}", "hashtag.column_header.tag_mode.any": "hoặc {additional}", "hashtag.column_header.tag_mode.none": "mà không {additional}", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "Người trong danh sách", "lists.replies_policy.none": "Không ai", "lists.save": "Lưu", - "lists.search_placeholder": "Tìm những người mà bạn quan tâm", + "lists.search": "Tìm kiếm", "lists.show_replies_to": "Bao gồm lượt trả lời từ thành viên danh sách", "load_pending": "{count, plural, one {# tút mới} other {# tút mới}}", "loading_indicator.label": "Đang tải…", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "Cho phép thông báo trên màn hình", "notifications_permission_banner.how_to_control": "Hãy bật thông báo trên màn hình để không bỏ lỡ những thông báo từ Mastodon. Một khi đã bật, bạn có thể lựa chọn từng loại thông báo khác nhau thông qua {icon} nút bên dưới.", "notifications_permission_banner.title": "Không bỏ lỡ điều thú vị nào", - "onboarding.action.back": "Quay lại", - "onboarding.actions.back": "Quay lại", - "onboarding.actions.go_to_explore": "Xem những gì đang thịnh hành", - "onboarding.actions.go_to_home": "Đến trang chủ", - "onboarding.compose.template": "Xin chào #Mastodon!", + "onboarding.follows.back": "Quay lại", + "onboarding.follows.done": "Xong", "onboarding.follows.empty": "Không có kết quả có thể được hiển thị lúc này. Bạn có thể thử sử dụng tính năng tìm kiếm hoặc duyệt qua trang khám phá để tìm những người theo dõi hoặc thử lại sau.", - "onboarding.follows.lead": "Bạn quản lý bảng tin của riêng bạn. Bạn càng theo dõi nhiều người, nó sẽ càng sôi động và thú vị. Để bắt đầu, đây là vài gợi ý:", - "onboarding.follows.title": "Thịnh hành trên Mastodon", + "onboarding.follows.search": "Tìm kiếm", + "onboarding.follows.title": "Tìm người để theo dõi", "onboarding.profile.discoverable": "Bật khám phá cho hồ sơ của tôi", "onboarding.profile.discoverable_hint": "Khi bạn bật khám phá trên Mastodon, các tút của bạn có thể xuất hiện trong kết quả tìm kiếm và xu hướng, đồng thời hồ sơ của bạn sẽ được đề xuất cho những người có cùng sở thích với bạn.", "onboarding.profile.display_name": "Biệt danh", "onboarding.profile.display_name_hint": "Tên đầy đủ hoặc biệt danh đều được…", - "onboarding.profile.lead": "Bạn có thể cài đặt lại trong phần cài đặt, nơi thậm chí còn có nhiều tùy chọn hơn.", "onboarding.profile.note": "Giới thiệu", "onboarding.profile.note_hint": "Bạn có thể @aiđó hoặc #hashtags…", "onboarding.profile.save_and_continue": "Lưu và tiếp tục", "onboarding.profile.title": "Thiết lập hồ sơ", "onboarding.profile.upload_avatar": "Tải lên ảnh đại diện", "onboarding.profile.upload_header": "Tải lên ảnh bìa", - "onboarding.share.lead": "Hãy cho mọi người biết làm thế nào họ có thể tìm thấy bạn trên Mastodon!", - "onboarding.share.message": "Tôi là {username} trên #Mastodon! Hãy theo dõi tôi tại {url}", - "onboarding.share.next_steps": "Các bước kế tiếp:", - "onboarding.share.title": "Chia sẻ hồ sơ", - "onboarding.start.lead": "Tài khoản Mastodon mới của bạn đã sẵn sàng hoạt động. Đây là cách bạn có thể tận dụng tối đa nó:", - "onboarding.start.skip": "Muốn bỏ qua luôn?", - "onboarding.start.title": "Xong rồi bạn!", - "onboarding.steps.follow_people.body": "Theo dõi những người thú vị trên Mastodon.", - "onboarding.steps.follow_people.title": "Cá nhân hóa trang chủ", - "onboarding.steps.publish_status.body": "Chào cộng đồng bằng lời nói, ảnh hoặc video {emoji}", - "onboarding.steps.publish_status.title": "Đăng tút đầu tiên", - "onboarding.steps.setup_profile.body": "Tạo sự tương tác bằng một hồ sơ hoàn chỉnh.", - "onboarding.steps.setup_profile.title": "Tùy biến hồ sơ", - "onboarding.steps.share_profile.body": "Hãy để bạn bè của bạn biết cách tìm thấy bạn trên Mastodon!", - "onboarding.steps.share_profile.title": "Chia sẻ hồ sơ Mastodon của bạn", - "onboarding.tips.2fa": "Bạn có biết? Bạn có thể bảo mật tài khoản của mình bằng cách thiết lập xác thực hai yếu tố trong cài đặt tài khoản của mình. Nó hoạt động với bất kỳ ứng dụng OTP nào bạn chọn, không cần số điện thoại!", - "onboarding.tips.accounts_from_other_servers": "Bạn có biết? Vì Mastodon liên hợp, một số hồ sơ bạn gặp sẽ được lưu trữ trên các máy chủ không giống bạn. Tuy nhiên, bạn có thể tương tác với họ một cách liền mạch! Máy chủ của họ nằm ở nửa sau tên người dùng của họ!", - "onboarding.tips.migration": "Bạn có biết? Nếu bạn thấy {domain} không phải là lựa chọn máy chủ tuyệt vời cho bạn trong tương lai, bạn có thể chuyển sang máy chủ Mastodon khác mà không bị mất người theo dõi. Bạn thậm chí có thể lưu trữ máy chủ của riêng bạn!", - "onboarding.tips.verification": "Bạn có biết? Bạn có thể xác minh tài khoản của mình bằng cách đặt liên kết tới hồ sơ Mastodon trên trang web của riêng bạn và thêm trang web vào hồ sơ của bạn. Không có lệ phí hoặc tài liệu cần thiết!", "password_confirmation.exceeds_maxlength": "Mật khẩu vượt quá độ dài mật khẩu tối đa", "password_confirmation.mismatching": "Mật khẩu không trùng khớp", "picture_in_picture.restore": "Hiển thị bình thường", diff --git a/app/javascript/mastodon/locales/zgh.json b/app/javascript/mastodon/locales/zgh.json index 73a626d59f..80ac679405 100644 --- a/app/javascript/mastodon/locales/zgh.json +++ b/app/javascript/mastodon/locales/zgh.json @@ -56,8 +56,6 @@ "confirmations.unfollow.message": "ⵉⵙ ⵏⵉⵜ ⵜⵅⵙⴷ ⴰⴷ ⵜⴽⴽⵙⴷ ⴰⴹⴼⴼⵓⵕ ⵉ {name}?", "conversation.delete": "ⴽⴽⵙ ⴰⵎⵙⴰⵡⴰⵍ", "conversation.with": "ⴰⴽⴷ {names}", - "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.", - "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.", "embed.instructions": "Embed this status on your website by copying the code below.", "emoji_button.flags": "ⵉⵛⵏⵢⴰⵍⵏ", "emoji_button.food": "ⵓⵜⵛⵉ & ⵜⵉⵙⵙⵉ", @@ -125,19 +123,6 @@ "notifications.column_settings.status": "New toots:", "notifications.filter.all": "ⴰⴽⴽⵯ", "notifications.group": "{count} ⵜⵏⵖⵎⵉⵙⵉⵏ", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", "poll.closed": "ⵉⵜⵜⵓⵔⴳⵍ", "poll.total_people": "{count, plural, one {# ⵓⴼⴳⴰⵏ} other {# ⵉⴼⴳⴰⵏⵏ}}", "poll.total_votes": "{count, plural, one {# ⵓⵙⵜⵜⴰⵢ} other {# ⵉⵙⵜⵜⴰⵢⵏ}}", diff --git a/app/javascript/mastodon/locales/zh-CN.json b/app/javascript/mastodon/locales/zh-CN.json index 6d86ed477e..0634b3a498 100644 --- a/app/javascript/mastodon/locales/zh-CN.json +++ b/app/javascript/mastodon/locales/zh-CN.json @@ -78,8 +78,8 @@ "admin.dashboard.retention.cohort": "注册月份", "admin.dashboard.retention.cohort_size": "新用户", "admin.impact_report.instance_accounts": "将被删除的账户", - "admin.impact_report.instance_followers": "本实例用户即将丢失的关注者", - "admin.impact_report.instance_follows": "对方实例用户将会丢失的关注者", + "admin.impact_report.instance_followers": "本站用户即将丢失的关注者", + "admin.impact_report.instance_follows": "对方站点用户即将丢失的关注者", "admin.impact_report.title": "影响摘要", "alert.rate_limited.message": "请在 {retry_time, time, medium} 后重试。", "alert.rate_limited.title": "频率受限", @@ -93,7 +93,7 @@ "annual_report.summary.archetype.pollster": "投票狂魔", "annual_report.summary.archetype.replier": "评论区原住民", "annual_report.summary.followers.followers": "关注者", - "annual_report.summary.followers.total": "{count} 人", + "annual_report.summary.followers.total": "共 {count} 人", "annual_report.summary.here_it_is": "你的 {year} 年度回顾在此:", "annual_report.summary.highlighted_post.by_favourites": "最受欢迎嘟嘟", "annual_report.summary.highlighted_post.by_reblogs": "传播最广嘟嘟", @@ -102,13 +102,13 @@ "annual_report.summary.most_used_app.most_used_app": "最常用的应用", "annual_report.summary.most_used_hashtag.most_used_hashtag": "最常用的话题", "annual_report.summary.most_used_hashtag.none": "无", - "annual_report.summary.new_posts.new_posts": "发嘟", - "annual_report.summary.percentile.text": "这使你跻身 Mastodon 用户的前", - "annual_report.summary.percentile.we_wont_tell_bernie": "我们打死也不会告诉扣税国王的(他知道的话要来收你发嘟税了)。", - "annual_report.summary.thanks": "感谢你这一年和 Mastodon 上的大家一起嘟嘟!", + "annual_report.summary.new_posts.new_posts": "新嘟嘟", + "annual_report.summary.percentile.text": "这使你跻身 {domain} 用户的前", + "annual_report.summary.percentile.we_wont_tell_bernie": " ", + "annual_report.summary.thanks": "谢谢你这一年和 Mastodon 上的大家一起嘟嘟!", "attachments_list.unprocessed": "(未处理)", "audio.hide": "隐藏音频", - "block_modal.remote_users_caveat": "我们将要求服务器 {domain} 尊重你的决定。然而,我们无法保证对方一定遵从,因为某些服务器可能会以不同的方案处理屏蔽操作。公开嘟文仍然可能对未登录的用户可见。", + "block_modal.remote_users_caveat": "我们将要求站点 {domain} 尊重你的决定。然而,我们无法保证对方一定遵从,因为某些站点可能会以不同的方案处理屏蔽操作。公开嘟文仍然可能对未登录用户可见。", "block_modal.show_less": "隐藏", "block_modal.show_more": "显示更多", "block_modal.they_cant_mention": "他们不能提及或关注你。", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "找不到请求的页面。你确定地址栏中的网址输入正确吗?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "关闭", - "bundle_modal_error.message": "载入这个组件时发生了错误。", + "bundle_modal_error.message": "载入此页面时发生了错误。", "bundle_modal_error.retry": "重试", "closed_registrations.other_server_instructions": "基于 Mastodon 的去中心化特性,你可以在其它服务器上创建账号,并与本站用户保持互动。", "closed_registrations_modal.description": "你目前无法在 {domain} 上创建账户,但请注意,使用 Mastodon 并非需要专门在 {domain} 上注册账户。", @@ -162,6 +162,7 @@ "column_header.pin": "置顶", "column_header.show_settings": "显示设置", "column_header.unpin": "取消置顶", + "column_search.cancel": "取消", "column_subheading.settings": "设置", "community.column_settings.local_only": "仅限本站", "community.column_settings.media_only": "仅媒体", @@ -173,7 +174,7 @@ "compose.saved.body": "嘟文已保存。", "compose_form.direct_message_warning_learn_more": "详细了解", "compose_form.encryption_warning": "Mastodon 上的嘟文未经端到端加密。请勿在 Mastodon 上分享敏感信息。", - "compose_form.hashtag_warning": "这条嘟文被设置为“不公开”,因此它不会出现在任何话题标签的列表下。只有公开的嘟文才能通过话题标签进行搜索。", + "compose_form.hashtag_warning": "这条嘟文被设置为“不公开”,因此它不会出现在任何话题的列表下。只有公开的嘟文才能通过话题进行搜索。", "compose_form.lock_disclaimer": "你的账户没有{locked}。任何人都可以在关注你后立即查看仅关注者可见的嘟文。", "compose_form.lock_disclaimer.lock": "锁嘟", "compose_form.placeholder": "想写什么?", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "编辑", "confirmations.edit.message": "编辑此消息将会覆盖当前正在撰写的信息。仍要继续吗?", "confirmations.edit.title": "是否重写嘟文?", + "confirmations.follow_to_list.confirm": "关注并添加到列表", + "confirmations.follow_to_list.message": "你需要先关注 {name},才能将其添加到列表。", + "confirmations.follow_to_list.title": "是否关注用户?", "confirmations.logout.confirm": "退出登录", "confirmations.logout.message": "确定要退出登录吗?", "confirmations.logout.title": "是否退出登录?", @@ -235,19 +239,19 @@ "disabled_account_banner.text": "你的账号 {disabledAccount} 目前已被禁用。", "dismissable_banner.community_timeline": "这些是来自 {domain} 用户的最新公开嘟文。", "dismissable_banner.dismiss": "忽略", - "dismissable_banner.explore_links": "这些新闻故事正被本站和分布式网络上其他站点的用户谈论。", - "dismissable_banner.explore_statuses": "这些是目前在社交网络上引起关注的嘟文。嘟文的喜欢和转嘟次数越多,排名越高。", - "dismissable_banner.explore_tags": "这些标签正在本站和分布式网络上其他站点的用户中引起关注。", - "dismissable_banner.public_timeline": "这些是 {domain} 上的用户关注的人的最新公开嘟文。", + "dismissable_banner.explore_links": "以下是今天联邦宇宙中的热门资讯。新发布的资讯与被更多用户分享的资讯排名更高。", + "dismissable_banner.explore_statuses": "以下是目前在联邦宇宙中引起关注的嘟文。嘟文被转嘟和喜欢的次数越多,排名越高。", + "dismissable_banner.explore_tags": "以下是目前在联邦宇宙中引起关注的话题。话题使用人数越多,排名越高。", + "dismissable_banner.public_timeline": "以下是联邦宇宙中 {domain} 上的用户关注的人发布的最新公开嘟文。", "domain_block_modal.block": "屏蔽服务器", "domain_block_modal.block_account_instead": "改为屏蔽 @{name}", - "domain_block_modal.they_can_interact_with_old_posts": "来自该服务器的人可以与你之前的嘟文交互。", - "domain_block_modal.they_cant_follow": "此服务器上没有人可以关注你。", + "domain_block_modal.they_can_interact_with_old_posts": "该站点的用户可以与你之前的嘟文交互。", + "domain_block_modal.they_cant_follow": "该站点上将没有人可以关注你。", "domain_block_modal.they_wont_know": "对方不会知道自己被屏蔽。", "domain_block_modal.title": "是否屏蔽该域名?", "domain_block_modal.you_will_lose_num_followers": "你将失去 {followersCount, plural, other {{followersCountDisplay} 名关注者}}和 {followingCount, plural, other {{followingCountDisplay} 名关注}}。", - "domain_block_modal.you_will_lose_relationships": "你将失去在此实例上的所有关注和关注者。", - "domain_block_modal.you_wont_see_posts": "你将不会看到此服务器上用户的嘟文或通知。", + "domain_block_modal.you_will_lose_relationships": "你将丢失该站点上的所有关注与关注者。", + "domain_block_modal.you_wont_see_posts": "你将不会看到该站点用户的嘟文或通知。", "domain_pill.activitypub_lets_connect": "它可以让你与不同社交应用上的人交流互动,而不仅限于 Mastodon。", "domain_pill.activitypub_like_language": "ActivityPub 好比 Mastodon 与其它社交网络交流时使用的语言。", "domain_pill.server": "服务器", @@ -291,8 +295,8 @@ "empty_column.favourited_statuses": "你没有喜欢过任何嘟文。喜欢过的嘟文会显示在这里。", "empty_column.favourites": "没有人喜欢过这条嘟文。如果有人喜欢了,就会显示在这里。", "empty_column.follow_requests": "你还没有收到任何关注请求。当你收到一个关注请求时,它会出现在这里。", - "empty_column.followed_tags": "你还没有关注任何话题标签。 当你关注后,它们会出现在这里。", - "empty_column.hashtag": "这个话题标签下暂时没有内容。", + "empty_column.followed_tags": "你还没有关注任何话题。 当你关注后,它们会出现在这里。", + "empty_column.hashtag": "该话题下暂无内容。", "empty_column.home": "你的主页时间线还没有内容!快去关注更多人吧。", "empty_column.list": "列表中还没有任何内容。当列表成员发布新嘟文时,它们将出现在这里。", "empty_column.mutes": "你没有隐藏任何用户。", @@ -310,7 +314,7 @@ "explore.title": "探索", "explore.trending_links": "新闻", "explore.trending_statuses": "嘟文", - "explore.trending_tags": "话题标签", + "explore.trending_tags": "话题", "filter_modal.added.context_mismatch_explanation": "这条过滤规则不适用于你当前访问此嘟文的场景。要在此场景下过滤嘟文,你必须编辑此过滤规则。", "filter_modal.added.context_mismatch_title": "场景不匹配!", "filter_modal.added.expired_explanation": "此过滤规则类别已过期,你需要修改到期日期才能应用。", @@ -351,7 +355,7 @@ "follow_suggestions.similar_to_recently_followed_longer": "与你近期关注的用户相似", "follow_suggestions.view_all": "查看全部", "follow_suggestions.who_to_follow": "推荐关注", - "followed_tags": "已关注话题标签", + "followed_tags": "已关注话题", "footer.about": "关于", "footer.directory": "用户列表", "footer.get_app": "获取应用", @@ -362,11 +366,12 @@ "footer.status": "状态", "generic.saved": "已保存", "getting_started.heading": "开始使用", + "hashtag.admin_moderation": "打开 #{name} 的管理界面", "hashtag.column_header.tag_mode.all": "以及 {additional}", "hashtag.column_header.tag_mode.any": "或是 {additional}", "hashtag.column_header.tag_mode.none": "而不用 {additional}", "hashtag.column_settings.select.no_options_message": "未找到建议", - "hashtag.column_settings.select.placeholder": "输入话题标签…", + "hashtag.column_settings.select.placeholder": "输入话题…", "hashtag.column_settings.tag_mode.all": "全部", "hashtag.column_settings.tag_mode.any": "任一", "hashtag.column_settings.tag_mode.none": "无一", @@ -374,8 +379,8 @@ "hashtag.counter_by_accounts": "{count, plural,other {{counter} 人讨论}}", "hashtag.counter_by_uses": "{count, plural, other {{counter} 条嘟文}}", "hashtag.counter_by_uses_today": "今日 {count, plural, other {{counter} 条嘟文}}", - "hashtag.follow": "关注话题标签", - "hashtag.unfollow": "取消关注话题标签", + "hashtag.follow": "关注话题", + "hashtag.unfollow": "取消关注话题", "hashtags.and_other": "… 和另外 {count, plural, other {# 个话题}}", "hints.profiles.followers_may_be_missing": "该账户的关注者列表可能没有完全显示。", "hints.profiles.follows_may_be_missing": "该账户的关注列表可能没有完全显示。", @@ -390,7 +395,7 @@ "home.hide_announcements": "隐藏公告", "home.pending_critical_update.body": "请尽快更新你的 Mastodon 服务器!", "home.pending_critical_update.link": "查看更新", - "home.pending_critical_update.title": "紧急安全更新可用!", + "home.pending_critical_update.title": "有紧急安全更新!", "home.show_announcements": "显示公告", "ignore_notifications_modal.disclaimer": "Mastodon无法通知对方用户你忽略了他们的通知。忽略通知不会阻止消息本身的发送。", "ignore_notifications_modal.filter_instead": "改为过滤", @@ -409,7 +414,7 @@ "interaction_modal.description.reply": "只需一个 Mastodon 账号,即可回复此嘟文。", "interaction_modal.description.vote": "只需一个 Mastodon 账号,即可参与此投票。", "interaction_modal.login.action": "转到主页", - "interaction_modal.login.prompt": "你所入驻的服务器域名,如:mastodon.social", + "interaction_modal.login.prompt": "你所入驻的站点域名,如:mastodon.social", "interaction_modal.no_account_yet": "还没加入 Mastodon?", "interaction_modal.on_another_server": "在另一服务器", "interaction_modal.on_this_server": "在此服务器", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "列表成员", "lists.replies_policy.none": "不显示", "lists.save": "保存", - "lists.search_placeholder": "搜索你关注的人", + "lists.search": "搜索", "lists.show_replies_to": "列表成员回复的显示范围", "load_pending": "{count} 项", "loading_indicator.label": "加载中…", @@ -520,7 +525,7 @@ "navigation_bar.favourites": "喜欢", "navigation_bar.filters": "忽略的关键词", "navigation_bar.follow_requests": "关注请求", - "navigation_bar.followed_tags": "关注的话题标签", + "navigation_bar.followed_tags": "关注的话题", "navigation_bar.follows_and_followers": "关注与关注者", "navigation_bar.lists": "列表", "navigation_bar.logout": "退出登录", @@ -530,7 +535,7 @@ "navigation_bar.personal": "个人", "navigation_bar.pins": "置顶嘟文", "navigation_bar.preferences": "偏好设置", - "navigation_bar.public_timeline": "跨站公共时间线", + "navigation_bar.public_timeline": "跨站时间线", "navigation_bar.search": "搜索", "navigation_bar.security": "安全", "not_signed_in_indicator.not_signed_in": "你需要登录才能访问此资源。", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "启用桌面通知", "notifications_permission_banner.how_to_control": "启用桌面通知以在 Mastodon 未打开时接收通知。你可以通过交互通过上面的 {icon} 按钮来精细控制可以发送桌面通知的交互类型。", "notifications_permission_banner.title": "精彩不容错过", - "onboarding.action.back": "带我返回", - "onboarding.actions.back": "带我返回", - "onboarding.actions.go_to_explore": "看看有什么新鲜事", - "onboarding.actions.go_to_home": "转到主页动态", - "onboarding.compose.template": "你好 #Mastodon!", + "onboarding.follows.back": "返回", + "onboarding.follows.done": "完成", "onboarding.follows.empty": "很抱歉,现在无法显示任何结果。你可以尝试使用搜索或浏览探索页面来查找要关注的人,或稍后再试。", - "onboarding.follows.lead": "你管理你自己的家庭饲料。你关注的人越多,它将越活跃和有趣。 这些配置文件可能是一个很好的起点——你可以随时取消关注它们!", - "onboarding.follows.title": "定制你的主页动态", + "onboarding.follows.search": "搜索", + "onboarding.follows.title": "关注用户,玩转 Mastodon", "onboarding.profile.discoverable": "让我的账户可被他人发现", "onboarding.profile.discoverable_hint": "当你在 Mastodon 上启用发现功能时,你的嘟文可能会出现在搜索结果与热门中,你的账户可能会被推荐给与你兴趣相似的人。", "onboarding.profile.display_name": "昵称", "onboarding.profile.display_name_hint": "你的全名或昵称…", - "onboarding.profile.lead": "你可以稍后在设置中完成此操作,设置中有更多的自定义选项。", "onboarding.profile.note": "简介", - "onboarding.profile.note_hint": "你可以提及 @其他人 或使用 #话题标签…", + "onboarding.profile.note_hint": "你可以提及 @其他人 或使用 #话题…", "onboarding.profile.save_and_continue": "保存并继续", "onboarding.profile.title": "设置个人资料", "onboarding.profile.upload_avatar": "上传头像", "onboarding.profile.upload_header": "上传账户页封面图", - "onboarding.share.lead": "让人们知道他们如何在Mastodon找到你!", - "onboarding.share.message": "我是来自 #Mastodon 的 {username}!请在 {url} 关注我。", - "onboarding.share.next_steps": "可能的下一步:", - "onboarding.share.title": "分享你的账户页", - "onboarding.start.lead": "你的新 Mastodon 账户已准备好。下面是如何最大限度地利用它:", - "onboarding.start.skip": "想要在前面跳过吗?", - "onboarding.start.title": "你已经成功了!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "定制你的主页动态", - "onboarding.steps.publish_status.body": "向世界问声好吧。", - "onboarding.steps.publish_status.title": "发布你的第一篇嘟文", - "onboarding.steps.setup_profile.body": "完善个人资料,提升你的互动体验。", - "onboarding.steps.setup_profile.title": "自定义你的账户", - "onboarding.steps.share_profile.body": "让你的朋友知道如何在 Mastodon 找到你", - "onboarding.steps.share_profile.title": "分享你的账户页", - "onboarding.tips.2fa": "你知道吗?你可以在账户设置中配置双因素认证来保护账户安全。可以使用你选择的任何 TOTP 应用,无需电话号码!", - "onboarding.tips.accounts_from_other_servers": "你知道吗? Mastodon 是去中心化的,所以你看到的一些账号实际上是在别的服务器上。不过你仍然可以和他们无缝交流!他们的服务器地址就在他们用户名的后半部分!", - "onboarding.tips.migration": "你知道吗?如果你将来觉得 {domain} 不再符合您的需求,你可以在保留现有关注者的情况下迁移至其他 Mastodon 服务器。你甚至可以部署自己的服务器!", - "onboarding.tips.verification": "你知道吗? 你可以在自己的网站上添加指向你 Mastodon 账户页的链接,并在你的 Mastodon 账户页中添加对应的网站链接,以此来验证您的账号。此验证方式无需任何费用或文件。", "password_confirmation.exceeds_maxlength": "密码确认超过最大密码长度", "password_confirmation.mismatching": "确认密码与密码不一致。", "picture_in_picture.restore": "恢复", @@ -707,7 +689,7 @@ "privacy.private.short": "关注者", "privacy.public.long": "所有 Mastodon 内外的人", "privacy.public.short": "公开", - "privacy.unlisted.additional": "此模式的行为与“公开”类似,只是嘟文不会出现在实时动态、话题标签、探索或 Mastodon 搜索页面中,即使您已全局开启了对应的发现设置。", + "privacy.unlisted.additional": "此模式的行为与“公开”类似,只是嘟文不会出现在实时动态、话题、探索或 Mastodon 搜索页面中,即使您已全局开启了对应的发现设置。", "privacy.unlisted.long": "减少算法影响", "privacy.unlisted.short": "悄悄公开", "privacy_policy.last_updated": "最近更新于 {date}", @@ -784,7 +766,7 @@ "search.placeholder": "搜索", "search.quick_action.account_search": "包含 {x} 的账户", "search.quick_action.go_to_account": "打开 {x} 的账户页", - "search.quick_action.go_to_hashtag": "打开话题标签 {x}", + "search.quick_action.go_to_hashtag": "打开话题 {x}", "search.quick_action.open_url": "在 Mastodon 中打开此链接", "search.quick_action.status_search": "包含 {x} 的嘟文", "search.search_or_paste": "搜索或输入网址", @@ -798,7 +780,7 @@ "search_popout.user": "用户", "search_results.accounts": "用户", "search_results.all": "全部", - "search_results.hashtags": "话题标签", + "search_results.hashtags": "话题", "search_results.nothing_found": "无法找到符合这些搜索词的任何内容", "search_results.see_all": "查看全部", "search_results.statuses": "嘟文", @@ -806,7 +788,7 @@ "server_banner.about_active_users": "过去 30 天内使用此服务器的人(月活跃用户)", "server_banner.active_users": "活跃用户", "server_banner.administered_by": "本站管理员:", - "server_banner.is_one_of_many": "{domain} 是可用于参与联邦宇宙的众多独立 Mastodon 服务器之一。", + "server_banner.is_one_of_many": "{domain} 是可用于参与联邦宇宙的众多独立 Mastodon 站点之一。", "server_banner.server_stats": "服务器统计数据:", "sign_in_banner.create_account": "创建账户", "sign_in_banner.follow_anyone": "关注联邦宇宙中的任何人,并按时间顺序查看所有内容。没有算法、广告或诱导链接。", @@ -815,15 +797,15 @@ "sign_in_banner.sso_redirect": "登录或注册", "status.admin_account": "打开 @{name} 的管理界面", "status.admin_domain": "打开 {domain} 的管理界面", - "status.admin_status": "打开此帖的管理界面", + "status.admin_status": "在管理界面查看此嘟文", "status.block": "屏蔽 @{name}", "status.bookmark": "收藏", - "status.cancel_reblog_private": "取消转贴", - "status.cannot_reblog": "这条嘟文不允许被转嘟", + "status.cancel_reblog_private": "取消转嘟", + "status.cannot_reblog": "不能转嘟这条嘟文", "status.continued_thread": "上接嘟文串", "status.copy": "复制嘟文链接", "status.delete": "删除", - "status.detailed_status": "详细的对话视图", + "status.detailed_status": "对话详情", "status.direct": "私下提及 @{name}", "status.direct_indicator": "私下提及", "status.edit": "编辑", @@ -838,11 +820,11 @@ "status.load_more": "加载更多", "status.media.open": "点击打开", "status.media.show": "点击查看", - "status.media_hidden": "已隐藏的媒体内容", + "status.media_hidden": "媒体已隐藏", "status.mention": "提及 @{name}", "status.more": "更多", "status.mute": "隐藏 @{name}", - "status.mute_conversation": "禁用此对话的消息提醒", + "status.mute_conversation": "关闭此对话的通知", "status.open": "展开嘟文", "status.pin": "在账户页置顶", "status.pinned": "置顶嘟文", @@ -851,20 +833,20 @@ "status.reblog_private": "以相同可见性转嘟", "status.reblogged_by": "{name} 转嘟了", "status.reblogs": "{count, plural, other {次转嘟}}", - "status.reblogs.empty": "没有人转嘟过此条嘟文。如果有人转嘟了,就会显示在这里。", + "status.reblogs.empty": "还没有人转嘟过此条嘟文。转嘟此嘟文的人会显示在这里。", "status.redraft": "删除并重新编辑", "status.remove_bookmark": "取消收藏", - "status.replied_in_thread": "回复给嘟文串", - "status.replied_to": "回复给 {name}", + "status.replied_in_thread": "回复嘟文串", + "status.replied_to": "回复 {name}", "status.reply": "回复", "status.replyAll": "回复此嘟文串", "status.report": "举报 @{name}", "status.sensitive_warning": "敏感内容", "status.share": "分享", - "status.show_less_all": "隐藏全部内容", - "status.show_more_all": "显示全部内容", + "status.show_less_all": "全部折叠", + "status.show_more_all": "全部展开", "status.show_original": "显示原文", - "status.title.with_attachments": "{user} 上传了 {attachmentCount, plural, one {一个附件} other {{attachmentCount} 个附件}}", + "status.title.with_attachments": "{user} 上传了 {attachmentCount, plural, other {{attachmentCount} 个附件}}", "status.translate": "翻译", "status.translated_from_with": "由 {provider} 翻译自 {lang}", "status.uncached_media_warning": "预览不可用", @@ -899,12 +881,12 @@ "upload_form.drag_and_drop.on_drag_start": "已选中媒体附件 {item}。", "upload_form.edit": "编辑", "upload_form.thumbnail": "更改缩略图", - "upload_form.video_description": "为听障人士和视障人士添加文字描述", + "upload_form.video_description": "为听障人士与视障人士添加文字描述", "upload_modal.analyzing_picture": "正在分析图片…", "upload_modal.apply": "应用", "upload_modal.applying": "正在应用…", - "upload_modal.choose_image": "选择图像", - "upload_modal.description_placeholder": "快狐跨懒狗", + "upload_modal.choose_image": "选择图片", + "upload_modal.description_placeholder": "在这里写下你的描述", "upload_modal.detect_text": "从图片中检测文本", "upload_modal.edit_media": "编辑媒体", "upload_modal.hint": "在预览图上点击或拖动圆圈,以选择缩略图的焦点。", @@ -912,7 +894,7 @@ "upload_modal.preview_label": "预览 ({ratio})", "upload_progress.label": "上传中…", "upload_progress.processing": "正在处理…", - "username.taken": "此用户名已被使用。请尝试其他", + "username.taken": "此用户名已被占用。请换用其它用户名", "video.close": "关闭视频", "video.download": "下载文件", "video.exit_fullscreen": "退出全屏", diff --git a/app/javascript/mastodon/locales/zh-HK.json b/app/javascript/mastodon/locales/zh-HK.json index ff0a124fcf..169e789f80 100644 --- a/app/javascript/mastodon/locales/zh-HK.json +++ b/app/javascript/mastodon/locales/zh-HK.json @@ -106,7 +106,6 @@ "bundle_column_error.routing.body": "找不到請求的頁面。您確定網址欄中的 URL 正確嗎?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "關閉", - "bundle_modal_error.message": "加載本組件出錯。", "bundle_modal_error.retry": "重試", "closed_registrations.other_server_instructions": "基於Mastodon去中心化的特性,你可以在其他伺服器上創建賬戶並與本站互動。", "closed_registrations_modal.description": "目前無法在 {domain} 建立新帳號,但您並不一定需要擁有 {domain} 的帳號亦能使用 Mastodon 。", @@ -205,10 +204,6 @@ "disabled_account_banner.text": "您的帳號 {disabledAccount} 目前已停用。", "dismissable_banner.community_timeline": "這些是 {domain} 上用戶的最新公開帖文。", "dismissable_banner.dismiss": "關閉", - "dismissable_banner.explore_links": "這些新聞內容正在被本站以及去中心化網路上其他伺服器的人們熱烈討論。", - "dismissable_banner.explore_statuses": "這些是今天在社交網絡上受到關注的帖文。新的帖文如果有較多轉推和最愛會排得更高。", - "dismissable_banner.explore_tags": "這些主題標籤正在被本站以及去中心化網路上的人們熱烈討論。", - "dismissable_banner.public_timeline": "這些是 {domain} 使用者追蹤的社交網絡上最新的公開帖文。", "domain_block_modal.block": "封鎖伺服器", "domain_block_modal.block_account_instead": "封鎖 @{name} 即可", "domain_block_modal.they_can_interact_with_old_posts": "此伺服器的人們可與你的舊帖文互動。", @@ -523,44 +518,17 @@ "notifications_permission_banner.enable": "啟用桌面通知", "notifications_permission_banner.how_to_control": "只要啟用桌面通知,便可在 Mastodon 網站沒有打開時收到通知。在已經啟用桌面通知的時候,你可以透過上面的 {icon} 按鈕準確控制哪些類型的互動會產生桌面通知。", "notifications_permission_banner.title": "不放過任何事情", - "onboarding.action.back": "返回", - "onboarding.actions.back": "返回", - "onboarding.actions.go_to_explore": "See what's trending", - "onboarding.actions.go_to_home": "Go to your home feed", - "onboarding.compose.template": "哈囉 #Mastodon!", "onboarding.follows.empty": "很遺憾,現在無法顯示任何結果。你可以嘗試搜尋或瀏覽探索頁面來找使用者來追蹤,或者稍後再試。", - "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!", - "onboarding.follows.title": "Popular on Mastodon", "onboarding.profile.discoverable": "將個人檔案設為可被搜尋", "onboarding.profile.discoverable_hint": "當你在 Mastodon 上選擇可被搜尋時,你的帖文可能會出現在搜尋結果和熱門,你的個人檔案也可能被推薦給與你興趣相似的人。", "onboarding.profile.display_name": "顯示名稱", "onboarding.profile.display_name_hint": "你的全名或暱稱…", - "onboarding.profile.lead": "你可以隨時在設定中完成此動作,那裏有更多自訂選項。", "onboarding.profile.note": "簡介", "onboarding.profile.note_hint": "你可以 @提及他人 或使用 #標籤…", "onboarding.profile.save_and_continue": "儲存並繼續", "onboarding.profile.title": "個人檔案設定", "onboarding.profile.upload_avatar": "上載個人檔案頭像", "onboarding.profile.upload_header": "上載個人檔案橫幅圖片", - "onboarding.share.lead": "讓大家知道如何在 Mastodon 上找到你吧!", - "onboarding.share.message": "我在 #Mastodon 的使用者名稱是 {username}!快來追蹤我吧 {url}", - "onboarding.share.next_steps": "接下來你可以:", - "onboarding.share.title": "分享你的個人檔案", - "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:", - "onboarding.start.skip": "Want to skip right ahead?", - "onboarding.start.title": "你做到了!", - "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.", - "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", - "onboarding.steps.publish_status.title": "發佈你的第一篇帖文", - "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.", - "onboarding.steps.setup_profile.title": "Customize your profile", - "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!", - "onboarding.steps.share_profile.title": "Share your profile", - "onboarding.tips.2fa": "你知道嗎?你可以在帳號設定中設定雙重認證來保護帳號。它可以配合你選擇的 TOTP 應用程式使用,毋須提供電話號碼!", - "onboarding.tips.accounts_from_other_servers": "你知道嗎?由於 Mastodon 是去中心化的,所以你可能會遇到託管在其他伺服器的個人檔案,但你仍然可以無障礙地與他們互動!他們的伺服器名稱,就是使用者名稱的後半部份!", - "onboarding.tips.migration": "你知道嗎?如果你日後覺得 {domain} 伺服器不是最佳的選擇,你可以轉移到另一個 Mastodon 伺服器而不會失去你的追蹤者。你甚至可以託管你自己的伺服器!", - "onboarding.tips.verification": "你知道嗎?你可以透過在自己的網站放一條連結到你的 Mastodon 個人檔案,並在你的個人檔案加入該網站來驗證帳號,而毋須支付費用或提供文件!", "password_confirmation.exceeds_maxlength": "確認密碼欄超出了密碼長度限制", "password_confirmation.mismatching": "密碼確認不符", "picture_in_picture.restore": "還原影片播放器", diff --git a/app/javascript/mastodon/locales/zh-TW.json b/app/javascript/mastodon/locales/zh-TW.json index 99f329ba4e..c8e394cb8a 100644 --- a/app/javascript/mastodon/locales/zh-TW.json +++ b/app/javascript/mastodon/locales/zh-TW.json @@ -103,7 +103,7 @@ "annual_report.summary.most_used_hashtag.most_used_hashtag": "最常使用的主題標籤", "annual_report.summary.most_used_hashtag.none": "無最常用之主題標籤", "annual_report.summary.new_posts.new_posts": "新嘟文", - "annual_report.summary.percentile.text": "這讓您成為前Mastodon 的使用者。", + "annual_report.summary.percentile.text": "這讓您成為前{domain} 的使用者。", "annual_report.summary.percentile.we_wont_tell_bernie": "我們不會告訴 Bernie。", "annual_report.summary.thanks": "感謝您成為 Mastodon 的一份子!", "attachments_list.unprocessed": "(未經處理)", @@ -129,7 +129,7 @@ "bundle_column_error.routing.body": "找不到請求的頁面。您確定網址列中的 URL 是正確的嗎?", "bundle_column_error.routing.title": "404", "bundle_modal_error.close": "關閉", - "bundle_modal_error.message": "載入此元件時發生錯誤。", + "bundle_modal_error.message": "載入此畫面時發生錯誤。", "bundle_modal_error.retry": "重試", "closed_registrations.other_server_instructions": "因為 Mastodon 是去中心化的,所以您也能於其他伺服器上建立帳號,並仍然與這個伺服器互動。", "closed_registrations_modal.description": "目前無法於 {domain} 建立新帳號,但也請別忘了,您並不一定需要有 {domain} 伺服器的帳號,也能使用 Mastodon。", @@ -162,6 +162,7 @@ "column_header.pin": "釘選", "column_header.show_settings": "顯示設定", "column_header.unpin": "取消釘選", + "column_search.cancel": "取消", "column_subheading.settings": "設定", "community.column_settings.local_only": "只顯示本站", "community.column_settings.media_only": "只顯示媒體", @@ -204,6 +205,9 @@ "confirmations.edit.confirm": "編輯", "confirmations.edit.message": "編輯嘟文將覆蓋掉您目前正在撰寫之嘟文內容。您是否仍要繼續?", "confirmations.edit.title": "是否覆寫該嘟文?", + "confirmations.follow_to_list.confirm": "跟隨並加入至列表", + "confirmations.follow_to_list.message": "您必須先跟隨 {name} 以將其加入至列表。", + "confirmations.follow_to_list.title": "是否跟隨該使用者?", "confirmations.logout.confirm": "登出", "confirmations.logout.message": "您確定要登出嗎?", "confirmations.logout.title": "您確定要登出嗎?", @@ -235,10 +239,10 @@ "disabled_account_banner.text": "您的帳號 {disabledAccount} 目前已停用。", "dismissable_banner.community_timeline": "這些是託管於 {domain} 上帳號之最新公開嘟文。", "dismissable_banner.dismiss": "關閉", - "dismissable_banner.explore_links": "這些新聞故事正在被此伺服器以及去中心化網路上的人們熱烈討論著。越多不同人所嘟出的新聞排名更高。", - "dismissable_banner.explore_statuses": "這些於此伺服器以及去中心化網路中其他伺服器發出的嘟文正在被此伺服器上的人們熱烈討論著。越多不同人轉嘟及最愛排名更高。", - "dismissable_banner.explore_tags": "這些主題標籤正在被此伺服器以及去中心化網路上的人們熱烈討論著。越多不同人所嘟出的主題標籤排名更高。", - "dismissable_banner.public_timeline": "這些是來自 {domain} 使用者們跟隨中帳號所發表之最新公開嘟文。", + "dismissable_banner.explore_links": "這些新聞故事正在被聯邦宇宙上的人們熱烈討論著。越多不同人所嘟出的新聞排名更高。", + "dismissable_banner.explore_statuses": "這些來自於聯邦宇宙發出的嘟文正在被此伺服器上的人們熱烈討論著。越多不同人轉嘟及最愛排名更高。", + "dismissable_banner.explore_tags": "這些主題標籤正在被聯邦宇宙上的人們熱烈討論著。越多不同人所嘟出的主題標籤排名更高。", + "dismissable_banner.public_timeline": "這些是聯邦宇宙上來自 {domain} 使用者們跟隨中帳號所發表之最新公開嘟文。", "domain_block_modal.block": "封鎖伺服器", "domain_block_modal.block_account_instead": "改為封鎖 @{name}", "domain_block_modal.they_can_interact_with_old_posts": "來自此伺服器之使用者能與您以往的嘟文互動。", @@ -362,6 +366,7 @@ "footer.status": "狀態", "generic.saved": "已儲存", "getting_started.heading": "開始使用", + "hashtag.admin_moderation": "開啟 #{name} 的管理介面", "hashtag.column_header.tag_mode.all": "以及 {additional}", "hashtag.column_header.tag_mode.any": "或是 {additional}", "hashtag.column_header.tag_mode.none": "而無需 {additional}", @@ -491,7 +496,7 @@ "lists.replies_policy.list": "列表成員", "lists.replies_policy.none": "沒有人", "lists.save": "儲存", - "lists.search_placeholder": "搜尋您跟隨的人", + "lists.search": "搜尋", "lists.show_replies_to": "包含來自列表成員的回覆到", "load_pending": "{count, plural, other {# 個新項目}}", "loading_indicator.label": "正在載入...", @@ -649,44 +654,21 @@ "notifications_permission_banner.enable": "啟用桌面通知", "notifications_permission_banner.how_to_control": "啟用桌面通知以於 Mastodon 沒有開啟的時候接收通知。啟用桌面通知後,您可以透過上面的 {icon} 按鈕準確的控制哪些類型的互動會產生桌面通知。", "notifications_permission_banner.title": "不要錯過任何東西!", - "onboarding.action.back": "返回", - "onboarding.actions.back": "返回", - "onboarding.actions.go_to_explore": "看看發生什麼新鮮事", - "onboarding.actions.go_to_home": "前往您的首頁時間軸", - "onboarding.compose.template": "哈囉 #Mastodon!", + "onboarding.follows.back": "返回", + "onboarding.follows.done": "完成", "onboarding.follows.empty": "很遺憾,目前未能顯示任何結果。您可以嘗試使用搜尋、瀏覽探索頁面以找尋人們跟隨、或稍候再試。", - "onboarding.follows.lead": "您的首頁時間軸是 Mastodon 的核心體驗。若您跟隨更多人,它將會變得更活躍有趣。這些個人檔案也許是個好起點,您可以隨時取消跟隨他們!", - "onboarding.follows.title": "客製化您的首頁時間軸", + "onboarding.follows.search": "搜尋", + "onboarding.follows.title": "開始跟隨一些人吧", "onboarding.profile.discoverable": "使我的個人檔案可以被找到", "onboarding.profile.discoverable_hint": "當您於 Mastodon 上選擇加入可發現性時,您的嘟文可能會顯示於搜尋結果與趨勢中。您的個人檔案可能會被推薦至與您志趣相投的人。", "onboarding.profile.display_name": "顯示名稱", "onboarding.profile.display_name_hint": "完整名稱或暱稱...", - "onboarding.profile.lead": "您隨時可以稍候於設定中完成此操作,將有更多自訂選項可使用。", "onboarding.profile.note": "個人簡介", "onboarding.profile.note_hint": "您可以 @mention 其他人或者使用 #主題標籤...", "onboarding.profile.save_and_continue": "儲存並繼續", "onboarding.profile.title": "個人檔案設定", "onboarding.profile.upload_avatar": "上傳個人檔案大頭貼", "onboarding.profile.upload_header": "上傳個人檔案封面圖片", - "onboarding.share.lead": "讓其他人知道他們如何於 Mastodon 上面找到您!", - "onboarding.share.message": "我是 #Mastodon 上的 {username}!歡迎於 {url} 跟隨我", - "onboarding.share.next_steps": "可能的下一步:", - "onboarding.share.title": "分享您的個人檔案", - "onboarding.start.lead": "您現在是 Mastodon 的一份子啦!一個獨特的去中心化社群網路平台,您(而不是演算法)能準備您自己的獨特體驗。以下是您能最有效地使用它的小撇步:", - "onboarding.start.skip": "想要直接跳過入門協助嗎?", - "onboarding.start.title": "噹噹!完成啦!", - "onboarding.steps.follow_people.body": "Mastodon 的趣味就是跟隨些有趣的人們!", - "onboarding.steps.follow_people.title": "客製化您的首頁時間軸", - "onboarding.steps.publish_status.body": "透過文字、照片、影片或投票 {emoji} 向新世界打聲招呼吧。", - "onboarding.steps.publish_status.title": "撰寫您第一則嘟文", - "onboarding.steps.setup_profile.body": "若您完整填寫個人檔案,其他人比較願意與您互動。", - "onboarding.steps.setup_profile.title": "客製化您的個人檔案", - "onboarding.steps.share_profile.body": "讓您的朋友們知道如何於 Mastodon 找到您!", - "onboarding.steps.share_profile.title": "分享您的 Mastodon 個人檔案", - "onboarding.tips.2fa": "您知道嗎? 您可以透過於帳號設定中啟用兩階段驗證以加強您的帳號安全。它適用於任何您偏好的 TOTP 應用程式,不需要電話號碼!", - "onboarding.tips.accounts_from_other_servers": "您知道嗎? 由於 Mastodon 是去中心化的,有些您巧遇過的個人檔案託管於這邊以外的其他伺服器。即便如此,您也能無縫地與他們互動!他們的伺服器位址是他們帳號的後半部分!", - "onboarding.tips.migration": "您知道嗎? 若您認為 {domain} 已不再對您的未來使用是好的伺服器選擇,您可以遷移至另一個 Mastodon 伺服器而不流失您現有的跟隨者。您甚至可以運行您自己的伺服器!", - "onboarding.tips.verification": "您知道嗎? 您可以藉由於您自己的網站上設定 Mastodon 個人檔案連結並於個人檔案中連結該網站的方式以驗證您的帳號。不需要任何費用或是文件!", "password_confirmation.exceeds_maxlength": "密碼驗證欄超過最長密碼長度限制", "password_confirmation.mismatching": "密碼驗證欄與密碼不一致", "picture_in_picture.restore": "還原", diff --git a/app/javascript/mastodon/models/tags.ts b/app/javascript/mastodon/models/tags.ts new file mode 100644 index 0000000000..3a4b1fb23e --- /dev/null +++ b/app/javascript/mastodon/models/tags.ts @@ -0,0 +1,7 @@ +import type { ApiHashtagJSON } from 'mastodon/api_types/tags'; + +export type Hashtag = ApiHashtagJSON; + +export const createHashtag = (serverJSON: ApiHashtagJSON): Hashtag => ({ + ...serverJSON, +}); diff --git a/app/javascript/mastodon/permissions.ts b/app/javascript/mastodon/permissions.ts index 8f015610ea..d7695d2f5c 100644 --- a/app/javascript/mastodon/permissions.ts +++ b/app/javascript/mastodon/permissions.ts @@ -1,5 +1,6 @@ export const PERMISSION_INVITE_USERS = 0x0000000000010000; export const PERMISSION_MANAGE_USERS = 0x0000000000000400; +export const PERMISSION_MANAGE_TAXONOMIES = 0x0000000000000100; export const PERMISSION_MANAGE_FEDERATION = 0x0000000000000020; export const PERMISSION_MANAGE_REPORTS = 0x0000000000000010; diff --git a/app/javascript/mastodon/reducers/index.ts b/app/javascript/mastodon/reducers/index.ts index 3f3d09b7ff..6da6abd81b 100644 --- a/app/javascript/mastodon/reducers/index.ts +++ b/app/javascript/mastodon/reducers/index.ts @@ -36,7 +36,6 @@ import settings from './settings'; import status_lists from './status_lists'; import statuses from './statuses'; import { suggestionsReducer } from './suggestions'; -import tags from './tags'; import timelines from './timelines'; import trends from './trends'; import user_lists from './user_lists'; @@ -76,7 +75,6 @@ const reducers = { markers: markersReducer, picture_in_picture: pictureInPictureReducer, history, - tags, followed_tags, notificationPolicy: notificationPolicyReducer, notificationRequests: notificationRequestsReducer, diff --git a/app/javascript/mastodon/reducers/tags.js b/app/javascript/mastodon/reducers/tags.js deleted file mode 100644 index 23a1ae82b5..0000000000 --- a/app/javascript/mastodon/reducers/tags.js +++ /dev/null @@ -1,26 +0,0 @@ -import { Map as ImmutableMap, fromJS } from 'immutable'; - -import { - HASHTAG_FETCH_SUCCESS, - HASHTAG_FOLLOW_REQUEST, - HASHTAG_FOLLOW_FAIL, - HASHTAG_UNFOLLOW_REQUEST, - HASHTAG_UNFOLLOW_FAIL, -} from 'mastodon/actions/tags'; - -const initialState = ImmutableMap(); - -export default function tags(state = initialState, action) { - switch(action.type) { - case HASHTAG_FETCH_SUCCESS: - return state.set(action.name, fromJS(action.tag)); - case HASHTAG_FOLLOW_REQUEST: - case HASHTAG_UNFOLLOW_FAIL: - return state.setIn([action.name, 'following'], true); - case HASHTAG_FOLLOW_FAIL: - case HASHTAG_UNFOLLOW_REQUEST: - return state.setIn([action.name, 'following'], false); - default: - return state; - } -} diff --git a/app/javascript/styles/mastodon-light/diff.scss b/app/javascript/styles/mastodon-light/diff.scss index f2fbfefc85..21da3575f5 100644 --- a/app/javascript/styles/mastodon-light/diff.scss +++ b/app/javascript/styles/mastodon-light/diff.scss @@ -108,17 +108,6 @@ background: lighten($white, 4%); } -// Change the background colors of status__content__spoiler-link -.reply-indicator__content .status__content__spoiler-link, -.status__content .status__content__spoiler-link { - background: $ui-base-color; - - &:hover, - &:focus { - background: lighten($ui-base-color, 4%); - } -} - .account-gallery__item a { background-color: $ui-base-color; } @@ -534,6 +523,13 @@ a.sparkline { } } +.notification-group--annual-report { + .notification-group__icon, + .notification-group__main .link-button { + color: var(--indigo-3); + } +} + @supports not selector(::-webkit-scrollbar) { html { scrollbar-color: rgba($action-button-color, 0.25) @@ -541,13 +537,8 @@ a.sparkline { } } -::-webkit-scrollbar-thumb { - opacity: 0.25; -} - -.notification-group--annual-report { - .notification-group__icon, - .notification-group__main .link-button { - color: var(--indigo-3); +.custom-scrollbars { + ::-webkit-scrollbar-thumb { + opacity: 0.25; } } diff --git a/app/javascript/styles/mastodon/about.scss b/app/javascript/styles/mastodon/about.scss index 48fe9449f0..9307c21883 100644 --- a/app/javascript/styles/mastodon/about.scss +++ b/app/javascript/styles/mastodon/about.scss @@ -31,13 +31,41 @@ $fluid-breakpoint: $maximum-width + 20px; padding-inline-start: 3em; font-weight: 500; counter-increment: list-counter; + min-height: 4ch; + + button { + background: transparent; + border: 0; + padding: 0; + margin: 0; + text-align: start; + font: inherit; + + &:hover, + &:focus, + &:active { + background: transparent; + } + + &[aria-expanded='false'] .rules-list__hint { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + + @supports (-webkit-line-clamp: 2) { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + white-space: normal; + } + } + } &::before { content: counter(list-counter); position: absolute; inset-inline-start: 0; - top: 50%; - transform: translateY(-50%); + top: 1em; background: $highlight-text-color; color: $ui-base-color; border-radius: 50%; diff --git a/app/javascript/styles/mastodon/components.scss b/app/javascript/styles/mastodon/components.scss index 0bb5b00412..88839b0431 100644 --- a/app/javascript/styles/mastodon/components.scss +++ b/app/javascript/styles/mastodon/components.scss @@ -968,7 +968,7 @@ body > [data-popper-placement] { p { font-size: 15px; line-height: 22px; - color: $darker-text-color; + color: $secondary-text-color; margin-bottom: 20px; strong { @@ -1077,26 +1077,6 @@ body > [data-popper-placement] { color: $highlight-text-color; } - .status__content__spoiler-link { - background: $action-button-color; - - &:hover, - &:focus { - background: lighten($action-button-color, 7%); - text-decoration: none; - } - - &::-moz-focus-inner { - border: 0; - } - - &::-moz-focus-inner, - &:focus, - &:active { - outline: 0 !important; - } - } - .status__content__text { display: none; @@ -1354,21 +1334,6 @@ body > [data-popper-placement] { color: $dark-text-color; } -.status__content__spoiler-link { - display: inline-block; - border-radius: 2px; - background: transparent; - border: 0; - color: $inverted-text-color; - font-weight: 700; - font-size: 11px; - padding: 0 6px; - text-transform: uppercase; - line-height: 20px; - cursor: pointer; - vertical-align: top; -} - .status__wrapper--filtered { color: $dark-text-color; border: 0; @@ -1736,11 +1701,6 @@ body > [data-popper-placement] { height: 24px; margin: -1px 0 0; } - - .status__content__spoiler-link { - line-height: 24px; - margin: -1px 0 0; - } } .media-gallery, @@ -2288,17 +2248,6 @@ a.account__display-name { .status__avatar { opacity: 0.5; } - - a.status__content__spoiler-link { - background: $ui-base-lighter-color; - color: $inverted-text-color; - - &:hover, - &:focus { - background: lighten($ui-base-lighter-color, 7%); - text-decoration: none; - } - } } .notification__report { @@ -5849,119 +5798,44 @@ a.status-card { } } -.onboarding-modal, -.error-modal, -.embed-modal { - background: $ui-secondary-color; - color: $inverted-text-color; - border-radius: 8px; - overflow: hidden; - display: flex; +.modal-placeholder { + width: 588px; + min-height: 478px; flex-direction: column; -} + background: var(--modal-background-color); + backdrop-filter: var(--background-filter); + border: 1px solid var(--modal-border-color); + border-radius: 16px; -.error-modal__body { - height: 80vh; - width: 80vw; - max-width: 520px; - max-height: 420px; - position: relative; - - & > div { - position: absolute; - top: 0; - inset-inline-start: 0; - width: 100%; - height: 100%; - box-sizing: border-box; - padding: 25px; - flex-direction: column; - align-items: center; - justify-content: center; + &__error { + padding: 24px; display: flex; - opacity: 0; - user-select: text; - } -} + align-items: center; + flex-direction: column; -.error-modal__body { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - text-align: center; -} - -.onboarding-modal__paginator, -.error-modal__footer { - flex: 0 0 auto; - background: darken($ui-secondary-color, 8%); - display: flex; - padding: 25px; - - & > div { - min-width: 33px; - } - - .onboarding-modal__nav, - .error-modal__nav { - color: $lighter-text-color; - border: 0; - font-size: 14px; - font-weight: 500; - padding: 10px 25px; - line-height: inherit; - height: auto; - margin: -10px; - border-radius: 4px; - background-color: transparent; - - &:hover, - &:focus, - &:active { - color: darken($lighter-text-color, 4%); - background-color: darken($ui-secondary-color, 16%); + &__image { + width: 70%; + max-width: 350px; } - &.onboarding-modal__done, - &.onboarding-modal__next { - color: $inverted-text-color; + &__message { + text-align: center; + text-wrap: balance; + font-size: 14px; + line-height: 20px; + letter-spacing: 0.25px; - &:hover, - &:focus, - &:active { - color: lighten($inverted-text-color, 4%); + &__actions { + margin-top: 24px; + display: flex; + gap: 10px; + align-items: center; + justify-content: center; } } } } -.error-modal__footer { - justify-content: center; -} - -.display-case { - text-align: center; - font-size: 15px; - margin-bottom: 15px; - - &__label { - font-weight: 500; - color: $inverted-text-color; - margin-bottom: 5px; - text-transform: uppercase; - font-size: 12px; - } - - &__case { - background: $ui-base-color; - color: $secondary-text-color; - font-weight: 500; - padding: 10px; - border-radius: 4px; - } -} - .safety-action-modal { width: 600px; flex-direction: column; @@ -6385,15 +6259,6 @@ a.status-card { color: $primary-text-color; } - .status__content__spoiler-link { - color: $primary-text-color; - background: $ui-primary-color; - - &:hover { - background: lighten($ui-primary-color, 8%); - } - } - .dialog-option { align-items: center; gap: 12px; @@ -7897,6 +7762,7 @@ noscript { p { margin-bottom: 20px; + unicode-bidi: plaintext; &:last-child { margin-bottom: 0; @@ -8000,7 +7866,7 @@ noscript { } .icon-button { - border: 1px solid lighten($ui-base-color, 12%); + border: 1px solid var(--background-border-color); border-radius: 4px; box-sizing: content-box; padding: 5px; @@ -9952,6 +9818,30 @@ noscript { line-height: 33px; font-weight: 700; } + + &__buttons { + display: flex; + align-items: center; + gap: 8px; + + .button { + flex-shrink: 1; + white-space: nowrap; + min-width: 80px; + } + + .icon-button { + border: 1px solid var(--background-border-color); + border-radius: 4px; + box-sizing: content-box; + padding: 5px; + + .icon { + width: 24px; + height: 24px; + } + } + } } } diff --git a/app/javascript/styles/mastodon/reset.scss b/app/javascript/styles/mastodon/reset.scss index fc0305baf3..d1ca4a1837 100644 --- a/app/javascript/styles/mastodon/reset.scss +++ b/app/javascript/styles/mastodon/reset.scss @@ -59,24 +59,26 @@ table { } } -::-webkit-scrollbar { - width: 8px; - height: 8px; -} +.custom-scrollbars { + ::-webkit-scrollbar { + width: 8px; + height: 8px; + } -::-webkit-scrollbar-thumb { - background-color: $action-button-color; - border: 2px var(--background-border-color); - border-radius: 12px; - width: 6px; - box-shadow: inset 0 0 0 2px var(--background-border-color); -} + ::-webkit-scrollbar-thumb { + background-color: $action-button-color; + border: 2px var(--background-border-color); + border-radius: 12px; + width: 6px; + box-shadow: inset 0 0 0 2px var(--background-border-color); + } -::-webkit-scrollbar-track { - background-color: var(--background-border-color); - border-radius: 0px; -} + ::-webkit-scrollbar-track { + background-color: var(--background-border-color); + border-radius: 0px; + } -::-webkit-scrollbar-corner { - background: transparent; + ::-webkit-scrollbar-corner { + background: transparent; + } } diff --git a/app/lib/feed_manager.rb b/app/lib/feed_manager.rb index 74bf534e80..8a0043268b 100644 --- a/app/lib/feed_manager.rb +++ b/app/lib/feed_manager.rb @@ -32,24 +32,31 @@ class FeedManager "feed:#{type}:#{id}:#{subtype}" end + # The filter result of the status to a particular feed + # @param [Symbol] timeline_type + # @param [Status] status + # @param [Account|List] receiver + # @return [void|Symbol] nil, :filter, or :skip_home + def filter(timeline_type, status, receiver) + case timeline_type + when :home + filter_from_home(status, receiver.id, build_crutches(receiver.id, [status]), :home) + when :list + (filter_from_list?(status, receiver) ? :filter : nil) || filter_from_home(status, receiver.account_id, build_crutches(receiver.account_id, [status]), :list) + when :mentions + filter_from_mentions?(status, receiver.id) ? :filter : nil + when :tags + filter_from_tags?(status, receiver.id, build_crutches(receiver.id, [status])) ? :filter : nil + end + end + # Check if the status should not be added to a feed # @param [Symbol] timeline_type # @param [Status] status # @param [Account|List] receiver # @return [Boolean] def filter?(timeline_type, status, receiver) - case timeline_type - when :home - filter_from_home?(status, receiver.id, build_crutches(receiver.id, [status]), :home) - when :list - filter_from_list?(status, receiver) || filter_from_home?(status, receiver.account_id, build_crutches(receiver.account_id, [status]), :list) - when :mentions - filter_from_mentions?(status, receiver.id) - when :tags - filter_from_tags?(status, receiver.id, build_crutches(receiver.id, [status])) - else - false - end + !!filter(timeline_type, status, receiver) end # Add a status to a home feed and send a streaming API update @@ -110,6 +117,8 @@ class FeedManager # @param [Account] into_account # @return [void] def merge_into_home(from_account, into_account) + return unless into_account.user&.signed_in_recently? + timeline_key = key(:home, into_account.id) aggregate = into_account.user&.aggregates_reblogs? query = from_account.statuses.list_eligible_visibility.includes(:preloadable_poll, :media_attachments, reblog: :account).limit(FeedManager::MAX_ITEMS / 4) @@ -123,7 +132,7 @@ class FeedManager crutches = build_crutches(into_account.id, statuses) statuses.each do |status| - next if filter_from_home?(status, into_account.id, crutches) + next if filter_from_home(status, into_account.id, crutches) add_to_feed(:home, into_account.id, status, aggregate_reblogs: aggregate) end @@ -136,6 +145,8 @@ class FeedManager # @param [List] list # @return [void] def merge_into_list(from_account, list) + return unless list.account.user&.signed_in_recently? + timeline_key = key(:list, list.id) aggregate = list.account.user&.aggregates_reblogs? query = from_account.statuses.list_eligible_visibility.includes(:preloadable_poll, :media_attachments, reblog: :account).limit(FeedManager::MAX_ITEMS / 4) @@ -149,7 +160,7 @@ class FeedManager crutches = build_crutches(list.account_id, statuses) statuses.each do |status| - next if filter_from_home?(status, list.account_id, crutches) || filter_from_list?(status, list) + next if filter_from_home(status, list.account_id, crutches) || filter_from_list?(status, list) add_to_feed(:list, list.id, status, aggregate_reblogs: aggregate) end @@ -281,7 +292,7 @@ class FeedManager crutches = build_crutches(account.id, statuses) statuses.each do |status| - next if filter_from_home?(status, account.id, crutches) + next if filter_from_home(status, account.id, crutches) add_to_feed(:home, account.id, status, aggregate_reblogs: aggregate) end @@ -374,12 +385,12 @@ class FeedManager # @param [Status] status # @param [Integer] receiver_id # @param [Hash] crutches - # @return [Boolean] - def filter_from_home?(status, receiver_id, crutches, timeline_type = :home) - return false if receiver_id == status.account_id - return true if status.reply? && (status.in_reply_to_id.nil? || status.in_reply_to_account_id.nil?) - return true if timeline_type != :list && crutches[:exclusive_list_users][status.account_id].present? - return true if crutches[:languages][status.account_id].present? && status.language.present? && !crutches[:languages][status.account_id].include?(status.language) + # @return [void|Symbol] nil, :skip_home, or :filter + def filter_from_home(status, receiver_id, crutches, timeline_type = :home) + return if receiver_id == status.account_id + return :filter if status.reply? && (status.in_reply_to_id.nil? || status.in_reply_to_account_id.nil?) + return :skip_home if timeline_type != :list && crutches[:exclusive_list_users][status.account_id].present? + return :filter if crutches[:languages][status.account_id].present? && status.language.present? && !crutches[:languages][status.account_id].include?(status.language) check_for_blocks = crutches[:active_mentions][status.id] || [] check_for_blocks.push(status.account_id) @@ -389,24 +400,22 @@ class FeedManager check_for_blocks.concat(crutches[:active_mentions][status.reblog_of_id] || []) end - return true if check_for_blocks.any? { |target_account_id| crutches[:blocking][target_account_id] || crutches[:muting][target_account_id] } - return true if crutches[:blocked_by][status.account_id] + return :filter if check_for_blocks.any? { |target_account_id| crutches[:blocking][target_account_id] || crutches[:muting][target_account_id] } + return :filter if crutches[:blocked_by][status.account_id] if status.reply? && !status.in_reply_to_account_id.nil? # Filter out if it's a reply should_filter = !crutches[:following][status.in_reply_to_account_id] # and I'm not following the person it's a reply to should_filter &&= receiver_id != status.in_reply_to_account_id # and it's not a reply to me should_filter &&= status.account_id != status.in_reply_to_account_id # and it's not a self-reply - - return !!should_filter elsif status.reblog? # Filter out a reblog should_filter = crutches[:hiding_reblogs][status.account_id] # if the reblogger's reblogs are suppressed should_filter ||= crutches[:blocked_by][status.reblog.account_id] # or if the author of the reblogged status is blocking me should_filter ||= crutches[:domain_blocking][status.reblog.account.domain] # or the author's domain is blocked - - return !!should_filter + else + should_filter = false end - false + should_filter ? :filter : nil end # Check if status should not be added to the mentions feed diff --git a/app/models/concerns/account/avatar.rb b/app/models/concerns/account/avatar.rb index 5ca8fa862f..a60a289d5b 100644 --- a/app/models/concerns/account/avatar.rb +++ b/app/models/concerns/account/avatar.rb @@ -3,9 +3,8 @@ module Account::Avatar extend ActiveSupport::Concern - IMAGE_MIME_TYPES = ['image/jpeg', 'image/png', 'image/gif', 'image/webp'].freeze - LIMIT = 2.megabytes - + AVATAR_IMAGE_MIME_TYPES = ['image/jpeg', 'image/png', 'image/gif', 'image/webp'].freeze + AVATAR_LIMIT = Rails.configuration.x.use_vips ? 8.megabytes : 2.megabytes AVATAR_DIMENSIONS = [400, 400].freeze AVATAR_GEOMETRY = [AVATAR_DIMENSIONS.first, AVATAR_DIMENSIONS.last].join('x') @@ -22,9 +21,9 @@ module Account::Avatar included do # Avatar upload has_attached_file :avatar, styles: ->(f) { avatar_styles(f) }, convert_options: { all: '+profile "!icc,*" +set date:modify +set date:create +set date:timestamp' }, processors: [:lazy_thumbnail] - validates_attachment_content_type :avatar, content_type: IMAGE_MIME_TYPES - validates_attachment_size :avatar, less_than: LIMIT - remotable_attachment :avatar, LIMIT, suppress_errors: false + validates_attachment_content_type :avatar, content_type: AVATAR_IMAGE_MIME_TYPES + validates_attachment_size :avatar, less_than: AVATAR_LIMIT + remotable_attachment :avatar, AVATAR_LIMIT, suppress_errors: false end def avatar_original_url diff --git a/app/models/concerns/account/header.rb b/app/models/concerns/account/header.rb index 2a47097fcf..662ee7caf7 100644 --- a/app/models/concerns/account/header.rb +++ b/app/models/concerns/account/header.rb @@ -3,16 +3,15 @@ module Account::Header extend ActiveSupport::Concern - IMAGE_MIME_TYPES = ['image/jpeg', 'image/png', 'image/gif', 'image/webp'].freeze - LIMIT = 2.megabytes - + HEADER_IMAGE_MIME_TYPES = ['image/jpeg', 'image/png', 'image/gif', 'image/webp'].freeze + HEADER_LIMIT = Rails.configuration.x.use_vips ? 8.megabytes : 2.megabytes HEADER_DIMENSIONS = [1500, 500].freeze HEADER_GEOMETRY = [HEADER_DIMENSIONS.first, HEADER_DIMENSIONS.last].join('x') - MAX_PIXELS = HEADER_DIMENSIONS.first * HEADER_DIMENSIONS.last + HEADER_MAX_PIXELS = HEADER_DIMENSIONS.first * HEADER_DIMENSIONS.last class_methods do def header_styles(file) - styles = { original: { pixels: MAX_PIXELS, file_geometry_parser: FastGeometryParser } } + styles = { original: { pixels: HEADER_MAX_PIXELS, file_geometry_parser: FastGeometryParser } } styles[:static] = { format: 'png', convert_options: '-coalesce', file_geometry_parser: FastGeometryParser } if file.content_type == 'image/gif' styles end @@ -23,9 +22,9 @@ module Account::Header included do # Header upload has_attached_file :header, styles: ->(f) { header_styles(f) }, convert_options: { all: '+profile "!icc,*" +set date:modify +set date:create +set date:timestamp' }, processors: [:lazy_thumbnail] - validates_attachment_content_type :header, content_type: IMAGE_MIME_TYPES - validates_attachment_size :header, less_than: LIMIT - remotable_attachment :header, LIMIT, suppress_errors: false + validates_attachment_content_type :header, content_type: HEADER_IMAGE_MIME_TYPES + validates_attachment_size :header, less_than: HEADER_LIMIT + remotable_attachment :header, HEADER_LIMIT, suppress_errors: false end def header_original_url diff --git a/app/models/concerns/user/has_settings.rb b/app/models/concerns/user/has_settings.rb index 1202f2033f..14d2f22c24 100644 --- a/app/models/concerns/user/has_settings.rb +++ b/app/models/concerns/user/has_settings.rb @@ -43,6 +43,10 @@ module User::HasSettings settings['web.use_system_font'] end + def setting_system_scrollbars_ui + settings['web.use_system_scrollbars'] + end + def setting_noindex settings['noindex'] end diff --git a/app/models/list_account.rb b/app/models/list_account.rb index 2ff8605717..cfbcdbf0d5 100644 --- a/app/models/list_account.rb +++ b/app/models/list_account.rb @@ -25,17 +25,16 @@ class ListAccount < ApplicationRecord private def set_follow - self.follow = Follow.find_by!(account_id: list.account_id, target_account_id: account.id) - rescue ActiveRecord::RecordNotFound - self.follow_request = FollowRequest.find_by!(account_id: list.account_id, target_account_id: account.id) + self.follow = Follow.find_by(account_id: list.account_id, target_account_id: account.id) + self.follow_request = FollowRequest.find_by(account_id: list.account_id, target_account_id: account.id) if follow.nil? end def validate_relationship - return if list.account_id == account_id + return if list_owner_account_is_account? - errors.add(:account_id, 'follow relationship missing') if follow_id.nil? && follow_request_id.nil? - errors.add(:follow, 'mismatched accounts') if follow_id.present? && follow.target_account_id != account_id - errors.add(:follow_request, 'mismatched accounts') if follow_request_id.present? && follow_request.target_account_id != account_id + errors.add(:account_id, :must_be_following) if follow_id.nil? && follow_request_id.nil? + errors.add(:follow, :invalid) if follow_id.present? && follow.target_account_id != account_id + errors.add(:follow_request, :invalid) if follow_request_id.present? && follow_request.target_account_id != account_id end def list_owner_account_is_account? diff --git a/app/models/preview_card.rb b/app/models/preview_card.rb index 7579178f83..f6f37c8c82 100644 --- a/app/models/preview_card.rb +++ b/app/models/preview_card.rb @@ -134,7 +134,7 @@ class PreviewCard < ApplicationRecord end def authors - @authors ||= [PreviewCard::Author.new(self)] + @authors ||= Array(serialized_authors) end class Author < ActiveModelSerializers::Model @@ -169,6 +169,13 @@ class PreviewCard < ApplicationRecord private + def serialized_authors + if author_name? || author_url? + PreviewCard::Author + .new(self) + end + end + def extract_dimensions file = image.queued_for_write[:original] diff --git a/app/models/relay.rb b/app/models/relay.rb index 1a8fdebc7f..813a861c68 100644 --- a/app/models/relay.rb +++ b/app/models/relay.rb @@ -13,7 +13,7 @@ # class Relay < ApplicationRecord - validates :inbox_url, presence: true, uniqueness: true, url: true, if: :will_save_change_to_inbox_url? + validates :inbox_url, presence: true, uniqueness: true, url: true # rubocop:disable Rails/UniqueValidationWithoutIndex enum :state, { idle: 0, pending: 1, accepted: 2, rejected: 3 } diff --git a/app/models/setting.rb b/app/models/setting.rb index 6af7a98c6d..12ff32f00a 100644 --- a/app/models/setting.rb +++ b/app/models/setting.rb @@ -7,10 +7,8 @@ # id :bigint(8) not null, primary key # var :string not null # value :text -# thing_type :string # created_at :datetime # updated_at :datetime -# thing_id :bigint(8) # # This file is derived from a fork of the `rails-settings-cached` gem available at @@ -46,10 +44,10 @@ class Setting < ApplicationRecord after_commit :rewrite_cache, on: %i(create update) after_commit :expire_cache, on: %i(destroy) - # Settings are server-wide settings only, but they were previously - # used for users too. This can be dropped later with a database - # migration dropping any scoped setting. - default_scope { where(thing_type: nil, thing_id: nil) } + self.ignored_columns += %w( + thing_id + thing_type + ) class << self # get or set a variable with the variable as the called method diff --git a/app/models/tag.rb b/app/models/tag.rb index 67fa9e5d3a..c9115b905b 100644 --- a/app/models/tag.rb +++ b/app/models/tag.rb @@ -32,6 +32,8 @@ class Tag < ApplicationRecord has_many :featured_tags, dependent: :destroy, inverse_of: :tag has_many :followers, through: :passive_relationships, source: :account + has_one :trend, class_name: 'TagTrend', inverse_of: :tag, dependent: :destroy + HASHTAG_SEPARATORS = "_\u00B7\u30FB\u200c" HASHTAG_FIRST_SEQUENCE_CHUNK_ONE = "[[:word:]_][[:word:]#{HASHTAG_SEPARATORS}]*[[:alpha:]#{HASHTAG_SEPARATORS}]" HASHTAG_FIRST_SEQUENCE_CHUNK_TWO = "[[:word:]#{HASHTAG_SEPARATORS}]*[[:word:]_]" diff --git a/app/models/tag_trend.rb b/app/models/tag_trend.rb new file mode 100644 index 0000000000..47e8489603 --- /dev/null +++ b/app/models/tag_trend.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +# == Schema Information +# +# Table name: tag_trends +# +# id :bigint(8) not null, primary key +# allowed :boolean default(FALSE), not null +# language :string default(""), not null +# rank :integer default(0), not null +# score :float default(0.0), not null +# tag_id :bigint(8) not null +# +class TagTrend < ApplicationRecord + include RankedTrend + + belongs_to :tag + + scope :allowed, -> { where(allowed: true) } + scope :not_allowed, -> { where(allowed: false) } +end diff --git a/app/models/trends/base.rb b/app/models/trends/base.rb index a189f11f23..1e7749e4b1 100644 --- a/app/models/trends/base.rb +++ b/app/models/trends/base.rb @@ -34,19 +34,7 @@ class Trends::Base end def query - Trends::Query.new(key_prefix, klass) - end - - def score(id, locale: nil) - redis.zscore([key_prefix, 'all', locale].compact.join(':'), id) || 0 - end - - def rank(id, locale: nil) - redis.zrevrank([key_prefix, 'allowed', locale].compact.join(':'), id) - end - - def currently_trending_ids(allowed, limit) - redis.zrevrange(allowed ? "#{key_prefix}:allowed" : "#{key_prefix}:all", 0, limit.positive? ? limit - 1 : limit).map(&:to_i) + Trends::Query.new(klass) end protected @@ -64,42 +52,9 @@ class Trends::Base redis.expire(used_key(at_time), 1.day.seconds) end - def score_at_rank(rank) - redis.zrevrange("#{key_prefix}:allowed", 0, rank, with_scores: true).last&.last || 0 - end - - def replace_items(suffix, items) - tmp_prefix = "#{key_prefix}:tmp:#{SecureRandom.alphanumeric(6)}#{suffix}" - allowed_items = filter_for_allowed_items(items) - - redis.pipelined do |pipeline| - items.each { |item| pipeline.zadd("#{tmp_prefix}:all", item[:score], item[:item].id) } - allowed_items.each { |item| pipeline.zadd("#{tmp_prefix}:allowed", item[:score], item[:item].id) } - - rename_set(pipeline, "#{tmp_prefix}:all", "#{key_prefix}:all#{suffix}", items) - rename_set(pipeline, "#{tmp_prefix}:allowed", "#{key_prefix}:allowed#{suffix}", allowed_items) - end - end - - def filter_for_allowed_items(items) - raise NotImplementedError - end - private def used_key(at_time) "#{key_prefix}:used:#{at_time.beginning_of_day.to_i}" end - - def rename_set(pipeline, from_key, to_key, set_items) - if set_items.empty? - pipeline.del(to_key) - else - pipeline.rename(from_key, to_key) - end - end - - def skip_review? - Setting.trendable_by_default - end end diff --git a/app/models/trends/links.rb b/app/models/trends/links.rb index 9d721d25f8..0f3ead43f8 100644 --- a/app/models/trends/links.rb +++ b/app/models/trends/links.rb @@ -14,15 +14,6 @@ class Trends::Links < Trends::Base } class Query < Trends::Query - def filtered_for!(account) - @account = account - self - end - - def filtered_for(account) - clone.filtered_for!(account) - end - def to_arel scope = PreviewCard.joins(:trend).reorder(score: :desc) scope = scope.reorder(language_order_clause.desc, score: :desc) if preferred_languages.present? @@ -37,14 +28,6 @@ class Trends::Links < Trends::Base def language_order_clause Arel::Nodes::Case.new.when(PreviewCardTrend.arel_table[:language].in(preferred_languages)).then(1).else(0) end - - def preferred_languages - if @account&.chosen_languages.present? - @account.chosen_languages - else - @locale - end - end end def register(status, at_time = Time.now.utc) diff --git a/app/models/trends/query.rb b/app/models/trends/query.rb index c4edbba6b8..590e81f4fd 100644 --- a/app/models/trends/query.rb +++ b/app/models/trends/query.rb @@ -1,19 +1,18 @@ # frozen_string_literal: true class Trends::Query - include Redisable include Enumerable - attr_reader :prefix, :klass, :loaded + attr_reader :klass, :loaded alias loaded? loaded - def initialize(prefix, klass) - @prefix = prefix + def initialize(_prefix, klass) @klass = klass @records = [] @loaded = false @allowed = false + @account = nil @limit = nil @offset = nil end @@ -27,6 +26,15 @@ class Trends::Query clone.allowed! end + def filtered_for!(account) + @account = account + self + end + + def filtered_for(account) + clone.filtered_for!(account) + end + def in_locale!(value) @locale = value self @@ -68,22 +76,11 @@ class Trends::Query alias to_a to_ary def to_arel - if ids_for_key.empty? - klass.none - else - scope = klass.joins(sanitized_join_sql).reorder('x.ordering') - scope = scope.offset(@offset) if @offset.present? - scope = scope.limit(@limit) if @limit.present? - scope - end + raise NotImplementedError end private - def key - [@prefix, @allowed ? 'allowed' : 'all', @locale].compact.join(':') - end - def load unless loaded? @records = perform_queries @@ -93,29 +90,15 @@ class Trends::Query self end - def ids_for_key - @ids_for_key ||= redis.zrevrange(key, 0, -1).map(&:to_i) - end - - def sanitized_join_sql - ActiveRecord::Base.sanitize_sql_array(join_sql_array) - end - - def join_sql_array - [join_sql_query, ids_for_key] - end - - def join_sql_query - <<~SQL.squish - JOIN unnest(array[?]) WITH ordinality AS x (id, ordering) ON #{klass.table_name}.id = x.id - SQL - end - def perform_queries - apply_scopes(to_arel).to_a + to_arel.to_a end - def apply_scopes(scope) - scope + def preferred_languages + if @account&.chosen_languages.present? + @account.chosen_languages + else + @locale + end end end diff --git a/app/models/trends/statuses.rb b/app/models/trends/statuses.rb index cdf5929069..1d2f02809b 100644 --- a/app/models/trends/statuses.rb +++ b/app/models/trends/statuses.rb @@ -13,15 +13,6 @@ class Trends::Statuses < Trends::Base } class Query < Trends::Query - def filtered_for!(account) - @account = account - self - end - - def filtered_for(account) - clone.filtered_for!(account) - end - def to_arel scope = Status.joins(:trend).reorder(score: :desc) scope = scope.reorder(language_order_clause.desc, score: :desc) if preferred_languages.present? @@ -37,14 +28,6 @@ class Trends::Statuses < Trends::Base def language_order_clause Arel::Nodes::Case.new.when(StatusTrend.arel_table[:language].in(preferred_languages)).then(1).else(0) end - - def preferred_languages - if @account&.chosen_languages.present? - @account.chosen_languages - else - @locale - end - end end def register(status, at_time = Time.now.utc) diff --git a/app/models/trends/tag_filter.rb b/app/models/trends/tag_filter.rb index d6f88a9486..02d558ac25 100644 --- a/app/models/trends/tag_filter.rb +++ b/app/models/trends/tag_filter.rb @@ -6,6 +6,8 @@ class Trends::TagFilter status ).freeze + IGNORED_PARAMS = %w(page).freeze + attr_reader :params def initialize(params) @@ -13,14 +15,10 @@ class Trends::TagFilter end def results - scope = if params[:status] == 'pending_review' - Tag.unscoped.order(id: :desc) - else - trending_scope - end + scope = initial_scope params.each do |key, value| - next if key.to_s == 'page' + next if IGNORED_PARAMS.include?(key.to_s) scope.merge!(scope_for(key, value.to_s.strip)) if value.present? end @@ -30,19 +28,24 @@ class Trends::TagFilter private + def initial_scope + Tag.select(Tag.arel_table[Arel.star]) + .joins(:trend) + .eager_load(:trend) + .reorder(score: :desc) + end + def scope_for(key, value) case key.to_s when 'status' status_scope(value) + when 'trending' + trending_scope(value) else - raise "Unknown filter: #{key}" + raise Mastodon::InvalidParameterError, "Unknown filter: #{key}" end end - def trending_scope - Trends.tags.query.to_arel - end - def status_scope(value) case value.to_s when 'approved' @@ -52,7 +55,16 @@ class Trends::TagFilter when 'pending_review' Tag.pending_review else - raise "Unknown status: #{value}" + raise Mastodon::InvalidParameterError, "Unknown status: #{value}" + end + end + + def trending_scope(value) + case value + when 'allowed' + TagTrend.allowed + else + TagTrend.all end end end diff --git a/app/models/trends/tags.rb b/app/models/trends/tags.rb index 9315329906..18f2a9a949 100644 --- a/app/models/trends/tags.rb +++ b/app/models/trends/tags.rb @@ -3,6 +3,8 @@ class Trends::Tags < Trends::Base PREFIX = 'trending_tags' + BATCH_SIZE = 100 + self.default_options = { threshold: 5, review_threshold: 3, @@ -11,6 +13,22 @@ class Trends::Tags < Trends::Base decay_threshold: 1, } + class Query < Trends::Query + def to_arel + scope = Tag.joins(:trend).reorder(language_order_clause.desc, score: :desc) + scope = scope.merge(TagTrend.allowed) if @allowed + scope = scope.offset(@offset) if @offset.present? + scope = scope.limit(@limit) if @limit.present? + scope + end + + private + + def language_order_clause + Arel::Nodes::Case.new.when(TagTrend.arel_table[:language].in(preferred_languages)).then(1).else(0) + end + end + def register(status, at_time = Time.now.utc) return unless !status.reblog? && status.public_visibility? && !status.account.silenced? @@ -24,19 +42,39 @@ class Trends::Tags < Trends::Base record_used_id(tag.id, at_time) end + def query + Query.new(key_prefix, klass) + end + def refresh(at_time = Time.now.utc) - tags = Tag.where(id: (recently_used_ids(at_time) + currently_trending_ids(false, -1)).uniq) - calculate_scores(tags, at_time) + # First, recalculate scores for tags that were trending previously. We split the queries + # to avoid having to load all of the IDs into Ruby just to send them back into Postgres + Tag.where(id: TagTrend.select(:tag_id)).find_in_batches(batch_size: BATCH_SIZE) do |tags| + calculate_scores(tags, at_time) + end + + # Then, calculate scores for tags that were used today. There are potentially some + # duplicate items here that we might process one more time, but that should be fine + Tag.where(id: recently_used_ids(at_time)).find_in_batches(batch_size: BATCH_SIZE) do |tags| + calculate_scores(tags, at_time) + end + + # Now that all trends have up-to-date scores, and all the ones below the threshold have + # been removed, we can recalculate their positions + TagTrend.recalculate_ordered_rank end def request_review - tags = Tag.where(id: currently_trending_ids(false, -1)) + score_at_threshold = TagTrend.allowed.by_rank.ranked_below(options[:review_threshold]).first&.score || 0 + tag_trends = TagTrend.not_allowed.includes(:tag) - tags.filter_map do |tag| - next unless would_be_trending?(tag.id) && !tag.trendable? && tag.requires_review_notification? + tag_trends.filter_map do |trend| + tag = trend.tag - tag.touch(:requested_review_at) - tag + if trend.score > score_at_threshold && !tag.trendable? && tag.requires_review_notification? + tag.touch(:requested_review_at) + tag + end end end @@ -53,9 +91,7 @@ class Trends::Tags < Trends::Base private def calculate_scores(tags, at_time) - items = [] - - tags.each do |tag| + items = tags.map do |tag| expected = tag.history.get(at_time - 1.day).accounts.to_f expected = 1.0 if expected.zero? observed = tag.history.get(at_time).accounts.to_f @@ -79,19 +115,13 @@ class Trends::Tags < Trends::Base decaying_score = max_score * (0.5**((at_time.to_f - max_time.to_f) / options[:max_score_halflife].to_f)) - next unless decaying_score >= options[:decay_threshold] - - items << { score: decaying_score, item: tag } + [decaying_score, tag] end - replace_items('', items) - end + to_insert = items.filter { |(score, _)| score >= options[:decay_threshold] } + to_delete = items.filter { |(score, _)| score < options[:decay_threshold] } - def filter_for_allowed_items(items) - items.select { |item| item[:item].trendable? } - end - - def would_be_trending?(id) - score(id) > score_at_rank(options[:review_threshold] - 1) + TagTrend.upsert_all(to_insert.map { |(score, tag)| { tag_id: tag.id, score: score, language: '', allowed: tag.trendable? || false } }, unique_by: %w(tag_id language)) if to_insert.any? + TagTrend.where(tag_id: to_delete.map { |(_, tag)| tag.id }).delete_all if to_delete.any? end end diff --git a/app/models/user_settings.rb b/app/models/user_settings.rb index 0ae8ab8ec7..7db14407ac 100644 --- a/app/models/user_settings.rb +++ b/app/models/user_settings.rb @@ -24,6 +24,7 @@ class UserSettings setting :use_blurhash, default: true setting :use_pending_items, default: false setting :use_system_font, default: false + setting :use_system_scrollbars, default: false setting :disable_swiping, default: false setting :disable_hover_cards, default: false setting :delete_modal, default: true diff --git a/app/serializers/rest/instance_serializer.rb b/app/serializers/rest/instance_serializer.rb index 19361277ae..936748707f 100644 --- a/app/serializers/rest/instance_serializer.rb +++ b/app/serializers/rest/instance_serializer.rb @@ -77,12 +77,13 @@ class REST::InstanceSerializer < ActiveModel::Serializer }, media_attachments: { - supported_mime_types: MediaAttachment.supported_mime_types, - image_size_limit: MediaAttachment::IMAGE_LIMIT, + description_limit: MediaAttachment::MAX_DESCRIPTION_LENGTH, image_matrix_limit: Attachmentable::MAX_MATRIX_LIMIT, - video_size_limit: MediaAttachment::VIDEO_LIMIT, + image_size_limit: MediaAttachment::IMAGE_LIMIT, + supported_mime_types: MediaAttachment.supported_mime_types, video_frame_rate_limit: MediaAttachment::MAX_VIDEO_FRAME_RATE, video_matrix_limit: MediaAttachment::MAX_VIDEO_MATRIX_LIMIT, + video_size_limit: MediaAttachment::VIDEO_LIMIT, }, polls: { diff --git a/app/serializers/rest/tag_serializer.rb b/app/serializers/rest/tag_serializer.rb index 017b572718..a2bcb5fd1f 100644 --- a/app/serializers/rest/tag_serializer.rb +++ b/app/serializers/rest/tag_serializer.rb @@ -3,10 +3,14 @@ class REST::TagSerializer < ActiveModel::Serializer include RoutingHelper - attributes :name, :url, :history + attributes :id, :name, :url, :history attribute :following, if: :current_user? + def id + object.id.to_s + end + def url tag_url(object) end diff --git a/app/services/activitypub/process_status_update_service.rb b/app/services/activitypub/process_status_update_service.rb index 1c7584b769..2ddecb6341 100644 --- a/app/services/activitypub/process_status_update_service.rb +++ b/app/services/activitypub/process_status_update_service.rb @@ -192,6 +192,7 @@ class ActivityPub::ProcessStatusUpdateService < BaseService def update_mentions! previous_mentions = @status.active_mentions.includes(:account).to_a current_mentions = [] + unresolved_mentions = [] @raw_mentions.each do |href| next if href.blank? @@ -205,6 +206,12 @@ class ActivityPub::ProcessStatusUpdateService < BaseService mention ||= account.mentions.new(status: @status) current_mentions << mention + rescue Mastodon::UnexpectedResponseError, *Mastodon::HTTP_CONNECTION_ERRORS + # Since previous mentions are about already-known accounts, + # they don't try to resolve again and won't fall into this case. + # In other words, this failure case is only for new mentions and won't + # affect `removed_mentions` so they can safely be retried asynchronously + unresolved_mentions << href end current_mentions.each do |mention| @@ -217,6 +224,11 @@ class ActivityPub::ProcessStatusUpdateService < BaseService removed_mentions = previous_mentions - current_mentions Mention.where(id: removed_mentions.map(&:id)).update_all(silent: true) unless removed_mentions.empty? + + # Queue unresolved mentions for later + unresolved_mentions.uniq.each do |uri| + MentionResolveWorker.perform_in(rand(30...600).seconds, @status.id, uri, { 'request_id' => @request_id }) + end end def update_emojis! diff --git a/app/views/admin/trends/tags/_tag.html.haml b/app/views/admin/trends/tags/_tag.html.haml index b1e714a912..e0f9f39e47 100644 --- a/app/views/admin/trends/tags/_tag.html.haml +++ b/app/views/admin/trends/tags/_tag.html.haml @@ -11,9 +11,9 @@ = link_to tag_path(tag), target: '_blank', rel: 'noopener noreferrer' do = t('admin.trends.tags.used_by_over_week', count: tag.history.reduce(0) { |sum, day| sum + day.accounts }) - - if tag.trendable? && (rank = Trends.tags.rank(tag.id)) + - if tag.trendable? · - %abbr{ title: t('admin.trends.tags.current_score', score: Trends.tags.score(tag.id)) }= t('admin.trends.tags.trending_rank', rank: rank + 1) + %abbr{ title: t('admin.trends.tags.current_score', score: tag.trend.score) }= t('admin.trends.tags.trending_rank', rank: tag.trend.rank + 1) - if tag.decaying? · diff --git a/app/views/admin_mailer/_new_trending_tags.text.erb b/app/views/admin_mailer/_new_trending_tags.text.erb index f738caaf3d..c9bd1bc717 100644 --- a/app/views/admin_mailer/_new_trending_tags.text.erb +++ b/app/views/admin_mailer/_new_trending_tags.text.erb @@ -2,7 +2,7 @@ <% new_trending_tags.each do |tag| %> - #<%= tag.display_name %> - <%= raw t('admin.trends.tags.usage_comparison', today: tag.history.get(Time.now.utc).accounts, yesterday: tag.history.get(Time.now.utc - 1.day).accounts) %> · <%= t('admin.trends.tags.current_score', score: Trends.tags.score(tag.id).round(2)) %> + <%= raw t('admin.trends.tags.usage_comparison', today: tag.history.get(Time.now.utc).accounts, yesterday: tag.history.get(Time.now.utc - 1.day).accounts) %> · <%= t('admin.trends.tags.current_score', score: tag.trend.score.round(2)) %> <% end %> <%= raw t('application_mailer.view')%> <%= admin_trends_tags_url(status: 'pending_review') %> diff --git a/app/views/auth/registrations/new.html.haml b/app/views/auth/registrations/new.html.haml index d58f1ccf4d..55db49f03c 100644 --- a/app/views/auth/registrations/new.html.haml +++ b/app/views/auth/registrations/new.html.haml @@ -62,6 +62,7 @@ as: :text, hint: false, label: false, + input_html: { maxlength: UserInviteRequest::TEXT_SIZE_LIMIT }, required: Setting.require_invite_text, wrapper: :with_block_label diff --git a/app/views/auth/registrations/rules.html.haml b/app/views/auth/registrations/rules.html.haml index 3a05ed54f0..69459c0233 100644 --- a/app/views/auth/registrations/rules.html.haml +++ b/app/views/auth/registrations/rules.html.haml @@ -19,8 +19,9 @@ %ol.rules-list - @rules.each do |rule| %li - .rules-list__text= rule.text - .rules-list__hint= rule.hint + %button{ type: 'button', aria: { expanded: 'false' } } + .rules-list__text= rule.text + .rules-list__hint= rule.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) diff --git a/app/views/settings/preferences/appearance/show.html.haml b/app/views/settings/preferences/appearance/show.html.haml index 1239b8bcd9..08cfea5a4f 100644 --- a/app/views/settings/preferences/appearance/show.html.haml +++ b/app/views/settings/preferences/appearance/show.html.haml @@ -59,6 +59,7 @@ = ff.input :'web.disable_swiping', wrapper: :with_label, label: I18n.t('simple_form.labels.defaults.setting_disable_swiping') = ff.input :'web.disable_hover_cards', wrapper: :with_label, label: I18n.t('simple_form.labels.defaults.setting_disable_hover_cards') = ff.input :'web.use_system_font', wrapper: :with_label, label: I18n.t('simple_form.labels.defaults.setting_system_font_ui') + = ff.input :'web.use_system_scrollbars', wrapper: :with_label, hint: I18n.t('simple_form.hints.defaults.setting_system_scrollbars_ui'), label: I18n.t('simple_form.labels.defaults.setting_system_scrollbars_ui') %h4= t 'appearance.discovery' diff --git a/app/views/settings/profiles/show.html.haml b/app/views/settings/profiles/show.html.haml index 427a4fa95a..3815eb7fc2 100644 --- a/app/views/settings/profiles/show.html.haml +++ b/app/views/settings/profiles/show.html.haml @@ -34,8 +34,8 @@ .fields-row__column.fields-row__column-6 .fields-group = f.input :avatar, - hint: t('simple_form.hints.defaults.avatar', dimensions: Account::Avatar::AVATAR_GEOMETRY, size: number_to_human_size(Account::Avatar::LIMIT)), - input_html: { accept: Account::Avatar::IMAGE_MIME_TYPES.join(',') }, + hint: t('simple_form.hints.defaults.avatar', dimensions: Account::Avatar::AVATAR_GEOMETRY, size: number_to_human_size(Account::Avatar::AVATAR_LIMIT)), + input_html: { accept: Account::Avatar::AVATAR_IMAGE_MIME_TYPES.join(',') }, wrapper: :with_block_label .fields-row__column.fields-row__column-6 @@ -50,8 +50,8 @@ .fields-row__column.fields-row__column-6 .fields-group = f.input :header, - hint: t('simple_form.hints.defaults.header', dimensions: Account::Header::HEADER_GEOMETRY, size: number_to_human_size(Account::Header::LIMIT)), - input_html: { accept: Account::Header::IMAGE_MIME_TYPES.join(',') }, + hint: t('simple_form.hints.defaults.header', dimensions: Account::Header::HEADER_GEOMETRY, size: number_to_human_size(Account::Header::HEADER_LIMIT)), + input_html: { accept: Account::Header::HEADER_IMAGE_MIME_TYPES.join(',') }, wrapper: :with_block_label .fields-row__column.fields-row__column-6 diff --git a/app/views/tags/show.html.haml b/app/views/tags/show.html.haml index 4b4967a8f5..bce1b4aa4d 100644 --- a/app/views/tags/show.html.haml +++ b/app/views/tags/show.html.haml @@ -1,4 +1,6 @@ - content_for :header_tags do + %link{ rel: :alternate, type: 'application/rss+xml', href: tag_url(@tag) }/ + %link{ rel: :alternate, type: 'application/activity+json', href: tag_url(@tag) }/ %meta{ name: 'robots', content: 'noindex' }/ = render partial: 'shared/og' diff --git a/app/workers/feed_insert_worker.rb b/app/workers/feed_insert_worker.rb index fd7dbd30da..e883daf3ea 100644 --- a/app/workers/feed_insert_worker.rb +++ b/app/workers/feed_insert_worker.rb @@ -29,27 +29,31 @@ class FeedInsertWorker private def check_and_insert - if feed_filtered? + filter_result = feed_filter + + if filter_result perform_unpush if update? else perform_push - perform_notify if notify? end + + perform_notify if notify?(filter_result) end - def feed_filtered? + def feed_filter case @type when :home - FeedManager.instance.filter?(:home, @status, @follower) + FeedManager.instance.filter(:home, @status, @follower) when :tags - FeedManager.instance.filter?(:tags, @status, @follower) + FeedManager.instance.filter(:tags, @status, @follower) when :list - FeedManager.instance.filter?(:list, @status, @list) + FeedManager.instance.filter(:list, @status, @list) end end - def notify? - return false if @type != :home || @status.reblog? || (@status.reply? && @status.in_reply_to_account_id != @status.account_id) + def notify?(filter_result) + return false if @type != :home || @status.reblog? || (@status.reply? && @status.in_reply_to_account_id != @status.account_id) || + filter_result == :filter Follow.find_by(account: @follower, target_account: @status.account)&.notify? end diff --git a/app/workers/scheduler/user_cleanup_scheduler.rb b/app/workers/scheduler/user_cleanup_scheduler.rb index f755128332..03544e2e98 100644 --- a/app/workers/scheduler/user_cleanup_scheduler.rb +++ b/app/workers/scheduler/user_cleanup_scheduler.rb @@ -19,6 +19,7 @@ class Scheduler::UserCleanupScheduler User.unconfirmed.where(confirmation_sent_at: ..UNCONFIRMED_ACCOUNTS_MAX_AGE_DAYS.days.ago).find_in_batches do |batch| # We have to do it separately because of missing database constraints AccountModerationNote.where(target_account_id: batch.map(&:account_id)).delete_all + WebauthnCredential.where(user_id: batch.map(&:id)).delete_all Account.where(id: batch.map(&:account_id)).delete_all User.where(id: batch.map(&:id)).delete_all end diff --git a/config/locales/activerecord.bg.yml b/config/locales/activerecord.bg.yml index 3c76aebc31..1273774931 100644 --- a/config/locales/activerecord.bg.yml +++ b/config/locales/activerecord.bg.yml @@ -38,6 +38,11 @@ bg: attributes: data: malformed: е деформиран + list_account: + attributes: + account_id: + taken: е вече в списъка + must_be_following: трябва да е последван акаунт status: attributes: reblog: diff --git a/config/locales/activerecord.ca.yml b/config/locales/activerecord.ca.yml index 0423c07af2..a40e1ebc3d 100644 --- a/config/locales/activerecord.ca.yml +++ b/config/locales/activerecord.ca.yml @@ -38,6 +38,11 @@ ca: attributes: data: malformed: està mal format + list_account: + attributes: + account_id: + taken: ja és a la llista + must_be_following: ha de ser un compte que seguiu status: attributes: reblog: diff --git a/config/locales/activerecord.cy.yml b/config/locales/activerecord.cy.yml index e387cd5bef..2ba811796b 100644 --- a/config/locales/activerecord.cy.yml +++ b/config/locales/activerecord.cy.yml @@ -38,6 +38,11 @@ cy: attributes: data: malformed: wedi'i gamffurfio + list_account: + attributes: + account_id: + taken: eisoes ar y rhestr + must_be_following: rhaid iddo fod yn gyfrif dilyn status: attributes: reblog: diff --git a/config/locales/activerecord.da.yml b/config/locales/activerecord.da.yml index 0484201f7b..e16883d484 100644 --- a/config/locales/activerecord.da.yml +++ b/config/locales/activerecord.da.yml @@ -38,6 +38,11 @@ da: attributes: data: malformed: har ugyldigt format + list_account: + attributes: + account_id: + taken: er allerede på listen + must_be_following: skal være konto, der følges status: attributes: reblog: diff --git a/config/locales/activerecord.de.yml b/config/locales/activerecord.de.yml index dcc0132da1..54e14ad851 100644 --- a/config/locales/activerecord.de.yml +++ b/config/locales/activerecord.de.yml @@ -38,6 +38,11 @@ de: attributes: data: malformed: ist fehlerhaft + list_account: + attributes: + account_id: + taken: befindet sich bereits auf der Liste + must_be_following: muss ein gefolgtes Konto sein status: attributes: reblog: diff --git a/config/locales/activerecord.el.yml b/config/locales/activerecord.el.yml index bbc38a2324..a6108ec0ca 100644 --- a/config/locales/activerecord.el.yml +++ b/config/locales/activerecord.el.yml @@ -38,6 +38,11 @@ el: attributes: data: malformed: δεν είναι έγκυρα + list_account: + attributes: + account_id: + taken: είναι ήδη στη λίστα + must_be_following: πρέπει να είναι ένας λογαριασμός που ακολουθείς status: attributes: reblog: diff --git a/config/locales/activerecord.en.yml b/config/locales/activerecord.en.yml index 79efb079ae..79d4531f55 100644 --- a/config/locales/activerecord.en.yml +++ b/config/locales/activerecord.en.yml @@ -38,6 +38,11 @@ en: attributes: data: malformed: is malformed + list_account: + attributes: + account_id: + taken: is already on the list + must_be_following: must be a followed account status: attributes: reblog: diff --git a/config/locales/activerecord.eo.yml b/config/locales/activerecord.eo.yml index e1df9da50c..b7dc76b3b1 100644 --- a/config/locales/activerecord.eo.yml +++ b/config/locales/activerecord.eo.yml @@ -38,6 +38,11 @@ eo: attributes: data: malformed: estas misformita + list_account: + attributes: + account_id: + taken: jam estas sur la listo + must_be_following: devas esti sekvata konto status: attributes: reblog: diff --git a/config/locales/activerecord.es-AR.yml b/config/locales/activerecord.es-AR.yml index 5d01502562..88f46ec4ca 100644 --- a/config/locales/activerecord.es-AR.yml +++ b/config/locales/activerecord.es-AR.yml @@ -38,6 +38,11 @@ es-AR: attributes: data: malformed: está malformado + list_account: + attributes: + account_id: + taken: ya está en la lista + must_be_following: debe ser una cuenta que sigas status: attributes: reblog: diff --git a/config/locales/activerecord.es-MX.yml b/config/locales/activerecord.es-MX.yml index 76a3d36eed..2bdccf5b88 100644 --- a/config/locales/activerecord.es-MX.yml +++ b/config/locales/activerecord.es-MX.yml @@ -38,10 +38,15 @@ es-MX: attributes: data: malformed: tiene un formato incorrecto + list_account: + attributes: + account_id: + taken: ya está en la lista + must_be_following: debe ser una cuenta seguida status: attributes: reblog: - taken: del estado ya existe + taken: de la publicación ya existe user: attributes: email: diff --git a/config/locales/activerecord.es.yml b/config/locales/activerecord.es.yml index d39946f444..bdaac668b5 100644 --- a/config/locales/activerecord.es.yml +++ b/config/locales/activerecord.es.yml @@ -38,6 +38,11 @@ es: attributes: data: malformed: tiene un formato incorrecto + list_account: + attributes: + account_id: + taken: ya está en la lista + must_be_following: debe ser una cuenta que sigas status: attributes: reblog: diff --git a/config/locales/activerecord.eu.yml b/config/locales/activerecord.eu.yml index a67c1403c5..6e388b4a55 100644 --- a/config/locales/activerecord.eu.yml +++ b/config/locales/activerecord.eu.yml @@ -33,6 +33,11 @@ eu: attributes: data: malformed: gaizki eratua dago + list_account: + attributes: + account_id: + taken: dagoeneko zerrendan dago + must_be_following: jarraitutako kontua izan behar da status: attributes: reblog: diff --git a/config/locales/activerecord.fi.yml b/config/locales/activerecord.fi.yml index 8016e6b8f6..81c5c55972 100644 --- a/config/locales/activerecord.fi.yml +++ b/config/locales/activerecord.fi.yml @@ -38,6 +38,11 @@ fi: attributes: data: malformed: on väärin muodostettu + list_account: + attributes: + account_id: + taken: on jo listassa + must_be_following: on oltava seurattu tili status: attributes: reblog: diff --git a/config/locales/activerecord.fo.yml b/config/locales/activerecord.fo.yml index b1abb10fe8..ef2a9c4bba 100644 --- a/config/locales/activerecord.fo.yml +++ b/config/locales/activerecord.fo.yml @@ -38,6 +38,11 @@ fo: attributes: data: malformed: er avskeplað + list_account: + attributes: + account_id: + taken: er longu á listanum + must_be_following: má verða ein konta, sum verður fylgd status: attributes: reblog: diff --git a/config/locales/activerecord.fr-CA.yml b/config/locales/activerecord.fr-CA.yml index ce666bb0b2..a6b53e8751 100644 --- a/config/locales/activerecord.fr-CA.yml +++ b/config/locales/activerecord.fr-CA.yml @@ -38,6 +38,11 @@ fr-CA: attributes: data: malformed: est malformé + list_account: + attributes: + account_id: + taken: est déjà sur la liste + must_be_following: dois être un compte suivi status: attributes: reblog: diff --git a/config/locales/activerecord.fr.yml b/config/locales/activerecord.fr.yml index c975165ada..2182cdeda8 100644 --- a/config/locales/activerecord.fr.yml +++ b/config/locales/activerecord.fr.yml @@ -38,6 +38,11 @@ fr: attributes: data: malformed: est mal formé + list_account: + attributes: + account_id: + taken: est déjà sur la liste + must_be_following: dois être un compte suivi status: attributes: reblog: diff --git a/config/locales/activerecord.ga.yml b/config/locales/activerecord.ga.yml index a91a17604b..a951e5b9f9 100644 --- a/config/locales/activerecord.ga.yml +++ b/config/locales/activerecord.ga.yml @@ -38,6 +38,11 @@ ga: attributes: data: malformed: míchumtha + list_account: + attributes: + account_id: + taken: cheana féin ar an liosta + must_be_following: ní mór cuntas a leanúint status: attributes: reblog: diff --git a/config/locales/activerecord.gl.yml b/config/locales/activerecord.gl.yml index 2e7c783fda..190cf05dac 100644 --- a/config/locales/activerecord.gl.yml +++ b/config/locales/activerecord.gl.yml @@ -38,6 +38,11 @@ gl: attributes: data: malformed: ten formato incorrecto + list_account: + attributes: + account_id: + taken: xa está na lista + must_be_following: ten que ser unha conta que segues status: attributes: reblog: diff --git a/config/locales/activerecord.he.yml b/config/locales/activerecord.he.yml index de48a4f123..2d47e63e2b 100644 --- a/config/locales/activerecord.he.yml +++ b/config/locales/activerecord.he.yml @@ -38,6 +38,11 @@ he: attributes: data: malformed: בתצורה לא תואמת + list_account: + attributes: + account_id: + taken: כבר ברשימה + must_be_following: חייב להיות חשבון נעקב status: attributes: reblog: diff --git a/config/locales/activerecord.hu.yml b/config/locales/activerecord.hu.yml index 70286933bb..9d45054492 100644 --- a/config/locales/activerecord.hu.yml +++ b/config/locales/activerecord.hu.yml @@ -38,6 +38,11 @@ hu: attributes: data: malformed: hibás + list_account: + attributes: + account_id: + taken: már szerepel a listán + must_be_following: követett fióknak kell lennie status: attributes: reblog: diff --git a/config/locales/activerecord.ia.yml b/config/locales/activerecord.ia.yml index bccfb96602..4ad56c4fee 100644 --- a/config/locales/activerecord.ia.yml +++ b/config/locales/activerecord.ia.yml @@ -38,6 +38,11 @@ ia: attributes: data: malformed: es mal formate + list_account: + attributes: + account_id: + taken: jam es in le lista + must_be_following: debe esser un conto sequite status: attributes: reblog: diff --git a/config/locales/activerecord.is.yml b/config/locales/activerecord.is.yml index 2fe0815d67..2fa87ead77 100644 --- a/config/locales/activerecord.is.yml +++ b/config/locales/activerecord.is.yml @@ -38,6 +38,11 @@ is: attributes: data: malformed: er rangt formað + list_account: + attributes: + account_id: + taken: er þegar á listanum + must_be_following: verður að vera aðgangur sem fylgst er með status: attributes: reblog: diff --git a/config/locales/activerecord.it.yml b/config/locales/activerecord.it.yml index 522b84b292..bec7661044 100644 --- a/config/locales/activerecord.it.yml +++ b/config/locales/activerecord.it.yml @@ -38,6 +38,11 @@ it: attributes: data: malformed: è malformato + list_account: + attributes: + account_id: + taken: è già nella lista + must_be_following: deve essere un account seguito status: attributes: reblog: diff --git a/config/locales/activerecord.ko.yml b/config/locales/activerecord.ko.yml index e6aa218fb5..5dbd2e3d78 100644 --- a/config/locales/activerecord.ko.yml +++ b/config/locales/activerecord.ko.yml @@ -38,6 +38,11 @@ ko: attributes: data: malformed: 데이터가 올바르지 않습니다 + list_account: + attributes: + account_id: + taken: 이미 목록에 존재합니다 + must_be_following: 팔로우한 계정이어야 합니다 status: attributes: reblog: diff --git a/config/locales/activerecord.lt.yml b/config/locales/activerecord.lt.yml index 78da78a88e..092006faf7 100644 --- a/config/locales/activerecord.lt.yml +++ b/config/locales/activerecord.lt.yml @@ -38,6 +38,11 @@ lt: attributes: data: malformed: yra netaisyklinga. + list_account: + attributes: + account_id: + taken: jau yra sąraše. + must_be_following: turi būti sekama paskyra. status: attributes: reblog: diff --git a/config/locales/activerecord.nan.yml b/config/locales/activerecord.nan.yml new file mode 100644 index 0000000000..512c65fe8b --- /dev/null +++ b/config/locales/activerecord.nan.yml @@ -0,0 +1 @@ +nan: diff --git a/config/locales/activerecord.nl.yml b/config/locales/activerecord.nl.yml index f9deff2ee8..0099dff30d 100644 --- a/config/locales/activerecord.nl.yml +++ b/config/locales/activerecord.nl.yml @@ -38,6 +38,11 @@ nl: attributes: data: malformed: heeft de verkeerde opmaak + list_account: + attributes: + account_id: + taken: staat al in de lijst + must_be_following: moet een gevolgd account zijn status: attributes: reblog: diff --git a/config/locales/activerecord.pl.yml b/config/locales/activerecord.pl.yml index d2856fa279..06b3587008 100644 --- a/config/locales/activerecord.pl.yml +++ b/config/locales/activerecord.pl.yml @@ -38,6 +38,11 @@ pl: attributes: data: malformed: jest uszkodzona + list_account: + attributes: + account_id: + taken: jest już na liście + must_be_following: musi być obserwowanym kontem status: attributes: reblog: diff --git a/config/locales/activerecord.pt-BR.yml b/config/locales/activerecord.pt-BR.yml index 2a90c24cc8..fde744bed6 100644 --- a/config/locales/activerecord.pt-BR.yml +++ b/config/locales/activerecord.pt-BR.yml @@ -37,7 +37,12 @@ pt-BR: import: attributes: data: - malformed: está malformado + malformed: Está malformado + list_account: + attributes: + account_id: + taken: já está na lista + must_be_following: deve ser uma conta seguida status: attributes: reblog: diff --git a/config/locales/activerecord.ru.yml b/config/locales/activerecord.ru.yml index f5f4819658..8769212d52 100644 --- a/config/locales/activerecord.ru.yml +++ b/config/locales/activerecord.ru.yml @@ -38,6 +38,11 @@ ru: attributes: data: malformed: неверный формат + list_account: + attributes: + account_id: + taken: уже в списке + must_be_following: должен быть пользователем, на которого вы подписаны status: attributes: reblog: diff --git a/config/locales/activerecord.sq.yml b/config/locales/activerecord.sq.yml index ac91bda985..d19ede0b0f 100644 --- a/config/locales/activerecord.sq.yml +++ b/config/locales/activerecord.sq.yml @@ -38,6 +38,11 @@ sq: attributes: data: malformed: janë të keqformuara + list_account: + attributes: + account_id: + taken: gjendet tashmë në listë + must_be_following: duhet të jetë një llogari e ndjekur status: attributes: reblog: diff --git a/config/locales/activerecord.tok.yml b/config/locales/activerecord.tok.yml index 9862a7f953..c0004f12ac 100644 --- a/config/locales/activerecord.tok.yml +++ b/config/locales/activerecord.tok.yml @@ -4,11 +4,67 @@ tok: attributes: poll: expires_at: pini tenpo + options: wile + user: + agreement: nasin lawa + email: nimi ilo pi pana lipu + locale: toki + password: nimi len sijelo user/account: username: nimi jan + user/invite_request: + text: tan errors: + attributes: + domain: + invalid: li nimi ilo ike + messages: + invalid_domain_on_line: nimi "%{value}" li nimi ilo ike + too_many_lines: la %{limit} o mute nanpa wan pi linja sitelen models: account: attributes: username: - reserved: jan ante li jo e nimi ni + invalid: 'la ni taso li ken lon: sitelen nimi, en sitelen nanpa, en sitelen pi linja anpa' + reserved: la jan ante li jo e nimi ni + admin/webhook: + attributes: + url: + invalid: li nimi ike pi lipu ilo + doorkeeper/application: + attributes: + website: + invalid: li nimi ike pi lipu ilo + import: + attributes: + data: + malformed: li nasin ike + list_account: + attributes: + account_id: + taken: li lon kulupu + must_be_following: o jan pi kute sina + status: + attributes: + reblog: + taken: pi toki ni li lon + user: + attributes: + email: + blocked: la kulupu ni pi nimi ilo li ike + unreachable: li lon ala tawa mi + role_id: + elevated: o anpa sina + user_role: + attributes: + permissions_as_keys: + dangerous: la jan pi wawa ala o jo ala e ken pi mute ni + elevated: la sina jo ala e ken la ken ni o lon ala + own_role: la sina wawa lili la sina ken ala ante e ona + position: + elevated: o anpa sina + own_role: la sina wawa lili la sina ken ala ante e ona + webhook: + attributes: + events: + invalid_permissions: la sina ken ala lon tenpo namako la tenpo ni li ken ala lon diff --git a/config/locales/activerecord.tr.yml b/config/locales/activerecord.tr.yml index 4873548ff3..88a337f16f 100644 --- a/config/locales/activerecord.tr.yml +++ b/config/locales/activerecord.tr.yml @@ -38,6 +38,11 @@ tr: attributes: data: malformed: bozulmuştur + list_account: + attributes: + account_id: + taken: zaten listede var + must_be_following: takip edilen bir hesap olmalı status: attributes: reblog: diff --git a/config/locales/activerecord.uk.yml b/config/locales/activerecord.uk.yml index 0ddcacd906..cdd887ec3d 100644 --- a/config/locales/activerecord.uk.yml +++ b/config/locales/activerecord.uk.yml @@ -38,6 +38,10 @@ uk: attributes: data: malformed: неправильний + list_account: + attributes: + account_id: + taken: вже в списку status: attributes: reblog: diff --git a/config/locales/activerecord.vi.yml b/config/locales/activerecord.vi.yml index 2846d04bee..7ce35a2441 100644 --- a/config/locales/activerecord.vi.yml +++ b/config/locales/activerecord.vi.yml @@ -38,6 +38,11 @@ vi: attributes: data: malformed: bị hỏng + list_account: + attributes: + account_id: + taken: đã có trong danh sách + must_be_following: phải theo dõi từ trước status: attributes: reblog: diff --git a/config/locales/activerecord.zh-CN.yml b/config/locales/activerecord.zh-CN.yml index 1935c55e86..f9275cdfff 100644 --- a/config/locales/activerecord.zh-CN.yml +++ b/config/locales/activerecord.zh-CN.yml @@ -38,6 +38,11 @@ zh-CN: attributes: data: malformed: 格式错误 + list_account: + attributes: + account_id: + taken: 已经被加入到列表了 + must_be_following: 需要是你关注的账户 status: attributes: reblog: diff --git a/config/locales/activerecord.zh-TW.yml b/config/locales/activerecord.zh-TW.yml index a17251f2b5..f9c3ca4c4e 100644 --- a/config/locales/activerecord.zh-TW.yml +++ b/config/locales/activerecord.zh-TW.yml @@ -38,6 +38,11 @@ zh-TW: attributes: data: malformed: 資料不正確 + list_account: + attributes: + account_id: + taken: 已於列表中 + must_be_following: 必須為已跟隨之帳號 status: attributes: reblog: diff --git a/config/locales/an.yml b/config/locales/an.yml index f941651438..49033dc48e 100644 --- a/config/locales/an.yml +++ b/config/locales/an.yml @@ -1322,7 +1322,6 @@ an: scheduled_statuses: over_daily_limit: Ha superau lo limite de %{limit} publicacions programadas pa ixe día over_total_limit: Ha superau lo limite de %{limit} publicacions programadas - too_soon: La calendata programada ha d'estar en o futuro sessions: activity: Zaguera actividat browser: Navegador diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 832f60795f..a3f6675952 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -1644,7 +1644,6 @@ ar: scheduled_statuses: over_daily_limit: لقد تجاوزتَ حد الـ %{limit} منشورات مُبَرمَجة مسموح بها اليوم over_total_limit: لقد بلغت حد الـ %{limit} مِن المنشورات المبرمَجة - too_soon: يجب أن يكون تاريخ البرمجة في المستقبَل self_destruct: lead_html: للأسف، سيتم إغلاق %{domain} بشكل دائم. إذا كان لديك حساب هناك، لن تكون قادرًا على الاستمرار في استخدامه، غير أنه يمكنك طلب نسخة احتياطية لبياناتك. title: سيُغلق هذا الخادم أبوابه diff --git a/config/locales/be.yml b/config/locales/be.yml index c97547b8b9..7ce89d9935 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -1647,7 +1647,6 @@ be: scheduled_statuses: over_daily_limit: Вы перавысілі ліміт ў %{limit} запланаваных на сёння допісаў over_total_limit: Вы перавысілі ліміт ў %{limit} запланаваных допісаў - too_soon: Запланаваная дата мусіць быць у будучыні self_destruct: lead_html: На жаль, дамен %{domain} зачыняецца назаўсёды. Калі ў вас быў уліковы запіс, вы не зможаце працягваць выкарыстоўваць яго, але вы ўсё яшчэ можаце запытаць рэзервовае капіраванне вашых даных. title: Гэты сервер зачыняецца diff --git a/config/locales/bg.yml b/config/locales/bg.yml index a51ef24262..0e7ddeddc0 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -61,6 +61,7 @@ bg: demote: Понижаване destroyed_msg: Данните на %{username} вече са на опашка за незабавно изтриване disable: Замразяване + disable_sign_in_token_auth: Изключване на удостоверяването с маркер по е-поща disable_two_factor_authentication: Изключване на 2факт. удостов. disabled: Замразено display_name: Име на показ @@ -69,6 +70,7 @@ bg: email: Имейл email_status: Състояние на имейл enable: Размразяване + enable_sign_in_token_auth: Задействане на удостоверяването с маркер по е-поща enabled: Включено enabled_msg: Успешно размразяване на акаунта на %{username} followers: Последователи @@ -133,6 +135,7 @@ bg: resubscribe: Абониране пак role: Роля search: Търсене + search_same_email_domain: Други потребители със същия домейн за е-поща search_same_ip: Други потребители със същия IP security: Сигурност security_measures: @@ -173,21 +176,27 @@ bg: approve_appeal: Одобряване на обжалването approve_user: Одобряване на потребител assigned_to_self_report: Назначете доклад + change_email_user: Промяна на имейл за потребител change_role_user: Промяна на роля за потребител confirm_user: Потвърждаване на потребител create_account_warning: Създаване на предупреждение create_announcement: Създаване на оповестяване + create_canonical_email_block: Сътворяване на блоккиране за е-поща create_custom_emoji: Създаване на персонализирано емоджи create_domain_allow: Създаване на позволение за домейна create_domain_block: Създаване на блокиране за домейна + create_email_domain_block: Създаване на блокиране на имейл домейн create_ip_block: Създаване на правило за IP + create_relay: Създаване на пренасочване create_unavailable_domain: Създаване на недостъпен домейн create_user_role: Създаване на роля demote_user: Понижаване на потребител destroy_announcement: Изтриване на оповестяване + destroy_canonical_email_block: Изтриване на блокиране за е-поща destroy_custom_emoji: Изтриване на персонализирано емоджи destroy_domain_allow: Изтриване на позволението за домейн destroy_domain_block: Изтриване на блокирането за домейна + destroy_email_domain_block: Изтриване на блокиране на домейн на е-поща destroy_instance: Чистка на домейна destroy_ip_block: Изтриване на правило за IP destroy_status: Изтриване на публикация @@ -195,6 +204,7 @@ bg: destroy_user_role: Унищожаване на роля disable_2fa_user: Изкл. на 2факт.удостов. disable_custom_emoji: Деактивиране на персонализирано емоджи + disable_sign_in_token_auth_user: Изключване на удостоверяването с код по имейл за потребител disable_user: Изключване на потребител enable_custom_emoji: Включване на персонализирано емоджи enable_user: Активиране на потребител @@ -255,6 +265,7 @@ bg: disable_custom_emoji_html: "%{name} изключи емоджито %{target}" disable_user_html: "%{name} изключи влизането за потребител %{target}" enable_custom_emoji_html: "%{name} включи емоджито %{target}" + enable_sign_in_token_auth_user_html: "%{name} задейства удостоверението с код по е-поща за %{target}" enable_user_html: "%{name} включи влизането за потребител %{target}" memorialize_account_html: "%{name} превърна акаунта на %{target} във възпоменателна страница" promote_user_html: "%{name} повиши потребителя %{target}" @@ -262,6 +273,7 @@ bg: reject_user_html: "%{name} отхвърли регистрирането от %{target}" remove_avatar_user_html: "%{name} премахна аватара на %{target}" reopen_report_html: "%{name} отвори пак доклада на %{target}" + resend_user_html: "%{name} изпрати пак е-писмо за потвърждение за %{target}" reset_password_user_html: "%{name} нулира паролата на потребител %{target}" resolve_report_html: "%{name} разреши случая с доклада от %{target}" sensitive_account_html: "%{name} означи мултимедия на %{target} като деликатна" @@ -434,6 +446,7 @@ bg: title: Блокиране на нов домейн на имейл no_email_domain_block_selected: Няма промяна, тъй като няма избрани блокирания на домейн на имейл not_permitted: Няма позволение + resolved_dns_records_hint_html: Името на домейна се разрешава в следните MX домейни, които в крайна сметка са отговорни за приемането на е-писма. Блокирането на MX домейн блокира регистрациите от всеки имейл, използващ същия MX домейн, дори видимото име на домейна да е различно. Внимавайте и не блокирайте главните доставчици на е-поща. resolved_through_html: Преобразувано чрез %{domain} title: Блокирани домейни на имейл export_domain_allows: @@ -589,7 +602,9 @@ bg: resolve_description_html: Няма да се предприеме действие срещу докладвания акаунт, няма да се записва нарушение и докладът ще се затвори. silence_description_html: Профилът ще е видим само за последователите му или търсещите го ръчно, което драстично ограничава обсега му. Настройката може да бъде отменена по всяко време. Затваря всички доклади срещу акаунта. suspend_description_html: Акаунтът и неговото съдържание ще бъдат недостъпни и евентуално изтрити и взаимодействието с него ще е невъзможно. Обрамотимо до 30 дни. Затваря всички доклади срещу този акаунт. + actions_description_html: Решете какво действие може да се предприеме, за да се отхвърли докладът. Ако предприемете наказателно действие срещу докладвания акаунт, към лицето ще се изпрати известие по имейл, освен ако не е била избрана категорията Спам. actions_description_remote_html: Преценете с какво действие да решите този доклад. Това ще има ефекет върху това как вашият сървър комуникира с този отдалечен акаунт и се справя с неговото съдържание. + actions_no_posts: Този доклад няма никакви свързани публикации за изтриване add_to_report: Добавяне на още към доклада already_suspended_badges: local: Вече е спряно на този сървър @@ -653,6 +668,7 @@ bg: delete_data_html: Изтриване на профила и съдържанието на @%{acct} за 30 дни от сега, освен ако междувременно не получи спиране preview_preamble_html: "@%{acct} ще получи предупреждение със следното съдържание:" record_strike_html: Запис на предупреждение против @%{acct}, за да ви помогне при изострянето на бъдещи нарушения от този акаунт + send_email_html: Изпращане на предупредително е-писмо на @%{acct} warning_placeholder: Незадължителни допълнителни причини за модераторско действие. target_origin: Произход на докладвания акаунт title: Доклади @@ -692,6 +708,7 @@ bg: manage_appeals: Управление на жалбите manage_appeals_description: Позволява на потребителите да разглеждат обжалвания срещу модераторски действия manage_blocks: Управляване на блокиранията + manage_blocks_description: Позволява на потребителите да блокират доставчици на е-поща и IP адреси manage_custom_emojis: Управляване на персонализирани емоджита manage_custom_emojis_description: Позволява на потребителите да управляват персонализирани емоджита в сървъра manage_federation: Управление на Федерацията @@ -709,6 +726,7 @@ bg: manage_taxonomies: Управление на класификации manage_taxonomies_description: Позволяване на потребителите да преглеждат нашумяло съдържание и да обновяват настройките за хаштагове manage_user_access: Управление на потребителския достъп + manage_user_access_description: Позволява потребителите да изключват за другите потребители двуфакторното удостоверяване, да променят имейл адресите и да си задават нови пароли manage_users: Управление на потребителите manage_users_description: Позволяване на потребителите да виждат подробностите за други потребители и да извършват модераторски действия срещу тях manage_webhooks: Управление на уебкуките @@ -783,6 +801,7 @@ bg: destroyed_msg: Успешно изтриване на качването на сайта! software_updates: critical_update: Критично важно - обновете бързо + description: Препоръчва се да държите осъвременена инсталацията си на Mastodon, за да се възползвате от най-новите поправки и функции. Освен това, понякога е много важно да се осъвременява навреме Mastodon, за да се избегнат проблеми със сигурността. Заради тези причини Mastodon проверява за обновление на всеки 30 минути и ще ви извести според предпочитанията ви за известяване по имейл. documentation_link: Научете повече release_notes: Бележки към изданието title: Налични обновявания @@ -798,8 +817,10 @@ bg: back_to_account: Назад към страницата на акаунта back_to_report: Назад към страницата на доклада batch: + add_to_report: 'Добавяне към доклад #%{id}' remove_from_report: Премахване от доклада report: Докладване + contents: Съдържание deleted: Изтрито favourites: Харесвани history: История на версиите @@ -808,13 +829,17 @@ bg: media: title: Мултимедия metadata: Метаданни + no_history: Тази публикация не е била редактирана no_status_selected: Няма промяна, тъй като няма избрани публикации open: Отваряне на публикация original_status: Първообразна публикация reblogs: Блогване пак + replied_to_html: Отговорено до %{acct_link} status_changed: Публикацията променена + status_title: Публикация от @%{name} title: Публикации на акаунт - @%{name} trending: Изгряващи + view_publicly: Преглед като публично visibility: Видимост with_media: С мултимедия strikes: @@ -901,6 +926,8 @@ bg: allow_provider: Позволяване на публикуващия confirm_allow: Наистина ли искате да позволите избраните връзки? confirm_allow_provider: Наистина ли искате да позволите избраните доставчици? + confirm_disallow: Наистина ли искате да забраните избраните връзки? + confirm_disallow_provider: Наистина ли искате да забраните избраните доставчици? description_html: Това са връзки, които в момента са много пъти споделяни от акаунти, чиито публикации сървърът ви вижда. Може да помогне на потребителите ви да разберат какво се случва по света. Никоя връзка няма да се показва публично, докато не одобрите публикуващия. Може още и да одобрявате или отхвърляте отделни връзки. disallow: Забранявам връзката disallow_provider: Забраняване на публикуващия @@ -926,13 +953,15 @@ bg: allow_account: Позволяване на автора confirm_allow: Наистина ли искате да позволите избраните статуси? confirm_allow_account: Наистина ли искате да позволите избраните акаунти? - description_html: Това са публикации, за които сървърът ви знае, че са често споделяни или харесвани в момента. Това може да помогне на вашите нови и завръщащи се потребители да открият повече хора за следване. Никоя от публикациите няма да бъде показана публично, докато не одобрите автора и докато авторът не позволи акаунтът му да бъде предлган на другите. Също така можете да позволявате или отхвърляте отделни публикации. + confirm_disallow: Наистина ли искате да забраните избраните статуси? + confirm_disallow_account: Наистина ли искате да забраните избраните акаунти? + description_html: Има публикации, за които сървърът ви знае, че в момента са често споделяни или любими. Биха помогнали на вашите нови и завръщащи се потребители да открият повече хора за последване. Никоя от публикациите няма да се показва публично, докато не одобрите автора и докато авторът не позволи акаунтът му да се предлага на другите. Може също така да позволявате или отхвърляте отделни публикации. disallow: Забраняване на публикацията disallow_account: Забрана на автора no_status_selected: Няма промяна, тъй като няма избрана нашумяла публикация not_discoverable: Авторът не е избрал да е откриваем shared_by: - one: Споделено или харесано веднъж + one: Еднократно споделено или любимо other: Споделено или харесано %{friendly_count} пъти title: Налагащи се публикации tags: @@ -958,6 +987,7 @@ bg: used_by_over_week: one: Употребено от един човек през последната седмица other: Използвано от %{count} души през последната седмица + title: Препоръки и насоки на развитие trending: Изгряващи warning_presets: add_new: Добавяне на ново @@ -1044,6 +1074,7 @@ bg: application_mailer: notification_preferences: Промяна на предпочитанията за е-поща salutation: "%{name}," + settings: 'Промяна на предпочитанията за имейл: %{link}' unsubscribe: Стоп на абонамента view: 'Преглед:' view_profile: Преглед на профила @@ -1054,7 +1085,7 @@ bg: logout: Излизане regenerate_token: Регенериране на кода за достъп token_regenerated: Успешно генериране на код за достъп - warning: Бъдете внимателни с тези данни. Никога не ги споделяйте с никого! + warning: Много внимавайте с тези данни. Никога не ги споделяйте с никого! your_token: Вашият код за достъп auth: apply_for_account: Заявка за акаунт @@ -1063,6 +1094,7 @@ bg: hint_html: Просто още едно нещо! Трябва да потвърдим, че сте човек (това е с цел предпазване на нежелани съобщения!). Разгадайте капчата долу и щракнете на "Продължаване". title: Проверка за сигурност confirmations: + awaiting_review: Вашият адрес на е-поща е потвърден! Служителите на %{domain} сега разглеждат регистрацията ви. Ще получите е-писмо, ако одобрят акаунта ви! awaiting_review_title: Вашата регистрация се преглежда clicking_this_link: щракване на тази връзка login_link: влизане @@ -1070,6 +1102,7 @@ bg: redirect_to_app_html: Трябва да сте пренасочени към приложението %{app_name}. Ако не се случи това, то опитайте %{clicking_this_link} или ръчно се върнете към приложението. registration_complete: Вашата регистрация на %{domain} вече завърши! welcome_title: Добре дошли, %{name}! + wrong_email_hint: Ако този адрес на е-поща не е правилен, то може да го промените в настройките на акаунта. delete_account: Изтриване на акаунта delete_account_html: Ако желаете да изтриете акаунта си, може да сторите това тук. Ще ви се поиска потвърждение. description: @@ -1408,10 +1441,20 @@ bg: action: Да, да се спре абонамента complete: Спрян абонамент confirmation_html: Наистина ли искате да спрете абонамента от получаването на %{type} за Mastodon в %{domain} към имейла си при %{email}? Може винаги пак да се абонирате от своите настройки за известяване по е-поща. + emails: + notification_emails: + favourite: е-писма за известия с любими + follow: е-писма с известия за последване + follow_request: е-писма със заявки за следване + mention: е-писма с известия за споменаване + reblog: е-писма с известия за подсилване + resubscribe_html: Ако погрешка сте спрели абонамента, то може пак да се абонирате от своите настройки за известия по е-поща. + success_html: Повече няма да получавате %{type} за Mastodon на %{domain} към имейла си при %{email}. title: Спиране на абонамента media_attachments: validations: images_and_video: Не мога да прикача видеоклип към публикация, която вече съдържа изображения + not_found: Мултимедията %{ids} не е намерена или вече е прикачена към друга публикация not_ready: Не е възможно закачането на файлове, който все още се обработват. Опитайте отново след малко! too_many: Не мога да прикача повече от 4 файла migrations: @@ -1460,8 +1503,8 @@ bg: sign_up: subject: "%{name} се регистрира" favourite: - body: 'Вашата публикация беше харесана от %{name}:' - subject: "%{name} хареса вашата публикация" + body: 'Ваша публикация е любима за %{name}:' + subject: "%{name} означи като любима ваша публикация" title: Нова харесана публикация follow: body: "%{name} те последва!" @@ -1489,6 +1532,7 @@ bg: subject: "%{name} промени публикация" notifications: administration_emails: Известия за администратори по е-поща + email_events: Събития за известяване по имейл email_events_hint: 'Изберете събития, за които искате да получавате известия:' number: human: @@ -1582,7 +1626,7 @@ bg: scheduled_statuses: over_daily_limit: Завишили сте ограничението от %{limit} планирани публикации за днес over_total_limit: Завишили сте ограничението от %{limit} планирани публикации - too_soon: Заплануваната дата трябва да е в бъдеще + too_soon: датата трябва да е в бъдеще self_destruct: lead_html: За жалост, %{domain} е трайно затворен. Ако сте имали там акаунт, то няма да може да продължите да го употребявате, но още може да заявите резервно копие на данните си. title: Този сървър се затваря @@ -1642,6 +1686,7 @@ bg: delete: Изтриване на акаунта development: Разработка edit_profile: Редактирай профила си + export: Изнасяне featured_tags: Актуални хаштагове import: Импортиране import_and_export: Импортиране и експортиране @@ -1721,8 +1766,8 @@ bg: keep_polls_hint: Не изтрива запитвания keep_self_bookmark: Запазване на публикации, добавени в отметки keep_self_bookmark_hint: Не се изтриват ваши публикации, ако сте ги добавили към отметки - keep_self_fav: Задържане на публикации, които сте харесали - keep_self_fav_hint: Не се изтриват публикации, които сте харесали + keep_self_fav: Задържане на любимите ви публикации + keep_self_fav_hint: Да не се изтриват ваши публикации, ако са ви любими min_age: '1209600': 2 седмици '15778476': 6 месеца @@ -1733,7 +1778,7 @@ bg: '63113904': 2 години '7889238': 3 месеца min_age_label: Възрастов праг - min_favs: Запазване на харесани публикации поне + min_favs: Задържане поне на любимите публикации min_favs_hint: Не се изтрива никоя от публикациите, които сте харесали поне толкова пъти. Оставете празно, за да изтриете публикациите независимо от броя харесвания min_reblogs: Запазване на публикации с поне толкова раздувания min_reblogs_hint: Не се изтриват ваши публикации, споделени поне толкова пъти. Оставете празно, за да изтриете публикациите независимо от броя на техния раздувания diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 28caa1d1fc..07fcd8632c 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -1638,7 +1638,7 @@ ca: scheduled_statuses: over_daily_limit: Has superat el límit de %{limit} tuts programats per a avui over_total_limit: Has superat el límit de %{limit} tuts programats - too_soon: La data programada ha de ser futura + too_soon: la data ha de ser al futur self_destruct: lead_html: Lamentablement, %{domain} tanca de forma definitiva. Si hi teníeu un compte, no el podreu continuar utilitzant, però podeu demanar una còpia de les vostres dades. title: Aquest servidor tancarà diff --git a/config/locales/ckb.yml b/config/locales/ckb.yml index cfee624e36..0f2a5ed364 100644 --- a/config/locales/ckb.yml +++ b/config/locales/ckb.yml @@ -863,7 +863,6 @@ ckb: scheduled_statuses: over_daily_limit: ئێوە لە سنووری ڕیپێدراوی %{limit} توتی ئەو رۆژە،خۆرتر ڕۆیشتوویت over_total_limit: تۆ سنووری خشتەکراوی %{limit} ت بەزاندووە - too_soon: پێویستە بەرواری خشتەکراو لە داهاتوودا بێت sessions: activity: دوایین چالاکی browser: وێبگەڕ diff --git a/config/locales/co.yml b/config/locales/co.yml index 39d9e9157e..2e45ab9263 100644 --- a/config/locales/co.yml +++ b/config/locales/co.yml @@ -843,7 +843,6 @@ co: scheduled_statuses: over_daily_limit: Avete trapassatu a limita di %{limit} statuti pianificati per stu ghjornu over_total_limit: Avete trapassatu a limita di %{limit} statuti pianificati - too_soon: A data deve esse indè u futuru sessions: activity: Ultima attività browser: Navigatore diff --git a/config/locales/cs.yml b/config/locales/cs.yml index 19a6372224..502e2fe0d8 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -1591,7 +1591,6 @@ cs: scheduled_statuses: over_daily_limit: Pro dnešek jste překročili limit %{limit} naplánovaných příspěvků over_total_limit: Překročili jste limit %{limit} naplánovaných příspěvků - too_soon: Plánované datum musí být v budoucnosti self_destruct: lead_html: "%{domain} bohužel končí nadobro. Pokud jste tam měli účet, nebudete jej moci dále používat, ale stále si můžete vyžádat zálohu vašich dat." title: Tento server končí diff --git a/config/locales/cy.yml b/config/locales/cy.yml index 0daa793f97..2f2ae75e5d 100644 --- a/config/locales/cy.yml +++ b/config/locales/cy.yml @@ -882,8 +882,10 @@ cy: back_to_account: Nôl i dudalen y cyfrif back_to_report: Nôl i dudalen yr adroddiad batch: + add_to_report: 'Ychwanegu at yr adroddiad #%{id}' remove_from_report: Dileu o'r adroddiad report: Adroddiad + contents: Cynnwys deleted: Dilëwyd favourites: Ffefrynnau history: Hanes fersiynau @@ -892,12 +894,17 @@ cy: media: title: Cyfryngau metadata: Metadata + no_history: Nid yw'r postiad hwn wedi'i olygu no_status_selected: Heb newid postiad gan na ddewiswyd dim un open: Agor postiad original_status: Postiad gwreiddiol reblogs: Ailflogiadau + replied_to_html: Wedi ymateb i %{acct_link} status_changed: Postiad wedi'i newid + status_title: Postiad gan @%{name} + title: Postiadau cyfrif - @%{name} trending: Yn trendio + view_publicly: Gweld yn gyhoeddus visibility: Gwelededd with_media: Gyda chyfryngau strikes: @@ -1821,7 +1828,6 @@ cy: scheduled_statuses: over_daily_limit: Rydych wedi mynd dros y terfyn o %{limit} postiad a drefnwyd ar gyfer heddiw over_total_limit: Rydych wedi mynd dros y terfyn o %{limit} postiad a drefnwyd - too_soon: Rhaid i'r dyddiad a drefnwyd fod yn y dyfodol self_destruct: lead_html: Yn anffodus mae %{domain} yn cau'n barhaol. Os oedd gennych gyfrif yno, ni fydd modd i chi barhau i'w ddefnyddio, ond mae dal modd gofyn i gael copi wrth gefn o'ch data. title: Mae'r gweinydd hwn yn cau diff --git a/config/locales/da.yml b/config/locales/da.yml index 3a82278b93..916dc931f9 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -1676,7 +1676,7 @@ da: scheduled_statuses: over_daily_limit: Den daglige grænse på %{limit} planlagte indlæg er nået over_total_limit: Grænsen på %{limit} planlagte indlæg er nået - too_soon: Den planlagte dato skal være i fremtiden + too_soon: dato skal være i fremtiden self_destruct: lead_html: Desværre lukker %{domain} permanent. Har man en konto dér, vil fortsat brug heraf ikke være mulig. Man kan dog stadig anmode om en sikkerhedskopi af sine data. title: Denne server er under nedlukning diff --git a/config/locales/de.yml b/config/locales/de.yml index 1c82b4da3f..76b3c1f765 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -1563,7 +1563,7 @@ de: follow_request: action: Follower-Anfragen verwalten body: "%{name} möchte dir folgen" - subject: 'Ausstehende Folgeanfragen: %{name}' + subject: 'Ausstehende Follower-Anfragen: %{name}' title: Neue Follower-Anfrage mention: action: Antworten @@ -1676,7 +1676,7 @@ de: scheduled_statuses: over_daily_limit: Du hast das Limit von %{limit} geplanten Beiträgen für heute erreicht over_total_limit: Du hast das Limit für geplante Beiträge, das %{limit} beträgt, erreicht - too_soon: Das geplante Datum muss in der Zukunft liegen + too_soon: Datum muss in der Zukunft liegen self_destruct: lead_html: Bedauerlicherweise wird %{domain} den Betrieb für immer einstellen. Wenn du dort ein Konto angelegt hast, wirst du es nicht weiter verwenden können. Du kannst allerdings eine Sicherung deiner Daten anfordern. title: Dieser Server wird den Betrieb einstellen diff --git a/config/locales/devise.nan.yml b/config/locales/devise.nan.yml new file mode 100644 index 0000000000..512c65fe8b --- /dev/null +++ b/config/locales/devise.nan.yml @@ -0,0 +1 @@ +nan: diff --git a/config/locales/devise.tok.yml b/config/locales/devise.tok.yml index d15ecd21b2..0b21d839f5 100644 --- a/config/locales/devise.tok.yml +++ b/config/locales/devise.tok.yml @@ -1 +1,11 @@ +--- tok: + devise: + confirmations: + confirmed: sina lon e nimi ilo sina pi pana lipu. + failure: + already_authenticated: sina lon sijelo a. + inactive: sijelo sina li open ala ken. + locked: sijelo sina li pini ken. + pending: jan lawa li awen alasa sona e pona sina. + timeout: ilo li pini sona e sina. o kama sin lon sijelo. diff --git a/config/locales/doorkeeper.fi.yml b/config/locales/doorkeeper.fi.yml index 7d44a6a6b9..38f88943bf 100644 --- a/config/locales/doorkeeper.fi.yml +++ b/config/locales/doorkeeper.fi.yml @@ -139,7 +139,7 @@ fi: profile: Mastodon-profiilisi push: Puskuilmoitukset reports: Raportit - search: Hae + search: Haku statuses: Julkaisut layouts: admin: diff --git a/config/locales/doorkeeper.nan.yml b/config/locales/doorkeeper.nan.yml new file mode 100644 index 0000000000..512c65fe8b --- /dev/null +++ b/config/locales/doorkeeper.nan.yml @@ -0,0 +1 @@ +nan: diff --git a/config/locales/doorkeeper.zh-CN.yml b/config/locales/doorkeeper.zh-CN.yml index 50705932e6..bccb26d5bf 100644 --- a/config/locales/doorkeeper.zh-CN.yml +++ b/config/locales/doorkeeper.zh-CN.yml @@ -152,17 +152,17 @@ zh-CN: admin:read: 读取服务器上的所有数据 admin:read:accounts: 读取所有账号的敏感信息 admin:read:canonical_email_blocks: 读取所有已屏蔽邮箱的敏感信息 - admin:read:domain_allows: 读取所有域的敏感信息 - admin:read:domain_blocks: 读取所有域块的敏感信息 - admin:read:email_domain_blocks: 读取所有已屏蔽邮箱域名的敏感信息 + admin:read:domain_allows: 读取敏感信息 - 站点允许列表 + admin:read:domain_blocks: 读取敏感信息 - 站点屏蔽列表 + admin:read:email_domain_blocks: 读取敏感信息 - 邮箱域名屏蔽列表 admin:read:ip_blocks: 读取所有IP块的敏感信息 admin:read:reports: 读取所有举报和被举报账号的敏感信息 admin:write: 修改服务器上的所有数据 admin:write:accounts: 对账号执行管理操作 admin:write:canonical_email_blocks: 对已屏蔽邮箱执行管理操作 - admin:write:domain_allows: 在域上执行管理操作 - admin:write:domain_blocks: 在域块上执行管理操作 - admin:write:email_domain_blocks: 对已屏蔽邮箱域名执行管理操作 + admin:write:domain_allows: 修改站点允许列表 + admin:write:domain_blocks: 修改站点屏蔽列表 + admin:write:email_domain_blocks: 修改邮箱域名屏蔽列表 admin:write:ip_blocks: 针对 IP 段执行管理操作 admin:write:reports: 对举报执行管理操作 crypto: 使用端到端加密 @@ -184,7 +184,7 @@ zh-CN: read:statuses: 查看所有嘟文 write: 修改你的账号数据 write:accounts: 修改你的个人资料 - write:blocks: 屏蔽账号和域名 + write:blocks: 屏蔽账户与站点 write:bookmarks: 收藏嘟文 write:conversations: 静音并删除会话 write:favourites: 喜欢嘟文 diff --git a/config/locales/el.yml b/config/locales/el.yml index 98ef5f18b7..dd534d6b0b 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -187,6 +187,7 @@ el: create_domain_block: Δημιουργία Αποκλεισμού Τομέα create_email_domain_block: Δημιουργία Αποκλεισμού Τομέα Email create_ip_block: Δημιουργία κανόνα IP + create_relay: Δημιουργία Relay create_unavailable_domain: Δημιουργία Μη Διαθέσιμου Τομέα create_user_role: Δημιουργία Ρόλου demote_user: Υποβιβασμός Χρήστη @@ -198,14 +199,17 @@ el: destroy_email_domain_block: Διαγραφή Αποκλεισμού Τομέα Email destroy_instance: Εκκαθάριση Τομέα destroy_ip_block: Διαγραφή κανόνα IP + destroy_relay: Διαγραφή Relay destroy_status: Διαγραφή Ανάρτησης destroy_unavailable_domain: Διαγραφή Μη Διαθέσιμου Τομέα destroy_user_role: Καταστροφή Ρόλου disable_2fa_user: Απενεργοποίηση 2FA disable_custom_emoji: Απενεργοποίηση Προσαρμοσμένων Emoji + disable_relay: Απενεργοποίηση Relay disable_sign_in_token_auth_user: Απενεργοποίηση Ελέγχου Ταυτότητας Διακριτικού Email για Χρήστη disable_user: Απενεργοποίηση Χρήστη enable_custom_emoji: Ενεργοποίηση Προσαρμοσμένων Emoji + enable_relay: Ενεργοποίηση Relay enable_sign_in_token_auth_user: Ενεργοποίηση Ελέγχου Ταυτότητας Διακριτικού Email για Χρήστη enable_user: Ενεργοποίηση Χρήστη memorialize_account: Μετατροπή Λογαριασμού σε Εις Μνήμην @@ -247,22 +251,30 @@ el: create_domain_block_html: Ο/Η %{name} απέκλεισε τον τομέα %{target} create_email_domain_block_html: Ο χρήστης %{name} απέκλεισε τον τομέα email %{target} create_ip_block_html: Ο/Η %{name} δημιούργησε κανόνα για την IP %{target} + create_relay_html: Ο χρήστης %{name} δημιούργησε ένα relay %{target} create_unavailable_domain_html: Ο/Η %{name} σταμάτησε να τροφοδοτεί τον τομέα %{target} create_user_role_html: Ο/Η %{name} δημιούργησε ρόλο %{target} demote_user_html: Ο/Η %{name} υποβίβασε τον χρήστη %{target} destroy_announcement_html: Ο/Η %{name} διέγραψε την ανακοίνωση %{target} + destroy_canonical_email_block_html: Ο χρήστης %{name} έκανε άρση αποκλεισμού email με το hash %{target} destroy_custom_emoji_html: Ο/Η %{name} διέγραψε το emoji %{target} destroy_domain_allow_html: Ο/Η %{name} αφαίρεσε τον τομέα %{target} από τη λίστα εγκρίσεων destroy_domain_block_html: Ο/Η %{name} επέτρεψε τον τομέα %{target} + destroy_email_domain_block_html: Ο χρήστης %{name} έκανε άρση αποκλεισμού του τομέα email %{target} destroy_instance_html: Ο/Η %{name} εκκαθάρισε τον τομέα %{target} destroy_ip_block_html: Ο/Η %{name} διέγραψε τον κανόνα για την IP %{target} + destroy_relay_html: Ο χρήστης %{name} διέγραψε το relay %{target} destroy_status_html: Ο/Η %{name} αφαίρεσε την ανάρτηση του/της %{target} destroy_unavailable_domain_html: Ο/Η %{name} ξανάρχισε να τροφοδοτεί το domain %{target} destroy_user_role_html: Ο/Η %{name} διέγραψε τον ρόλο του %{target} disable_2fa_user_html: Ο/Η %{name} απενεργοποίησε την απαίτηση για ταυτοποίηση δύο παραγόντων για τον χρήστη %{target} disable_custom_emoji_html: Ο/Η %{name} απενεργοποίησε το emoji %{target} + disable_relay_html: Ο χρήστης %{name} απενεργοποίησε το relay %{target} + disable_sign_in_token_auth_user_html: Ο χρήστης %{name} απενεργοποίησε την ταυτοποίηση χαρακτηριστικού μέσω e-mail για %{target} disable_user_html: Ο/Η %{name} απενεργοποίησε τη σύνδεση για τον χρήστη %{target} enable_custom_emoji_html: Ο/Η %{name} ενεργοποίησε το emoji %{target} + enable_relay_html: Ο χρήστης %{name} ενεργοποίησε το relay %{target} + enable_sign_in_token_auth_user_html: Ο χρήστης %{name} ενεργοποίησε την πιστοποίηση αναγνωριστικού email του %{target} enable_user_html: Ο/Η %{name} ενεργοποίησε τη σύνδεση για τον χρήστη %{target} memorialize_account_html: O/H %{name} μετέτρεψε τον λογαριασμό του %{target} σε σελίδα εις μνήμην promote_user_html: Ο/Η %{name} προβίβασε το χρήστη %{target} @@ -270,6 +282,7 @@ el: reject_user_html: ο/η %{name} απέρριψε την εγγραφή από %{target} remove_avatar_user_html: ο/η %{name} αφαίρεσε το άβαταρ του/της %{target} reopen_report_html: Ο/Η %{name} ξανάνοιξε την αναφορά %{target} + resend_user_html: Ο χρήστης %{name} έστειλε ξανά email επιβεβαίωσης για τον χρήστη %{target} reset_password_user_html: Ο/Η %{name} επανέφερε το συνθηματικό του χρήστη %{target} resolve_report_html: Ο/Η %{name} επέλυσε την αναφορά %{target} sensitive_account_html: Ο/Η %{name} επισήμανε τα πολυμέσα του/της %{target} ως ευαίσθητα @@ -430,6 +443,7 @@ el: attempts_over_week: one: "%{count} προσπάθεια την τελευταία εβδομάδα" other: "%{count} προσπάθειες εγγραφής την τελευταία εβδομάδα" + created_msg: Επιτυχής αποκλεισμός τομέα email delete: Διαγραφή dns: types: @@ -438,8 +452,12 @@ el: new: create: Προσθήκη τομέα resolve: Επίλυση τομέα + title: Αποκλεισμός νέου τομέα email + no_email_domain_block_selected: Δεν άλλαξαν οι αποκλεισμοί τομέα email καθώς δεν επιλέχθηκε κανένας not_permitted: Δεν επιτρέπεται + resolved_dns_records_hint_html: Το όνομα τομέα επιλύεται στους ακόλουθους τομείς MX, οι οποίοι είναι τελικά υπεύθυνοι για την αποδοχή των email. Αποκλείοντας έναν τομέα MX θα αποκλείει τις εγγραφές από οποιαδήποτε διεύθυνση email που χρησιμοποιεί τον ίδιο τομέα MX, ακόμη και αν το ορατό όνομα τομέα είναι διαφορετικό. Προσέξτε να μην αποκλείσετε τους μεγάλους παρόχους ηλεκτρονικού ταχυδρομείου. resolved_through_html: Επιλύθηκε μέσω %{domain} + title: Αποκλεισμένοι τομείς email export_domain_allows: new: title: Εισαγωγή επιτρεπόμενων τομέων @@ -593,7 +611,9 @@ el: resolve_description_html: Δεν θα ληφθούν μέτρα κατά του αναφερόμενου λογαριασμού, δεν θα καταγραφεί κανένα παράπτωμα, και η αναφορά θα κλείσει. silence_description_html: Ο λογαριασμός θα είναι ορατός μόνο σε εκείνους που ήδη τον ακολουθούν ή τον αναζητούν χειροκίνητα, περιορίζοντας κατά πολύ την εμβέλειά του. Η ενέργεια αυτή είναι αναστρέψιμη. Κλείνει όλες τις αναφορές εναντίον αυτού του λογαριασμού. suspend_description_html: Ο λογαριασμός και όλο το περιεχόμενό του θα είναι απρόσιτα και τελικά θα διαγραφούν και η αλληλεπίδραση με αυτόν θα είναι αδύνατη. Αναστρέψιμη εντός 30 ημερών. Κλείνει όλες τις αναφορές εναντίον αυτού του λογαριασμού. + actions_description_html: Αποφάσισε ποια μέτρα θα ληφθούν για την επίλυση αυτής της αναφοράς. Εάν προβείς σε τιμωρητική ενέργεια κατά του αναφερόμενου λογαριασμού, θα αποσταλεί ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου σε αυτόν, εκτός όταν η κατηγορία Spam είναι επιλεγμένη. actions_description_remote_html: Αποφάσισε ποια μέτρα θα ληφθούν για την επίλυση αυτής της αναφοράς. Αυτό θα επηρεάσει μόνο το πώς ο δικός σας διακομιστής επικοινωνεί με αυτόν τον απομακρυσμένο λογαριασμό και χειρίζεται το περιεχόμενό του. + actions_no_posts: Αυτή η αναφορά δεν έχει συσχετισμένες αναρτήσεις για διαγραφή add_to_report: Πρόσθεσε περισσότερα στην αναφορά already_suspended_badges: local: Ήδη σε αναστολή σε αυτόν τον διακομιστή @@ -657,6 +677,7 @@ el: delete_data_html: Διάγραψε το προφίλ και το περιεχόμενο του @%{acct} σε 30 ημέρες από τώρα εκτός αν, εν τω μεταξύ, ανακληθεί η αναστολή preview_preamble_html: 'Ο @%{acct} θα λάβει μια προειδοποίηση με τα ακόλουθο περιεχόμενο:' record_strike_html: Κατάγραψε ένα παράπτωμα εναντίον του @%{acct} για να σε βοηθήσει να αποφασίσεις σε μελλοντικές παραβιάσεις από αυτόν τον λογαριασμό + send_email_html: Στείλε στον λογαριασμό @%{acct} ένα προειδοποιητικό email warning_placeholder: Προαιρετικές επιπλέον εξηγήσεις για αυτή την ενέργεια από την ομάδα συντονισμού. target_origin: Προέλευση του αναφερόμενου λογαριασμού title: Αναφορές @@ -696,6 +717,7 @@ el: manage_appeals: Διαχείριση Εφέσεων manage_appeals_description: Επιτρέπει στους χρήστες να εξετάζουν τις εφέσεις κατά των ενεργειών της ομάδας συντονισμού manage_blocks: Διαχείριση Αποκλεισμών + manage_blocks_description: Επιτρέπει στους χρήστες να αποκλείουν παρόχους email και διευθύνσεις IP manage_custom_emojis: Διαχείριση Προσαρμοσμένων Emojis manage_custom_emojis_description: Επιτρέπει στους χρήστες να διαχειρίζονται προσαρμοσμένα emojis στον διακομιστή manage_federation: Διαχείριση Συναλλαγών @@ -713,6 +735,7 @@ el: manage_taxonomies: Διαχείριση Ταξινομιών manage_taxonomies_description: Επιτρέπει στους χρήστες να εξετάζουν το δημοφιλές περιεχόμενο και να ενημερώνουν τις ρυθμίσεις ετικέτας manage_user_access: Διαχείριση Πρόσβασης Χρήστη + manage_user_access_description: Επιτρέπει στους χρήστες να απενεργοποιούν την ταυτοποίηση δύο παραγόντων άλλων χρηστών, να αλλάξουν τη διεύθυνση ηλεκτρονικού ταχυδρομείου τους και να επαναφέρουν τον κωδικό πρόσβασής τους manage_users: Διαχείριση Χρηστών manage_users_description: Επιτρέπει στους χρήστες να βλέπουν τις λεπτομέρειες άλλων χρηστών και να εκτελούν ενέργειες συντονισμού εναντίον τους manage_webhooks: Διαχείριση Webhooks @@ -787,6 +810,7 @@ el: destroyed_msg: Η μεταφόρτωση ιστότοπου διαγράφηκε επιτυχώς! software_updates: critical_update: Κρίσιμο - παρακαλώ ενημέρωσε γρήγορα + description: Συνιστάται να διατηρείς την εγκατάσταση του Mastodon ενημερωμένη για να επωφεληθείς από τις πιο πρόσφατες διορθώσεις και δυνατότητες. Επιπλέον, μερικές φορές είναι κρίσιμο να ενημερώσεις το Mastodon εγκαίρως για να αποφύγεις προβλήματα ασφαλείας. Για αυτούς τους λόγους, το Mastodon ελέγχει για ενημερώσεις κάθε 30 λεπτά και θα σε ειδοποιεί σύμφωνα με τις προτιμήσεις ειδοποίησης μέσω email. documentation_link: Μάθε περισσότερα release_notes: Σημειώσεις έκδοσης title: Διαθέσιμες ενημερώσεις @@ -802,8 +826,10 @@ el: back_to_account: Επιστροφή στη σελίδα λογαριασμού back_to_report: Πίσω στη σελίδα αναφοράς batch: + add_to_report: 'Προσθήκη στην αναφορά #%{id}' remove_from_report: Αφαίρεση από την αναφορά report: Αναφορά + contents: Περιεχόμενα deleted: Διαγεγραμμένα favourites: Αγαπημένα history: Ιστορικό εκδόσεων @@ -812,12 +838,17 @@ el: media: title: Πολυμέσα metadata: Μεταδεδομένα + no_history: Αυτή η ανάρτηση δεν έχει επεξεργαστεί no_status_selected: Καμία δημοσίευση δεν άλλαξε αφού καμία δεν ήταν επιλεγμένη open: Άνοιγμα ανάρτησης original_status: Αρχική ανάρτηση reblogs: Αναδημοσιεύσεις + replied_to_html: Απάντησε στον χρήστη %{acct_link} status_changed: Η ανάρτηση άλλαξε + status_title: Ανάρτηση από @%{name} + title: Αναρτήσεις λογαριασμού - @%{name} trending: Τάσεις + view_publicly: Προβολή δημόσια visibility: Ορατότητα with_media: Με πολυμέσα strikes: @@ -859,6 +890,9 @@ el: message_html: Δεν έχεις ορίσει κανέναν κανόνα διακομιστή. sidekiq_process_check: message_html: Καμία διεργασία Sidekiq δεν εκτελείται για την ουρά %{value}. Παρακαλώ έλεγξε τη διαμόρφωση του Sidekiq + software_version_check: + action: Δες τις διαθέσιμες ενημερώσεις + message_html: Μια ενημέρωση Mastodon είναι διαθέσιμη. software_version_critical_check: action: Δες τις διαθέσιμες ενημερώσεις message_html: Μια κρίσιμη ενημέρωση του Mastodon είναι διαθέσιμη, παρακαλώ ενήμερωσε το συντομότερο δυνατόν. @@ -885,6 +919,7 @@ el: name: Όνομα newest: Νεότερη όλων oldest: Παλαιότερη όλων + open: Προβολή Δημόσια reset: Επαναφορά review: Κατάσταση αξιολόγησης search: Αναζήτηση @@ -894,10 +929,16 @@ el: trends: allow: Επιτρέπεται approved: Εγκρίθηκε + confirm_allow: Σίγουρα θες να επιτρέψεις τις επιλεγμένες ετικέτες; + confirm_disallow: Σίγουρα θες να απορρίψεις τις επιλεγμένες ετικέτες; disallow: Να μην επιτρέπεται links: allow: Να επιτρέπεται σύνδεσμος allow_provider: Να επιτρέπεται ο εκδότης + confirm_allow: Σίγουρα θες να επιτρέψεις τουςεπιλεγμένους συνδέσμους; + confirm_allow_provider: Σίγουρα θες να επιτρέψεις τους επιλεγμένους παρόχους; + confirm_disallow: Σίγουρα θες να απορρίψεις τους επιλεγμένους συνδέσμους; + confirm_disallow_provider: Σίγουρα θες να απορρίψεις τους επιλεγμένους παρόχους; description_html: Αυτοί οι σύνδεσμοι μοιράζονται αρκετά από λογαριασμούς των οποίων τις δημοσιεύσεις, βλέπει ο διακομιστής σας. Μπορεί να βοηθήσει τους χρήστες σας να μάθουν τί συμβαίνει στον κόσμο. Οι σύνδεσμοι δεν εμφανίζονται δημόσια μέχρι να εγκρίνετε τον εκδότη. Μπορείς επίσης να επιτρέψεις ή να απορρίψεις μεμονωμένους συνδέσμους. disallow: Να μην επιτρέπεται ο σύνδεσμος disallow_provider: Να μην επιτρέπεται ο εκδότης @@ -1556,7 +1597,6 @@ el: scheduled_statuses: over_daily_limit: Έχεις υπερβεί το όριο των %{limit} προγραμματισμένων αναρτήσεων για εκείνη τη μέρα over_total_limit: Έχεις υπερβεί το όριο των %{limit} προγραμματισμένων αναρτήσεων - too_soon: Η προγραμματισμένη ημερομηνία πρέπει να είναι στο μέλλον self_destruct: lead_html: Δυστυχώς, το %{domain} κλείνει οριστικά. Αν είχατε λογαριασμό εκεί, δεν θα μπορείτε να συνεχίσετε τη χρήση του, αλλά μπορείτε ακόμα να ζητήσετε ένα αντίγραφο ασφαλείας των δεδομένων σας. title: Αυτός ο διακομιστής κλείνει οριστικά diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml index 76a16aa9db..b08ce82368 100644 --- a/config/locales/en-GB.yml +++ b/config/locales/en-GB.yml @@ -21,6 +21,7 @@ en-GB: one: Post other: Posts posts_tab_heading: Posts + self_follow_error: Following your own account is not allowed admin: account_actions: action: Perform action @@ -186,6 +187,7 @@ en-GB: create_domain_block: Create Domain Block create_email_domain_block: Create Email Domain Block create_ip_block: Create IP rule + create_relay: Create Relay create_unavailable_domain: Create Unavailable Domain create_user_role: Create Role demote_user: Demote User @@ -197,14 +199,17 @@ en-GB: destroy_email_domain_block: Delete Email Domain Block destroy_instance: Purge Domain destroy_ip_block: Delete IP rule + destroy_relay: Delete Relay destroy_status: Delete Post destroy_unavailable_domain: Delete Unavailable Domain destroy_user_role: Destroy Role disable_2fa_user: Disable 2FA disable_custom_emoji: Disable Custom Emoji + disable_relay: Disable Relay disable_sign_in_token_auth_user: Disable Email Token Authentication for User disable_user: Disable User enable_custom_emoji: Enable Custom Emoji + enable_relay: Enable Relay enable_sign_in_token_auth_user: Enable Email Token Authentication for User enable_user: Enable User memorialize_account: Memorialise Account @@ -246,6 +251,7 @@ en-GB: create_domain_block_html: "%{name} blocked domain %{target}" create_email_domain_block_html: "%{name} blocked email domain %{target}" create_ip_block_html: "%{name} created rule for IP %{target}" + create_relay_html: "%{name} created a relay %{target}" create_unavailable_domain_html: "%{name} stopped delivery to domain %{target}" create_user_role_html: "%{name} created %{target} role" demote_user_html: "%{name} demoted user %{target}" @@ -257,14 +263,17 @@ en-GB: destroy_email_domain_block_html: "%{name} unblocked email domain %{target}" destroy_instance_html: "%{name} purged domain %{target}" destroy_ip_block_html: "%{name} deleted rule for IP %{target}" + destroy_relay_html: "%{name} deleted the relay %{target}" destroy_status_html: "%{name} removed post by %{target}" destroy_unavailable_domain_html: "%{name} stopped delivery to domain %{target}" destroy_user_role_html: "%{name} deleted %{target} role" disable_2fa_user_html: "%{name} disabled two factor requirement for user %{target}" disable_custom_emoji_html: "%{name} disabled emoji %{target}" + disable_relay_html: "%{name} disabled the relay %{target}" disable_sign_in_token_auth_user_html: "%{name} disabled email token authentication for %{target}" disable_user_html: "%{name} disabled login for user %{target}" enable_custom_emoji_html: "%{name} enabled emoji %{target}" + enable_relay_html: "%{name} enabled the relay %{target}" enable_sign_in_token_auth_user_html: "%{name} enabled email token authentication for %{target}" enable_user_html: "%{name} enabled login for user %{target}" memorialize_account_html: "%{name} turned %{target}'s account into a memoriam page" @@ -817,8 +826,10 @@ en-GB: back_to_account: Back to account page back_to_report: Back to report page batch: + add_to_report: 'Add to report #%{id}' remove_from_report: Remove from report report: Report + contents: Contents deleted: Deleted favourites: Favourites history: Version history @@ -827,12 +838,17 @@ en-GB: media: title: Media metadata: Metadata + no_history: This post hasn't been edited no_status_selected: No posts were changed as none were selected open: Open post original_status: Original post reblogs: Reblogs + replied_to_html: Replied to %{acct_link} status_changed: Post changed + status_title: Post by @%{name} + title: Account posts - @%{name} trending: Trending + view_publicly: View publicly visibility: Visibility with_media: With media strikes: @@ -1164,8 +1180,11 @@ en-GB: use_security_key: Use security key author_attribution: example_title: Sample text + hint_html: Are you writing news or blog articles outside of Mastodon? Control how you get credited when they are shared on Mastodon. + instructions: 'Make sure this code is in your article''s HTML:' more_from_html: More from %{name} s_blog: "%{name}'s Blog" + then_instructions: Then, add the domain name of the publication in the field below. title: Author attribution challenge: confirm: Continue @@ -1657,7 +1676,6 @@ en-GB: scheduled_statuses: over_daily_limit: You have exceeded the limit of %{limit} scheduled posts for today over_total_limit: You have exceeded the limit of %{limit} scheduled posts - too_soon: The scheduled date must be in the future self_destruct: lead_html: Unfortunately, %{domain} is permanently closing down. If you had an account there, you will not be able to continue using it, but you can still request a backup of your data. title: This server is closing down diff --git a/config/locales/en.yml b/config/locales/en.yml index 2971fe1f25..5253d2a65b 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1677,7 +1677,7 @@ en: scheduled_statuses: over_daily_limit: You have exceeded the limit of %{limit} scheduled posts for today over_total_limit: You have exceeded the limit of %{limit} scheduled posts - too_soon: The scheduled date must be in the future + too_soon: date must be in the future self_destruct: lead_html: Unfortunately, %{domain} is permanently closing down. If you had an account there, you will not be able to continue using it, but you can still request a backup of your data. title: This server is closing down diff --git a/config/locales/eo.yml b/config/locales/eo.yml index 120df142b7..7e454ddcf4 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -455,6 +455,7 @@ eo: title: Bloki novan retpoŝtan domajnon no_email_domain_block_selected: Neniuj domajn blokoj ŝanĝiĝis ĉar nenio estis elektita not_permitted: Ne permesita + resolved_dns_records_hint_html: La nomo de la domajno almontras la sekvajn MX-domajnojn, kiuj estas fine responsaj por akcepti retpoŝton. Blokas MX-domajnon blokus enskribadojn el retpoŝtadreso ajn, kiu uzas la saman MX-domajnon, eĉ se la videbla domajnnomo estas malsama. Gardemu ne bloki maĵorajn provizistojn de retpoŝto. resolved_through_html: Solvis tra %{domain} title: Blokis retpoŝtajn domajnojn export_domain_allows: @@ -483,6 +484,7 @@ eo: instances: audit_log: title: Novaj Protokoloj Pri Ekzamenoj + view_all: Vidu la tutan protokolon de revizio availability: description_html: one: Se sendo la domajno malsukcesis por %{count} dio, ne estas sendprovo plu escepte de la dojmano. @@ -609,6 +611,7 @@ eo: resolve_description_html: Nenio okazotas al la raportita konto kaj la raporto fermotas. silence_description_html: La konto estos videbla al nur personoj kiu jam sekvis ĝin au permane serĉo ĝin, ege limigante ĝian atingon. Malfermi ciujn raportojn kontra ĉi tiun konton. suspend_description_html: La konto kaj ciuj ĝiaj enhavoj estos neatingebla kaj poŝte forigitas, kaj interagi per ĝi estos neebla. Malfermi ciujn raportojn kontra ĉi tiu konto. + actions_description_html: Elektu kiun agon fari por ripari ĉi tiun raporton. Se vi punus la raportitan uzanton, sciigon de retpoŝto sendos al ri, krom kiam la Spamo kategorio estas elektita. actions_description_remote_html: Decidu kiun klopodon por solvi ĉi tiun raporton. Ĉi tiu efikas kiel nur via servilo komuniki per ĉi tiu fora konto kaj trakti ĝian enhavon. actions_no_posts: Ĉi tiu raporto havas neniujn rilatajn afiŝojn por forigi add_to_report: Aldoni pli al raporto @@ -630,6 +633,7 @@ eo: created_at: Signalita delete_and_resolve: Forigi afiŝojn forwarded: Plusendita + forwarded_replies_explanation: Ĉi tiu raporto estas de malproksima uzanto kaj estas pri malproksima enhavo. Ĝi plusendis al vi ĉar la raportita enhavo estas rediraĵo je unu el viaj uzantoj. forwarded_to: Plusendita al %{domain} mark_as_resolved: Marki solvita mark_as_sensitive: Marki kiel tiklan @@ -673,6 +677,7 @@ eo: delete_data_html: Forigi profilon kaj enhavojn de @%{acct} post 30 tagoj se ili ne malsuspenditas dum la dauro preview_preamble_html: "@%{acct} akiros averton kun ĉi tiuj enhavoj:" record_strike_html: Rekordu admonon kontra @%{acct} por helpi vi plikontroli estontajn malobservojn de ĉi tiu konto + send_email_html: Sendu @%{acct} retpoŝto de averto warning_placeholder: Nedeviga aldona kialo por la moderigadago. target_origin: Origino de raportita konto title: Signaloj @@ -712,6 +717,7 @@ eo: manage_appeals: Administri Apelaciojn manage_appeals_description: Rajtigas al uzantoj kontroli apelaciojn kontraǔ kontrolaj agoj manage_blocks: Administri Blokojn + manage_blocks_description: Permesas uzantojn bloki provizistojn de retpoŝto kaj IP adresojn manage_custom_emojis: Administri propajn emoĝiojn manage_custom_emojis_description: Permesi uzantojn administri propajn emoĝiojn ĉe la servilo manage_federation: Administri Federacion @@ -729,6 +735,7 @@ eo: manage_taxonomies: Administri kategoriarojn manage_taxonomies_description: Permesi uzantojn kontroli popularan enhavon kaj ĝisdatigi kradvortopciojn manage_user_access: Administri uzantoaliron + manage_user_access_description: Permesas uzantojn invalidi la du-faktoran aŭtentigon de aliaj uzantoj, ŝanĝi siajn retpoŝtadresojn, kaj restarigi siajn pasvorton manage_users: Administri uzantojn manage_users_description: Permesi uzantaojn vidi detalojn de aliaj uzantoj kaj administri ilin manage_webhooks: Administri rethokojn @@ -791,15 +798,19 @@ eo: approved: Bezonas aprobi por aliĝi none: Neniu povas aliĝi open: Iu povas aliĝi + warning_hint: Ni rekomendas uzi "Konsento neprigas por enskribiĝi" krom se vi memcertas, ke via teamo de moderistoj povas ellabori spamon kaj malignajn registradojn rapide. security: authorized_fetch: Devigi aŭtentigon de frataraj serviloj + authorized_fetch_hint: Neprigante aŭtentigon por federataj serviloj permesas pli striktan devigon de ambaŭ uzanto-nivelaj kaj servilo-nivelaj blokoj. Tamen, ĉi tiu uzas pli risurcojn, reduktas la ĝisiradon de viaj respondoj, kaj povas enkonduki aferoj, pri kongruoj. Plu, ĉi tiu ne preventos homojn el alporti viajn afiŝojn kaj uzantojn. authorized_fetch_overridden_hint: Vi nuntempe ne povas ŝanĝi ĉi tiun agordon ĉar ĝi estas anstataŭita de mediovariablo. + federation_authentication: Devigado de la aŭtentigo de la federacio title: Agordoj de la servilo site_uploads: delete: Forigi elŝutitan dosieron destroyed_msg: Reteja alŝuto sukcese forigita! software_updates: critical_update: Kritika — bonvolu ĝisdatiĝi rapide + description: Ni rekomendas ĝisdatigadi vian instalaĵon de Mastodon por deutili la plej ĵusajn riparojn kaj trajtojn. Plu, estas kelkajfoje grava ĝisdati Mastodon rapide por eviti problemojn pri sekureco. Tial, Mastodon kontrolas por ĝisdataĵoj ĉiuj 30 minutoj, kaj sciigos vin laŭ viaj agordoj pri retpoŝtaj sciigoj. documentation_link: Lerni pli release_notes: Eldono-notoj title: Disponeblaj ĝisdatigoj @@ -815,8 +826,10 @@ eo: back_to_account: Reveni al konta paĝo back_to_report: Reveni al raportpaĝo batch: + add_to_report: 'Aldoni al raporto #%{id}' remove_from_report: Forigi de raporto report: Raporti + contents: Enhavoj deleted: Forigita favourites: Stelumoj history: Versia historio @@ -825,12 +838,17 @@ eo: media: title: Aŭdovidaĵoj metadata: Metadatumoj + no_history: Ĉi tiu afiŝo ne estis redaktita no_status_selected: Neniu afiŝo estis ŝanĝita ĉar neniu estis elektita open: Malfermi afiŝojn original_status: Originala afiŝo reblogs: Reblogaĵoj + replied_to_html: Respondis al %{acct_link} status_changed: Afiŝo ŝanĝiĝis + status_title: Afiŝo de @%{name} + title: Afiŝoj de konto - @%{name} trending: Popularaĵoj + view_publicly: Vidu publike visibility: Videbleco with_media: Kun aŭdovidaĵoj strikes: @@ -848,10 +866,20 @@ eo: system_checks: database_schema_check: message_html: Estas pritraktataj datumbazaj migradoj. Bonvolu ekzekuti ilin por certigi, ke la apliko kondutas kiel atendite + elasticsearch_health_red: + message_html: Elasticsearch peniko estas malsana (ruĝa statuso), trajtoj de serĉo malhaveblas + elasticsearch_health_yellow: + message_html: Peniko de Elasticsearch malsana (flava status), vi eble povas enketi la kialon + elasticsearch_index_mismatch: + message_html: Bildigoj de enhavtabelo de Elasticsearch posttempas. Bonvolu, rulu tootctl search deploy --only=%{value} elasticsearch_preset: action: Legi dokumentaron + message_html: Via peniko de Elasticsearch havas pli ol unu verticon, sed Mastodon ne estas agordita uzi ilin. elasticsearch_preset_single_node: action: Vidi dokumentadon + message_html: Via peniko de Elasticsearch havas nur unu verticon, ES_PRESET devus munti al single_node_cluster. + elasticsearch_reset_chewy: + message_html: Via enhavtabelo de la sistemo de Elasticsearch posttempas pro ŝanĝo de agordoj. Bonvolu, rulu tootctl search deploy --reset-chewy por ĝisdatigi ĝin. elasticsearch_running_check: message_html: Ne eblas konekti Elasticsearch. Bonvolu kontroli ke ĝi funkcias, aǔ malŝaltu plentekstan serĉon elasticsearch_version_check: @@ -870,6 +898,7 @@ eo: message_html: Grava ĝisdatigo de Mastodon disponeblas, bonvolu ĝisdatigi kiel eble plej rapide. software_version_patch_check: action: Vidi disponeblajn ĝisdatigojn + message_html: Ĝisdataĵo de Mastodon pri cimriparo haveblas. upload_check_privacy_error: action: Klaku ĉi tie por pliaj informoj message_html: "Via retservilo estas misagordita. La privateco de viaj uzantoj estas en risko." @@ -878,10 +907,13 @@ eo: message_html: "Via objektostokado estas misagordita. La privateco de viaj uzantoj estas en risko." tags: moderation: + not_trendable: Ne modebla not_usable: Ne uzebla + pending_review: Pendata superrigardo review_requested: Revizio petita reviewed: Reviziita title: Stato + trendable: Modebla unreviewed: Nereviziita usable: Uzebla name: Nomo @@ -930,7 +962,9 @@ eo: statuses: allow: Permesi afiŝon allow_account: Permesi aŭtoron + confirm_allow: Ĉu vi certas, ke vi volas permesi elektitajn statusojn? confirm_allow_account: Ĉu vi certas, ke vi volas permesi elektitajn kontojn? + confirm_disallow: Ĉu vi certas, ke vi volas malpermesi elektitajn statusojn? confirm_disallow_account: Ĉu vi certas, ke vi volas malpermesi elektitajn kontojn? description_html: Oni multe diskonigas kaj stelumas ĉi tiujn mesaĝojn nuntempe laŭ via servilo. Tio povas helpi novajn kaj revenantajn uzantojn trovi pli da homoj por sekvi. Mesaĝo estas montrita publike nur se vi aprobis la aŭtoron kaj se la aŭtoro aprobis ke ties konto estu proponita al aliaj. Vi ankaŭ povas permesi aŭ malakcepti specifajn mesaĝojn. disallow: Malpermesi afiŝon @@ -971,6 +1005,7 @@ eo: delete: Forigi edit_preset: Redakti avertan antaŭagordon empty: Vi ankoraŭ ne difinis iun ajn antaŭagordon de averto. + title: Antaŭdifinoj de averto webhooks: add_new: Aldoni finpunkton delete: Forigi @@ -992,6 +1027,9 @@ eo: title: Rethokoj webhook: Rethoko admin_mailer: + auto_close_registrations: + body: Pro seneco de ĵusaj aktivaĵoj de moderistoj, enskribadojn en %{instance} aŭtomate ŝanĝis al mana superrigardo, por eviti %{instance} estas uzita por eblaj fiuloj. Vi povas reŝanĝi ĝin al malfermaj enskribadoj iam ajn. + subject: Enskribadoj por %{instance} aŭtomate ŝanĝis al mana konsento new_appeal: actions: delete_statuses: por forigi iliajn afiŝojn @@ -1006,6 +1044,7 @@ eo: subject: "%{username} apelacias kontroldecidon ĉe %{instance}" new_critical_software_updates: body: Novaj gravaj versioj de Mastodon estis publikigitaj, vi eble volas ĝisdatigi kiel eble plej baldaŭ! + subject: Sojlaj ĝisdataĵoj de Mastodon haveblas por %{instance}! new_pending_account: body: La detaloj de la nova konto estas ĉi-sube. Vi povas akcepti aŭ malakcepti tiun aliĝilon. subject: Nova konto atendas por recenzo en %{instance} (%{username}) @@ -1066,10 +1105,12 @@ eo: hint_html: Nur unu plia afero! Ni devas konfirmi, ke vi estas homo (tio estas por ke ni povu konservi la spamon ekstere!). Solvu la CAPTCHA sube kaj alklaku "Daŭrigu". title: Sekureckontrolo confirmations: + awaiting_review: Via retpoŝtadreso estas konfirmita! La teamo de %{domain} nun superrigardas vian enskribiĝon. Vi ricevos retpoŝton, se ili aprobos vian konton! awaiting_review_title: Via registriĝo estas reviziita clicking_this_link: alklakante ĉi tiun ligilon login_link: ensaluti proceed_to_login_html: Vi nun povas iri al %{login_link}. + redirect_to_app_html: Vi devus sendigi al la %{app_name} aplikaĵo. Se tion ne okazis, provu %{clicking_this_link} aŭ mane reiras al la aplikaĵo. registration_complete: Via registriĝo sur %{domain} nun finiĝis! welcome_title: Bonvenon, %{name}! wrong_email_hint: Se tiu retadreso ne estas ĝusta, vi povas ŝanĝi ĝin en kontagordoj. @@ -1115,6 +1156,8 @@ eo: security: Sekureco set_new_password: Elekti novan pasvorton setup: + email_below_hint_html: Kontrolu vian spam-dosierujon aŭ petu novan. Se necese, vi povas korekti vian retadreson. + email_settings_hint_html: Enklaku la ligilon, ke ni sendis al vi por kontroli %{email}. Ni estos tien. link_not_received: Ĉu vi ne ricevis ligilon? new_confirmation_instructions_sent: Vi ricevos novan retpoŝton kun la konfirma ligilo post kelkaj minutoj! title: Kontrolu vian retpoŝta enirkesto @@ -1122,13 +1165,16 @@ eo: preamble_html: Ensalutu per via detaloj de %{domain}. Se via konto gastigantigas sur malsama servilo, vi ne povas ensaluti ĉi tie. title: Saluti en %{domain} sign_up: + manual_review: Enskriboj en %{domain} havas manan superrigardon, farita de niaj moderistoj. Por helpi nin por procezi vian enskribon, skribu ion pri vi mem, kaj kial vi volas konton en %{domain}. preamble: Per konto ĉe ĉi tiu Mastodon-servilo, vi povas sekvi ajn personojn en la reto. title: Ni pretigu vin ĉe %{domain}. status: account_status: Statuso de la konto confirming: Atendante ke retpoŝta konfirmo estos kompletigita. functional: Via konto estas tute funkcia. + pending: Via apliko estas superrigardata de niaj teamo. Ĉi tiu povas bezoni iom da tempo. Vi ricevos retpoŝton, se via apliko estas konsentita. redirecting_to: Via konto estas neaktiva ĉar ĝi nun alidirektas al %{acct}. + self_destruct: Pro %{domain} ekfermas, vi povos nur havi malvastan atingon al via konto. view_strikes: Vidi antauaj admonoj kontra via konto too_fast: Formularo sendita tro rapide, klopodu denove. use_security_key: Uzi sekurecan ŝlosilon @@ -1178,6 +1224,7 @@ eo: data_removal: Viaj afiŝoj kaj aliaj informoj estos forigita por eterne email_change_html: Vi povas ŝanĝi vian retadreson sen forigi vian konton email_contact_html: Se ĝi ankoraŭ ne alvenas, vi povas retpoŝti al %{email} por helpo + email_reconfirmation_html: Se vi ne ricevas la konfirmretpoŝton, vi povas denove peti irreversible: Vi ne povas regajni au reaktivigi vian konton more_details_html: Por pli da detaloj, vidi la privatecan politikon. username_available: Via uzantnomo iĝos denove disponebla @@ -1214,6 +1261,7 @@ eo: your_appeal_rejected: Via apelacio malakceptitas edit_profile: basic_information: Baza informo + hint_html: "Personigi, kion homoj vidi en via publika profilo kaj apud viaj afiŝoj. Aliaj homoj estas pli probable resekvi vin kaj interagi kun vi se vi havus finigitan profilon kaj profilan foton." other: Alia errors: '400': La peto kiun vi sendis estas nevalida au malformas. @@ -1336,6 +1384,44 @@ eo: merge_long: Konservi ekzistajn registrojn kaj aldoni novajn overwrite: Anstataŭigi overwrite_long: Anstataŭigi la nunajn registrojn per la novaj + overwrite_preambles: + blocking_html: + one: Vi tuj anstataŭas vian blokliston, kun ĝis %{count} kontoj de %{filename}. + other: Vi tuj anstataŭas vian blokliston ĝis %{count} kontoj de %{filename}. + bookmarks_html: + one: Vi tuj anstataŭas viajn legosignojn kun ĝis %{count} afiŝoj de %{filename}. + other: Vi tuj anstataŭas viajn legosignojn kun ĝis %{count} afiŝoj de %{filename}. + domain_blocking_html: + one: Vi tuj anstataŭas vian domajnan blokliston kun ĝis %{count} domajnoj de %{filename}. + other: Vi tuj anstataŭas vian domajnan blokliston kun ĝis %{count} domajnoj de %{filename}. + following_html: + one: Vi tuj sekvos ĝis %{count} kontoj de %{filename} kaj ĉesos sekvi iun alian. + other: Vi tuj sekvos ĝis %{count} kontoj de %{filename} kaj ĉesos sekvi iun alian. + lists_html: + one: Vi tuj anstataŭos viajn listojn kun enhavo de %{filename}. Ĝis %{count} kontoj estos aldonitaj al novaj listoj. + other: Vi tuj anstataŭos viajn listojn kun enhavo de %{filename}. Ĝis %{count} kontoj estos aldonitaj al novaj listoj. + muting_html: + one: Vi tuj anstataŭas viajn listojn de silentigitaj kontoj kun ĝis%{count} kontoj de %{filename}. + other: Vi tuj anstataŭas viajn listojn de silentigitaj kontoj kun ĝis%{count} kontoj de %{filename}. + preambles: + blocking_html: + one: Vi tuj blokas ĝis %{count} kontoj de %{filename}. + other: Vi tuj blokas ĝis %{count} kontoj de %{filename}. + bookmarks_html: + one: Vi tuj aldonas ĝis %{count} afiŝojn de %{filename} al viaj legosignoj. + other: Vi tuj aldonas ĝis %{count} afiŝojn de %{filename} al viaj legosignoj. + domain_blocking_html: + one: Vi tuj blokas ĝis %{count} domajnoj de %{filename}. + other: Vi tuj blokas ĝis %{count} domajnoj de %{filename}. + following_html: + one: Vi tuj sekvas ĝis %{count} kontoj de %{filename}. + other: Vi tuj sekvas ĝis %{count} kontoj de %{filename}. + lists_html: + one: Vi tuj aldonas ĝis %{count} kontojn de %{filename} al viaj listoj. Novaj listoj estos kreitaj se ne estas listo por aldoni. + other: Vi tuj aldonas ĝis %{count} kontojn de %{filename} al viaj listoj. Novaj listoj estos kreitaj se ne estas listo por aldoni. + muting_html: + one: Vi tujsilentas ĝis %{count} kontoj de %{filename}. + other: Vi tujsilentas ĝis %{count} kontoj de %{filename}. preface: Vi povas importi datumojn, kiujn vi eksportis el alia servilo, kiel liston de homoj, kiujn vi sekvas aŭ blokas. recent_imports: Lastatempaj importoj states: @@ -1347,6 +1433,9 @@ eo: success: Viaj datumoj estis sukcese alŝutitaj kaj estos traktitaj kiel planite time_started: Komencis je titles: + blocking: Enportante blokitajn kontojn + bookmarks: Enportante legosignojn + domain_blocking: Enportante blokitajn domajnojn following: Importado de sekvaj kontoj lists: Importi listojn muting: Importado de silentigitaj kontoj @@ -1403,13 +1492,21 @@ eo: unsubscribe: action: Jes, malabonu complete: Malabonita + confirmation_html: Ĉu vi certas, ke vi volas malaboni je ricevi %{type} por Mastodon ĉe %{domain} al via retpoŝto ĉe %{email}? Vi ĉiam povas reaboni de viaj retpoŝtaj sciigaj agordoj. emails: notification_emails: + favourite: sciigoj retpoŝtaj de ŝatataj + follow: sciigoj retpoŝtaj de sekvoj follow_request: retpoŝtajn petoj de sekvado + mention: sciigoj retpoŝtaj de mencioj + reblog: sciigoj retpoŝtaj de stimuloj + resubscribe_html: Se vi malabonis erare, vi povas reaboni de viaj retpoŝtaj sciigaj agordoj. + success_html: Vi ne plu ricevos %{type} por Mastodon ĉe %{domain} al via retpoŝto ĉe %{email}. title: Malaboni media_attachments: validations: images_and_video: Aldoni videon al mesaĝo, kiu jam havas bildojn ne eblas + not_found: Dosiero %{ids} ne trovis aŭ jam alteniĝis al alia afiŝo not_ready: Ne povas aldoni dosieron kiu ne finas procezitis. too_many: Aldoni pli ol 4 dosierojn ne eblas migrations: @@ -1486,6 +1583,8 @@ eo: update: subject: "%{name} redaktis afiŝon" notifications: + administration_emails: Sciigoj retpoŝtaj de administacio + email_events: Eventoj por retpoŝtaj sciigoj email_events_hint: 'Elekti la eventojn pri kioj vi volas ricevi sciigojn:' number: human: @@ -1579,7 +1678,7 @@ eo: scheduled_statuses: over_daily_limit: Vi transpasis la limigon al %{limit} samtage planitaj mesaĝoj over_total_limit: Vi transpasis la limigon al %{limit} planitaj mesaĝoj - too_soon: La planita dato devas esti en la estonteco + too_soon: dato devas esti en la futuro self_destruct: lead_html: Bedaŭrinde, %{domain} konstante fermiĝas. Se vi havis konton tie, vi ne povos daŭrigi uzi ĝin, sed vi ankoraŭ povas peti sekurkopion de viaj datumoj. title: Ĉi tiu servilo fermiĝas @@ -1648,6 +1747,7 @@ eo: preferences: Preferoj profile: Profilo relationships: Sekvatoj kaj sekvantoj + severed_relationships: Finitaj rilatoj statuses_cleanup: Automata mesaĝforigo strikes: Kontroladmonoj two_factor_authentication: Dufaktora aŭtentigo @@ -1655,8 +1755,13 @@ eo: severed_relationships: download: Elŝuti (%{count}) event_type: + account_suspension: Suspendado de konto (%{target_name}) + domain_block: Suspendado de servilo (%{target_name}) user_domain_block: Vi blokis %{target_name} lost_followers: Perditaj sekvantoj + lost_follows: Perditaj sekvantoj + preamble: Vi eble perdos sekvojn kaj sekvantojn, kiam vi blockus domajnon aŭ kiam viaj moderantoj elektus suspendi malproksiman servilon. Kiam tio okazas, vi povus elŝulti registrojn de finitaj rilatoj, por inspektiĝi kaj eble enporti en alia servilo. + purged: Informo pri ĉi tiu servilo foriĝis de la administracio de via servilo. type: Evento statuses: attached: @@ -1771,19 +1876,24 @@ eo: action: Konto-agordoj explanation: La apelacio de la admono kontra via konto je %{strike_date} pri sendodato %{appeal_date} aprobitas. subject: Via apelacio de %{date} aprobitas + subtitle: Via konto estas denove bone. title: Apelacio estis aprobita appeal_rejected: explanation: La apelacio je %{strike_date} pri dato %{appeal_date} malakceptitas. subject: Via apelacio de %{date} estis malaprobita + subtitle: Via revizio negiĝis. title: Apelacio estis malaprobita backup_ready: + explanation: Vi petis por tuta rezervo de via Mastodon-a konto. extra: Estas nun preta por elŝuto! subject: Via arkivo estas preta por elŝutado title: Arkiva elŝuto failed_2fa: + details: 'Jen detaloj de la provaĵo de ensaluti:' explanation: Iu provis ensaluti al via konto sed provizis nevalidan duan aŭtentikigfaktoron. further_actions_html: Se ĉi tio ne estis vi, ni rekomendas ke vi %{action} tuj ĉar ĝi povas esti endanĝerigita. subject: Malsukceso dum la dua aŭtentikigfaktoro + title: Du-faktora aŭtentigo malsukcesis suspicious_sign_in: change_password: ŝanĝi vian pasvorton details: 'Ĉi-sube estas detaloj pri la saluto:' @@ -1827,13 +1937,24 @@ eo: apps_ios_action: Elŝutu ĉe la App Store apps_step: Elŝutu niajn oficialajn aplikaĵojn. apps_title: Aplikaĵoj de Mastodon + checklist_subtitle: 'Nin eku vin en ĉi tiu nova socia rando:' checklist_title: Bonvenan Markolisto edit_profile_action: Agordi + edit_profile_step: Plibonigi viajn interagojn per havas finitan profilon. edit_profile_title: Agordi vian profilon explanation: Jen kelkaj konsiloj por helpi vin komenci feature_action: Lerni pli + feature_audience: Mastodon provizas vin per unika eblo por administri vian sekvantaron sen perantoj. Mastodon disponigita en via propra infrastrukturo ebligas al vi sekvi kaj esti sekvita de alia ajn Mastodon-servilo kaj estas tute sub via kontrolo nure. + feature_audience_title: Konstruu vian spektantaron memfide + feature_control: Vi scias plej bone, kion vi volas vidi en via hejmtemplinio. Neniaj algoritmoj nek reklamoj por malŝpari vian tempon. Sekvu iun ajn trans Mastodon-servilo ajn el unu konto kaj ricevu iliajn afiŝojn kronologie, kaj igu vian ejon de reto iom pli kiel vi. + feature_control_title: Havu la kontrolon de via propra templinio + feature_creativity: Mastodon subtenas aŭdaj, videajn kaj bildajn afiŝojn, priskribojn alireblecajn, enketojn, avertojn pri enhavo, animitajn bildetojn, personajn emoĝiojn, stucan kontrolon de bildetoj, kaj pli, por helpi al vi esprimi vin rete. Ĉu vi publikigas vian arton, vian muzikon, aŭ viajn podkastojn, Mastodon estas por vi. + feature_creativity_title: Senkompara kreemeco + feature_moderation: Mastodon denove donas al vi decidpovon. Ĉiu servilo kreas siajn proprajn regulojn kaj gvidliniojn, kiuj estas devigitaj loke kaj ne desupre kiel en firmaaj sociaj retejoj, igante ĝin la plej agordebla respondante al la bezonoj de malsamaj aroj de homoj. Aliĝu servilon kun la reguloj, kun kiuj vi konsentas, aŭ gastigu vian propran. + feature_moderation_title: Moderante kiel ĝi devus esti follow_action: Sekvi follow_step: Sekvi interesajn homojn estas pri kio Mastodon temas. + follow_title: Personigu vian hejmtemplinion follows_subtitle: Sekvu konatajn kontojn follows_title: Kiun sekvi follows_view_more: Rigardu pli da homoj por sekvi @@ -1858,6 +1979,7 @@ eo: invalid_otp_token: Nevalida kodo de dufaktora aŭtentigo otp_lost_help_html: Se vi perdas aliron al ambaŭ, vi povas kontakti %{email} rate_limited: Estas tro multaj aŭtentigaj provoj, reprovu poste. + seamless_external_login: Vi estas ensalutinta per ekstera servo, do pasvortaj kaj retpoŝtaj agordoj ne estas disponeblaj. signed_in_as: 'Salutinta kiel:' verification: extra_instructions_html: Konsilo: La ligilo en via retejo povas esti nevidebla. La grava parto estas rel="me", kiu evitas identoŝtelon en retejoj kun enhavo generita de uzantoj. Vi povas eĉ uzi link-etikedon en la header de la paĝo anstataŭ a, sed la HTML devas esti atingebla sen plenumado de JavaScript. diff --git a/config/locales/es-AR.yml b/config/locales/es-AR.yml index 170c16f094..5ea429f5cb 100644 --- a/config/locales/es-AR.yml +++ b/config/locales/es-AR.yml @@ -1676,7 +1676,7 @@ es-AR: scheduled_statuses: over_daily_limit: Superaste el límite de %{limit} mensajes programados para ese día over_total_limit: Superaste el límite de %{limit} mensajes programados - too_soon: La fecha programada debe estar en el futuro + too_soon: la fecha debe ser en el futuro self_destruct: lead_html: Desafortunadamente, %{domain} va a cerrar permanentemente. Si tenías una cuenta ahí, no podrás continuar usándola, pero aún podés solicitar una copia de tus datos. title: Este servidor está cerrando diff --git a/config/locales/es-MX.yml b/config/locales/es-MX.yml index 53557c091a..3e0680aa61 100644 --- a/config/locales/es-MX.yml +++ b/config/locales/es-MX.yml @@ -18,9 +18,9 @@ es-MX: pin_errors: following: Debes estar siguiendo a la persona a la que quieres aprobar posts: - one: Toot - other: Toots - posts_tab_heading: Toots + one: Publicación + other: Publicaciones + posts_tab_heading: Publicaciones self_follow_error: No se permite seguir tu propia cuenta admin: account_actions: @@ -57,18 +57,18 @@ es-MX: confirming: Confirmando custom: Personalizado delete: Eliminar datos - deleted: Borrado + deleted: Eliminado demote: Degradar destroyed_msg: Los datos de %{username} están ahora en cola para ser eliminados inminentemente disable: Deshabilitar disable_sign_in_token_auth: Deshabilitar la autenticación por token de correo electrónico disable_two_factor_authentication: Desactivar autenticación de dos factores disabled: Deshabilitada - display_name: Nombre + display_name: Nombre para mostrar domain: Dominio edit: Editar - email: E-mail - email_status: E-mail Status + email: Correo electrónico + email_status: Estado del correo electrónico enable: Habilitar enable_sign_in_token_auth: Habilitar la autenticación por token de correo electrónico enabled: Habilitada @@ -86,8 +86,8 @@ es-MX: local: Local remote: Remoto title: Localización - login_status: Estado del login - media_attachments: Multimedia + login_status: Estado de la sesión + media_attachments: Archivos multimedia memorialize: Convertir en memorial memorialized: Cuenta conmemorativa memorialized_msg: "%{username} se convirtió con éxito en una cuenta conmemorativa" @@ -149,7 +149,7 @@ es-MX: targeted_reports: Reportes hechos sobre esta cuenta silence: Silenciar silenced: Silenciado - statuses: Estados + statuses: Publicaciones strikes: Amonestaciones previas subscribe: Suscribir suspend: Suspender @@ -200,7 +200,7 @@ es-MX: destroy_instance: Purgar dominio destroy_ip_block: Eliminar regla IP destroy_relay: Eliminar Relé - destroy_status: Eliminar Estado + destroy_status: Eliminar Publicación destroy_unavailable_domain: Eliminar Dominio No Disponible destroy_user_role: Destruir Rol disable_2fa_user: Deshabilitar 2FA @@ -234,7 +234,7 @@ es-MX: update_domain_block: Actualizar el Bloqueo de Dominio update_ip_block: Actualizar regla IP update_report: Actualizar informe - update_status: Actualizar Estado + update_status: Actualizar Publicación update_user_role: Actualizar Rol actions: approve_appeal_html: "%{name} aprobó la solicitud de moderación de %{target}" @@ -264,7 +264,7 @@ es-MX: destroy_instance_html: "%{name} purgó el dominio %{target}" destroy_ip_block_html: "%{name} eliminó una regla para la IP %{target}" destroy_relay_html: "%{name} eliminó el relé %{target}" - destroy_status_html: "%{name} eliminó el estado por %{target}" + destroy_status_html: "%{name} eliminó la publicación por %{target}" destroy_unavailable_domain_html: "%{name} reanudó las entregas al dominio %{target}" destroy_user_role_html: "%{name} eliminó el rol %{target}" disable_2fa_user_html: "%{name} desactivó el requisito de dos factores para el usuario %{target}" @@ -298,7 +298,7 @@ es-MX: update_domain_block_html: "%{name} actualizó el bloqueo de dominio para %{target}" update_ip_block_html: "%{name} cambió la regla para la IP %{target}" update_report_html: "%{name} actualizó el informe %{target}" - update_status_html: "%{name} actualizó el estado de %{target}" + update_status_html: "%{name} actualizó la publicación de %{target}" update_user_role_html: "%{name} cambió el rol %{target}" deleted_account: cuenta eliminada empty: No se encontraron registros. @@ -581,11 +581,11 @@ es-MX: relays: add_new: Añadir un nuevo relés delete: Borrar - description_html: Un relés de federation es un servidor intermedio que intercambia grandes volúmenes de toots públicos entre servidores que se suscriben y publican en él. Puede ayudar a servidores pequeños y medianos a descubir contenido del fediverso, que de otra manera requeriría que los usuarios locales siguiesen manialmente a personas de servidores remotos. + description_html: Un relés de federación es un servidor intermedio que intercambia grandes volúmenes de publicaciones públicas entre servidores que se suscriben y publican en él. Puede ayudar a servidores pequeños y medianos a descubrir contenido del fediverso, que de otra manera requeriría que los usuarios locales siguiesen manualmente a personas de servidores remotos. disable: Deshabilitar disabled: Deshabilitado enable: Hablitar - enable_hint: Una vez conectado, tu servidor se suscribirá a todos los toots públicos de este relés, y comenzará a enviar los toots públicos de este servidor hacia él. + enable_hint: Una vez conectado, tu servidor se suscribirá a todas las publicaciones públicas de este relé, y comenzará a enviar las publicaciones públicas de este servidor hacia él. enabled: Habilitado inbox_url: URL del relés pending: Esperando la aprobación del relés @@ -605,8 +605,8 @@ es-MX: action_log: Registro de auditoría action_taken_by: Acción tomada por actions: - delete_description_html: Los mensajes denunciados serán eliminados y se registrará una amonestación para ayudarte a escalar en futuras infracciones por la misma cuenta. - mark_as_sensitive_description_html: Los archivos multimedia en los mensajes informados se marcarán como sensibles y se aplicará una amonestación para ayudarte a escalar las futuras infracciones de la misma cuenta. + delete_description_html: Las publicaciones denunciadas serán eliminadas y se registrará una amonestación para ayudarte a escalar en futuras infracciones por la misma cuenta. + mark_as_sensitive_description_html: Los archivos multimedia en las publicaciones reportadas se marcarán como sensibles y se aplicará una amonestación para ayudarte a escalar las futuras infracciones de la misma cuenta. other_description_html: Ver más opciones para controlar el comportamiento de la cuenta y personalizar la comunicación de la cuenta reportada. resolve_description_html: No se tomarán medidas contra la cuenta denunciada, no se registrará la amonestación, y se cerrará el informe. silence_description_html: La cuenta será visible sólo para aquellos que ya la sigan o la busquen manualmente, limitando severamente su visibilidad. Siempre puede ser revertido. Cierra todos los reportes contra esta cuenta. @@ -839,13 +839,13 @@ es-MX: title: Multimedia metadata: Metadatos no_history: Esta publicación no ha sido editada - no_status_selected: No se cambió ningún estado al no seleccionar ninguno + no_status_selected: No se cambió ninguna publicación al no seleccionar ninguna open: Abrir publicación original_status: Publicación original reblogs: Impulsos - replied_to_html: Respondió a %{acct_link} + replied_to_html: En respuesta a %{acct_link} status_changed: Publicación cambiada - status_title: Publicación de @%{name} + status_title: Publicado por %{name} title: Publicaciones de la cuenta - @%{name} trending: En tendencia view_publicly: Ver públicamente @@ -924,7 +924,7 @@ es-MX: review: Estado de revisión search: Buscar title: Etiquetas - updated_msg: Hashtags actualizados exitosamente + updated_msg: Etiquetas actualizadas exitosamente title: Administración trends: allow: Permitir @@ -983,7 +983,7 @@ es-MX: tag_servers_dimension: Servidores principales tag_servers_measure: diferentes servidores tag_uses_measure: usuarios totales - description_html: Estos son etiquetas que están apareciendo en muchos posts que tu servidor ve. Pueden ayudar a tus usuarios a averiguar de qué habla más gente en estos momentos. No hay hashtags que se muestren públicamente hasta que los apruebes. + description_html: Estos son etiquetas que están apareciendo en muchas publicaciones que tu servidor ve. Pueden ayudar a tus usuarios a averiguar de qué habla más gente en estos momentos. No hay etiquetas que se muestren públicamente hasta que los apruebes. listable: Pueden ser recomendadas no_tag_selected: No se cambió ninguna etiqueta ya que no se seleccionó ninguna not_listable: No serán recomendadas @@ -1032,9 +1032,9 @@ es-MX: subject: Los registros para %{instance} han sido cambiados automáticamente para requerir aprobación new_appeal: actions: - delete_statuses: para eliminar sus mensajes + delete_statuses: para eliminar sus publicaciones disable: para congelar su cuenta - mark_statuses_as_sensitive: para marcar sus mensajes como sensibles + mark_statuses_as_sensitive: para marcar sus publicaciones como sensibles none: una alvertencia sensitive: para marcar su cuenta como sensible silence: para limitar su cuenta @@ -1069,11 +1069,11 @@ es-MX: created_msg: El nuevo alias se ha creado correctamente. Ahora puedes empezar el traslado desde la cuenta antigua. deleted_msg: Elimina el alias correctamente. El traslado de esa cuenta a esta ya no será posible. empty: No tienes ningún alias. - hint_html: Si quieres migrar de otra cuenta a esta, aquí puedes crear un alias, es necesario proceder antes de empezar a mover seguidores de la cuenta anterior a esta. Esta acción por sí misma es inofensiva y reversible. La migración de la cuenta se inicia desde la cuenta antigua. + hint_html: Si deseas migrar de otra cuenta a esta, aquí puedes crear un alias, que es necesario para poder mover seguidores de la cuenta anterior a esta. Esta acción por sí misma es inofensiva y reversible. La migración de la cuenta se inicia desde la cuenta anterior. remove: Desvincular alias appearance: advanced_web_interface: Interfaz web avanzada - advanced_web_interface_hint: 'Si desea utilizar todo el ancho de pantalla, la interfaz web avanzada le permite configurar varias columnas diferentes para ver tanta información al mismo tiempo como quiera: Inicio, notificaciones, línea de tiempo federada, cualquier número de listas y etiquetas.' + advanced_web_interface_hint: 'Si deseas aprovechar todo el ancho de tu pantalla, la interfaz web avanzada te permite configurar muchas columnas diferentes para ver toda la información que quieras al mismo tiempo: inicio, notificaciones, cronología federada, cualquier número de listas y etiquetas.' animations_and_accessibility: Animaciones y accesibilidad confirmation_dialogs: Diálogos de confirmación discovery: Descubrir @@ -1089,7 +1089,7 @@ es-MX: unsubscribe: Cancelar suscripción view: 'Vista:' view_profile: Ver perfil - view_status: Ver estado + view_status: Ver publicación applications: created: Aplicación creada exitosamente destroyed: Apicación eliminada exitosamente @@ -1115,7 +1115,7 @@ es-MX: welcome_title: "¡Bienvenido, %{name}!" wrong_email_hint: Si esa dirección de correo electrónico no es correcta, puedes cambiarla en la configuración de la cuenta. delete_account: Borrar cuenta - delete_account_html: Si desea eliminar su cuenta, puede proceder aquí. Será pedido de una confirmación. + delete_account_html: Si deseas eliminar tu cuenta, puedes proceder aquí. Se te pedirá una confirmación. description: prefix_invited_by_user: "¡@%{name} te invita a unirte a este servidor de Mastodon!" prefix_sign_up: "¡Únete a Mastodon hoy!" @@ -1251,7 +1251,7 @@ es-MX: title_actions: delete_statuses: Eliminación de publicación disable: Congelación de la cuenta - mark_statuses_as_sensitive: Marcando los mensajes como sensibles + mark_statuses_as_sensitive: Marcando las publicaciones como sensibles none: Advertencia sensitive: Marcando la cuenta como sensible silence: Limitación de cuenta @@ -1285,7 +1285,7 @@ es-MX: archive_takeout: date: Fecha download: Descargar tu archivo - hint_html: Puedes solicitar un archivo de tus toots y archivos multimedia subidos. Los datos exportados estarán en formato ActivityPub, legibles por cualquier software compatible. + hint_html: Puedes solicitar un archivo de tus publicaciones y archivos multimedia subidos. Los datos exportados estarán en formato ActivityPub, legibles por cualquier software compatible. Puedes solicitar un archivo cada 7 días. in_progress: Recopilando tu archivo... request: Solicitar tu archivo size: Tamaño @@ -1299,7 +1299,7 @@ es-MX: featured_tags: add_new: Añadir nuevo errors: - limit: Ya has alcanzado la cantidad máxima de hashtags + limit: Ya has alcanzado la cantidad máxima de etiquetas hint_html: "¿Qué son las etiquetas destacadas? Se muestran de forma prominente en tu perfil público y permiten a los usuarios navegar por tus publicaciones públicas específicamente bajo esas etiquetas. Son una gran herramienta para hacer un seguimiento de trabajos creativos o proyectos a largo plazo." filters: contexts: @@ -1390,36 +1390,36 @@ es-MX: one: Estás a punto de reemplazar tus marcadores por %{count} publicación proveniente de %{filename}. other: Estás a punto de reemplazar tus marcadores por hasta %{count} publicaciones provenientes de %{filename}. domain_blocking_html: - one: Estás a punto de reemplazar tu lista de bloqueos de dominio por %{count} dominio proveniente de %{filename}. - other: Estás a punto de reemplazar tu lista de bloqueos de dominio por hasta %{count} dominios provenientes de %{filename}. + one: Estás a punto de reemplazar tu lista de dominios bloqueados con %{count} dominio de %{filename}. + other: Estás a punto de reemplazar tu lista de dominios bloqueados con hasta %{count} dominios de %{filename}. following_html: - one: Estás a punto de seguir a %{count} cuenta proveniente de %{filename} y dejar de seguir a cualquier otra cuenta. - other: Estás a punto de seguir hasta %{count} cuentas provenientes de %{filename} y dejar de seguir a cualquier otra cuenta. + one: Estás a punto de seguir a %{count} cuenta de %{filename} y dejar de seguir a cualquier otra. + other: Estás a punto de seguir hasta %{count} cuentas de %{filename} y dejar de seguir cualquier otra cuenta. lists_html: - one: Estás a punto de reemplazar tus listas con el contenido de %{filename}. Se añadirá %{count} cuenta a una nueva lista. - other: Estás a punto de reemplazar tus listas con el contenido de %{filename}. Se añadirán %{count} cuentas a nuevas listas. + one: Estás a punto de reemplazar tus listas con contenidos de %{filename}. Hasta %{count} cuenta será agregada a nuevas listas. + other: Estás a punto de reemplazar tus listas con contenidos de %{filename}. Hasta %{count} cuentas serán agregadas a nuevas listas. muting_html: - one: Estás a punto de reemplazar tu lista de cuentas silenciadas con %{count} cuenta proveninete de %{filename}. - other: Estás a punto de reemplazar tu lista de cuentas silenciadas con hasta %{count} cuentas provenientes de %{filename}. + one: Estás a punto de reemplazar tu lista de cuentas silenciadas con %{count} cuenta de %{filename}. + other: Estás a punto de reemplazar tu lista de cuentas silenciadas con hasta %{count} cuentas de %{filename}. preambles: blocking_html: - one: Estás a punto de bloquear a %{count} cuenta proveninete de %{filename}. - other: Estás a punto de bloquear hasta %{count} cuentas provenientes de %{filename}. + one: Estás a punto de bloquear a %{count} cuenta de %{filename}. + other: Estás a punto de bloquear hasta %{count} cuentas de %{filename}. bookmarks_html: - one: Está a punto de añadir %{count} publicación proveniente de %{filename} a tus marcadores. - other: Está a punto de añadir hasta %{count} publicaciones provenientes de %{filename} a tus marcadores. + one: Estás a punto de agregar %{count} publicación de %{filename} a tus marcadores. + other: Estás a punto de agregar %{count} publicaciones de %{filename} a tus marcadores. domain_blocking_html: - one: Estás a punto de bloquear %{count} dominio proveniente de %{filename}. - other: Estás a punto de bloquear hasta %{count} dominios provenientes de %{filename}. + one: Estás a punto de bloquear %{count} dominio de %{filename}. + other: Estás a punto de bloquear hasta %{count} dominios de %{filename}. following_html: - one: Estás a punto de seguir a %{count} cuenta proveniente de %{filename}. - other: Estás a punto de seguir hasta %{count} cuentas provenientes de %{filename}. + one: Estás a punto de seguir a %{count} cuenta de %{filename}. + other: Estás a punto de seguir hasta %{count} cuentas de %{filename}. lists_html: - one: Estás a punto de añadir %{count} cuenta desde %{filename} a tus listas. Se creará una nueva listas si no hay listas donde añadirla. - other: Estás a punto de añadir %{count} cuentas desde %{filename} a tus listas. Se crearán nuevas listas si no hay listas donde añadirlas. + one: Estás a punto de agregar %{count} cuenta de %{filename} a tus listas. Se crearán nuevas listas si no hay ninguna lista a la que agregar. + other: Estás a punto de agregar %{count} cuentas de %{filename} a tus listas. Se crearán nuevas listas si no hay ninguna lista a la que agregar. muting_html: - one: Estás a punto de silenciar a %{count} cuenta proveniente de %{filename}. - other: Estás a punto de silenciar hasta %{count} cuentas provenientes de %{filename}. + one: Estás a punto de silenciar a %{count} cuenta de %{filename}. + other: Estás a punto de silenciar hasta %{count} cuentas de %{filename}. preface: Puedes importar ciertos datos, como todas las personas que estás siguiendo o bloqueando en tu cuenta en esta instancia, desde archivos exportados de otra instancia. recent_imports: Importaciones recientes states: @@ -1503,7 +1503,7 @@ es-MX: title: Cancelar suscripción media_attachments: validations: - images_and_video: No se puede adjuntar un video a un estado que ya contenga imágenes + images_and_video: No se puede adjuntar un video a una publicación que ya contenga imágenes not_found: Archivos multimedia %{ids} no encontrados, o ya se encuentran adjuntos a otra publicación not_ready: No se pueden adjuntar archivos que no se han terminado de procesar. ¡Inténtalo de nuevo en un momento! too_many: No se pueden adjuntar más de 4 archivos @@ -1553,8 +1553,8 @@ es-MX: sign_up: subject: "%{name} se registró" favourite: - body: 'Tu estado fue marcado como favorito por %{name}:' - subject: "%{name} marcó como favorito tu estado" + body: 'Tu publicación fue marcada como favorita por %{name}:' + subject: "%{name} marcó como favorita tu publicación" title: Nuevo favorito follow: body: "¡%{name} te está siguiendo!" @@ -1674,9 +1674,9 @@ es-MX: account: Publicaciones públicas de @%{acct} tag: 'Publicaciones públicas etiquetadas con #%{hashtag}' scheduled_statuses: - over_daily_limit: Ha superado el límite de %{limit} toots programados para ese día - over_total_limit: Ha superado el límite de %{limit} toots programados - too_soon: La fecha programada debe estar en el futuro + over_daily_limit: Has superado el límite de %{limit} publicaciones programadas para ese día + over_total_limit: Has superado el límite de %{limit} publicaciones programadas + too_soon: la fecha debe ser en el futuro self_destruct: lead_html: Desafortunadamente, %{domain} está cerrando de manera permanente. Si tenías una cuenta ahí, no puedes continuar utilizándolo, pero puedes solicitar un respaldo de tus datos. title: Este servidor está cerrando @@ -1737,7 +1737,7 @@ es-MX: development: Desarrollo edit_profile: Editar perfil export: Exportar - featured_tags: Hashtags destacados + featured_tags: Etiquetas destacadas import: Importar import_and_export: Importar y exportar migrate: Migración de cuenta @@ -1777,16 +1777,16 @@ es-MX: content_warning: 'Alerta de contenido: %{warning}' default_language: Igual que el idioma de la interfaz disallowed_hashtags: - one: 'contenía un hashtag no permitido: %{tags}' - other: 'contenía los hashtags no permitidos: %{tags}' + one: 'contenía una etiqueta no permitida: %{tags}' + other: 'contenía las etiquetas no permitidas: %{tags}' edited_at_html: Editado %{date} errors: - in_reply_not_found: El estado al que intentas responder no existe. + in_reply_not_found: La publicación a la que estás intentando responder no existe. over_character_limit: Límite de caracteres de %{max} superado pin_errors: direct: Las publicaciones que son visibles solo para los usuarios mencionados no pueden fijarse limit: Ya has fijado el número máximo de publicaciones - ownership: El toot de alguien más no puede fijarse + ownership: La publicación de alguien más no puede fijarse reblog: No se puede fijar una publicación impulsada title: "%{name}: «%{quote}»" visibilities: @@ -1906,9 +1906,9 @@ es-MX: spam: Spam violation: El contenido viola las siguientes directrices de la comunidad explanation: - delete_statuses: Se ha determinado que algunos de tus mensajes violan una o más directrices de la comunidad y han sido por tanto eliminados por los moderadores de %{instance}. + delete_statuses: Se ha determinado que algunas de tus publicaciones violan una o más directrices de la comunidad y han sido, por tanto, eliminados por los moderadores de %{instance}. disable: Ya no puedes usar tu cuenta, pero tu perfil y el resto de datos permanecen intactos. Puedes solicitar una copia de seguridad de tus datos, cambiar la configuración de tu cuenta o eliminarla. - mark_statuses_as_sensitive: Algunos de tus mensajes han sido marcados como sensibles por los moderadores de %{instance}. Esto significa que la gente tendrá que pulsar los archivos multimedia en las publicaciones antes de que se muestre una vista previa. Puedes marcar los archivos multimedia como sensibles tú mismo cuando publiques en el futuro. + mark_statuses_as_sensitive: Algunas de tus publicaciones han sido marcadas como sensibles por los moderadores de %{instance}. Esto significa que la gente tendrá que pulsar los archivos multimedia en las publicaciones antes de que se muestre una vista previa. Puedes marcar los archivos multimedia como sensibles tú mismo cuando publiques en el futuro. sensitive: A partir de ahora, todos los archivos multimedia que subas serán marcados como sensibles y ocultos tras una advertencia que habrá que clicar. silence: Aún puedes usar tu cuenta, pero solo las personas que te están siguiendo verán tus publicaciones en este servidor, y puedes ser excluido de varias funcionalidades de descubrimiento. Sin embargo, otras cuentas podrán empezar a seguirte manualmente. suspend: Ya no puedes utilizar tu cuenta, y tu perfil y el resto de datos ya no son accesibles. Todavía puedes iniciar sesión para solicitar una copia de seguridad de tus datos, hasta que estos sean eliminados por completo en unos 30 días, aunque conservaremos algunos datos básicos para impedir que esquives la suspensión. diff --git a/config/locales/es.yml b/config/locales/es.yml index 921db752ab..2984fbf2ad 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -1676,7 +1676,7 @@ es: scheduled_statuses: over_daily_limit: Ha superado el límite de %{limit} publicaciones programadas para ese día over_total_limit: Ha superado el límite de %{limit} publicaciones programadas - too_soon: La fecha programada debe estar en el futuro + too_soon: la fecha debe ser en el futuro self_destruct: lead_html: Desafortunadamente, %{domain} va a cerrar permanentemente. Si tenías una cuenta allí, no podrás continuar usándola, pero aún puedes solicitar una copia de tus datos. title: Este servidor está cerrando diff --git a/config/locales/et.yml b/config/locales/et.yml index 40db2eede0..ea4545ac42 100644 --- a/config/locales/et.yml +++ b/config/locales/et.yml @@ -1661,7 +1661,6 @@ et: scheduled_statuses: over_daily_limit: Lubatud ajastatud postituste arv %{limit} päevas on tänaseks ületatud over_total_limit: Oled jõudnud ajastatud postituste lubatud maksimumarvuni %{limit} - too_soon: Ajastatud kuupäev peab olema tukevikus self_destruct: lead_html: Kahjuks suletakse %{domain} lõplikult. Kui sul oli seal konto, ei saa sa seda enam kasutada, kuid siiski võid taotleda oma andmete varukoopiat. title: See server suletakse diff --git a/config/locales/eu.yml b/config/locales/eu.yml index dc064ebc7b..c1e5ab1ee6 100644 --- a/config/locales/eu.yml +++ b/config/locales/eu.yml @@ -1517,7 +1517,6 @@ eu: scheduled_statuses: over_daily_limit: 'Egun horretarako programatutako bidalketa kopuruaren muga gainditu duzu: %{limit}' over_total_limit: 'Programatutako bidalketa kopuruaren muga gainditu duzu: %{limit}' - too_soon: Programatutako data etorkizunean egon behar du self_destruct: lead_html: Zoritxarrez, %{domain} betirako itxiko da. Kontu bat baduzu bertan, ezin izango duzu erabiltzen jarraitu, baina, oraindik zure datuen babeskopia bat eska dezakezu. title: Zerbitzari hau ixtear dago diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 7cb0714c28..ad242ca503 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -1464,7 +1464,6 @@ fa: scheduled_statuses: over_daily_limit: شما از حد مجاز %{limit} فرسته زمان‌بندی‌شده در آن روز فراتر رفته‌اید over_total_limit: شما از حد مجاز %{limit} فرسته زمان‌بندی‌شده فراتر رفته‌اید - too_soon: زمان تعیین‌شده باید در آینده باشد self_destruct: title: این کارساز دارد بسته می‌شود sessions: diff --git a/config/locales/fi.yml b/config/locales/fi.yml index d7755d23b8..eec42d0bfb 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -281,7 +281,7 @@ fi: reject_appeal_html: "%{name} hylkäsi käyttäjän %{target} valituksen moderointipäätöksestä" reject_user_html: "%{name} hylkäsi käyttäjän %{target} rekisteröitymisen" remove_avatar_user_html: "%{name} poisti käyttäjän %{target} profiilikuvan" - reopen_report_html: "%{name} avasi uudelleen raportin %{target}" + reopen_report_html: "%{name} avasi raportin %{target} uudelleen" resend_user_html: "%{name} lähetti vahvistussähköpostiviestin uudelleen käyttäjälle %{target}" reset_password_user_html: "%{name} palautti käyttäjän %{target} salasanan" resolve_report_html: "%{name} ratkaisi raportin %{target}" @@ -342,8 +342,8 @@ fi: enabled: Käytössä enabled_msg: Emoji otettiin käyttöön onnistuneesti image_hint: PNG tai GIF, enintään %{size} - list: Lisää listalle - listed: Listalla + list: Lisää listaan + listed: Listassa new: title: Lisää uusi mukautettu emoji no_emoji_selected: Emojeita ei muutettu, koska yhtään ei ollut valittuna @@ -353,8 +353,8 @@ fi: shortcode_hint: Vähintään 2 merkkiä, vain kirjaimia, numeroita ja alaviivoja title: Mukautetut emojit uncategorized: Luokittelematon - unlist: Poista listalta - unlisted: Ei listalla + unlist: Poista listasta + unlisted: Ei listassa update_failed_msg: Emojin päivitys epäonnistui updated_msg: Emojin päivitys onnistui! upload: Lähetä @@ -828,7 +828,7 @@ fi: batch: add_to_report: Lisää raporttiin nro %{id} remove_from_report: Poista raportista - report: Raportti + report: Raportoi contents: Sisältö deleted: Poistettu favourites: Suosikit @@ -1274,7 +1274,7 @@ fi: title: Turvallisuusvahvistus epäonnistui '429': Rajoitettu '500': - content: Valitettavasti jokin meni pieleen meidän päässämme. + content: Valitettavasti jotain meni pieleen meidän päässämme. title: Sivu ei ole oikein '503': Sivua ei voitu näyttää palvelimen väliaikaisen vian vuoksi. noscript_html: Käyttääksesi Mastodonin verkkosovellusta, ota JavaScript käyttöön. Vaihtoehtoisesti voit kokeilla käyttämällesi alustalle kehitettyjä Mastodonin natiivisovelluksia. @@ -1676,7 +1676,7 @@ fi: scheduled_statuses: over_daily_limit: Olet ylittänyt %{limit} ajoitetun julkaisun rajan tälle päivälle over_total_limit: Olet ylittänyt %{limit} ajoitetun julkaisun rajan - too_soon: Ajoitetun päiväyksen pitää olla tulevaisuudessa + too_soon: päivämäärän on oltava tulevaisuudessa self_destruct: lead_html: Valitettavasti %{domain} sulkeutuu pysyvästi. Jos sinulla on siellä tili, et voi jatkaa sen käyttöä mutta voit yhä pyytää varmuuskopiota tiedoistasi. title: Tämä palvelin sulkeutuu diff --git a/config/locales/fo.yml b/config/locales/fo.yml index 502c027b5d..6f2f94242c 100644 --- a/config/locales/fo.yml +++ b/config/locales/fo.yml @@ -1676,7 +1676,7 @@ fo: scheduled_statuses: over_daily_limit: Tú er komin at markinum, sum er %{limit} skrálagdir postar, í dag over_total_limit: Tú er komin at markinum, sum er %{limit} skrálagdir postar - too_soon: Ætlanardagfestingin má vera í framtíðini + too_soon: dagfesting má vera í framtíðini self_destruct: lead_html: Tíverri, %{domain} er í ferð við at blíva lukkað niður med alla. Um tú hevði eina kontu har, so ber ikki til framhaldandi at brúka hana, men tú kann framvegis biðja um trygdaravrit av tínum dátum. title: Hesin ambætarin er í ferð við at lukka diff --git a/config/locales/fr-CA.yml b/config/locales/fr-CA.yml index 9c2bf3398e..057dac582c 100644 --- a/config/locales/fr-CA.yml +++ b/config/locales/fr-CA.yml @@ -1661,7 +1661,6 @@ fr-CA: scheduled_statuses: over_daily_limit: Vous avez dépassé la limite de %{limit} messages planifiés par jour over_total_limit: Vous avez dépassé la limite de %{limit} messages planifiés - too_soon: La date planifiée doit être dans le futur self_destruct: lead_html: Malheureusement, %{domain} ferme définitivement. Si vous y aviez un compte, vous ne pourrez pas continuer à l’utiliser, mais vous pouvez toujours demander une sauvegarde de vos données. title: Ce serveur est en cours de fermeture diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 650147eb5d..e21e4f3e09 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -1661,7 +1661,6 @@ fr: scheduled_statuses: over_daily_limit: Vous avez dépassé la limite de %{limit} messages planifiés par jour over_total_limit: Vous avez dépassé la limite de %{limit} messages planifiés - too_soon: La date planifiée doit être dans le futur self_destruct: lead_html: Malheureusement, %{domain} ferme définitivement. Si vous y aviez un compte, vous ne pourrez pas continuer à l’utiliser, mais vous pouvez toujours demander une sauvegarde de vos données. title: Ce serveur est en cours de fermeture diff --git a/config/locales/fy.yml b/config/locales/fy.yml index 24be51d9d7..088e49cb9d 100644 --- a/config/locales/fy.yml +++ b/config/locales/fy.yml @@ -1661,7 +1661,6 @@ fy: scheduled_statuses: over_daily_limit: Jo binne oer de limyt fan %{limit} yn te plannen berjochten foar hjoed over_total_limit: Jo binne oer de limyt fan %{limit} yn te plannen berjochten - too_soon: De datum foar it ynplande berjocht moat yn de takomst lizze self_destruct: lead_html: Spitigernôch sil %{domain} permanint ôfslute. As jo dêr in account hiene, kinne jo dizze net mear brûke, mar jo kinne noch hieltyd in reservekopy fan jo gegevens opfreegje. title: Deze server sil ôfslute diff --git a/config/locales/ga.yml b/config/locales/ga.yml index deb9986691..424302fc2e 100644 --- a/config/locales/ga.yml +++ b/config/locales/ga.yml @@ -1790,7 +1790,6 @@ ga: scheduled_statuses: over_daily_limit: Tá an teorainn de %{limit} postáil sceidealaithe sáraithe agat don lá atá inniu ann over_total_limit: Tá an teorainn de %{limit} postáil sceidealaithe sáraithe agat - too_soon: Caithfidh an dáta sceidealta a bheith sa todhchaí self_destruct: lead_html: Ar an drochuair, tá %{domain} ag dúnadh síos go buan. Má bhí cuntas agat ann, ní bheidh tú in ann leanúint ar aghaidh á úsáid, ach is féidir leat cúltaca de do shonraí a iarraidh fós. title: Tá an freastalaí seo ag dúnadh diff --git a/config/locales/gd.yml b/config/locales/gd.yml index 7581f6c856..ae714cddcf 100644 --- a/config/locales/gd.yml +++ b/config/locales/gd.yml @@ -1752,7 +1752,6 @@ gd: scheduled_statuses: over_daily_limit: Chaidh thu thar na crìoch de %{limit} post(aichean) sgeidealaichte an-diugh over_total_limit: Chaidh thu thar na crìoch de %{limit} post(aichean) sgeidealaichte - too_soon: Feumaidh ceann-latha an sgeideil a bhith san àm ri teachd self_destruct: lead_html: Gu mì-fhortanach, thèid %{domain} a dhùnadh gu buan. Ma tha cunntas agad ann, chan urrainn dhut cumail a’ gol ’ga chleachdadh ach ’s urrainn dhut lethbhreac-glèidhidh dhen dàta agad iarraidh fhathast. title: Tha am frithealaiche seo gu bhith dùnadh diff --git a/config/locales/gl.yml b/config/locales/gl.yml index feda673621..cf5363196c 100644 --- a/config/locales/gl.yml +++ b/config/locales/gl.yml @@ -1676,7 +1676,7 @@ gl: scheduled_statuses: over_daily_limit: Excedeches o límite de %{limit} publicacións programadas para ese día over_total_limit: Excedeches o límite de %{limit} publicacións programadas - too_soon: A data de programación debe estar no futuro + too_soon: a data ten que estar no futuro self_destruct: lead_html: Desafortunadamente, %{domain} vai deixar de dar servizo. Se tes unha conta aquí non poderás seguir usándoa, mais podes solicitar un ficheiro cos teus datos. title: Este servidor vai fechar diff --git a/config/locales/he.yml b/config/locales/he.yml index 5243cf4768..1c2796173b 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -102,8 +102,8 @@ he: pending: בהמתנה silenced: מוגבלים suspended: מושהים - title: ניהול קהילה - moderation_notes: הודעות מנחה + title: ניהול דיון + moderation_notes: הודעות מנחה דיונים most_recent_activity: פעילות עדכנית most_recent_ip: כתובות אחרונות no_account_selected: לא בוצעו שינויים בחשבונות ל שכן לא נבחרו חשבונות @@ -562,7 +562,7 @@ he: moderation: all: הכל limited: מוגבלים - title: ניהול קהילה + title: ניהול דיון private_comment: הערה פרטית public_comment: תגובה פומבית purge: טיהור @@ -670,7 +670,7 @@ he: delete: מחיקה placeholder: תאר/י אילו פעולות ננקטו, או עדכונים קשורים אחרים... title: הערות - notes_description_html: צפייה והשארת הערות למנחים אחרים או לעצמך העתידי + notes_description_html: צפייה והשארת הערות למנחים אחרים או לעצמך לעתיד processed_msg: דיווח %{id} עוּבָּד בהצלחה quick_actions_description_html: 'נקוט/י פעולה מהירה או גלול/י למטה לצפייה בתוכן המדווח:' remote_user_placeholder: המשתמש המרוחק מ-%{instance} @@ -721,7 +721,7 @@ he: administration: ניהול מערכת devops: DevOps invites: הזמנות - moderation: פיקוח + moderation: ניהול דיון special: מיוחדים delete: מחיקה description_html: באמצעות תפקידי משתמש, תוכלו להתאים אישית לאילו פונקציות ואזורים של מסטודון המשתמשים יוכלו לגשת @@ -743,7 +743,7 @@ he: manage_announcements: ניהול הכרזות manage_announcements_description: מאפשר למשתמשים לנהל הכרזות של השרת manage_appeals: ניהול ערעורים - manage_appeals_description: מאפשר למשתמשים לסקור ערעורים כנגד פעולות מודרציה + manage_appeals_description: מאפשר למשתמשים לסקור ערעורים כנגד פעולות ניהול דיון manage_blocks: ניהול חסימות manage_blocks_description: מאפשר למשתמשים לחסום ספקי דוא"ל וכתובות IP manage_custom_emojis: ניהול סמלונים בהתאמה אישית @@ -753,7 +753,7 @@ he: manage_invites: ניהול הזמנות manage_invites_description: מאפשר למשתמשים לעלעל ב ולבטל קישורי הזמנה manage_reports: ניהול דו"חות - manage_reports_description: מאפשר למשתמשים לסקור דו"חות ולבצע פעולות מודרציה בהתבסס עליהם + manage_reports_description: מאפשר למשתמשים לסקור דו"חות ולבצע פעולות ניהול דיון בהתבסס עליהם manage_roles: ניהול תפקידים manage_roles_description: מאפשר למשתמשים לנהל ולמנות אחרים לתפקידים נמוכים יותר משלהם. manage_rules: ניהול כללים @@ -765,7 +765,7 @@ he: manage_user_access: ניהול גישת משתמשים manage_user_access_description: מאפשר למשתמשים לבטל אימות דו-שלבי של משתמשים אחרים, לשנות את כתובות הדוא"ל שלהם, ולאפס את סיסמתם manage_users: ניהול משתמשים - manage_users_description: מאפשר למשתמשים לצפות בפרטים של משתמשים אחרים ולבצע פעולות מודרציה לפיהם + manage_users_description: מאפשר למשתמשים לצפות בפרטים של משתמשים אחרים ולבצע פעולות ניהול דיון לפיהם manage_webhooks: ניהול Webhooks manage_webhooks_description: מאפשר למשתמשים להגדיר Webhooks לאירועים מנהלתיים view_audit_log: צפייה בלוג ביקורת @@ -1752,7 +1752,6 @@ he: scheduled_statuses: over_daily_limit: חרגת מהמספר המקסימלי של הודעות מתוזמנות להיום, שהוא %{limit} over_total_limit: חרגת מהמספר המקסימלי של הודעות מתוזמנות, שהוא %{limit} - too_soon: תאריך התזמון חייב להיות בעתיד self_destruct: lead_html: לרוע המזל, %{domain} עומד לרדת באופן סופי. אם היה לך חשבון כאן, לא תהיה אפשרות להמשיך להשתמש בו, אבל ניתן לבקש גיבוי של כל המידע שלך. title: שרת זה בתהליכי סגירה diff --git a/config/locales/hu.yml b/config/locales/hu.yml index c3420205c8..fccda994ea 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -826,8 +826,10 @@ hu: back_to_account: Vissza a fiók oldalára back_to_report: Vissza a bejelentés oldalra batch: + add_to_report: 'Hozzáadás ehhez a jelentéshez: #%{id}' remove_from_report: Eltávolítás a bejelentésből report: Bejelentés + contents: Tartalom deleted: Törölve favourites: Kedvencek history: Verziótörténet @@ -836,12 +838,17 @@ hu: media: title: Média metadata: Metaadatok + no_history: Ez a bejegyzés szerkesztve lett no_status_selected: Nem változtattunk meg egy bejegyzést sem, mert semmi sem volt kiválasztva open: Bejegyzés megnyitása original_status: Eredeti bejegyzés reblogs: Megosztások + replied_to_html: 'Válasz neki: %{acct_link}' status_changed: A bejegyzés megváltozott + status_title: 'Szerző: @%{name}' + title: Fiók bejegyzései – @%{name} trending: Felkapott + view_publicly: Megtekintés nyilvánosan visibility: Láthatóság with_media: Médiával strikes: @@ -1669,7 +1676,7 @@ hu: scheduled_statuses: over_daily_limit: Túllépted az időzített bejegyzésekre vonatkozó %{limit} db-os napi limitet over_total_limit: Túllépted az időzített bejegyzésekre vonatkozó %{limit} db-os limitet - too_soon: Az időzített időpontnak a jövőben kell lennie + too_soon: a dátumnak a jövőben kell lennie self_destruct: lead_html: Sajnos a %{domain} végleg bezár. Ha volt itt fiókod, nem fogod tudni tovább használni, de kérheted majd az adataid biztonsági mentését. title: A kiszolgáló bezár diff --git a/config/locales/hy.yml b/config/locales/hy.yml index 3b4aaf3629..a6924c2b07 100644 --- a/config/locales/hy.yml +++ b/config/locales/hy.yml @@ -711,8 +711,6 @@ hy: remove_selected_followers: Հեռացնել նշուած հետեւորդներին remove_selected_follows: Ապահետեւել նշուած օգտատէրերին status: Հաշուի կարգավիճակ - scheduled_statuses: - too_soon: Նախադրուած ամսաթիւը պէտք է լինի ապագայում sessions: activity: Վերջին Ակտիւութիւնը browser: Դիտարկիչ diff --git a/config/locales/ia.yml b/config/locales/ia.yml index 54401b1c5a..9914db1aec 100644 --- a/config/locales/ia.yml +++ b/config/locales/ia.yml @@ -1676,7 +1676,6 @@ ia: scheduled_statuses: over_daily_limit: Tu ha excedite le limite de %{limit} messages programmate pro hodie over_total_limit: Tu ha excedite le limite de %{limit} messages programmate - too_soon: Le data programmate debe esser in le futuro self_destruct: lead_html: Infortunatemente, %{domain} tosto claudera permanentemente. Si tu habeva un conto illac, tu non potera continuar a usar lo, ma tu pote ancora requestar un copia de tu datos. title: Iste servitor va clauder diff --git a/config/locales/id.yml b/config/locales/id.yml index 34b690828d..60c2026667 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -1294,7 +1294,6 @@ id: scheduled_statuses: over_daily_limit: Anda telah melampaui batas %{limit} kiriman terjadwal untuk sehari over_total_limit: Anda telah melampaui batas %{limit} kiriman terjadwal - too_soon: Tanggal terjadwal haruslah pada hari yang akan datang sessions: activity: Aktivitas terakhir browser: Peramban diff --git a/config/locales/ie.yml b/config/locales/ie.yml index f006f2c8ad..5dde082330 100644 --- a/config/locales/ie.yml +++ b/config/locales/ie.yml @@ -1515,7 +1515,6 @@ ie: scheduled_statuses: over_daily_limit: Tu ha atinget li límite de %{limit} planat postas por hodie over_total_limit: Tu ha atinget li límite de %{limit} planat postas - too_soon: Li planat date deve esser in li future self_destruct: lead_html: Ínfortunatmen, %{domain} va bentost permanentmen cluder. Si tu havet un conto ta, tu ne va posser continuar usar it, ma tu ancor posse demandar un archive de tui data. title: Ti-ci servitor va cluder bentost diff --git a/config/locales/io.yml b/config/locales/io.yml index 83c92484ff..c0e4ac6dc1 100644 --- a/config/locales/io.yml +++ b/config/locales/io.yml @@ -1481,7 +1481,6 @@ io: scheduled_statuses: over_daily_limit: Vu ecesas limito quale esas %{limit} projetita posti por hodio over_total_limit: Vu ecesas limito quale esas %{limit} projetita posti - too_soon: Projetita dato mustas esar en futuro self_destruct: lead_html: Desfortunoze, %{domain} balde klozos. Se vu havis konto ibe, vu ne plus povas uzar it, ma vu ankore povas demandar exportacajo de vua datumi. title: Ca servilo balde klozos diff --git a/config/locales/is.yml b/config/locales/is.yml index cad01257fd..d606106421 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -1680,7 +1680,7 @@ is: scheduled_statuses: over_daily_limit: Þú hefur farið fram úr hámarkinu með %{limit} áætlaðar færslur fyrir þennan dag over_total_limit: Þú hefur farið fram úr hámarkinu með %{limit} áætlaðar færslur - too_soon: Áætluð dagsetning verður að vera í framtíðinni + too_soon: dagsetning verður að vera fram í tímann self_destruct: lead_html: Því miður, %{domain} er að hætta starfsemi endanlega. Ef þú varst með aðgang þar, muntu ekki geta haldið áfram að nota hann, en þú getur áfram beðið um afrit af gögnunum þínum. title: Þessi netþjónn er að hætta starfsemi diff --git a/config/locales/it.yml b/config/locales/it.yml index 3b36bd3f7a..f80728be0a 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -1678,7 +1678,7 @@ it: scheduled_statuses: over_daily_limit: Hai superato il limite di %{limit} post programmati per questo giorno over_total_limit: Hai superato il limite di %{limit} post programmati - too_soon: La data di pubblicazione deve essere nel futuro + too_soon: la data deve essere nel futuro self_destruct: lead_html: Sfortunatamente, %{domain} sta chiudendo definitivamente. Se hai un account lì, non potrai continuare a usarlo, ma puoi ancora richiedere un backup dei tuoi dati. title: Questo server sta chiudendo diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 810de2b227..7b992c743a 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -507,7 +507,7 @@ ja: instance_accounts_dimension: 最もフォローされているアカウント instance_accounts_measure: 保存されたアカウント instance_followers_measure: そこでの我々のフォロワー - instance_follows_measure: リモートフォローしているアカウント + instance_follows_measure: こちらからのフォロー数 instance_languages_dimension: 人気の言語 instance_media_attachments_measure: 保存されたメディア instance_reports_measure: 通報 @@ -1638,7 +1638,6 @@ ja: scheduled_statuses: over_daily_limit: その日予約できる投稿数 %{limit}を超えています over_total_limit: 予約できる投稿数 %{limit}を超えています - too_soon: より先の時間を指定してください self_destruct: lead_html: 残念ながら、%{domain} は恒久的に閉鎖されます。ここにお持ちだったアカウントを今後使うことはできませんが、これまでのデータのバックアップを要求することはまだ可能です。 title: このサーバーは閉鎖されます diff --git a/config/locales/kk.yml b/config/locales/kk.yml index 7ab33b3134..a2123107ed 100644 --- a/config/locales/kk.yml +++ b/config/locales/kk.yml @@ -575,7 +575,6 @@ kk: scheduled_statuses: over_daily_limit: Сіз бір күндік %{limit} жазба лимитін тауыстыңыз over_total_limit: Сіз %{limit} жазба лимитін тауыстыңыз - too_soon: Жоспарланған күн болашақта болуы керек sessions: activity: Соңғы әрекеттер browser: Браузер diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 3394433758..c7e12961b6 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -1640,7 +1640,7 @@ ko: scheduled_statuses: over_daily_limit: 그 날짜에 대한 %{limit}개의 예약 게시물 제한을 초과합니다 over_total_limit: 예약 게시물 제한 %{limit}을 초과합니다 - too_soon: 예약 날짜는 미래여야 합니다 + too_soon: 미래의 날짜여야 합니다 self_destruct: lead_html: 안타깝게도, %{domain} 도메인을 영구히 폐쇄합니다. 이곳의 계정을 가졌다면, 이제 이용할 수 없으며, 당분간 백업 데이터를 요청할 수 있습니다. title: 이 서버는 폐쇄중입니다 diff --git a/config/locales/ku.yml b/config/locales/ku.yml index 5337610992..77d14c6ca8 100644 --- a/config/locales/ku.yml +++ b/config/locales/ku.yml @@ -1316,7 +1316,6 @@ ku: scheduled_statuses: over_daily_limit: Te sînorê %{limit} şandiyên demsazkirî yên ji bo îro derbas kir over_total_limit: Te sînorê %{limit} şandiyên demsazkirî derbas kir - too_soon: Dîroka bernamesazkirinê divê dîrokeke ji îro pêşvetir be sessions: activity: Çalakiya dawî browser: Gerok diff --git a/config/locales/lad.yml b/config/locales/lad.yml index 2612ae2131..69bcd5b941 100644 --- a/config/locales/lad.yml +++ b/config/locales/lad.yml @@ -1598,7 +1598,6 @@ lad: scheduled_statuses: over_daily_limit: Tienes superado el limito de %{limit} publikasyones programadas para akel diya over_total_limit: Tienes superado el limito de %{limit} publikasyones programadas - too_soon: La data programada deve estar en el avenir self_destruct: lead_html: Malorozamente, %{domain} va serrar permanentemente. Si teniyas un kuento ayi, ya no podras utilizarlo, ama ainda puedes solisitar una kopya de tus datos. title: Este sirvidor esta serrando diff --git a/config/locales/lt.yml b/config/locales/lt.yml index 65bd4456ae..e629373483 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -1070,7 +1070,6 @@ lt: scheduled_statuses: over_daily_limit: Jūs pasieketė limitą (%{limit}) galimų toot'ų per dieną over_total_limit: Jūs pasieketė %{limit} limitą galimų toot'ų - too_soon: Planuota data privalo būti ateityje sessions: activity: Paskutinė veikla browser: Naršyklė diff --git a/config/locales/lv.yml b/config/locales/lv.yml index cc4f4d9cfc..b49b57f27c 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -248,9 +248,11 @@ lv: confirm_user_html: "%{name} apstiprināja lietotāja %{target} e-pasta adresi" create_account_warning_html: "%{name} nosūtīja brīdinājumu %{target}" create_announcement_html: "%{name} izveidoja jaunu paziņojumu %{target}" + create_canonical_email_block_html: "%{name} liedza e-pasta adresi ar jaucējkodu %{target}" create_custom_emoji_html: "%{name} augšupielādēja jaunu emocijzīmi %{target}" create_domain_allow_html: "%{name} atļāva federāciju ar domēnu %{target}" create_domain_block_html: "%{name} bloķēja domēnu %{target}" + create_email_domain_block_html: "%{name} liedza e-pasta domēnu %{target}" create_ip_block_html: "%{name} izveidoja nosacījumu priekš IP %{target}" create_unavailable_domain_html: "%{name} apturēja piegādi uz domēnu %{target}" create_user_role_html: "%{name} nomainīja %{target} lomu" @@ -1610,7 +1612,6 @@ lv: scheduled_statuses: over_daily_limit: Tu esi pārsniedzis šodien ieplānoto %{limit} ziņu ierobežojumu over_total_limit: Tu esi pārsniedzis ieplānoto %{limit} ziņu ierobežojumu - too_soon: Ieplānotajam datumam ir jābūt nākotnē self_destruct: lead_html: Diemžēl domēns %{domain} tiek neatgriezeniski slēgts. Ja tev tur bija konts, tu nevarēsi turpināt to lietot, taču joprojām vari pieprasīt savu datu kopiju. title: Šis serveris tiek slēgts diff --git a/config/locales/ms.yml b/config/locales/ms.yml index 948ad56a54..d872c342cb 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -1455,7 +1455,6 @@ ms: scheduled_statuses: over_daily_limit: Anda telah melebihi had %{limit} pos berjadual untuk hari ini over_total_limit: Anda telah melebihi had %{limit} pos berjadual - too_soon: Tarikh yang dijadualkan mestilah pada masa hadapan self_destruct: lead_html: Malangnya, %{domain} akan ditutup secara kekal. Jika anda mempunyai akaun di situ, anda tidak akan dapat terus menggunakannya, tetapi anda masih boleh meminta sandaran data anda. title: Pelayan ini akan ditutup diff --git a/config/locales/my.yml b/config/locales/my.yml index 4428843855..4c9573c2eb 100644 --- a/config/locales/my.yml +++ b/config/locales/my.yml @@ -1456,7 +1456,6 @@ my: scheduled_statuses: over_daily_limit: ယနေ့အတွက် စီစဉ်ထားသည့် ပို့စ်များ၏ ကန့်သတ်ချက် %{limit} ကို ကျော်လွန်သွားပါပြီ over_total_limit: စီစဉ်ထားသည့် ပို့စ်များ၏ ကန့်သတ်ချက် %{limit} ကို ကျော်လွန်သွားပါပြီ - too_soon: စီစဉ်ထားသောရက်စွဲမှာ အနာဂတ်အတွက်ဖြစ်သည် self_destruct: title: ဤဆာဗာ ပိတ်ထားပါသည် sessions: diff --git a/config/locales/nan.yml b/config/locales/nan.yml new file mode 100644 index 0000000000..d46de7249c --- /dev/null +++ b/config/locales/nan.yml @@ -0,0 +1,16 @@ +--- +nan: + admin: + instances: + dashboard: + instance_languages_dimension: Tsia̍p用ê語言 + statuses: + language: 語言 + trends: + tags: + dashboard: + tag_languages_dimension: Tsia̍p用ê語言 + scheduled_statuses: + too_soon: Tio̍h用未來ê日期。 + statuses: + default_language: Kap界面ê語言sio kâng diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 048214eca3..86fc42527a 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -187,6 +187,7 @@ nl: create_domain_block: Domeinblokkade aanmaken create_email_domain_block: E-maildomeinblokkade aanmaken create_ip_block: IP-regel aanmaken + create_relay: Relay aanmaken create_unavailable_domain: Niet beschikbaar domein aanmaken create_user_role: Rol aanmaken demote_user: Gebruiker degraderen @@ -198,14 +199,17 @@ nl: destroy_email_domain_block: Blokkade van e-maildomein verwijderen destroy_instance: Domein volledig verwijderen destroy_ip_block: IP-regel verwijderen + destroy_relay: Relay verwijderen destroy_status: Toot verwijderen destroy_unavailable_domain: Niet beschikbaar domein verwijderen destroy_user_role: Rol permanent verwijderen disable_2fa_user: Tweestapsverificatie uitschakelen disable_custom_emoji: Lokale emojij uitschakelen + disable_relay: Relay uitschakelen disable_sign_in_token_auth_user: Verificatie met een toegangscode via e-mail voor de gebruiker uitschakelen disable_user: Gebruiker uitschakelen enable_custom_emoji: Lokale emoji inschakelen + enable_relay: Relay inschakelen enable_sign_in_token_auth_user: Verificatie met een toegangscode via e-mail voor de gebruiker inschakelen enable_user: Gebruiker inschakelen memorialize_account: Het account in een In memoriam veranderen @@ -247,6 +251,7 @@ nl: create_domain_block_html: Domein %{target} is door %{name} geblokkeerd create_email_domain_block_html: "%{name} heeft het e-maildomein %{target} geblokkeerd" create_ip_block_html: "%{name} maakte regel aan voor IP %{target}" + create_relay_html: "%{name} heeft een relay aangemaakt %{target}" create_unavailable_domain_html: "%{name} heeft de bezorging voor domein %{target} beëindigd" create_user_role_html: "%{name} maakte de rol %{target} aan" demote_user_html: Gebruiker %{target} is door %{name} gedegradeerd @@ -258,14 +263,17 @@ nl: destroy_email_domain_block_html: "%{name} heeft het e-maildomein %{target} gedeblokkeerd" destroy_instance_html: "%{name} verwijderde het domein %{target} volledig" destroy_ip_block_html: "%{name} verwijderde regel voor IP %{target}" + destroy_relay_html: "%{name} heeft de relay %{target} verwijderd" destroy_status_html: Bericht van %{target} is door %{name} verwijderd destroy_unavailable_domain_html: "%{name} heeft de bezorging voor domein %{target} hervat" destroy_user_role_html: "%{name} verwijderde de rol %{target}" disable_2fa_user_html: De vereiste tweestapsverificatie voor %{target} is door %{name} uitgeschakeld disable_custom_emoji_html: Emoji %{target} is door %{name} uitgeschakeld + disable_relay_html: "%{name} heeft de relay %{target} uitgeschakeld" disable_sign_in_token_auth_user_html: "%{name} heeft verificatie met een toegangscode via e-mail uitgeschakeld voor %{target}" disable_user_html: Inloggen voor %{target} is door %{name} uitgeschakeld enable_custom_emoji_html: Emoji %{target} is door %{name} ingeschakeld + enable_relay_html: "%{name} heeft de relay %{target} ingeschakeld" enable_sign_in_token_auth_user_html: "%{name} heeft verificatie met een toegangscode via e-mail ingeschakeld voor %{target}" enable_user_html: Inloggen voor %{target} is door %{name} ingeschakeld memorialize_account_html: Het account %{target} is door %{name} in een In memoriam veranderd @@ -835,10 +843,12 @@ nl: open: Bericht tonen original_status: Oorspronkelijk bericht reblogs: Boosts + replied_to_html: Reageerde op %{acct_link} status_changed: Bericht veranderd status_title: Bericht van @%{name} title: Accountberichten - @%{name} trending: Trending + view_publicly: In het openbaar bekijken visibility: Zichtbaarheid with_media: Met media strikes: @@ -1666,7 +1676,7 @@ nl: scheduled_statuses: over_daily_limit: Je hebt de limiet van %{limit} in te plannen berichten voor vandaag overschreden over_total_limit: Je hebt de limiet van %{limit} in te plannen berichten overschreden - too_soon: De datum voor het ingeplande bericht moet in de toekomst liggen + too_soon: datum moet in de toekomst liggen self_destruct: lead_html: Helaas gaat %{domain} permanent sluiten. Als je daar een account had, kun je deze niet meer gebruiken, maar je kunt nog steeds een back-up van je gegevens opvragen. title: Deze server gaat sluiten diff --git a/config/locales/nn.yml b/config/locales/nn.yml index dbb8b6c693..c0b6aac8bd 100644 --- a/config/locales/nn.yml +++ b/config/locales/nn.yml @@ -1676,7 +1676,6 @@ nn: scheduled_statuses: over_daily_limit: Du har overskredet grensen på %{limit} planlagte tuter for den dagen over_total_limit: Du har overskredet grensen på %{limit} planlagte tuter - too_soon: Den planlagte datoen må være i fremtiden self_destruct: lead_html: Diverre stengjer %{domain} dørene for godt. Viss du hadde ein brukarkonto der, vil du ikkje kunna halda fram å bruka han, men du kan få ut ein tryggingskopi av dataa dine. title: Denne tenaren stengjer diff --git a/config/locales/no.yml b/config/locales/no.yml index 8bf5daad0e..01672fe3b3 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -1509,7 +1509,6 @@ scheduled_statuses: over_daily_limit: Du har overskredet grensen på %{limit} planlagte innlegg for i dag over_total_limit: Du har overskredet grensen på %{limit} planlagte innlegg - too_soon: Den planlagte datoen må være i fremtiden self_destruct: lead_html: Dessverre stenger %{domain} for alltid. Hvis du hadde en konto der vil du ikke kunne fortsette å bruke den, men du kan fremdeles be om en sikkerhetskopi av dataene dine. title: Denne serveren stenger diff --git a/config/locales/oc.yml b/config/locales/oc.yml index 5dec5ebb77..a67f55c6b7 100644 --- a/config/locales/oc.yml +++ b/config/locales/oc.yml @@ -765,7 +765,6 @@ oc: scheduled_statuses: over_daily_limit: Avètz passat la limita de %{limit} tuts programats per aquel jorn over_total_limit: Avètz passat la limita de %{limit} tuts programats - too_soon: La data planificada deu èsser dins lo futur sessions: activity: Darrièra activitat browser: Navigator diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 3592ea53f6..32425d8844 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -1690,7 +1690,6 @@ pl: scheduled_statuses: over_daily_limit: Przekroczyłeś(-aś) limit %{limit} zaplanowanych wpisów na ten dzień over_total_limit: Przekroczyłeś(-aś) limit %{limit} zaplanowanych wpisów - too_soon: Zaplanowana data musi wypadać w przyszłości self_destruct: lead_html: Niestety, %{domain} jest permanentnie zamykane. Konta z tego serwera nie będą dostępne, ale można jeszcze odzyskać kopię zapasową danych. title: Ten serwer jest zamykany diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 537dee5f74..23a3b61f9e 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -1389,6 +1389,9 @@ pt-BR: bookmarks_html: one: Você está prestes a substituir seus salvos por até %{count} publicação de %{filename}. other: Você está prestes a substituir seus salvos por até %{count} publicações de %{filename}. + domain_blocking_html: + one: Você está prestes a substituir seu bloco de lista do domínio com %{count} domínio de %{filename}. + other: Você está prestes a substituir sua lista de bloqueio de domínio com domínios%{count} de %{filename}. preambles: muting_html: one: Você está prestes a silenciar %{count} conta de %{filename}. @@ -1649,7 +1652,7 @@ pt-BR: scheduled_statuses: over_daily_limit: Você excedeu o limite de %{limit} publicações agendadas para esse dia over_total_limit: Você excedeu o limite de %{limit} publicações agendadas - too_soon: A data agendada precisa ser no futuro + too_soon: a data deve ser no futuro self_destruct: lead_html: Infelizmente, %{domain} está se encerrando de forma permanente. Se você tem uma conta lá, não poderá continuar a usá-la, mas ainda pode solicitar uma cópia dos seus dados. title: Este servidor está sendo fechado diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml index cceceb0534..cdbed49a8d 100644 --- a/config/locales/pt-PT.yml +++ b/config/locales/pt-PT.yml @@ -1603,7 +1603,6 @@ pt-PT: scheduled_statuses: over_daily_limit: Excedeste o limite de %{limit} publicações agendadas para esse dia over_total_limit: Tu excedeste o limite de %{limit} publicações agendadas - too_soon: A data de agendamento tem de ser futura self_destruct: lead_html: Infelizmente, %{domain} vai fechar definitivamente. Se lá tinha conta, não pode continuar a usá-la, mas ainda pode pedir uma cópia dos seus dados. title: Este servidor vai fechar diff --git a/config/locales/ro.yml b/config/locales/ro.yml index d4f202637b..37c51cf1b5 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -653,7 +653,6 @@ ro: scheduled_statuses: over_daily_limit: Ai depășit limita de %{limit} postări programate pentru acea zi over_total_limit: Ai depășit limita de %{limit} postări programate - too_soon: Data programată trebuie să fie în viitor sessions: activity: Ultima activitate browser: Navigator diff --git a/config/locales/ru.yml b/config/locales/ru.yml index d9bf96c625..4a1dbb1dc1 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -854,8 +854,10 @@ ru: back_to_account: Назад к учётной записи back_to_report: Вернуться к жалобе batch: + add_to_report: Добавить к жалобе №%{id} remove_from_report: Убрать из жалобы report: Пожаловаться + contents: Содержание deleted: Удалено favourites: Избранное history: История версий @@ -864,12 +866,17 @@ ru: media: title: Файлы мультимедиа metadata: Метаданные + no_history: Этот пост не редактировался no_status_selected: Ничего не изменилось, так как ни один пост не был выделен open: Открыть запись original_status: Оригинальный пост reblogs: Продвинули + replied_to_html: Ответ пользователю %{acct_link} status_changed: Пост изменен + status_title: Пост пользователя @%{name} + title: Посты пользователя - @%{name} trending: Популярное + view_publicly: Открыть по публичной ссылке visibility: Видимость with_media: С файлами strikes: @@ -1340,7 +1347,7 @@ ru: edit: add_keyword: Добавить ключевое слово keywords: Ключевые слова - statuses: Отдельные сообщения + statuses: Отдельные посты statuses_hint_html: Этот фильтр применяется для выбора отдельных постов, независимо от того, соответствуют ли они ключевым словам ниже. Просмотрите или удалите посты из фильтра. title: Изменить фильтр errors: @@ -1745,7 +1752,7 @@ ru: scheduled_statuses: over_daily_limit: Вы превысили лимит в %{limit} запланированных постов на указанный день over_total_limit: Вы превысили лимит на %{limit} запланированных постов - too_soon: Запланированная дата должна быть в будущем + too_soon: дата публикации должна быть в будущем self_destruct: lead_html: К сожалению, %{domain} закрывается навсегда. Если вас учётная запись находиться здесь вы не сможете продолжить использовать его, но вы можете запросить резервную копию ваших данных. title: Этот сервер закрывается diff --git a/config/locales/sc.yml b/config/locales/sc.yml index 38ede0a72c..c9f0053bc4 100644 --- a/config/locales/sc.yml +++ b/config/locales/sc.yml @@ -1066,7 +1066,6 @@ sc: scheduled_statuses: over_daily_limit: As superadu su lìmite de %{limit} publicatziones programmadas pro cudda die over_total_limit: As superadu su lìmite de %{limit} tuts programmados - too_soon: Sa data programmada depet èssere benidora sessions: activity: Ùrtima atividade browser: Navigadore diff --git a/config/locales/sco.yml b/config/locales/sco.yml index ff3a730b17..be3383ea66 100644 --- a/config/locales/sco.yml +++ b/config/locales/sco.yml @@ -1306,7 +1306,6 @@ sco: scheduled_statuses: over_daily_limit: Ye'v went by the limit o %{limit} scheduled posts thit ye'r allooed fir the day over_total_limit: Ye'v went by the limit o %{limit} scheduled posts - too_soon: The schedult date haes tae be in the future sessions: activity: Last activity browser: Brooser diff --git a/config/locales/si.yml b/config/locales/si.yml index cd4abf6451..5c31bc7e12 100644 --- a/config/locales/si.yml +++ b/config/locales/si.yml @@ -1176,8 +1176,6 @@ si: content_warning: 'අන්තර්ගත අනතුරු ඇඟවීම:' descriptions: account: "@%{acct} වෙතින් ප්‍රසිද්ධ ලිපි" - scheduled_statuses: - too_soon: නියමිත දිනය අනාගතයේ විය යුතුය sessions: activity: අවසාන ක්‍රියාකාරකම browser: අතිරික්සුව diff --git a/config/locales/simple_form.bg.yml b/config/locales/simple_form.bg.yml index c0eab00994..e525051352 100644 --- a/config/locales/simple_form.bg.yml +++ b/config/locales/simple_form.bg.yml @@ -60,6 +60,7 @@ bg: setting_display_media_default: Скриване на мултимедия отбелязана като деликатна setting_display_media_hide_all: Винаги скриване на мултимедията setting_display_media_show_all: Винаги показване на мултимедията + setting_system_scrollbars_ui: Прилага се само към настолни браузъри, основаващи се на Safari и Chrome setting_use_blurhash: Преливането е въз основа на цветовете на скритите визуализации, но се замъгляват подробностите setting_use_pending_items: Да се показват обновявания на часовата ос само след щракване вместо автоматично превъртане на инфоканала username: Може да ползвате букви, цифри и долни черти @@ -223,6 +224,7 @@ bg: setting_hide_network: Скриване на социалния ви свързан граф setting_reduce_motion: Обездвижване на анимациите setting_system_font_ui: Употреба на стандартния шрифт на системата + setting_system_scrollbars_ui: Употреба на системната подразбираща се лента за превъртане setting_theme: Тема на сайта setting_trends: Показване на днешното налагащо се setting_unfollow_modal: Показване на прозорче за потвърждение преди прекратяване следването на някого diff --git a/config/locales/simple_form.ca.yml b/config/locales/simple_form.ca.yml index 6bce2edae5..8691e34d0c 100644 --- a/config/locales/simple_form.ca.yml +++ b/config/locales/simple_form.ca.yml @@ -60,6 +60,7 @@ ca: setting_display_media_default: Amaga el contingut gràfic marcat com a sensible setting_display_media_hide_all: Oculta sempre tot el contingut multimèdia setting_display_media_show_all: Mostra sempre el contingut gràfic + setting_system_scrollbars_ui: S'aplica només als navegadors d'escriptori basats en Safari i Chrome setting_use_blurhash: Els degradats es basen en els colors de les imatges ocultes, però n'enfosqueixen els detalls setting_use_pending_items: Amaga les actualitzacions de la línia de temps després de fer un clic, en lloc de desplaçar-les automàticament username: Pots emprar lletres, números i subratllats @@ -223,6 +224,7 @@ ca: setting_hide_network: Amaga la teva xarxa setting_reduce_motion: Redueix el moviment de les animacions setting_system_font_ui: Usa la lletra predeterminada del sistema + setting_system_scrollbars_ui: Usa la barra de desplaçament predeterminada del sistema setting_theme: Tema del lloc setting_trends: Mostra les tendències d'avui setting_unfollow_modal: Mostra el diàleg de confirmació abans de deixar de seguir algú diff --git a/config/locales/simple_form.da.yml b/config/locales/simple_form.da.yml index 181e3060db..6a99684ba9 100644 --- a/config/locales/simple_form.da.yml +++ b/config/locales/simple_form.da.yml @@ -60,6 +60,7 @@ da: setting_display_media_default: Skjul medier med sensitiv-markering setting_display_media_hide_all: Skjul altid medier setting_display_media_show_all: Vis altid medier + setting_system_scrollbars_ui: Gælder kun for computerwebbrowsere baseret på Safari og Chrome setting_use_blurhash: Gradienter er baseret på de skjulte grafikelementers farver, men slører alle detaljer setting_use_pending_items: Skjul tidslinjeopdateringer bag et klik i stedet for brug af auto-feedrulning username: Bogstaver, cifre og understregningstegn kan benyttes @@ -223,6 +224,7 @@ da: setting_hide_network: Skjul din sociale graf setting_reduce_motion: Reducér animationsbevægelse setting_system_font_ui: Brug systemets standardskrifttype + setting_system_scrollbars_ui: Brug standard systemrullebjælke setting_theme: Webstedstema setting_trends: Vis dagens tendenser setting_unfollow_modal: Vis bekræftelsesdialog før ophør med at følge nogen diff --git a/config/locales/simple_form.de.yml b/config/locales/simple_form.de.yml index 5742232e27..0659549c43 100644 --- a/config/locales/simple_form.de.yml +++ b/config/locales/simple_form.de.yml @@ -60,6 +60,7 @@ de: setting_display_media_default: Medien mit Inhaltswarnung ausblenden setting_display_media_hide_all: Medien immer ausblenden setting_display_media_show_all: Medien mit Inhaltswarnung immer anzeigen + setting_system_scrollbars_ui: Betrifft nur Desktop-Browser, die auf Chrome oder Safari basieren setting_use_blurhash: Der Farbverlauf basiert auf den Farben der ausgeblendeten Medien, verschleiert aber jegliche Details setting_use_pending_items: Neue Beiträge hinter einem Klick verstecken, anstatt automatisch zu scrollen username: Du kannst Buchstaben, Zahlen und Unterstriche verwenden @@ -223,6 +224,7 @@ de: setting_hide_network: Follower und „Folge ich“ nicht anzeigen setting_reduce_motion: Bewegung in Animationen verringern setting_system_font_ui: Standardschriftart des Browsers verwenden + setting_system_scrollbars_ui: Bildlaufleiste des Systems verwenden setting_theme: Design setting_trends: Heutige Trends anzeigen setting_unfollow_modal: Bestätigungsdialog beim Entfolgen eines Profils anzeigen diff --git a/config/locales/simple_form.el.yml b/config/locales/simple_form.el.yml index a04db4b228..8678ac376d 100644 --- a/config/locales/simple_form.el.yml +++ b/config/locales/simple_form.el.yml @@ -3,12 +3,14 @@ el: simple_form: hints: account: + attribution_domains_as_text: Μία ανά γραμμή. Προστατεύει από ψευδείς ιδιότητες. discoverable: Οι δημόσιες δημοσιεύσεις και το προφίλ σου μπορεί να εμφανίζονται ή να συνιστώνται σε διάφορους τομείς του Mastodon και το προφίλ σου μπορεί να προτείνεται σε άλλους χρήστες. display_name: Το πλήρες ή το αστείο σου όνομα. fields: Η αρχική σου σελίδα, αντωνυμίες, ηλικία, ό,τι θες. indexable: Οι δημόσιες δημοσιεύσεις σου μπορεί να εμφανιστούν στα αποτελέσματα αναζήτησης στο Mastodon. Άτομα που έχουν αλληλεπιδράσει με τις δημοσιεύσεις σου μπορεί να είναι σε θέση να τις αναζητήσουν όπως και να 'χει. note: 'Μπορείς να @επισημάνεις άλλα άτομα ή #ετικέτες.' show_collections: Οι χρήστες θα είναι σε θέση να περιηγηθούν στα άτομα που ακολουθείς και στους ακόλουθούς σου. Άτομα που ακολουθείς θα βλέπουν ότι τους ακολουθείς όπως και να 'χει. + unlocked: Οι χρήστες θα είναι σε θέση να σε ακολουθήσουν χωρίς να ζητούν έγκριση. Κατάργησε την επιλογή αν θες να αξιολογείς τα αιτήματα ακολούθησης και να επιλέξεις αν θα αποδεχθείς ή απορρίψεις νέους ακόλουθους. account_alias: acct: Όρισε το username@domain του λογαριασμού από τον οποίο θέλεις να μετακινηθείς account_migration: @@ -58,6 +60,7 @@ el: setting_display_media_default: Απόκρυψη ευαίσθητων πολυμέσων setting_display_media_hide_all: Μόνιμη απόκρυψη όλων των πολυμέσων setting_display_media_show_all: Πάντα εμφάνιση πολυμέσων + setting_system_scrollbars_ui: Ισχύει μόνο για προγράμματα περιήγησης υπολογιστή με βάση το Safari και το Chrome setting_use_blurhash: Οι χρωματισμοί βασίζονται στα χρώματα του κρυμμένου πολυμέσου αλλά θολώνουν τις λεπτομέρειες setting_use_pending_items: Εμφάνιση ενημερώσεων ροής μετά από κλικ αντί για αυτόματη κύλισή τους username: Μπορείς να χρησιμοποιήσεις γράμματα, αριθμούς και κάτω παύλες @@ -142,6 +145,7 @@ el: url: Πού θα σταλούν τα γεγονότα labels: account: + attribution_domains_as_text: Ιστοσελίδες που επιτρέπεται να σου δώσουν εύσημα discoverable: Παροχή προφίλ και αναρτήσεων σε αλγορίθμους ανακάλυψης fields: name: Περιγραφή @@ -220,6 +224,7 @@ el: setting_hide_network: Κρύψε τις διασυνδέσεις σου setting_reduce_motion: Μείωση κίνησης κινουμένων στοιχείων setting_system_font_ui: Χρήση της προεπιλεγμένης γραμματοσειράς του συστήματος + setting_system_scrollbars_ui: Χρήση προκαθορισμένης γραμμής κύλισης του συστήματος setting_theme: Θέμα ιστότοπου setting_trends: Εμφάνιση σημερινών τάσεων setting_unfollow_modal: Επιβεβαίωση πριν τη διακοπή παρακολούθησης κάποιου diff --git a/config/locales/simple_form.en-GB.yml b/config/locales/simple_form.en-GB.yml index ef252d8aeb..aa1184a02f 100644 --- a/config/locales/simple_form.en-GB.yml +++ b/config/locales/simple_form.en-GB.yml @@ -3,12 +3,14 @@ en-GB: simple_form: hints: account: + attribution_domains_as_text: One per line. Protects from false attributions. discoverable: Your public posts and profile may be featured or recommended in various areas of Mastodon and your profile may be suggested to other users. display_name: Your full name or your fun name. fields: Your homepage, pronouns, age, anything you want. indexable: Your public posts may appear in search results on Mastodon. People who have interacted with your posts may be able to search them regardless. note: 'You can @mention other people or #hashtags.' show_collections: People will be able to browse through your follows and followers. People that you follow will see that you follow them regardless. + unlocked: People will be able to follow you without requesting approval. Uncheck if you want to review follow requests and choose whether to accept or reject new followers. account_alias: acct: Specify the username@domain of the account you want to move from account_migration: @@ -142,6 +144,7 @@ en-GB: url: Where events will be sent to labels: account: + attribution_domains_as_text: Websites allowed to credit you discoverable: Feature profile and posts in discovery algorithms fields: name: Label diff --git a/config/locales/simple_form.en.yml b/config/locales/simple_form.en.yml index 9b76b7764d..774f87b092 100644 --- a/config/locales/simple_form.en.yml +++ b/config/locales/simple_form.en.yml @@ -60,6 +60,7 @@ en: setting_display_media_default: Hide media marked as sensitive setting_display_media_hide_all: Always hide media setting_display_media_show_all: Always show media + setting_system_scrollbars_ui: Applies only to desktop browsers based on Safari and Chrome setting_use_blurhash: Gradients are based on the colors of the hidden visuals but obfuscate any details setting_use_pending_items: Hide timeline updates behind a click instead of automatically scrolling the feed username: You can use letters, numbers, and underscores @@ -223,6 +224,7 @@ en: setting_hide_network: Hide your social graph setting_reduce_motion: Reduce motion in animations setting_system_font_ui: Use system's default font + setting_system_scrollbars_ui: Use system's default scrollbar setting_theme: Site theme setting_trends: Show today's trends setting_unfollow_modal: Show confirmation dialog before unfollowing someone diff --git a/config/locales/simple_form.eo.yml b/config/locales/simple_form.eo.yml index 440ef11f86..b78a1f4034 100644 --- a/config/locales/simple_form.eo.yml +++ b/config/locales/simple_form.eo.yml @@ -60,6 +60,7 @@ eo: setting_display_media_default: Kaŝi plurmediojn markitajn kiel tiklaj setting_display_media_hide_all: Ĉiam kaŝi la plurmediojn setting_display_media_show_all: Ĉiam montri la plurmediojn + setting_system_scrollbars_ui: Aplikas nur por surtablaj retumiloj baziĝas de Safari kaj Chrome setting_use_blurhash: Transirojn estas bazita sur la koloroj de la kaŝitaj aŭdovidaĵoj sed ne montri iun ajn detalon setting_use_pending_items: Kaŝi tempoliniajn ĝisdatigojn malantaŭ klako anstataŭ aŭtomate rulumi la fluon username: Vi povas uzi literojn, ciferojn kaj substrekojn @@ -223,6 +224,7 @@ eo: setting_hide_network: Kaŝi viajn sekvantojn kaj sekvatojn setting_reduce_motion: Redukti la movecojn de la animacioj setting_system_font_ui: Uzi la dekomencan tiparon de la sistemo + setting_system_scrollbars_ui: Uzu la defaŭltan rulumilon de la sistemo setting_theme: Etoso de la retejo setting_trends: Montri hodiaŭajn furoraĵojn setting_unfollow_modal: Montri konfirman fenestron antaŭ ol ĉesi sekvi iun diff --git a/config/locales/simple_form.es-AR.yml b/config/locales/simple_form.es-AR.yml index a318a31aef..0c417e5ac4 100644 --- a/config/locales/simple_form.es-AR.yml +++ b/config/locales/simple_form.es-AR.yml @@ -60,6 +60,7 @@ es-AR: setting_display_media_default: Ocultar medios marcados como sensibles setting_display_media_hide_all: Siempre ocultar todos los medios setting_display_media_show_all: Siempre mostrar todos los medios + setting_system_scrollbars_ui: Solo aplica para navegadores de escritorio basados en Safari y Chrome setting_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles setting_use_pending_items: Ocultar actualizaciones de la línea temporal detrás de un clic en lugar de desplazar automáticamente el flujo username: Podés usar letras, números y subguiones ("_") @@ -223,6 +224,7 @@ es-AR: setting_hide_network: Ocultá tu gráfica social setting_reduce_motion: Reducir el movimiento de las animaciones setting_system_font_ui: Utilizar la tipografía predeterminada del sistema + setting_system_scrollbars_ui: Utilizar barra de desplazamiento predeterminada del sistema setting_theme: Tema del sitio setting_trends: Mostrar las tendencias de hoy setting_unfollow_modal: Mostrar diálogo de confirmación antes de dejar de seguir a una cuenta diff --git a/config/locales/simple_form.es-MX.yml b/config/locales/simple_form.es-MX.yml index 25cc697f87..bc9a1b6b34 100644 --- a/config/locales/simple_form.es-MX.yml +++ b/config/locales/simple_form.es-MX.yml @@ -5,18 +5,18 @@ es-MX: account: attribution_domains: Uno por línea. Protege contra atribuciones falsas. discoverable: Tu perfil y las publicaciones públicas pueden ser destacadas o recomendadas en varias áreas de Mastodon y tu perfil puede ser sugerido a otros usuarios. - display_name: Tu nombre completo o tu nick. - fields: Tu página de inicio, pronombres, edad, todo lo que quieras. + display_name: Tu nombre completo o tu apodo. + fields: Tu página de inicio, pronombres, edad, lo que quieras. indexable: Tus publicaciones públicas pueden aparecer en los resultados de búsqueda en Mastodon. Las personas que han interactuado con tus publicaciones pueden buscarlas en cualquier momento. - note: 'Puedes @mencionar a otra gente o #hashtags.' + note: 'Puedes @mencionar a otra gente o #etiquetas.' show_collections: Las personas pueden navegar a través de tus seguidos y seguidores. Las personas que te siguen pueden ver que las sigues. - unlocked: Las personas podrán seguirte sin solicitar aprobación. Desmarca si quieres revisar las solicitudes de seguimiento y elige si quieres aceptar o rechazar nuevos seguidores. + unlocked: La gente podrá seguirte sin solicitar aprobación. Desmarca si quieres revisar las solicitudes de seguimiento y elige si quieres aceptar o rechazar nuevos seguidores. account_alias: acct: Especifique el nombre de usuario@dominio de la cuenta desde la cual se desea migrar account_migration: - acct: Especifique el nombre de usuario@dominio de la cuenta a la cual desea migrar + acct: Especifica el nombre de usuario@dominio de la cuenta a la cual desea migrar account_warning_preset: - text: Puede usar sintaxis de publicaciones, como URLs, etiquetas y menciones + text: Puedes usar sintaxis de publicaciones, como URLs, etiquetas y menciones title: Opcional. No visible para el destinatario admin_account_action: include_statuses: El usuario verá qué publicaciones han causado la acción de moderación o advertencia @@ -51,17 +51,18 @@ es-MX: inbox_url: Copia la URL de la página principal del relés que quieres utilizar irreversible: Las publicaciones filtradas desaparecerán irreversiblemente, incluso si este filtro es eliminado más adelante locale: El idioma de la interfaz de usuario, correos y notificaciones push - password: Utilice al menos 8 caracteres + password: Utiliza al menos 8 caracteres phrase: Se aplicará sin importar las mayúsculas o los avisos de contenido de una publicación scopes: Qué APIs de la aplicación tendrán acceso. Si seleccionas el alcance de nivel mas alto, no necesitas seleccionar las individuales. setting_aggregate_reblogs: No mostrar nuevos impulsos para las publicaciones que han sido recientemente impulsadas (sólo afecta a las publicaciones recibidas recientemente) setting_always_send_emails: Normalmente las notificaciones por correo electrónico no se enviarán cuando estés usando Mastodon activamente - setting_default_sensitive: El contenido multimedia sensible está oculto por defecto y puede ser mostrado con un click + setting_default_sensitive: El contenido multimedia sensible está oculto por defecto y puede ser mostrado con un clic setting_display_media_default: Ocultar contenido multimedia marcado como sensible setting_display_media_hide_all: Siempre ocultar todo el contenido multimedia setting_display_media_show_all: Mostrar siempre contenido multimedia marcado como sensible + setting_system_scrollbars_ui: Solo se aplica a los navegadores de escritorio basados en Safari y Chrome setting_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles - setting_use_pending_items: Ocultar nuevos estados detrás de un clic en lugar de desplazar automáticamente el feed + setting_use_pending_items: Ocultar las publicaciones de la línea de tiempo tras un clic en lugar de desplazar automáticamente el feed username: Puedes usar letras, números y guiones bajos whole_word: Cuando la palabra clave o frase es solo alfanumérica, solo será aplicado si concuerda con toda la palabra domain_allow: @@ -193,7 +194,7 @@ es-MX: email: Dirección de correo electrónico expires_in: Expirar tras fields: Metadatos de perfil - header: Img. cabecera + header: Imagen de encabezado honeypot: "%{label} (no rellenar)" inbox_url: URL de la entrada de relés irreversible: Dejar en lugar de ocultar @@ -223,6 +224,7 @@ es-MX: setting_hide_network: Ocultar tu red setting_reduce_motion: Reducir el movimiento de las animaciones setting_system_font_ui: Utilizar la tipografía por defecto del sistema + setting_system_scrollbars_ui: Usar la barra de desplazamiento por defecto del sistema setting_theme: Tema del sitio setting_trends: Mostrar las tendencias de hoy setting_unfollow_modal: Mostrar diálogo de confirmación antes de dejar de seguir a alguien diff --git a/config/locales/simple_form.es.yml b/config/locales/simple_form.es.yml index 3c3f4eb843..20c6c7769e 100644 --- a/config/locales/simple_form.es.yml +++ b/config/locales/simple_form.es.yml @@ -10,7 +10,7 @@ es: indexable: Tus publicaciones públicas pueden aparecer en los resultados de búsqueda en Mastodon. Las personas que han interactuado con tus publicaciones pueden ser capaces de buscarlas sin importar su visibilidad. note: Puedes mencionar a otras personas o etiquetas. show_collections: Las personas podrán navegar a través de tus seguidos y seguidores. Esto no impide que las personas que sigues sepan que las estás siguiendo. - unlocked: Las personas podrán seguirte sin solicitar aprobación. Desmarca si quieres revisar las solicitudes de seguimiento y elige si quieres aceptar o rechazar nuevos seguidores. + unlocked: Las personas podrán seguirte sin solicitar aprobación. Desmarca si quieres revisar las solicitudes de seguimiento y aceptar o rechazar nuevos seguidores. account_alias: acct: Especifica el nombre_de_usuario@dominio de la cuenta desde donde deseas migrar account_migration: @@ -60,6 +60,7 @@ es: setting_display_media_default: Ocultar contenido multimedia marcado como sensible setting_display_media_hide_all: Siempre ocultar todo el contenido multimedia setting_display_media_show_all: Mostrar siempre contenido multimedia marcado como sensible + setting_system_scrollbars_ui: Solo aplica para navegadores de escritorio basados en Safari y Chrome setting_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles setting_use_pending_items: Ocultar nuevas publicaciones detrás de un clic en lugar de desplazar automáticamente el feed username: Puedes usar letras, números y guiones bajos @@ -223,6 +224,7 @@ es: setting_hide_network: Ocultar tu red setting_reduce_motion: Reducir el movimiento de las animaciones setting_system_font_ui: Utilizar la tipografía por defecto del sistema + setting_system_scrollbars_ui: Utilizar barra de desplazamiento predeterminada del sistema setting_theme: Tema del sitio setting_trends: Mostrar las tendencias de hoy setting_unfollow_modal: Mostrar diálogo de confirmación antes de dejar de seguir a alguien diff --git a/config/locales/simple_form.fa.yml b/config/locales/simple_form.fa.yml index cb12ff8dae..7be25fd217 100644 --- a/config/locales/simple_form.fa.yml +++ b/config/locales/simple_form.fa.yml @@ -124,7 +124,7 @@ fa: labels: account: attribution_domains: پابگاه‌های وبی که اجازهٔ اعتبار دهی به شما را دارند - discoverable: معرّفی نمایه و فرسته‌ها در الگوریتم‌های کشف + discoverable: مشخص کردن مشخصات و فرسته‌ها در الگوریتم‌های اکتشاف fields: name: برچسب value: محتوا diff --git a/config/locales/simple_form.fi.yml b/config/locales/simple_form.fi.yml index b504b96495..eaa633d028 100644 --- a/config/locales/simple_form.fi.yml +++ b/config/locales/simple_form.fi.yml @@ -60,6 +60,7 @@ fi: setting_display_media_default: Piilota arkaluonteiseksi merkitty mediasisältö setting_display_media_hide_all: Piilota mediasisältö aina setting_display_media_show_all: Näytä mediasisältö aina + setting_system_scrollbars_ui: Koskee vain Safari- ja Chrome-pohjaisia työpöytäselaimia setting_use_blurhash: Liukuvärit perustuvat piilotettujen kuvien väreihin mutta sumentavat yksityiskohdat setting_use_pending_items: Piilota aikajanan päivitykset napsautuksen taakse syötteen automaattisen vierityksen sijaan username: Voit käyttää kirjaimia, numeroita ja alaviivoja @@ -223,6 +224,7 @@ fi: setting_hide_network: Piilota verkostotietosi setting_reduce_motion: Vähennä animaatioiden liikettä setting_system_font_ui: Käytä järjestelmän oletusfonttia + setting_system_scrollbars_ui: Käytä järjestelmän oletusarvoista vierityspalkkia setting_theme: Sivuston teema setting_trends: Näytä päivän trendit setting_unfollow_modal: Kysy vahvistusta ennen seuraamisen lopettamista diff --git a/config/locales/simple_form.fo.yml b/config/locales/simple_form.fo.yml index 0b0ba4484e..7b34ffbac9 100644 --- a/config/locales/simple_form.fo.yml +++ b/config/locales/simple_form.fo.yml @@ -60,6 +60,7 @@ fo: setting_display_media_default: Fjal miðlafílur, sum eru merktar sum viðkvæmar setting_display_media_hide_all: Fjal altíð miðlafílur setting_display_media_show_all: Vís altíð miðlafílur + setting_system_scrollbars_ui: Er einans viðkomandi fyri skriviborðskagar grundaðir á Safari og Chrome setting_use_blurhash: Gradientar eru grundaðir á litirnar av fjaldu myndunum, men grugga allar smálutir setting_use_pending_items: Fjal tíðarlinjudagføringar aftan fyri eitt klikk heldur enn at skrulla tilføringina sjálvvirkandi username: Tú kanst brúka bókstavir, tøl og botnstrikur @@ -223,6 +224,7 @@ fo: setting_hide_network: Fjal sosiala grafin hjá tær setting_reduce_motion: Minka um rørslu í teknimyndum setting_system_font_ui: Brúka vanliga skriftaslagið hjá skipanini + setting_system_scrollbars_ui: Brúka vanliga skrullibjálkan hjá skipanini setting_theme: Uppsetingareyðkenni setting_trends: Vís dagsins rák setting_unfollow_modal: Vís váttanarmynd, áðrenn tú gevst at fylgja onkrum diff --git a/config/locales/simple_form.gl.yml b/config/locales/simple_form.gl.yml index 24b526e71b..7941b24214 100644 --- a/config/locales/simple_form.gl.yml +++ b/config/locales/simple_form.gl.yml @@ -60,6 +60,7 @@ gl: setting_display_media_default: Ocultar medios marcados como sensibles setting_display_media_hide_all: Ocultar sempre os medios setting_display_media_show_all: Mostrar sempre os medios marcados como sensibles + setting_system_scrollbars_ui: Aplícase só en navegadores de escritorio baseados en Safari e Chrome setting_use_blurhash: Os gradientes toman as cores da imaxe oculta pero esvaecendo tódolos detalles setting_use_pending_items: Agochar actualizacións da cronoloxía tras un click no lugar de desprazar automáticamente os comentarios username: Podes usar letras, números e trazos baixos @@ -223,6 +224,7 @@ gl: setting_hide_network: Non mostrar contactos setting_reduce_motion: Reducir o movemento nas animacións setting_system_font_ui: Utilizar a tipografía por defecto do sistema + setting_system_scrollbars_ui: Usar barras de desprazamento predeterminadas no sistema setting_theme: Decorado da instancia setting_trends: Mostrar as tendencias de hoxe setting_unfollow_modal: Solicitar confirmación antes de deixar de seguir alguén diff --git a/config/locales/simple_form.he.yml b/config/locales/simple_form.he.yml index 78cc5b8423..846f21a6ec 100644 --- a/config/locales/simple_form.he.yml +++ b/config/locales/simple_form.he.yml @@ -60,6 +60,7 @@ he: setting_display_media_default: הסתרת מדיה המסומנת כרגישה setting_display_media_hide_all: הסתר מדיה תמיד setting_display_media_show_all: גלה מדיה תמיד + setting_system_scrollbars_ui: נוגע רק לגבי דפדפני דסקטופ מבוססים ספארי וכרום setting_use_blurhash: הגראדיינטים מבוססים על תוכן התמונה המוסתרת, אבל מסתירים את כל הפרטים setting_use_pending_items: הסתר עדכוני פיד מאחורי קליק במקום לגלול את הפיד אוטומטית username: ניתן להשתמש בספרות, אותיות לטיניות ומקף תחתון @@ -223,6 +224,7 @@ he: setting_hide_network: להחביא את הגרף החברתי שלך setting_reduce_motion: הפחתת תנועה בהנפשות setting_system_font_ui: להשתמש בגופן ברירת המחדל של המערכת + setting_system_scrollbars_ui: להשתמש בפס הגלילה שהוא ברירת המחדל של המערכת setting_theme: ערכת העיצוב של האתר setting_trends: הצגת הנושאים החמים setting_unfollow_modal: להראות תיבת אישור לפני הפסקת מעקב אחרי אחרים diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml index 30f200af85..037c2a9f60 100644 --- a/config/locales/simple_form.hu.yml +++ b/config/locales/simple_form.hu.yml @@ -60,6 +60,7 @@ hu: setting_display_media_default: Kényes tartalomnak jelölt média elrejtése setting_display_media_hide_all: Média elrejtése mindig setting_display_media_show_all: Média megjelenítése mindig + setting_system_scrollbars_ui: Csak Chrome és Safari alapú asztali böngészőkre vonatkozik setting_use_blurhash: A kihomályosítás az eredeti képből történik, de minden részletet elrejt setting_use_pending_items: Idővonal frissítése csak kattintásra automatikus görgetés helyett username: Betűk, számok és alávonások használhatók @@ -223,6 +224,7 @@ hu: setting_hide_network: Hálózatod elrejtése setting_reduce_motion: Animációk mozgásának csökkentése setting_system_font_ui: Rendszer betűtípusának használata + setting_system_scrollbars_ui: Rendszer alapértelmezett görgetősávjának használata setting_theme: Megjelenítési sablon setting_trends: Mai trend mutatása setting_unfollow_modal: Megerősítés kérése mielőtt abbahagyod valaki követését diff --git a/config/locales/simple_form.is.yml b/config/locales/simple_form.is.yml index 810b6b07b8..3e90f00d5b 100644 --- a/config/locales/simple_form.is.yml +++ b/config/locales/simple_form.is.yml @@ -60,6 +60,7 @@ is: setting_display_media_default: Fela myndefni sem merkt er viðkvæmt setting_display_media_hide_all: Alltaf fela allt myndefni setting_display_media_show_all: Alltaf birta myndefni sem merkt er viðkvæmt + setting_system_scrollbars_ui: Á einungis við um vafra fyrir vinnutölvur sem byggjast á Safari og Chrome setting_use_blurhash: Litstiglarnir byggja á litunum í földu myndunum, en gera öll smáatriði óskýr setting_use_pending_items: Fela uppfærslur tímalínu þar til smellt er, í stað þess að hún skruni streyminu sjálfvirkt username: Þú mátt nota bókstafi, tölur og undirstrik @@ -223,6 +224,7 @@ is: setting_hide_network: Fela félagsnetið þitt setting_reduce_motion: Minnka hreyfingu í hreyfimyndum setting_system_font_ui: Nota sjálfgefið letur kerfisins + setting_system_scrollbars_ui: Nota sjálfgefna skrunstiku kerfisins setting_theme: Þema vefsvæðis setting_trends: Birta það sem er efst á baugi í dag setting_unfollow_modal: Birta staðfestingarglugga áður en hætt er að fylgjast með einhverjum diff --git a/config/locales/simple_form.it.yml b/config/locales/simple_form.it.yml index bacfb4ba1c..bac8f64ab6 100644 --- a/config/locales/simple_form.it.yml +++ b/config/locales/simple_form.it.yml @@ -60,6 +60,7 @@ it: setting_display_media_default: Nascondi media segnati come sensibili setting_display_media_hide_all: Nascondi sempre tutti i media setting_display_media_show_all: Mostra sempre i media segnati come sensibili + setting_system_scrollbars_ui: Si applica solo ai browser desktop basati su Safari e Chrome setting_use_blurhash: I gradienti sono basati sui colori delle immagini nascoste ma offuscano tutti i dettagli setting_use_pending_items: Fare clic per mostrare i nuovi messaggi invece di aggiornare la timeline automaticamente username: Puoi usare lettere, numeri e caratteri di sottolineatura @@ -223,6 +224,7 @@ it: setting_hide_network: Nascondi la tua rete setting_reduce_motion: Riduci movimento nelle animazioni setting_system_font_ui: Usa il carattere predefinito del sistema + setting_system_scrollbars_ui: Utilizza la barra di scorrimento predefinita del sistema setting_theme: Tema del sito setting_trends: Mostra tendenze di oggi setting_unfollow_modal: Chiedi conferma prima di smettere di seguire qualcuno diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml index f38dd20cf1..3d6b440cb6 100644 --- a/config/locales/simple_form.ko.yml +++ b/config/locales/simple_form.ko.yml @@ -60,6 +60,7 @@ ko: setting_display_media_default: 민감함으로 표시된 미디어 가리기 setting_display_media_hide_all: 모든 미디어를 가리기 setting_display_media_show_all: 모든 미디어를 보이기 + setting_system_scrollbars_ui: 사파리와 크롬 기반의 데스크탑 브라우저만 적용됩니다 setting_use_blurhash: 그라디언트는 숨겨진 내용의 색상을 기반으로 하지만 상세 내용은 보이지 않게 합니다 setting_use_pending_items: 타임라인의 새 게시물을 자동으로 보여 주는 대신, 클릭해서 나타내도록 합니다 username: 문자, 숫자, 밑줄을 사용할 수 있습니다 @@ -223,6 +224,7 @@ ko: setting_hide_network: 내 인맥 숨기기 setting_reduce_motion: 애니메이션 줄이기 setting_system_font_ui: 시스템의 기본 글꼴을 사용 + setting_system_scrollbars_ui: 시스템 기본 스크롤바 사용 setting_theme: 사이트 테마 setting_trends: 오늘의 유행 보이기 setting_unfollow_modal: 누군가를 언팔로우 할 때 확인란 표시하기 diff --git a/config/locales/simple_form.lt.yml b/config/locales/simple_form.lt.yml index 10f3ed8bcd..fd40600303 100644 --- a/config/locales/simple_form.lt.yml +++ b/config/locales/simple_form.lt.yml @@ -60,6 +60,7 @@ lt: setting_display_media_default: Slėpti mediją, pažymėtą kaip jautrią setting_display_media_hide_all: Visada slėpti mediją setting_display_media_show_all: Visada rodyti mediją + setting_system_scrollbars_ui: Taikoma tik darbalaukio naršyklėms, karkasiniais „Safari“ ir „Chrome“. setting_use_blurhash: Gradientai pagrįsti paslėptų vizualizacijų spalvomis, bet užgožia bet kokias detales. setting_use_pending_items: Slėpti laiko skalės naujienas po paspaudimo, vietoj automatinio srauto slinkimo. username: Gali naudoti raides, skaičius ir pabraukimus @@ -150,6 +151,7 @@ lt: setting_hide_network: Slėpti savo socialinę diagramą setting_reduce_motion: Sumažinti judėjimą animacijose setting_system_font_ui: Naudoti numatytąjį sistemos šriftą + setting_system_scrollbars_ui: Naudoti numatytąją sistemos slankjuostę setting_theme: Svetainės tema setting_trends: Rodyti šiandienos trendus setting_use_blurhash: Rodyti spalvingus paslėptos medijos gradientus diff --git a/config/locales/simple_form.nan.yml b/config/locales/simple_form.nan.yml new file mode 100644 index 0000000000..512c65fe8b --- /dev/null +++ b/config/locales/simple_form.nan.yml @@ -0,0 +1 @@ +nan: diff --git a/config/locales/simple_form.nl.yml b/config/locales/simple_form.nl.yml index 65553ae6e9..d5c05025eb 100644 --- a/config/locales/simple_form.nl.yml +++ b/config/locales/simple_form.nl.yml @@ -60,6 +60,7 @@ nl: setting_display_media_default: Als gevoelig gemarkeerde media verbergen setting_display_media_hide_all: Media altijd verbergen setting_display_media_show_all: Media altijd tonen + setting_system_scrollbars_ui: Alleen van toepassing op desktopbrowsers gebaseerd op Safari en Chrome setting_use_blurhash: Wazige kleurovergangen zijn gebaseerd op de kleuren van de verborgen media, waarmee elk detail verdwijnt setting_use_pending_items: De tijdlijn wordt bijgewerkt door op het aantal nieuwe items te klikken, in plaats van dat deze automatisch wordt bijgewerkt username: Je kunt letters, cijfers en underscores gebruiken @@ -223,6 +224,7 @@ nl: setting_hide_network: Jouw volgers en wie je volgt verbergen setting_reduce_motion: Beweging in animaties verminderen setting_system_font_ui: Standaardlettertype van het systeem gebruiken + setting_system_scrollbars_ui: Standaard scrollbalk van het systeem gebruiken setting_theme: Thema website setting_trends: Trends van vandaag tonen setting_unfollow_modal: Vraag voor het ontvolgen van iemand een bevestiging diff --git a/config/locales/simple_form.pl.yml b/config/locales/simple_form.pl.yml index 288504830a..66c28aca7b 100644 --- a/config/locales/simple_form.pl.yml +++ b/config/locales/simple_form.pl.yml @@ -60,6 +60,7 @@ pl: setting_display_media_default: Ukrywaj zawartość multimedialną oznaczoną jako wrażliwa setting_display_media_hide_all: Zawsze ukrywaj zawartość multimedialną setting_display_media_show_all: Zawsze pokazuj zawartość multimedialną + setting_system_scrollbars_ui: Stosuje się tylko do przeglądarek komputerowych opartych na Safari i Chrome setting_use_blurhash: Gradienty są oparte na kolorach ukrywanej zawartości, ale uniewidaczniają wszystkie szczegóły setting_use_pending_items: Ukryj aktualizacje osi czasu za kliknięciem, zamiast automatycznego przewijania strumienia username: Możesz używać liter, cyfr i podkreślników @@ -223,6 +224,7 @@ pl: setting_hide_network: Ukryj swoją sieć setting_reduce_motion: Ogranicz ruch w animacjach setting_system_font_ui: Używaj domyślnej czcionki systemu + setting_system_scrollbars_ui: Używaj domyślnego paska przewijania systemu setting_theme: Motyw strony setting_trends: Pokazuj dzisiejsze „Na czasie” setting_unfollow_modal: Pytaj o potwierdzenie przed cofnięciem obserwacji diff --git a/config/locales/simple_form.pt-BR.yml b/config/locales/simple_form.pt-BR.yml index a9d085cf51..ec2dc9e213 100644 --- a/config/locales/simple_form.pt-BR.yml +++ b/config/locales/simple_form.pt-BR.yml @@ -60,6 +60,7 @@ pt-BR: setting_display_media_default: Sempre ocultar mídia sensível setting_display_media_hide_all: Sempre ocultar todas as mídias setting_display_media_show_all: Sempre mostrar mídia sensível + setting_system_scrollbars_ui: Se aplica apenas para navegadores de computador baseado no Safari e Chrome setting_use_blurhash: O blur é baseado nas cores da imagem oculta, ofusca a maioria dos detalhes setting_use_pending_items: Ocultar atualizações da linha do tempo atrás de um clique ao invés de rolar automaticamente username: Você pode usar letras, números e underlines @@ -223,6 +224,7 @@ pt-BR: setting_hide_network: Ocultar suas relações setting_reduce_motion: Reduzir animações setting_system_font_ui: Usar fonte padrão do sistema + setting_system_scrollbars_ui: Usar barra de rolagem padrão do sistema setting_theme: Tema do site setting_trends: Mostrar em alta hoje setting_unfollow_modal: Solicitar confirmação antes de deixar de seguir alguém diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml index 63b1aca094..6b6383cef0 100644 --- a/config/locales/simple_form.ru.yml +++ b/config/locales/simple_form.ru.yml @@ -60,6 +60,7 @@ ru: setting_display_media_default: Скрывать файлы «деликатного характера» setting_display_media_hide_all: Всегда скрывать любые медиафайлы setting_display_media_show_all: Всегда показывать любые медиафайлы + setting_system_scrollbars_ui: Работает только в браузерах для ПК на основе Safari или Chrome setting_use_blurhash: Градиенты основаны на цветах скрытых медиа, но скрывают любые детали. setting_use_pending_items: Показывать обновления в ленте только после клика вместо автоматической прокрутки. username: Вы можете использовать буквы, цифры и знаки подчеркивания @@ -223,6 +224,7 @@ ru: setting_hide_network: Скрыть свои связи setting_reduce_motion: Уменьшить движение в анимации setting_system_font_ui: Использовать шрифт системы по умолчанию + setting_system_scrollbars_ui: Использовать системные полосы прокрутки setting_theme: Тема сайта setting_trends: Показывать сегодняшние тренды setting_unfollow_modal: Всегда спрашивать перед отпиской от учётной записи diff --git a/config/locales/simple_form.sq.yml b/config/locales/simple_form.sq.yml index 96617423af..a4972623f1 100644 --- a/config/locales/simple_form.sq.yml +++ b/config/locales/simple_form.sq.yml @@ -60,6 +60,7 @@ sq: setting_display_media_default: Fshih media me shenjën rezervat setting_display_media_hide_all: Fshih përherë mediat setting_display_media_show_all: Mediat shfaqi përherë + setting_system_scrollbars_ui: Ka vend vetëm për shfletues desktop bazuar në Safari dhe Chrome setting_use_blurhash: Gradientët bazohen në ngjyrat e elementëve pamorë të fshehur, por errësojnë çfarëdo hollësie setting_use_pending_items: Fshihi përditësimet e rrjedhës kohore pas një klikimi, në vend të rrëshqitjes automatike nëpër prurje username: Mund të përdorni shkronja, numra dhe nënvija @@ -223,6 +224,7 @@ sq: setting_hide_network: Fshiheni rrjetin tuaj setting_reduce_motion: Zvogëlo lëvizjen në animacione setting_system_font_ui: Përdor shkronja parazgjedhje të sistemit + setting_system_scrollbars_ui: Përdor shtyllë rrëshqitjesh parazgjedhje të sistemit setting_theme: Temë sajti setting_trends: Shfaq prirjet sot setting_unfollow_modal: Shfaq dialog ripohimi përpara heqjes së ndjekjes për dikë diff --git a/config/locales/simple_form.tok.yml b/config/locales/simple_form.tok.yml index 37b0ee765a..8d9aa9585a 100644 --- a/config/locales/simple_form.tok.yml +++ b/config/locales/simple_form.tok.yml @@ -3,7 +3,15 @@ tok: simple_form: hints: account: + attribution_domains_as_text: linja sitelen wan la wan taso o lon. ni la, sona pona pi jan pali li lon. display_name: nimi sina ale anu nimi sina musi. + fields: lipu open sina, en nimi pi kon sina, en suli tenpo sina, en ijo ante ale pi wile sina. + note: 'sina ken @mu e jan ante, li ken lon e #kulupu toki suli.' + show_collections: 'jan li ken lukin e ni: sina kute e jan seme, jan seme li kute e sina. ale la, sina kute e jan la ona li sona.' + account_alias: + acct: o toki e nimi@ma pi sijelo tan + account_migration: + acct: o toki e nimi@ma pi sijelo tawa defaults: setting_display_media_hide_all: sitelen ale li len setting_display_media_show_all: sitelen ale li len ala diff --git a/config/locales/simple_form.tr.yml b/config/locales/simple_form.tr.yml index 819efa4035..dccdcf15ab 100644 --- a/config/locales/simple_form.tr.yml +++ b/config/locales/simple_form.tr.yml @@ -60,6 +60,7 @@ tr: setting_display_media_default: Hassas olarak işaretlenmiş medyayı gizle setting_display_media_hide_all: Medyayı her zaman gizle setting_display_media_show_all: Medyayı her zaman göster + setting_system_scrollbars_ui: Yalnızca Safari ve Chrome tabanlı masaüstü tarayıcılar için geçerlidir setting_use_blurhash: Gradyenler gizli görsellerin renklerine dayanır, ancak detayları gizler setting_use_pending_items: Akışı otomatik olarak kaydırmak yerine, zaman çizelgesi güncellemelerini tek bir tıklamayla gizleyin username: Harfleri, sayıları veya alt çizgi kullanabilirsiniz @@ -223,6 +224,7 @@ tr: setting_hide_network: Sosyal grafiğini gizle setting_reduce_motion: Animasyonlarda hareketi azalt setting_system_font_ui: Sistemin varsayılan yazı tipini kullan + setting_system_scrollbars_ui: Sistemin varsayılan kaydırma çubuğunu kullan setting_theme: Site teması setting_trends: Bugünün gündemini göster setting_unfollow_modal: Birini takip etmeden önce onay iletişim kutusu göster diff --git a/config/locales/simple_form.uk.yml b/config/locales/simple_form.uk.yml index 91b8904ed5..44b118c0bf 100644 --- a/config/locales/simple_form.uk.yml +++ b/config/locales/simple_form.uk.yml @@ -60,6 +60,7 @@ uk: setting_display_media_default: Приховувати медіа, позначені як делікатними setting_display_media_hide_all: Завжди приховувати медіа setting_display_media_show_all: Завжди показувати медіа + setting_system_scrollbars_ui: Застосовується лише для настільних браузерів на основі Safari та Chrome setting_use_blurhash: Градієнти, що базуються на кольорах прихованих медіа, але роблять нерозрізненними будь-які деталі setting_use_pending_items: Не додавати нові повідомлення до стрічок миттєво, показувати лише після додаткового клацання username: Можна використовувати літери, цифри та підкреслення @@ -223,6 +224,7 @@ uk: setting_hide_network: Сховати вашу мережу setting_reduce_motion: Менше руху в анімаціях setting_system_font_ui: Використовувати типовий системний шрифт + setting_system_scrollbars_ui: Використовувати системну прокрутку setting_theme: Тема сайту setting_trends: Показувати популярні сьогодні дописи setting_unfollow_modal: Показувати діалог підтвердження під час відписки від когось diff --git a/config/locales/simple_form.vi.yml b/config/locales/simple_form.vi.yml index 6d6fde759c..77cb78a7b0 100644 --- a/config/locales/simple_form.vi.yml +++ b/config/locales/simple_form.vi.yml @@ -60,6 +60,7 @@ vi: setting_display_media_default: Click để xem setting_display_media_hide_all: Luôn ẩn setting_display_media_show_all: Luôn hiện + setting_system_scrollbars_ui: Chỉ áp dụng trình duyệt Chrome và Safari bản desktop setting_use_blurhash: Phủ lớp màu làm nhòe đi hình ảnh nhạy cảm setting_use_pending_items: Dồn lại toàn bộ tút mới và chỉ hiển thị khi nhấn vào username: Chỉ dùng ký tự, số và dấu gạch dưới @@ -223,6 +224,7 @@ vi: setting_hide_network: Ẩn quan hệ của bạn setting_reduce_motion: Giảm chuyển động ảnh GIF setting_system_font_ui: Dùng phông chữ mặc định hệ thống + setting_system_scrollbars_ui: Dùng scrollbar mặc định hệ thống setting_theme: Giao diện setting_trends: Hiển thị xu hướng trong ngày setting_unfollow_modal: Hỏi trước khi bỏ theo dõi ai đó diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml index a10fee5602..06f35fc7b9 100644 --- a/config/locales/simple_form.zh-CN.yml +++ b/config/locales/simple_form.zh-CN.yml @@ -8,7 +8,7 @@ zh-CN: display_name: 你的全名或昵称。 fields: 你的主页、人称代词、年龄,以及任何你想要添加的内容。 indexable: 你的公开嘟文会出现在 Mastodon 的搜索结果中。无论是否勾选,与你的嘟文有过交互的人都可能通过搜索找到它们。 - note: '你可以提及 @其他人 或 #话题标签 。' + note: '你可以提及 @其他人 或 #话题 。' show_collections: 人们将能够浏览你的关注和追随者。你关注的人会看到你关注他们。 unlocked: 人们将能够在不请求批准的情况下关注你。如果你希望审核关注请求并选择接受或拒绝新的关注者,请取消勾选此项。 account_alias: @@ -16,7 +16,7 @@ zh-CN: account_migration: acct: 指定你想迁移过去的目标账号:用户名@站点域名 account_warning_preset: - text: 你可以使用嘟文格式,例如加入 URL、话题标签和“@” + text: 你可以使用嘟文格式,例如加入 URL、话题和“@” title: 可选。对接收者不可见 admin_account_action: include_statuses: 用户将会看到哪些嘟文导致了管理操作或警告 @@ -60,6 +60,7 @@ zh-CN: setting_display_media_default: 隐藏被标记为敏感内容的媒体 setting_display_media_hide_all: 始终隐藏媒体 setting_display_media_show_all: 始终显示媒体 + setting_system_scrollbars_ui: 仅对基于 Safari 或 Chromium 内核的桌面端浏览器有效 setting_use_blurhash: 渐变是基于模糊后的隐藏内容生成的 setting_use_pending_items: 点击查看时间线更新,而非自动滚动更新动态。 username: 你只能使用字母、数字和下划线 @@ -87,7 +88,7 @@ zh-CN: favicon: WEBP、PNG、GIF 或 JPG。使用自定义图标覆盖 Mastodon 的默认图标。 mascot: 覆盖高级网页界面中的绘图形象。 media_cache_retention_period: 来自外站用户嘟文的媒体文件将被缓存到你的实例上。当该值被设为正值时,缓存的媒体文件将在指定天数后被清除。如果媒体文件在被清除后重新被请求,且源站内容仍然可用,它将被重新下载。由于链接预览卡拉取第三方站点的频率受到限制,建议将此值设置为至少 14 天,如果小于该值,链接预览卡将不会按需更新。 - peers_api_enabled: 此服务器在联邦宇宙中遇到的实例列表。 此处不包含关于您是否与给定服务器联合的数据,只是您的服务器知道它。 这由收集一般意义上的联邦统计信息的服务使用。 + peers_api_enabled: 本站在联邦宇宙中遇到的站点列表。 此处不包含关于您是否与给定站点联合的数据,只是您的实例知道它。 这由收集一般意义上的联合统计信息的服务使用。 profile_directory: 个人资料目录会列出所有选择可被发现的用户。 require_invite_text: 当注册需要手动批准时,将“你为什么想要加入?”设为必填项 site_contact_email: 他人需要询恰法务或支持信息时的联络方式 @@ -223,6 +224,7 @@ zh-CN: setting_hide_network: 隐藏你的社交网络 setting_reduce_motion: 降低过渡动画效果 setting_system_font_ui: 使用系统默认字体 + setting_system_scrollbars_ui: 使用系统默认样式的滚动条 setting_theme: 站点主题 setting_trends: 显示今日热门 setting_unfollow_modal: 在取消关注前询问我 @@ -238,7 +240,7 @@ zh-CN: email_domain_block: with_dns_records: 包括该域名的 MX 记录和 IP 地址 featured_tag: - name: 话题标签 + name: 话题 filters: actions: hide: 完全隐藏 @@ -258,8 +260,8 @@ zh-CN: profile_directory: 启用用户目录 registrations_mode: 谁可以注册 require_invite_text: 注册时需要提供理由 - show_domain_blocks: 显示域名屏蔽列表 - show_domain_blocks_rationale: 显示域名屏蔽原因 + show_domain_blocks: 显示站点屏蔽列表 + show_domain_blocks_rationale: 显示站点屏蔽原因 site_contact_email: 联系邮箱 site_contact_username: 用于联系的公开用户名 site_extended_description: 完整说明 @@ -313,10 +315,10 @@ zh-CN: indexable: 允许搜索引擎索引账户页 show_application: 显示你发嘟所用的应用 tag: - listable: 允许这个话题标签在用户目录中显示 - name: 话题标签 + listable: 允许这个话题在用户目录中显示 + name: 话题 trendable: 允许在热门下显示此话题 - usable: 允许本站嘟文使用此话题标签 + usable: 允许本站嘟文使用此话题 user: role: 角色 time_zone: 时区 diff --git a/config/locales/simple_form.zh-TW.yml b/config/locales/simple_form.zh-TW.yml index 613acb7a28..49fa28e9f4 100644 --- a/config/locales/simple_form.zh-TW.yml +++ b/config/locales/simple_form.zh-TW.yml @@ -60,6 +60,7 @@ zh-TW: setting_display_media_default: 隱藏標為敏感內容的媒體 setting_display_media_hide_all: 總是隱藏所有媒體 setting_display_media_show_all: 總是顯示標為敏感內容的媒體 + setting_system_scrollbars_ui: 僅套用至基於 Safari 或 Chrome 之桌面瀏覽器 setting_use_blurhash: 彩色漸層圖樣是基於隱藏媒體內容顏色產生,所有細節將變得模糊 setting_use_pending_items: 關閉自動捲動更新,時間軸僅於點擊後更新 username: 您可以使用字幕、數字與底線 @@ -223,6 +224,7 @@ zh-TW: setting_hide_network: 隱藏您的社交網路 setting_reduce_motion: 減少過渡動畫效果 setting_system_font_ui: 使用系統預設字型 + setting_system_scrollbars_ui: 使用系統預設捲動軸 setting_theme: 佈景主題 setting_trends: 顯示本日熱門趨勢 setting_unfollow_modal: 取消跟隨某人前先詢問我 diff --git a/config/locales/sk.yml b/config/locales/sk.yml index c946b8abf1..62d9eba758 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -1194,7 +1194,6 @@ sk: scheduled_statuses: over_daily_limit: Prekročil/a si denný limit %{limit} predplánovaných príspevkov over_total_limit: Prekročil/a si limit %{limit} predplánovaných príspevkov - too_soon: Dátum musí byť stanovený do budúcnosti sessions: activity: Najnovšia aktivita browser: Prehliadač diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 909b89e5a9..b29808dc14 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -1654,7 +1654,6 @@ sl: scheduled_statuses: over_daily_limit: Za ta dan ste presegli omejitev %{limit} načrtovanih objav over_total_limit: Presegli ste omejitev %{limit} načrtovanih objav - too_soon: Načrtovani datum mora biti v prihodnosti self_destruct: lead_html: Na žalost se %{domain} za vedno zapira. Če ste tu imeli svoj račun, ga v prihodnje ne boste mogli več uporabljati. Zahtevate lahko kopijo svojih podatkov. title: Ta strežnik se zapira diff --git a/config/locales/sq.yml b/config/locales/sq.yml index e9247ef365..afce58503d 100644 --- a/config/locales/sq.yml +++ b/config/locales/sq.yml @@ -1670,7 +1670,7 @@ sq: scheduled_statuses: over_daily_limit: Keni tejkaluar kufirin e %{limit} mesazheve të planifikuara për atë ditë over_total_limit: Keni tejkaluar kufirin prej %{limit} mesazhesh të planifikuara - too_soon: Data e planifikimit duhet të bjerë në të ardhmen + too_soon: data duhet të jetë në të ardhmen self_destruct: lead_html: Mjerisht, %{domain} po mbyllet përgjithmonë. Nëse patët një llogari këtu, s’do të jeni në gjendje të vazhdoni ta përdorni, por mundeni ende të kërkoni një kopjeruajtje të të dhënave tuaja. title: Ky shërbyes po mbyllet diff --git a/config/locales/sr-Latn.yml b/config/locales/sr-Latn.yml index 0b3043c47b..37c531b207 100644 --- a/config/locales/sr-Latn.yml +++ b/config/locales/sr-Latn.yml @@ -1544,7 +1544,6 @@ sr-Latn: scheduled_statuses: over_daily_limit: Prekoračili ste granicu od %{limit} planiranih objava za danas over_total_limit: Prekoračili ste granicu od %{limit} planiranih objava - too_soon: Planirani datum mora biti u budućnosti self_destruct: lead_html: Nažalost, %{domain} se trajno zatvara. Ako ste tamo imali nalog, nećete moći da nastavite da ga koristite, ali i dalje možete da zatražite rezervnu kopiju svojih podataka. title: Ovaj server se zatvara diff --git a/config/locales/sr.yml b/config/locales/sr.yml index e077a40eee..7a8469d645 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -1574,7 +1574,6 @@ sr: scheduled_statuses: over_daily_limit: Прекорачили сте границу од %{limit} планираних објава за данас over_total_limit: Прекорачили сте границу од %{limit} планираних објава - too_soon: Планирани датум мора бити у будућности self_destruct: lead_html: Нажалост, %{domain} се трајно затвара. Ако сте тамо имали налог, нећете моћи да наставите да га користите, али и даље можете да затражите резервну копију својих података. title: Овај сервер се затвара diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 173dd24c88..8d4aa7f7da 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -1676,7 +1676,6 @@ sv: scheduled_statuses: over_daily_limit: Du har överskridit dygnsgränsen på %{limit} schemalagda inlägg over_total_limit: Du har överskridit gränsen på %{limit} schemalagda inlägg - too_soon: Schemaläggningsdatumet måste vara i framtiden self_destruct: lead_html: Tyvärr stänger %{domain} för gott. Om du hade ett konto där kommer du inte längre kunna använda det, men du kan fortfarande begära en säkerhetskopia av din data. title: Denna server stänger ned diff --git a/config/locales/th.yml b/config/locales/th.yml index 6834f8ac26..d0590d19ef 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -1638,7 +1638,6 @@ th: scheduled_statuses: over_daily_limit: คุณมีโพสต์ที่จัดกำหนดการไว้เกินขีดจำกัดที่ %{limit} สำหรับวันนี้แล้ว over_total_limit: คุณมีโพสต์ที่จัดกำหนดการไว้เกินขีดจำกัดที่ %{limit} แล้ว - too_soon: วันที่จัดกำหนดการต้องอยู่ในอนาคต self_destruct: lead_html: น่าเสียดาย %{domain} กำลังปิดตัวลงอย่างถาวร หากคุณมีบัญชีที่นั่น คุณจะไม่สามารถใช้บัญชีต่อไปได้ แต่คุณยังคงสามารถขอข้อมูลสำรองของข้อมูลของคุณ title: เซิร์ฟเวอร์นี้กำลังปิดตัวลง diff --git a/config/locales/tok.yml b/config/locales/tok.yml index 9f962d2b53..2cb8429ac4 100644 --- a/config/locales/tok.yml +++ b/config/locales/tok.yml @@ -1,5 +1,37 @@ --- tok: + about: + about_mastodon_html: ilo toki pi tenpo kama. sitelen esun li lon ala, jan li lawa ala e sina, jan pali li jo ala e wile ike. kin la, jan lawa li wan taso ala a! ilo Masoton la, sona sina li ken ijo pi sina taso! + contact_missing: lon ala + contact_unavailable: sona ala + hosted_on: lipu Masoton pi ma %{domain} + title: sona suli + accounts: + followers: + other: jan ni li kute e sina + following: sina kute e jan ni + instance_actor_flash: sijelo ni li lon ala, li jan wan taso ala, li kulupu jan. ona li pona e nasin pi lawa mute. jan lawa o weka ala e sijelo ni. + last_active: tenpo poka + link_verified_on: "%{date} la mi sona e ni: jan seme li jo e lipu ni" + nothing_here: ala li lon ni a! + pin_errors: + following: sina wile toki e pona jan la, sina o kute e ona + posts: + other: toki suli + posts_tab_heading: toki suli + self_follow_error: sina ken ala kute e sina admin: + account_actions: + action: o ijo + already_silenced: jan ni li jo e ken lili lon tenpo ni. accounts: + approve: o wile are_you_sure: ni li pona ala pona? + delete: o ala e sona + deleted: jan li ala e ni + demote: o lili e ken + search: o alasa + tags: + search: o alasa + privacy: + search: o alasa diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 48f6c5e240..18e8dd1338 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -1676,7 +1676,7 @@ tr: scheduled_statuses: over_daily_limit: Bugün için %{limit} zamanlanmış gönderi sınırını aştınız over_total_limit: "%{limit} zamanlanmış gönderi sınırını aştınız" - too_soon: Programlanan tarih bugünden ileri bir tarihte olmalıdır + too_soon: tarih ileri bir tarih olmalıdır self_destruct: lead_html: Maalesef %{domain} kalıcı olarak kapanıyor. Eğer orada hesabınız varsa, onu kullanmaya devam edemeyeceksiniz, ancak yine de verinizin bir yedeğini isteyebilirsiniz. title: Bu sunucu kapanıyor diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 68ca10c0cc..40127b8917 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -1675,7 +1675,7 @@ uk: scheduled_statuses: over_daily_limit: Ви перевищили ліміт в %{limit} запланованих дописів на сьогодні over_total_limit: Ви перевищили ліміт в %{limit} запланованих дописів - too_soon: Запланована дата має бути в майбутньому + too_soon: дата повинна бути в майбутньому self_destruct: lead_html: На жаль, %{domain} остаточно закривається. Якщо у вас є обліковий запис там, ви не зможете продовжити його використання, але ви все ще можете надіслати запит на резервну копію даних. title: Сервер закривається diff --git a/config/locales/vi.yml b/config/locales/vi.yml index acc69f96cd..b226c44701 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -1638,7 +1638,7 @@ vi: scheduled_statuses: over_daily_limit: Bạn đã vượt qua giới hạn được lên lịch đăng tút %{limit} hôm nay over_total_limit: Bạn đã vượt quá giới hạn %{limit} của các tút được lên lịch - too_soon: Ngày lên lịch phải trong tương lai + too_soon: ngày phải ở tương lai self_destruct: lead_html: Rất tiếc, %{domain}đã đóng cửa vĩnh viễn. Nếu bạn có tài khoản ở đó, bạn sẽ không thể tiếp tục sử dụng tài khoản đó nhưng bạn vẫn có thể yêu cầu bản sao lưu dữ liệu của mình. title: Máy chủ đang đóng cửa diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index a87f8e64b0..7ce3eab939 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -1,7 +1,7 @@ --- zh-CN: about: - about_mastodon_html: 来自未来的社交网络:无广告、无监视、去中心化、合乎道德!使用 Mastodon 夺回你的数据! + about_mastodon_html: 来自未来的社交网络:无广告、无监视、去中心化、合乎道德!加入 Mastodon,掌控自己的数据! contact_missing: 未设定 contact_unavailable: 未公开 hosted_on: 运行在 %{domain} 上的 Mastodon 实例 @@ -56,7 +56,7 @@ zh-CN: custom: 自定义 delete: 删除数据 deleted: 已删除 - demote: 降任 + demote: 取消管理员 destroyed_msg: "%{username} 的数据已被安排至删除队列" disable: 冻结 disable_sign_in_token_auth: 禁用邮件令牌身份验证 @@ -109,7 +109,7 @@ zh-CN: previous_strikes: 既往处罚 previous_strikes_description_html: other: 此账号已有%{count}次处罚。 - promote: 升任 + promote: 设为管理员 protocol: 协议 public: 公开页面 push_subscription_expires: PuSH 订阅过期时间 @@ -164,7 +164,7 @@ zh-CN: unsubscribe: 取消订阅 unsuspended_msg: 已成功取消封禁 %{username} 的账号 username: 用户名 - view_domain: 查看域名摘要 + view_domain: 查看站点摘要 warn: 警告 web: 站内页面 whitelisted: 允许联合 @@ -180,21 +180,21 @@ zh-CN: create_announcement: 创建公告 create_canonical_email_block: 封禁新的邮箱 create_custom_emoji: 创建自定义表情符号 - create_domain_allow: 允许新域名 - create_domain_block: 封禁新域名 + create_domain_allow: 允许联合 + create_domain_block: 屏蔽站点 create_email_domain_block: 封禁新的邮箱域名 create_ip_block: 新建 IP 规则 create_relay: 创建中继站 create_unavailable_domain: 创建不可用域名 create_user_role: 创建角色 - demote_user: 给用户降职 + demote_user: 取消管理员 destroy_announcement: 删除公告 destroy_canonical_email_block: 解除邮箱封禁 destroy_custom_emoji: 删除自定义表情符号 - destroy_domain_allow: 解除域名允许 - destroy_domain_block: 解除域名封禁 + destroy_domain_allow: 撤销联合许可 + destroy_domain_block: 撤销站点屏蔽 destroy_email_domain_block: 解除邮箱域名封禁 - destroy_instance: 删除实例 + destroy_instance: 清除实例 destroy_ip_block: 删除 IP 规则 destroy_relay: 删除中继站 destroy_status: 删除嘟文 @@ -210,7 +210,7 @@ zh-CN: enable_sign_in_token_auth_user: 为用户启用邮件令牌身份验证 enable_user: 启用用户 memorialize_account: 设为追悼账户 - promote_user: 给用户升任 + promote_user: 指派管理员 reject_appeal: 驳回申诉 reject_user: 拒绝用户 remove_avatar_user: 移除头像 @@ -228,7 +228,7 @@ zh-CN: unsuspend_account: 解除账号封禁 update_announcement: 更新公告 update_custom_emoji: 更新自定义表情符号 - update_domain_block: 更新域名屏蔽 + update_domain_block: 更新站点屏蔽 update_ip_block: 编辑 IP 封禁规则 update_report: 更新举报 update_status: 更新嘟文 @@ -244,21 +244,21 @@ zh-CN: create_announcement_html: "%{name} 创建了新公告 %{target}" create_canonical_email_block_html: "%{name} 封禁了 hash 为 %{target} 的邮箱地址" create_custom_emoji_html: "%{name} 添加了新的自定义表情 %{target}" - create_domain_allow_html: "%{name} 允许了与实例 %{target} 的联合" - create_domain_block_html: "%{name} 屏蔽了域名 %{target}" + create_domain_allow_html: "%{name} 允许了与站点 %{target} 的联合" + create_domain_block_html: "%{name} 屏蔽了站点 %{target}" create_email_domain_block_html: "%{name} 封禁了邮箱域名 %{target}" create_ip_block_html: "%{name} 为 IP %{target} 创建了规则" create_relay_html: "%{name} 添加了中继站 %{target}" create_unavailable_domain_html: "%{name} 停止了向域名 %{target} 的投递" create_user_role_html: "%{name} 创建了 %{target} 角色" - demote_user_html: "%{name} 对用户 %{target} 进行了降任操作" + demote_user_html: "%{name} 撤销了用户 %{target} 的管理权限" destroy_announcement_html: "%{name} 删除了公告 %{target}" destroy_canonical_email_block_html: "%{name} 解封了 hash 为 %{target} 的邮箱地址" destroy_custom_emoji_html: "%{name} 删除了自定义表情 %{target}" - destroy_domain_allow_html: "%{name} 拒绝了与实例 %{target} 的联合" - destroy_domain_block_html: "%{name} 解除了对域名 %{target} 的屏蔽" + destroy_domain_allow_html: "%{name} 拒绝了与站点 %{target} 的联合" + destroy_domain_block_html: "%{name} 解除了对站点 %{target} 的屏蔽" destroy_email_domain_block_html: "%{name} 解封了邮箱域名 %{target}" - destroy_instance_html: "%{name} 删除了实例 %{target}" + destroy_instance_html: "%{name} 清除了实例 %{target}" destroy_ip_block_html: "%{name} 删除了 IP %{target} 的规则" destroy_relay_html: "%{name} 删除了中继站 %{target}" destroy_status_html: "%{name} 删除了 %{target} 的嘟文" @@ -274,7 +274,7 @@ zh-CN: enable_sign_in_token_auth_user_html: "%{name} 为 %{target} 启用了邮件令牌身份验证" enable_user_html: "%{name} 将用户 %{target} 设置为允许登录" memorialize_account_html: "%{name} 将 %{target} 设置为追悼账户" - promote_user_html: "%{name} 对用户 %{target} 进行了升任操作" + promote_user_html: "%{name} 将用户 %{target} 设为管理员" reject_appeal_html: "%{name} 驳回了 %{target} 对审核结果的申诉" reject_user_html: "%{name} 拒绝了用户 %{target} 的注册" remove_avatar_user_html: "%{name} 删除了 %{target} 的头像" @@ -366,7 +366,7 @@ zh-CN: pending_reports_html: other: "%{count} 个待处理举报" pending_tags_html: - other: "%{count} 个待处理话题标签" + other: "%{count} 个待处理话题" pending_users_html: other: "%{count} 个待处理用户" resolved_reports: 已处理的举报 @@ -382,27 +382,27 @@ zh-CN: empty: 未找到申诉。 title: 申诉 domain_allows: - add_new: 允许与此实例联合 - created_msg: 实例已被允许联合 - destroyed_msg: 实例已被禁止联合 + add_new: 允许与此站点联合 + created_msg: 站点已被允许联合 + destroyed_msg: 站点已被禁止联合 export: 导出 import: 导入 - undo: 禁止与此实例联合 + undo: 禁止与此站点联合 domain_blocks: - add_new: 添加新屏蔽域名 + add_new: 添加新站点屏蔽 confirm_suspension: cancel: 取消 confirm: 封禁 - permanent_action: 撤销暂停不会恢复任何数据或关系。 - preamble_html: 你将要暂停 %{domain} 及其子域。 - remove_all_data: 这将从你的实例上删除此域名下账户的所有内容、媒体和个人资料数据。 - stop_communication: 你的实例将停止与这些实例的通信。 - title: 确认对 %{domain} 的封锁 - undo_relationships: 这将解除你的实例与这些实例上账户之间的任何关注。 - created_msg: 正在进行域名屏蔽 - destroyed_msg: 域名屏蔽已撤销 + permanent_action: 撤销屏蔽不会恢复任何数据或关系。 + preamble_html: 你即将封禁 %{domain} 及其子域名上的站点。 + remove_all_data: 这将从你的站点上删除对方站点的账户的全部内容、媒体与个人资料数据。 + stop_communication: 你的站点将停止与这些站点的通信。 + title: 确认屏蔽 %{domain} + undo_relationships: 这将解除你的站点与对方站点的账户之间的任何关注。 + created_msg: 正在执行站点屏蔽 + destroyed_msg: 站点屏蔽已被撤销 domain: 域名 - edit: 编辑域名屏蔽 + edit: 编辑站点屏蔽列表 existing_domain_block: 你已经对 %{name} 设置了更严格的限制。 existing_domain_block_html: 你已经对 %{name} 施加了更严格的限制,你需要先 解封。 export: 导出 @@ -421,7 +421,7 @@ zh-CN: obfuscate: 混淆域名 obfuscate_hint: 如果启用了域名列表公开限制,就部分混淆列表中的域名 private_comment: 私密评论 - private_comment_hint: 给这一域名限制添加备注,供监察员内部使用 + private_comment_hint: 给这一域名限制添加备注,供管理员内部使用 public_comment: 公开评论 public_comment_hint: 给这一域名限制添加公开的评论,在公告域名限制列表开启时这些评论将会公开可见。 reject_media: 拒绝接收媒体文件 @@ -475,14 +475,14 @@ zh-CN: unsuppress: 恢复推荐关注 instances: audit_log: - title: 近期审计日志 - view_all: 查看完整审计日志 + title: 近期审核记录 + view_all: 查看完整审核记录 availability: description_html: - other: 如果连续 %{count} 天 均无法成功向该域名投递消息,则将不再尝试向其投递,直至收到来自该域名的消息。 + other: 若连续 %{count} 天 均无法成功向该站点投递消息,则将不再尝试向其投递,直至收到来自该站点的消息。 failure_threshold_reached: 于 %{date} 达到失败阈值。 failures_recorded: - other: 在 %{count} 天中尝试失败。 + other: 连续 %{count} 天投递失败。 no_failures_recorded: 没有失败记录。 title: 可用性 warning: 上一次尝试连接此服务器失败 @@ -490,7 +490,7 @@ zh-CN: back_to_limited: 受限 back_to_warning: 警告 by_domain: 域名 - confirm_purge: 你确认要从这个实例中永久地删除数据吗? + confirm_purge: 确定要删除此站点的全部数据吗? content_policies: comment: 内部备注 description_html: 你可以设置应用于此域名所有账号和其所有子域名的内容策略。 @@ -502,12 +502,12 @@ zh-CN: suspend: 封禁 policy: 策略 reason: 公开理由 - title: 本站点内容发布规则 + title: 内容策略 dashboard: instance_accounts_dimension: 被关注最多的账号 instance_accounts_measure: 存储的账号 - instance_followers_measure: 本站关注者 - instance_follows_measure: 对方关注者 + instance_followers_measure: 本站在对方站点的关注者 + instance_follows_measure: 对方在本站的关注者 instance_languages_dimension: 语言排行 instance_media_attachments_measure: 存储的媒体文件 instance_reports_measure: 关于对方的举报 @@ -515,14 +515,14 @@ zh-CN: delivery: all: 全部 clear: 清理投递错误 - failing: 发送失败 + failing: 投递失败 restart: 重新投递 stop: 停止投递 unavailable: 不可用 delivery_available: 可投递 delivery_error_days: 投递错误天数 delivery_error_hint: 如果投递已不可用 %{count} 天,它将被自动标记为无法投递。 - destroyed_msg: "%{domain} 中的数据现在正在排队等待被立刻删除。" + destroyed_msg: 来自 %{domain} 的数据已被加入删除队列,即将删除。 empty: 暂无域名。 known_accounts: other: "%{count} 个已知账号" @@ -532,16 +532,16 @@ zh-CN: title: 审核 private_comment: 私密评论 public_comment: 公开评论 - purge: 删除 + purge: 清除 purge_description_html: 如果你确认此域名已永久离线,可以从存储中删除此域名的所有账号记录和相关数据。这将会需要一段时间。 - title: 已知实例 - total_blocked_by_us: 被我站屏蔽的 + title: 联合 + total_blocked_by_us: 被本站屏蔽的 total_followed_by_them: 被对方关注的 - total_followed_by_us: 被我站关注的 + total_followed_by_us: 被本站关注的 total_reported: 关于对方的举报 total_storage: 媒体文件 totals_time_period_hint_html: 下方显示的总数来自全部历史数据。 - unknown_instance: 此服务器上目前没有此域名的记录。 + unknown_instance: 本站目前没有此站点的记录。 invites: deactivate_all: 全部停用 filter: @@ -608,7 +608,7 @@ zh-CN: remote: 已在其所属服务器被封禁 are_you_sure: 你确定吗? assign_to_self: 接管 - assigned: 已接管的监察员 + assigned: 已接管的管理员 by_target_domain: 被举报账户的域名 cancel: 取消 category: 类别 @@ -634,7 +634,7 @@ zh-CN: delete: 删除 placeholder: 描述已经执行的操作,或其他任何相关的跟进情况… title: 备注 - notes_description_html: 查看备注或向其他监察员留言 + notes_description_html: 查看备注或向其他管理员留言 processed_msg: '举报 #%{id} 处理成功' quick_actions_description_html: 快捷选择操作或向下滚动以查看举报内容: remote_user_placeholder: 来自 %{instance} 的外站用户 @@ -707,7 +707,7 @@ zh-CN: manage_custom_emojis: 管理自定义表情 manage_custom_emojis_description: 允许用户管理服务器上的自定义表情 manage_federation: 管理联合 - manage_federation_description: 允许用户屏蔽或允许同其他域名的邦联,并控制消息投递能力 + manage_federation_description: 允许用户禁止或允许本站同其他站点的联合,并控制消息投递能力 manage_invites: 管理邀请 manage_invites_description: 允许用户浏览和停用邀请链接 manage_reports: 管理举报 @@ -786,7 +786,7 @@ zh-CN: open: 开放注册 warning_hint: 我们建议使用“注册必须经过批准”,除非你确信你的管理团队能够及时处理骚扰和恶意注册。 security: - authorized_fetch: 需要跨站认证 + authorized_fetch: 与外站联合时要求身份验证 authorized_fetch_hint: 要求外站请求通过验证能够使用户级别与服务器级别的封锁更为严格。然而,这将带来额外的性能负担、减少回复触达范围、并可能导致与一些联邦宇宙服务的兼容性问题。此外,这并不能阻止他人针对性地获取公开嘟文与账户。 authorized_fetch_overridden_hint: 由于此设置被环境变量覆盖,目前无法更改。 federation_authentication: 联合时强制要求身份验证 @@ -819,7 +819,7 @@ zh-CN: deleted: 已删除 favourites: 喜欢 history: 版本历史记录 - in_reply_to: 回复给 + in_reply_to: 回复 language: 语言 media: title: 媒体文件 @@ -829,7 +829,7 @@ zh-CN: open: 展开嘟文 original_status: 原始嘟文 reblogs: 转发 - replied_to_html: 回复给 %{acct_link} + replied_to_html: 回复 %{acct_link} status_changed: 嘟文已编辑 status_title: "@%{name} 的嘟文" title: 该账号的嘟文 - @%{name} @@ -909,8 +909,8 @@ zh-CN: reset: 重置 review: 审核状态 search: 搜索 - title: 话题标签 - updated_msg: 话题标签设置更新成功 + title: 话题 + updated_msg: 话题设置更新成功 title: 管理 trends: allow: 允许 @@ -940,7 +940,7 @@ zh-CN: pending_review: 待审核 preview_card_providers: allowed: 来自此发布者的链接可进入流行列表 - description_html: 这些域名所属的链接经常在此服务器上被分享。在对应域名获得批准前链接不会公开显示在热门中。批准和拒绝操作也会对子域名生效。 + description_html: 以下域名是用户在本站分享的链接的常见来源。在对应域名获得批准前链接不会公开显示在热门中。批准和拒绝操作也会对子域名生效。 rejected: 来自此发布者的链接不会进入热门列表 title: 发布者 rejected: 已拒绝 @@ -1026,17 +1026,17 @@ zh-CN: subject: "%{username} 对 %{instance} 的审核结果提出了申诉" new_critical_software_updates: body: 新的紧急更新版本Mastodon已经发布,你可能希望尽快更新! - subject: 适用于 %{instance} 的Mastodon紧急更新已经可用。 + subject: "%{instance} 有 Mastodon 的紧急更新!" new_pending_account: body: 新账户的详细信息如下。你可以批准或拒绝此申请。 - subject: 在 %{instance} 上有新账号 (%{username}) 需要审核 + subject: "%{instance} 上有新账号 (%{username}) 需要审核" new_report: body: "%{reporter} 举报了用户 %{target}" body_remote: 来自 %{domain} 的用户举报了用户 %{target} subject: 来自 %{instance} 的用户举报(#%{id}) new_software_updates: body: 新的 Mastodon 版本已发布,你可能想要更新! - subject: 适用于 %{instance} 的Mastodon版本更新已经可用! + subject: "%{instance} 有 Mastodon版本更新!" new_trends: body: 以下项目需要审核才能公开显示: new_trending_links: @@ -1055,7 +1055,7 @@ zh-CN: remove: 取消关联别名 appearance: advanced_web_interface: 高级 Web 界面 - advanced_web_interface_hint: 如果你想使用整个屏幕宽度,高级 web 界面允许你配置多个不同的栏目,可以同时看到更多的信息:主页、通知、跨站时间线、任意数量的列表和话题标签。 + advanced_web_interface_hint: 在高级网页界面支持自定义多栏显示,你可以利用整个屏幕的宽度,同时查看首页、通知、跨站时间线及任意数量的列表和话题。 animations_and_accessibility: 动画与可访问性 confirmation_dialogs: 确认对话框 discovery: 发现 @@ -1087,20 +1087,20 @@ zh-CN: hint_html: 只剩最后一件事了!我们需要确认你是一个人类(这样我们才能阻止恶意访问!)。请输入下面的验证码,然后点击“继续”。 title: 安全检查 confirmations: - awaiting_review: 你的邮箱地址已确认!%{domain} 的工作人员正在审核你的注册信息。如果他们批准了你的账户,你将收到一封邮件通知! + awaiting_review: 邮箱确认成功!%{domain} 的工作人员正在审核你的注册信息。如果他们批准了你的账户,你将收到一封邮件通知! awaiting_review_title: 你的注册申请正在审核中 clicking_this_link: 点击此链接 login_link: 登录 - proceed_to_login_html: 现在你可以继续前往 %{login_link} 。 - redirect_to_app_html: 你应该已被重定向到 %{app_name} 应用程序。如果没有,请尝试 %{clicking_this_link} 或手动返回应用程序。 + proceed_to_login_html: 你现在可以继续 %{login_link} 。 + redirect_to_app_html: 你应该已经跳转到 %{app_name}。如果没有,请尝试 %{clicking_this_link} 或手动返回 App。 registration_complete: 你在 %{domain} 上的注册现已完成! welcome_title: 欢迎你,%{name}! - wrong_email_hint: 如果该邮箱地址不正确,你可以在账户设置中进行更改。 + wrong_email_hint: 如果这个邮箱地址不正确,你可以在账户设置中更改。 delete_account: 删除账户 - delete_account_html: 如果你想删除你的账户,请点击这里继续。你需要确认你的操作。 + delete_account_html: 如果你想删除你的账户,请点击此处继续。你需要确认你的操作。 description: prefix_invited_by_user: "@%{name} 邀请你加入这个Mastodon服务器!" - prefix_sign_up: 现在就注册 Mastodon! + prefix_sign_up: 现在就注册 Mastodon 吧! suffix: 注册一个账号,你就可以关注他人、发布嘟文、并和其它任何 Mastodon 服务器上的用户交流,而且还有其它更多功能! didnt_get_confirmation: 没有收到确认链接? dont_have_your_security_key: 没有你的安全密钥? @@ -1117,7 +1117,7 @@ zh-CN: privacy_policy_agreement_html: 我已阅读并同意 隐私政策 progress: confirm: 确认邮箱 - details: 你的详情 + details: 你的详细信息 review: 我们的审核 rules: 接受规则 providers: @@ -1130,24 +1130,24 @@ zh-CN: rules: accept: 接受 back: 返回 - invited_by: 你可以加入%{domain},这是由于你收到了他人的邀请,邀请来自: - preamble: 这些由 %{domain} 监察员设置和执行。 - preamble_invited: 在你继续之前,请考虑 %{domain} 的管理员设定的基本规则。 + invited_by: 欢迎加入%{domain},你是通过以下用户的邀请加入的: + preamble: 以下规则由 %{domain} 的管理员设定并执行。 + preamble_invited: 在继续操作前,请先阅读并同意 %{domain} 管理员设置的基本规则。 title: 一些基本规则。 - title_invited: 你已经被邀请。 + title_invited: 通过邀请加入 security: 账户安全 set_new_password: 设置新密码 setup: - email_below_hint_html: 请检查你的垃圾邮件文件夹,或请求再发送一次。如果你的邮箱地址不正确,你可以更正它。 + email_below_hint_html: 请检查你的垃圾邮件文件夹,或请求重新发送邮件。如果你填写的邮箱地址有误,请更正。 email_settings_hint_html: 请点击我们发送给 %{email} 地址中的确认链接。我在这儿等着你。 link_not_received: 没有收到链接? new_confirmation_instructions_sent: 你将在几分钟内收到一封带有确认链接的新邮件! title: 请检查你的收件箱 sign_in: - preamble_html: 使用你在 %{domain} 的账户和密码登录。如果你的账户托管在其他的服务器上,你将无法在此登录。 + preamble_html: 使用你在 %{domain} 的账户和密码登录。如果你的账户是在其他站点上注册的,你将无法在此登录。 title: 登录到 %{domain} sign_up: - manual_review: 你在 %{domain} 上的注册需要经由管理人员手动审核。 为了帮助我们处理你的注册,请稍微介绍一下你为什么想在 %{domain} 上注册。 + manual_review: 你在 %{domain} 上的注册需要经由管理人员手动审核。 为了帮助我们处理你的注册,请简要说明你为什么想在 %{domain} 上注册。 preamble: 有了这个Mastodon服务器上的账户,你就可以关注Mastodon网络上的任何其他人,无论他们的账户在哪里。 title: 让我们在 %{domain} 上开始。 status: @@ -1156,8 +1156,8 @@ zh-CN: functional: 你的账号可以正常使用了。 pending: 站务人员正在审核你的申请。这需要花点时间。在申请被批准后,你将收到一封邮件。 redirecting_to: 你的账户无效,因为它已被设置为跳转到 %{acct} - self_destruct: 由于 %{domain} 即将关闭,你只能获得对你本人账号的有限访问权限。 - view_strikes: 查看针对你账号的记录 + self_destruct: "%{domain} 即将关闭,你只能获得对你自己的账号的有限访问权限。" + view_strikes: 查看针对你账号的处罚记录 too_fast: 表单提交过快,请重试。 use_security_key: 使用安全密钥 author_attribution: @@ -1217,14 +1217,14 @@ zh-CN: appeal: 申诉 appeal_approved: 此次处罚已申诉成功并不再生效 appeal_rejected: 此次申诉已被驳回 - appeal_submitted_at: 已提出申诉 + appeal_submitted_at: 申诉已提交 appealed_msg: 你的申诉已经提交。如果申诉通过,你将收到通知。 appeals: submit: 提交申诉 approve_appeal: 批准申诉 associated_report: 相关举报 created_at: 日期 - description_html: 这些是针对你的账户采取的行动和警告,已经由 %{instance} 的工作人员发送给你。 + description_html: 以下是针对你的账户采取的行动和警告,已经由 %{instance} 的工作人员发送给你。 recipient: 发送至 reject_appeal: 驳回申诉 status: '嘟文 #%{id}' @@ -1239,7 +1239,7 @@ zh-CN: silence: 账号限制 suspend: 账号封禁 your_appeal_approved: 你的申诉已被批准 - your_appeal_pending: 你已提交申诉 + your_appeal_pending: 你已经提交了一次申诉 your_appeal_rejected: 你的申诉已被驳回 edit_profile: basic_information: 基本信息 @@ -1247,18 +1247,18 @@ zh-CN: other: 其他 errors: '400': 你提交的请求无效或格式不正确。 - '403': 你没有访问这个页面的权限。 + '403': 你没有访问此页面的权限。 '404': 无法找到你所要访问的页面。 - '406': 页面无法处理请求。 - '410': 你所要访问的页面此处已不存在。 + '406': 无法以要求的格式显示此页面。 + '410': 你要查看的页面已不存在。 '422': - content: 无法确认登录信息。你是不是屏蔽了 Cookie? - title: 无法确认登录信息 - '429': 请求被限制 + content: 安全验证未通过。请检查是否禁用了 Cookie。 + title: 安全验证未通过 + '429': 请求过于频繁 '500': - content: 抱歉,我们的后台出错了。 - title: 这个页面有问题 - '503': 服务暂时不可用,无法请求该页面。 + content: 抱歉,服务器出现了一些故障。 + title: 页面无法正确加载 + '503': 服务器出现临时故障,无法加载页面。 noscript_html: 使用 Mastodon 网页版应用需要启用 JavaScript。你也可以选择适用于你的平台的 Mastodon 应用。 existing_username_validator: not_found: 在本站找不到此用户 @@ -1274,15 +1274,15 @@ zh-CN: blocks: 屏蔽的用户 bookmarks: 收藏 csv: CSV - domain_blocks: 域名屏蔽 + domain_blocks: 站点屏蔽列表 lists: 列表 mutes: 已被你隐藏的 storage: 媒体文件存储 featured_tags: add_new: 添加新条目 errors: - limit: 你所推荐的话题标签数已达上限 - hint_html: "什么是精选话题标签? 它们被显示在你的公开个人资料中的突出位置,人们可以在这些标签下浏览你的公共嘟文。 它们是跟踪创作或长期项目的进度的重要工具。" + limit: 你所推荐的话题数已达上限 + hint_html: "什么是精选话题? 它们被显示在你的公开个人资料中的突出位置,人们可以在这些标签下浏览你的公共嘟文。 它们是跟踪创作或长期项目的进度的重要工具。" filters: contexts: account: 账户 @@ -1363,7 +1363,7 @@ zh-CN: bookmarks_html: other: 你即将使用来自 %{filename} 的最多 %{count} 条嘟文替换你的收藏列表。 domain_blocking_html: - other: 你即将使用来自 %{filename} 的最多 %{count} 个域名替换你的域名屏蔽列表。 + other: 你即将使用来自 %{filename} 的最多 %{count} 个站点域名替换你的站点屏蔽列表。 following_html: other: 你即将关注来自 %{filename} 的最多 %{count} 个账户,并停止关注其他所有人。 lists_html: @@ -1376,7 +1376,7 @@ zh-CN: bookmarks_html: other: 你即将把来自 %{filename} %{count} 篇嘟文添加到你的收藏夹中。 domain_blocking_html: - other: 你即将屏蔽来自 %{filename} 的最多 %{count} 个域名。 + other: 你即将屏蔽来自 %{filename} 的最多 %{count} 个站点。 following_html: other: 你即将关注来自 %{filename} 的最多 %{count} 个账号。 lists_html: @@ -1396,7 +1396,7 @@ zh-CN: titles: blocking: 正在导入被屏蔽的账户 bookmarks: 正在导入收藏 - domain_blocking: 正在导入被屏蔽的域名 + domain_blocking: 正在导入站点屏蔽列表 following: 正在导入关注的账户 lists: 导入列表 muting: 正在导入隐藏的账户 @@ -1407,7 +1407,7 @@ zh-CN: types: blocking: 屏蔽列表 bookmarks: 收藏 - domain_blocking: 域名屏蔽列表 + domain_blocking: 站点屏蔽列表 following: 关注列表 lists: 列表 muting: 隐藏列表 @@ -1621,7 +1621,7 @@ zh-CN: mutual: 互相关注 primary: 主要 relationship: 关系 - remove_selected_domains: 从选定的域名中删除所有关注者 + remove_selected_domains: 删除在选定站点中的所有关注者 remove_selected_followers: 移除选中的关注者 remove_selected_follows: 取消关注所选用户 status: 账户状态 @@ -1638,7 +1638,7 @@ zh-CN: scheduled_statuses: over_daily_limit: 你已超出每日定时嘟文的上限(%{limit} 条) over_total_limit: 你已超出定时嘟文的上限(%{limit} 条) - too_soon: 所定的时间必须在未来 + too_soon: 日期必须晚于当前时间 self_destruct: lead_html: 很遗憾,%{domain} 即将永久关闭。 如果你在其中设有账号,那么你将无法再继续使用,但你仍可以请求获得本人数据的备份。 title: 此服务器即将关闭 @@ -1699,7 +1699,7 @@ zh-CN: development: 开发 edit_profile: 更改个人资料 export: 导出 - featured_tags: 精选话题标签 + featured_tags: 精选话题 import: 导入 import_and_export: 导入与导出 migrate: 账户迁移 @@ -1720,7 +1720,7 @@ zh-CN: user_domain_block: 你屏蔽了 %{target_name} lost_followers: 失去的关注者 lost_follows: 失去的关注 - preamble: 当你屏蔽一个域名或你的管理员决定封禁一个外站服务器时,你可能会失去关注和粉丝。在这种情况下,你可以下载被切断的关系的列表,进行检查以便导入另一个服务器。 + preamble: 如果你屏蔽了某个站点,或者管理员封禁了某个站点,你可能会丢失一部分关注和关注者。你可以下载联系被中断的账户列表,进行检查并导入到其他站点。 purged: 关于此服务器的信息已被你所在服务器的管理员清除。 type: 事件 statuses: @@ -1736,7 +1736,7 @@ zh-CN: content_warning: 内容警告:%{warning} default_language: 与界面显示语言相同 disallowed_hashtags: - other: 包含了这些禁止的话题标签:%{tags} + other: 包含以下被禁止的话题:%{tags} edited_at_html: 编辑于 %{date} errors: in_reply_not_found: 你回复的嘟文似乎不存在 @@ -1864,9 +1864,9 @@ zh-CN: spam: 垃圾信息 violation: 内容违反了以下社区准则 explanation: - delete_statuses: 你的一些嘟文被发现违反了一条或多条社区准则,并已被 %{instance} 的监察员删除。 + delete_statuses: 你的一些嘟文被发现违反了一条或多条社区准则,并已被 %{instance} 的管理员删除。 disable: 你不能再使用你的账户,但你的个人资料和其他数据保持不变。你可以请求数据备份,更改账户设置或删除账户。 - mark_statuses_as_sensitive: 你的一些嘟文已经被 %{instance} 检察员标记为敏感内容。这意味着别人需要在嘟文中点击媒体,才能显示媒体预览。你可以在今后发布嘟文时自行将媒体标记为敏感内容。 + mark_statuses_as_sensitive: 你的一些嘟文已经被 %{instance} 管理员标记为敏感内容。这意味着别人需要在嘟文中点击媒体,才能显示媒体预览。你可以在今后发布嘟文时自行将媒体标记为敏感内容。 sensitive: 即刻起,你上传的所有媒体文件都将被标记为敏感内容并隐藏,在点击警告后才能查看。 silence: 你可以继续使用你的账号,但只有已关注你的人才能在看到你在此服务器上的嘟文,并且你会被排除在各类公共列表之外。其他用户仍可以手动关注你。 suspend: 你不能再使用你的账户,并且你的个人资料和其他数据都将无法访问。在大约30天内,你仍可以登录并请求数据备份,之后相关数据将被完全删除。我们会保留一些基础数据以避免封禁失效。 @@ -1917,8 +1917,8 @@ zh-CN: hashtags_recent_count: other: 过去2天内有 %{people} 人 hashtags_subtitle: 探索过去2天以来的热门内容 - hashtags_title: 热门话题标签 - hashtags_view_more: 查看更多热门话题标签 + hashtags_title: 热门话题 + hashtags_view_more: 查看更多热门话题 post_action: 撰写 post_step: 向世界打个招呼吧。 post_title: 发布你的第一条嘟文 diff --git a/config/locales/zh-HK.yml b/config/locales/zh-HK.yml index 752c9b5cbf..cff96797ee 100644 --- a/config/locales/zh-HK.yml +++ b/config/locales/zh-HK.yml @@ -1489,7 +1489,6 @@ zh-HK: scheduled_statuses: over_daily_limit: 你已經超越了當天排定發文的限額 (%{limit}) over_total_limit: 你已經超越了排定發文的限額 (%{limit}) - too_soon: 不可以改變過去哦,嘟文只可以排定在未來 self_destruct: lead_html: 很遺憾,%{domain} 即將永久停止服務。如果你在該處擁有帳號,你將無法繼續使用它,但你仍然可以要求備份你的數據。 title: 這個伺服器即將停止服務 diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml index d14bfee1b4..6de2e0fd52 100644 --- a/config/locales/zh-TW.yml +++ b/config/locales/zh-TW.yml @@ -1640,7 +1640,7 @@ zh-TW: scheduled_statuses: over_daily_limit: 您已經超過了本日排定發嘟的限額 (%{limit}) over_total_limit: 您已經超過排程發嘟的限額 (%{limit}) - too_soon: 嘟文不可以改變過去哦,只能預定未來 (咦) + too_soon: 日期必須為未來 self_destruct: lead_html: 很遺憾,%{domain} 即將永久停止服務。如果您於該伺服器擁有帳號,您將無法繼續使用它,但您仍然可以請求您的資料備份。 title: 這個伺服器即將停止服務 diff --git a/config/routes.rb b/config/routes.rb index 0f4df757da..b4c9b6918b 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -16,37 +16,6 @@ def redirect_with_vary(path) end Rails.application.routes.draw do - # Paths of routes on the web app that to not require to be indexed or - # have alternative format representations requiring separate controllers - web_app_paths = %w( - /getting-started - /keyboard-shortcuts - /home - /public - /public/local - /public/remote - /conversations - /lists/(*any) - /links/(*any) - /notifications/(*any) - /notifications_v2/(*any) - /favourites - /bookmarks - /pinned - /start/(*any) - /directory - /explore/(*any) - /search - /publish - /follow_requests - /blocks - /domain_blocks - /mutes - /followed_tags - /statuses/(*any) - /deck/(*any) - ).freeze - root 'home#index' mount LetterOpenerWeb::Engine, at: 'letter_opener' if Rails.env.development? @@ -226,9 +195,7 @@ Rails.application.routes.draw do draw(:api) - web_app_paths.each do |path| - get path, to: 'home#index' - end + draw(:web_app) get '/web/(*any)', to: redirect('/%{any}', status: 302), as: :web, defaults: { any: '' }, format: false get '/about', to: 'about#show' diff --git a/config/routes/web_app.rb b/config/routes/web_app.rb new file mode 100644 index 0000000000..c09232d1f2 --- /dev/null +++ b/config/routes/web_app.rb @@ -0,0 +1,34 @@ +# frozen_string_literal: true + +# Paths handled by the React application, which do not: +# - Require indexing +# - Have alternative format representations + +%w( + /blocks + /bookmarks + /conversations + /deck/(*any) + /directory + /domain_blocks + /explore/(*any) + /favourites + /follow_requests + /followed_tags + /getting-started + /home + /keyboard-shortcuts + /links/(*any) + /lists/(*any) + /mutes + /notifications_v2/(*any) + /notifications/(*any) + /pinned + /public + /public/local + /public/remote + /publish + /search + /start/(*any) + /statuses/(*any) +).each { |path| get path, to: 'home#index' } diff --git a/db/migrate/20220304195405_migrate_hide_network_preference.rb b/db/migrate/20220304195405_migrate_hide_network_preference.rb index 0083e0422a..996b7d78ab 100644 --- a/db/migrate/20220304195405_migrate_hide_network_preference.rb +++ b/db/migrate/20220304195405_migrate_hide_network_preference.rb @@ -13,6 +13,13 @@ class MigrateHideNetworkPreference < ActiveRecord::Migration[6.1] belongs_to :account end + class Setting < ApplicationRecord + # Mirror the behavior of the `Setting` model at this point in db history + def value + YAML.safe_load(self[:value], permitted_classes: [ActiveSupport::HashWithIndifferentAccess, Symbol]) if self[:value].present? + end + end + def up Account.reset_column_information diff --git a/db/migrate/20241111141355_create_tag_trends.rb b/db/migrate/20241111141355_create_tag_trends.rb new file mode 100644 index 0000000000..c4c7d13d19 --- /dev/null +++ b/db/migrate/20241111141355_create_tag_trends.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +class CreateTagTrends < ActiveRecord::Migration[7.2] + def change + create_table :tag_trends do |t| # rubocop:disable Rails/CreateTableWithTimestamps + t.references :tag, null: false, foreign_key: { on_delete: :cascade }, index: false + t.float :score, null: false, default: 0 + t.integer :rank, null: false, default: 0 + t.boolean :allowed, null: false, default: false + t.string :language, null: false, default: '' + end + + add_index :tag_trends, [:tag_id, :language], unique: true + end +end diff --git a/db/migrate/20241205135901_remove_legacy_user_settings_data.rb b/db/migrate/20241205135901_remove_legacy_user_settings_data.rb new file mode 100644 index 0000000000..82f86aad14 --- /dev/null +++ b/db/migrate/20241205135901_remove_legacy_user_settings_data.rb @@ -0,0 +1,32 @@ +# frozen_string_literal: true + +class RemoveLegacyUserSettingsData < ActiveRecord::Migration[7.2] + def up + connection.execute(<<~SQL.squish) + DELETE FROM settings + WHERE + thing_type IS NOT NULL + AND thing_id IS NOT NULL + SQL + + # When running these migrations on mastodon.social, we saw 'notification_emails' + # and 'interactions' records that were not associated to a user and caused a + # migration issue. + # While I have not been able to pinpoint the exact cause of the issue, it is likely + # related to the settings system changes made in b11fdc3ae3f90731c01149a5a36dc64e065d4ea2. + # So, delete a few user settings that should already have been deleted. + connection.execute(<<~SQL.squish) + DELETE FROM settings + WHERE var IN ( + 'notification_emails', 'interactions', 'boost_modal', 'auto_play_gif', + 'delete_modal', 'system_font_ui', 'default_sensitive', 'unfollow_modal', + 'reduce_motion', 'display_sensitive_media', 'hide_network', 'expand_spoilers', + 'display_media', 'aggregate_reblogs', 'show_application', 'advanced_layout', + 'use_blurhash', 'use_pending_items') + SQL + end + + def down + raise ActiveRecord::IrreversibleMigration + end +end diff --git a/db/migrate/20241205162640_add_missing_delete_cascade_webauthn_credentials.rb b/db/migrate/20241205162640_add_missing_delete_cascade_webauthn_credentials.rb new file mode 100644 index 0000000000..3fe75a50d3 --- /dev/null +++ b/db/migrate/20241205162640_add_missing_delete_cascade_webauthn_credentials.rb @@ -0,0 +1,28 @@ +# frozen_string_literal: true + +class AddMissingDeleteCascadeWebauthnCredentials < ActiveRecord::Migration[7.2] + def up + safety_assured do + execute <<~SQL.squish + ALTER TABLE webauthn_credentials + DROP CONSTRAINT fk_rails_a4355aef77, + ADD CONSTRAINT fk_rails_a4355aef77 + FOREIGN KEY (user_id) + REFERENCES users(id) + ON DELETE CASCADE + SQL + end + end + + def down + safety_assured do + execute <<~SQL.squish + ALTER TABLE webauthn_credentials + DROP CONSTRAINT fk_rails_a4355aef77, + ADD CONSTRAINT fk_rails_a4355aef77 + FOREIGN KEY (user_id) + REFERENCES users(id) + SQL + end + end +end diff --git a/db/migrate/20241205163118_add_missing_delete_cascade_account_moderation_notes.rb b/db/migrate/20241205163118_add_missing_delete_cascade_account_moderation_notes.rb new file mode 100644 index 0000000000..1252e94574 --- /dev/null +++ b/db/migrate/20241205163118_add_missing_delete_cascade_account_moderation_notes.rb @@ -0,0 +1,45 @@ +# frozen_string_literal: true + +class AddMissingDeleteCascadeAccountModerationNotes < ActiveRecord::Migration[7.2] + def up + safety_assured do + execute <<~SQL.squish + ALTER TABLE account_moderation_notes + DROP CONSTRAINT fk_rails_3f8b75089b, + ADD CONSTRAINT fk_rails_3f8b75089b + FOREIGN KEY (account_id) + REFERENCES accounts(id) + ON DELETE CASCADE + SQL + + execute <<~SQL.squish + ALTER TABLE account_moderation_notes + DROP CONSTRAINT fk_rails_dd62ed5ac3, + ADD CONSTRAINT fk_rails_dd62ed5ac3 + FOREIGN KEY (target_account_id) + REFERENCES accounts(id) + ON DELETE CASCADE + SQL + end + end + + def down + safety_assured do + execute <<~SQL.squish + ALTER TABLE account_moderation_notes + DROP CONSTRAINT fk_rails_3f8b75089b, + ADD CONSTRAINT fk_rails_3f8b75089b + FOREIGN KEY (account_id) + REFERENCES accounts(id) + SQL + + execute <<~SQL.squish + ALTER TABLE account_moderation_notes + DROP CONSTRAINT fk_rails_dd62ed5ac3, + ADD CONSTRAINT fk_rails_dd62ed5ac3 + FOREIGN KEY (target_account_id) + REFERENCES accounts(id) + SQL + end + end +end diff --git a/db/post_migrate/20241123160722_move_tag_trends_to_table.rb b/db/post_migrate/20241123160722_move_tag_trends_to_table.rb new file mode 100644 index 0000000000..629592ba8a --- /dev/null +++ b/db/post_migrate/20241123160722_move_tag_trends_to_table.rb @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +class MoveTagTrendsToTable < ActiveRecord::Migration[7.2] + include Redisable + + disable_ddl_transaction! + + def up + redis.zrange('trending_tags:all', 0, -1, with_scores: true).each_slice(1_000) do |data| + TagTrend.upsert_all(data.map { |(tag_id, score)| { tag_id: tag_id, score: score, language: '', allowed: redis.zscore('trending_tags:allowed', tag_id).present? } }, unique_by: %w(tag_id language)) + end + + TagTrend.recalculate_ordered_rank + + redis.del('trending_tags:allowed', 'trending_tags:all') + end + + def down + raise ActiveRecord::IrreversibleMigration + end +end diff --git a/db/post_migrate/20241205135925_remove_legacy_user_settings_columns.rb b/db/post_migrate/20241205135925_remove_legacy_user_settings_columns.rb new file mode 100644 index 0000000000..3f0eaec4ed --- /dev/null +++ b/db/post_migrate/20241205135925_remove_legacy_user_settings_columns.rb @@ -0,0 +1,46 @@ +# frozen_string_literal: true + +class RemoveLegacyUserSettingsColumns < ActiveRecord::Migration[7.2] + disable_ddl_transaction! + + def up + # In normal usage this should not find anything to delete + # Deletion here is already done in RemoveLegacyUserSettingsData migration + # and no data like this should be created from app at this point + # Deleting again out of caution + connection.execute(<<~SQL.squish) + DELETE FROM settings + WHERE + thing_type IS NOT NULL + AND thing_id IS NOT NULL + SQL + + # When running these migrations on mastodon.social, we saw 'notification_emails' + # and 'interactions' records that were not associated to a user and caused a + # migration issue. + # While I have not been able to pinpoint the exact cause of the issue, it is likely + # related to the settings system changes made in b11fdc3ae3f90731c01149a5a36dc64e065d4ea2. + # So, delete a few user settings that should already have been deleted. + connection.execute(<<~SQL.squish) + DELETE FROM settings + WHERE var IN ( + 'notification_emails', 'interactions', 'boost_modal', 'auto_play_gif', + 'delete_modal', 'system_font_ui', 'default_sensitive', 'unfollow_modal', + 'reduce_motion', 'display_sensitive_media', 'hide_network', 'expand_spoilers', + 'display_media', 'aggregate_reblogs', 'show_application', 'advanced_layout', + 'use_blurhash', 'use_pending_items') + SQL + + add_index :settings, :var, unique: true, algorithm: :concurrently + remove_index :settings, [:thing_type, :thing_id, :var], name: :index_settings_on_thing_type_and_thing_id_and_var, unique: true + + safety_assured do + remove_column :settings, :thing_type, :string + remove_column :settings, :thing_id, :bigint + end + end + + def down + raise ActiveRecord::IrreversibleMigration + end +end diff --git a/db/schema.rb b/db/schema.rb index 30b16a8a82..889e914aa6 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.2].define(version: 2024_11_04_082851) do +ActiveRecord::Schema[7.2].define(version: 2024_12_05_163118) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -939,11 +939,9 @@ ActiveRecord::Schema[7.2].define(version: 2024_11_04_082851) do create_table "settings", force: :cascade do |t| t.string "var", null: false t.text "value" - t.string "thing_type" t.datetime "created_at", precision: nil t.datetime "updated_at", precision: nil - t.bigint "thing_id" - t.index ["thing_type", "thing_id", "var"], name: "index_settings_on_thing_type_and_thing_id_and_var", unique: true + t.index ["var"], name: "index_settings_on_var", unique: true end create_table "severed_relationships", force: :cascade do |t| @@ -1080,6 +1078,15 @@ ActiveRecord::Schema[7.2].define(version: 2024_11_04_082851) do t.index ["tag_id"], name: "index_tag_follows_on_tag_id" end + create_table "tag_trends", force: :cascade do |t| + t.bigint "tag_id", null: false + t.float "score", default: 0.0, null: false + t.integer "rank", default: 0, null: false + t.boolean "allowed", default: false, null: false + t.string "language", default: "", null: false + t.index ["tag_id", "language"], name: "index_tag_trends_on_tag_id_and_language", unique: true + end + create_table "tags", force: :cascade do |t| t.string "name", default: "", null: false t.datetime "created_at", precision: nil, null: false @@ -1228,8 +1235,8 @@ ActiveRecord::Schema[7.2].define(version: 2024_11_04_082851) do add_foreign_key "account_domain_blocks", "accounts", name: "fk_206c6029bd", on_delete: :cascade add_foreign_key "account_migrations", "accounts", column: "target_account_id", on_delete: :nullify add_foreign_key "account_migrations", "accounts", on_delete: :cascade - add_foreign_key "account_moderation_notes", "accounts" - add_foreign_key "account_moderation_notes", "accounts", column: "target_account_id" + add_foreign_key "account_moderation_notes", "accounts", column: "target_account_id", on_delete: :cascade + add_foreign_key "account_moderation_notes", "accounts", on_delete: :cascade add_foreign_key "account_notes", "accounts", column: "target_account_id", on_delete: :cascade add_foreign_key "account_notes", "accounts", on_delete: :cascade add_foreign_key "account_pins", "accounts", column: "target_account_id", on_delete: :cascade @@ -1343,6 +1350,7 @@ ActiveRecord::Schema[7.2].define(version: 2024_11_04_082851) do add_foreign_key "statuses_tags", "tags", name: "fk_3081861e21", on_delete: :cascade add_foreign_key "tag_follows", "accounts", on_delete: :cascade add_foreign_key "tag_follows", "tags", on_delete: :cascade + add_foreign_key "tag_trends", "tags", on_delete: :cascade add_foreign_key "tombstones", "accounts", on_delete: :cascade add_foreign_key "user_invite_requests", "users", on_delete: :cascade add_foreign_key "users", "accounts", name: "fk_50500f500d", on_delete: :cascade @@ -1352,7 +1360,7 @@ ActiveRecord::Schema[7.2].define(version: 2024_11_04_082851) do add_foreign_key "web_push_subscriptions", "oauth_access_tokens", column: "access_token_id", on_delete: :cascade add_foreign_key "web_push_subscriptions", "users", on_delete: :cascade add_foreign_key "web_settings", "users", name: "fk_11910667b2", on_delete: :cascade - add_foreign_key "webauthn_credentials", "users" + add_foreign_key "webauthn_credentials", "users", on_delete: :cascade create_view "instances", materialized: true, sql_definition: <<-SQL WITH domain_counts(domain, accounts_count) AS ( diff --git a/lib/mastodon/cli/feeds.rb b/lib/mastodon/cli/feeds.rb index 39affd5e8e..3879751d0e 100644 --- a/lib/mastodon/cli/feeds.rb +++ b/lib/mastodon/cli/feeds.rb @@ -5,6 +5,7 @@ require_relative 'base' module Mastodon::CLI class Feeds < Base include Redisable + include DatabaseHelper option :all, type: :boolean, default: false option :concurrency, type: :numeric, default: 5, aliases: [:c] @@ -44,6 +45,38 @@ module Mastodon::CLI say('OK', :green) end + desc 'vacuum', 'Remove home feeds of inactive users from Redis' + long_desc <<-LONG_DESC + Running this task should not be needed in most cases, as Mastodon will + automatically clean up feeds from inactive accounts every day. + + However, this task is more aggressive in order to clean up feeds that + may have been missed because of bugs or database mishaps. + LONG_DESC + def vacuum + with_read_replica do + say('Deleting orphaned home feeds…') + redis.scan_each(match: 'feed:home:*').each_slice(1000) do |keys| + ids = keys.map { |key| key.split(':')[2] }.compact_blank + + known_ids = User.confirmed.signed_in_recently.where(account_id: ids).pluck(:account_id) + + keys_to_delete = keys.filter { |key| known_ids.exclude?(key.split(':')[2]&.to_i) } + redis.del(keys_to_delete) + end + + say('Deleting orphaned list feeds…') + redis.scan_each(match: 'feed:list:*').each_slice(1000) do |keys| + ids = keys.map { |key| key.split(':')[2] }.compact_blank + + known_ids = List.where(account_id: User.confirmed.signed_in_recently.select(:account_id)).where(id: ids).pluck(:id) + + keys_to_delete = keys.filter { |key| known_ids.exclude?(key.split(':')[2]&.to_i) } + redis.del(keys_to_delete) + end + end + end + private def active_user_accounts diff --git a/lib/sanitize_ext/sanitize_config.rb b/lib/sanitize_ext/sanitize_config.rb index 7387807e47..c264548eb5 100644 --- a/lib/sanitize_ext/sanitize_config.rb +++ b/lib/sanitize_ext/sanitize_config.rb @@ -64,6 +64,44 @@ class Sanitize current_node.wrap('

') end + # We assume that incomming nodes are of the form + # ...... + # according to the [FEP]. We try to grab the most relevant plain-text + # annotation from the semantics node, and use it to display a representation + # of the mathematics. + # + # FEP: https://codeberg.org/fediverse/fep/src/branch/main/fep/dc88/fep-dc88.md + MATH_TRANSFORMER = lambda do |env| + math = env[:node] + return if env[:is_allowlisted] + return unless math.element? && env[:node_name] == 'math' + + semantics = math.element_children[0] + return if semantics.nil? || semantics.name != 'semantics' + + # next, we find the plain-text description + is_annotation_with_encoding = lambda do |encoding, node| + return false unless node.name == 'annotation' + + node.attributes['encoding'].value == encoding + end + + annotation = semantics.children.find(&is_annotation_with_encoding.curry['application/x-tex']) + if annotation + text = if math.attributes['display']&.value == 'block' + "$$#{annotation.text}$$" + else + "$#{annotation.text}$" + end + math.replace(math.document.create_text_node(text)) + return + end + # Don't bother surrounding 'text/plain' annotations with dollar signs, + # since it isn't LaTeX + annotation = semantics.children.find(&is_annotation_with_encoding.curry['text/plain']) + math.replace(math.document.create_text_node(annotation.text)) unless annotation.nil? + end + MASTODON_STRICT = freeze_config( elements: %w(p br span a del s pre blockquote code b strong u i em ul ol li ruby rt rp), @@ -86,6 +124,7 @@ class Sanitize transformers: [ ALLOWED_CLASS_TRANSFORMER, TRANSLATE_TRANSFORMER, + MATH_TRANSFORMER, UNSUPPORTED_ELEMENTS_TRANSFORMER, UNSUPPORTED_HREF_TRANSFORMER, ] diff --git a/lib/tasks/db.rake b/lib/tasks/db.rake index 73de0c120f..3288e72d46 100644 --- a/lib/tasks/db.rake +++ b/lib/tasks/db.rake @@ -43,8 +43,14 @@ namespace :db do end task pre_migration_check: :environment do - version = ActiveRecord::Base.connection.database_version - abort 'This version of Mastodon requires PostgreSQL 12.0 or newer. Please update PostgreSQL before updating Mastodon.' if version < 120_000 + pg_version = ActiveRecord::Base.connection.database_version + abort 'This version of Mastodon requires PostgreSQL 12.0 or newer. Please update PostgreSQL before updating Mastodon.' if pg_version < 120_000 + + schema_version = ActiveRecord::Migrator.current_version + abort <<~MESSAGE if ENV['SKIP_POST_DEPLOYMENT_MIGRATIONS'] && schema_version < 2023_09_07_150100 + Zero-downtime migrations from Mastodon versions earlier than 4.2.0 are not supported. + Please update to Mastodon 4.2.x first or upgrade by stopping all services and running migrations without `SKIP_POST_DEPLOYMENT_MIGRATIONS`. + MESSAGE end Rake::Task['db:migrate'].enhance(['db:pre_migration_check']) diff --git a/package.json b/package.json index 3b828ce3f8..529ddcabfb 100644 --- a/package.json +++ b/package.json @@ -43,12 +43,12 @@ "@babel/preset-typescript": "^7.21.5", "@babel/runtime": "^7.22.3", "@dnd-kit/core": "^6.1.0", - "@dnd-kit/sortable": "^9.0.0", + "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", "@formatjs/intl-pluralrules": "^5.2.2", "@gamestdio/websocket": "^0.3.2", "@github/webauthn-json": "^2.1.1", - "@rails/ujs": "7.1.402", + "@rails/ujs": "7.1.500", "@reduxjs/toolkit": "^2.0.1", "@svgr/webpack": "^5.5.0", "arrow-key-navigation": "^1.2.0", diff --git a/public/embed.js b/public/embed.js index 53372a3890..bc1fac3864 100644 --- a/public/embed.js +++ b/public/embed.js @@ -1,8 +1,5 @@ // @ts-check - -const allowedPrefixes = (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.dataset.allowedPrefixes) ? document.currentScript.dataset.allowedPrefixes.split(' ') : []; - -(function () { +(function (allowedPrefixes) { 'use strict'; /** @@ -127,4 +124,4 @@ const allowedPrefixes = (document.currentScript && document.currentScript.tagNam container.appendChild(iframe); }); }); -})(); +})((document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.dataset.allowedPrefixes) ? document.currentScript.dataset.allowedPrefixes.split(' ') : []); diff --git a/public/robots.txt b/public/robots.txt index 6672eeba1f..cccfa58f2d 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -6,3 +6,4 @@ Disallow: / User-agent: * Disallow: /media_proxy/ Disallow: /interact/ +Disallow: /api/v1/instance/domain_blocks diff --git a/spec/fabricators/setting_fabricator.rb b/spec/fabricators/setting_fabricator.rb index ce9a48e901..689a0de002 100644 --- a/spec/fabricators/setting_fabricator.rb +++ b/spec/fabricators/setting_fabricator.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true Fabricator(:setting) do - var 'var' + var { sequence(:var) { |n| "var_#{n}" } } end diff --git a/spec/fabricators/tag_trend_fabricator.rb b/spec/fabricators/tag_trend_fabricator.rb new file mode 100644 index 0000000000..ddf9b9bf40 --- /dev/null +++ b/spec/fabricators/tag_trend_fabricator.rb @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +Fabricator(:tag_trend) do + tag +end diff --git a/spec/lib/feed_manager_spec.rb b/spec/lib/feed_manager_spec.rb index afb007af42..1d3123d343 100644 --- a/spec/lib/feed_manager_spec.rb +++ b/spec/lib/feed_manager_spec.rb @@ -164,6 +164,7 @@ RSpec.describe FeedManager do allow(List).to receive(:where).and_return(list) status = Fabricate(:status, text: 'I post a lot', account: bob) expect(subject.filter?(:home, status, alice)).to be true + expect(subject.filter(:home, status, alice)).to be :skip_home end it 'returns true for reblog from followee on exclusive list' do @@ -174,6 +175,7 @@ RSpec.describe FeedManager do status = Fabricate(:status, text: 'I post a lot', account: bob) reblog = Fabricate(:status, reblog: status, account: jeff) expect(subject.filter?(:home, reblog, alice)).to be true + expect(subject.filter(:home, reblog, alice)).to be :skip_home end it 'returns false for post from followee on non-exclusive list' do diff --git a/spec/lib/sanitize/config_spec.rb b/spec/lib/sanitize/config_spec.rb index 17b78a95f6..b1cab85827 100644 --- a/spec/lib/sanitize/config_spec.rb +++ b/spec/lib/sanitize/config_spec.rb @@ -57,5 +57,25 @@ RSpec.describe Sanitize::Config do it 'keeps a with supported scheme and no host' do expect(Sanitize.fragment('Test', subject)).to eq 'Test' end + + it 'sanitizes math to LaTeX' do + mathml = 'xn+yx^n+y' + expect(Sanitize.fragment(mathml, subject)).to eq '$x^n+y$' + end + + it 'sanitizes math blocks to LaTeX' do + mathml = 'xn+yx^n+y' + expect(Sanitize.fragment(mathml, subject)).to eq '$$x^n+y$$' + end + + it 'math sanitizer falls back to plaintext' do + mathml = 'xsqrt(x)' + expect(Sanitize.fragment(mathml, subject)).to eq 'sqrt(x)' + end + + it 'prefers latex' do + mathml = 'xsqrt(x)\\sqrt x' + expect(Sanitize.fragment(mathml, subject)).to eq '$\sqrt x$' + end end end diff --git a/spec/mailers/admin_mailer_spec.rb b/spec/mailers/admin_mailer_spec.rb index cd1ab3311c..a4bf9dd667 100644 --- a/spec/mailers/admin_mailer_spec.rb +++ b/spec/mailers/admin_mailer_spec.rb @@ -71,6 +71,7 @@ RSpec.describe AdminMailer do before do PreviewCardTrend.create!(preview_card: link) StatusTrend.create!(status: status, account: Fabricate(:account)) + TagTrend.create!(tag: tag) recipient.user.update(locale: :en) end diff --git a/spec/models/custom_filter_spec.rb b/spec/models/custom_filter_spec.rb index afbc420241..18b791a73a 100644 --- a/spec/models/custom_filter_spec.rb +++ b/spec/models/custom_filter_spec.rb @@ -27,4 +27,28 @@ RSpec.describe CustomFilter do it { is_expected.to normalize(:context).from(['home', 'notifications', 'public ', '']).to(%w(home notifications public)) } end end + + describe '#expires_in' do + subject { custom_filter.expires_in } + + let(:custom_filter) { Fabricate.build(:custom_filter, expires_at: expires_at) } + + context 'when expires_at is nil' do + let(:expires_at) { nil } + + it { is_expected.to be_nil } + end + + context 'when expires is beyond the end of the range' do + let(:expires_at) { described_class::EXPIRATION_DURATIONS.last.from_now + 2.days } + + it { is_expected.to be_nil } + end + + context 'when expires is before the start of the range' do + let(:expires_at) { described_class::EXPIRATION_DURATIONS.first.from_now - 10.minutes } + + it { is_expected.to eq(described_class::EXPIRATION_DURATIONS.first) } + end + end end diff --git a/spec/models/preview_card_trend_spec.rb b/spec/models/preview_card_trend_spec.rb index 6edd24b693..a5cb159af3 100644 --- a/spec/models/preview_card_trend_spec.rb +++ b/spec/models/preview_card_trend_spec.rb @@ -3,20 +3,9 @@ require 'rails_helper' RSpec.describe PreviewCardTrend do + include_examples 'RankedTrend' + describe 'Associations' do it { is_expected.to belong_to(:preview_card).required } end - - describe '.locales' do - before do - Fabricate :preview_card_trend, language: 'en' - Fabricate :preview_card_trend, language: 'en' - Fabricate :preview_card_trend, language: 'es' - end - - it 'returns unique set of languages' do - expect(described_class.locales) - .to eq(['en', 'es']) - end - end end diff --git a/spec/models/report_spec.rb b/spec/models/report_spec.rb index b4fbea437f..e62b2e9094 100644 --- a/spec/models/report_spec.rb +++ b/spec/models/report_spec.rb @@ -127,6 +127,28 @@ RSpec.describe Report do end end + describe '#unresolved_siblings?' do + subject { Fabricate :report } + + context 'when the target account has other unresolved reports' do + before { Fabricate :report, action_taken_at: nil, target_account: subject.target_account } + + it { is_expected.to be_unresolved_siblings } + end + + context 'when the target account has a resolved report' do + before { Fabricate :report, action_taken_at: 3.days.ago, target_account: subject.target_account } + + it { is_expected.to_not be_unresolved_siblings } + end + + context 'when the target account has no other reports' do + before { described_class.where(target_account: subject.target_account).destroy_all } + + it { is_expected.to_not be_unresolved_siblings } + end + end + describe 'validations' do let(:remote_account) { Fabricate(:account, domain: 'example.com', protocol: :activitypub, inbox_url: 'http://example.com/inbox') } diff --git a/spec/models/status_trend_spec.rb b/spec/models/status_trend_spec.rb index 34522493cd..50fb9b5f5c 100644 --- a/spec/models/status_trend_spec.rb +++ b/spec/models/status_trend_spec.rb @@ -3,21 +3,10 @@ require 'rails_helper' RSpec.describe StatusTrend do + include_examples 'RankedTrend' + describe 'Associations' do it { is_expected.to belong_to(:account).required } it { is_expected.to belong_to(:status).required } end - - describe '.locales' do - before do - Fabricate :status_trend, language: 'en' - Fabricate :status_trend, language: 'en' - Fabricate :status_trend, language: 'es' - end - - it 'returns unique set of languages' do - expect(described_class.locales) - .to eq(['en', 'es']) - end - end end diff --git a/spec/models/tag_trend_spec.rb b/spec/models/tag_trend_spec.rb new file mode 100644 index 0000000000..37b50686db --- /dev/null +++ b/spec/models/tag_trend_spec.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe TagTrend do + include_examples 'RankedTrend' + + describe 'Associations' do + it { is_expected.to belong_to(:tag).required } + end +end diff --git a/spec/models/trends/tags_spec.rb b/spec/models/trends/tags_spec.rb index f2818fca87..936b441d92 100644 --- a/spec/models/trends/tags_spec.rb +++ b/spec/models/trends/tags_spec.rb @@ -61,10 +61,10 @@ RSpec.describe Trends::Tags do it 'decays scores' do subject.refresh(yesterday + 12.hours) - original_score = subject.score(tag_ocs.id) + original_score = TagTrend.find_by(tag: tag_ocs).score expect(original_score).to eq 144.0 subject.refresh(yesterday + 12.hours + subject.options[:max_score_halflife]) - decayed_score = subject.score(tag_ocs.id) + decayed_score = TagTrend.find_by(tag: tag_ocs).score expect(decayed_score).to be <= original_score / 2 end end diff --git a/spec/requests/api/v1/lists/accounts_spec.rb b/spec/requests/api/v1/lists/accounts_spec.rb index 3911d1f28b..da815f0635 100644 --- a/spec/requests/api/v1/lists/accounts_spec.rb +++ b/spec/requests/api/v1/lists/accounts_spec.rb @@ -95,7 +95,7 @@ RSpec.describe 'Accounts' do it 'does not add the account to the list', :aggregate_failures do subject - expect(response).to have_http_status(404) + expect(response).to have_http_status(422) expect(response.content_type) .to start_with('application/json') expect(list.accounts).to_not include(bob) diff --git a/spec/requests/api/v1/push/subscriptions_spec.rb b/spec/requests/api/v1/push/subscriptions_spec.rb index 8ad672c95e..15d469d7a9 100644 --- a/spec/requests/api/v1/push/subscriptions_spec.rb +++ b/spec/requests/api/v1/push/subscriptions_spec.rb @@ -135,6 +135,23 @@ RSpec.describe 'API V1 Push Subscriptions' do end end + describe 'GET /api/v1/push/subscription' do + subject { get '/api/v1/push/subscription', headers: headers } + + before { create_subscription_with_token } + + it 'shows subscription details' do + subject + + expect(response) + .to have_http_status(200) + expect(response.content_type) + .to start_with('application/json') + expect(response.parsed_body) + .to include(endpoint: endpoint) + end + end + describe 'DELETE /api/v1/push/subscription' do subject { delete '/api/v1/push/subscription', headers: headers } diff --git a/spec/requests/api/v2/instance_spec.rb b/spec/requests/api/v2/instance_spec.rb index fae92b7391..bdccfdb626 100644 --- a/spec/requests/api/v2/instance_spec.rb +++ b/spec/requests/api/v2/instance_spec.rb @@ -55,6 +55,9 @@ RSpec.describe 'Instances' do max_characters: StatusLengthValidator::MAX_CHARS, max_media_attachments: Status::MEDIA_ATTACHMENTS_LIMIT ), + media_attachments: include( + description_limit: MediaAttachment::MAX_DESCRIPTION_LENGTH + ), polls: include( max_options: PollValidator::MAX_OPTIONS ) diff --git a/spec/requests/custom_css_spec.rb b/spec/requests/custom_css_spec.rb index a46ebd7281..d97da00187 100644 --- a/spec/requests/custom_css_spec.rb +++ b/spec/requests/custom_css_spec.rb @@ -10,8 +10,14 @@ RSpec.describe 'Custom CSS' do it 'returns empty stylesheet' do get '/custom.css' - expect(response.content_type).to include('text/css') - expect(response.body.presence).to be_nil + expect(response) + .to have_http_status(200) + .and have_cacheable_headers + .and have_attributes( + content_type: match('text/css') + ) + expect(response.body.presence) + .to be_nil end end @@ -23,8 +29,14 @@ RSpec.describe 'Custom CSS' do it 'returns stylesheet from settings' do get '/custom.css' - expect(response.content_type).to include('text/css') - expect(response.body.strip).to eq(expected_css) + expect(response) + .to have_http_status(200) + .and have_cacheable_headers + .and have_attributes( + content_type: match('text/css') + ) + expect(response.body.strip) + .to eq(expected_css) end def expected_css @@ -44,8 +56,14 @@ RSpec.describe 'Custom CSS' do it 'returns stylesheet from settings' do get '/custom.css' - expect(response.content_type).to include('text/css') - expect(response.body.strip).to eq(expected_css) + expect(response) + .to have_http_status(200) + .and have_cacheable_headers + .and have_attributes( + content_type: match('text/css') + ) + expect(response.body.strip) + .to eq(expected_css) end def expected_css diff --git a/spec/requests/custom_stylesheets_spec.rb b/spec/requests/custom_stylesheets_spec.rb deleted file mode 100644 index 9c5c058344..0000000000 --- a/spec/requests/custom_stylesheets_spec.rb +++ /dev/null @@ -1,18 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -RSpec.describe 'Custom stylesheets' do - describe 'GET /custom.css' do - before { get '/custom.css' } - - it 'returns http success' do - expect(response) - .to have_http_status(200) - .and have_cacheable_headers - .and have_attributes( - content_type: match('text/css') - ) - end - end -end diff --git a/spec/requests/tags_spec.rb b/spec/requests/tags_spec.rb index fbd1f7d56e..f04d1bc2d3 100644 --- a/spec/requests/tags_spec.rb +++ b/spec/requests/tags_spec.rb @@ -7,6 +7,29 @@ RSpec.describe 'Tags' do context 'when tag exists' do let(:tag) { Fabricate :tag } + context 'with HTML format' do + before { get tag_path(tag) } + + it 'returns page with links to alternate resources' do + expect(rss_links.first[:href]) + .to eq(tag_url(tag)) + expect(activity_json_links.first[:href]) + .to eq(tag_url(tag)) + end + + def rss_links + alternate_links.css('[type="application/rss+xml"]') + end + + def activity_json_links + alternate_links.css('[type="application/activity+json"]') + end + + def alternate_links + response.parsed_body.css('link[rel=alternate]') + end + end + context 'with JSON format' do before { get tag_path(tag, format: :json) } diff --git a/spec/serializers/rest/preview_card_serializer_spec.rb b/spec/serializers/rest/preview_card_serializer_spec.rb new file mode 100644 index 0000000000..6dbc337865 --- /dev/null +++ b/spec/serializers/rest/preview_card_serializer_spec.rb @@ -0,0 +1,41 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe REST::PreviewCardSerializer do + subject do + serialized_record_json( + preview_card, + described_class + ) + end + + context 'when preview card does not have author data' do + let(:preview_card) { Fabricate.build :preview_card } + + it 'includes empty authors array' do + expect(subject.deep_symbolize_keys) + .to include( + authors: be_an(Array).and(be_empty) + ) + end + end + + context 'when preview card has author data' do + let(:preview_card) { Fabricate.build :preview_card, author_name: 'Name', author_url: 'https://host.example/123' } + + it 'includes populated authors array' do + expect(subject.deep_symbolize_keys) + .to include( + authors: be_an(Array).and( + contain_exactly( + include( + name: 'Name', + url: 'https://host.example/123' + ) + ) + ) + ) + end + end +end diff --git a/spec/services/activitypub/process_status_update_service_spec.rb b/spec/services/activitypub/process_status_update_service_spec.rb index b6ceba374f..498b3c8aa0 100644 --- a/spec/services/activitypub/process_status_update_service_spec.rb +++ b/spec/services/activitypub/process_status_update_service_spec.rb @@ -6,6 +6,7 @@ RSpec.describe ActivityPub::ProcessStatusUpdateService do subject { described_class.new } let!(:status) { Fabricate(:status, text: 'Hello world', account: Fabricate(:account, domain: 'example.com')) } + let(:bogus_mention) { 'https://example.com/users/erroringuser' } let(:payload) do { '@context': 'https://www.w3.org/ns/activitystreams', @@ -17,6 +18,7 @@ RSpec.describe ActivityPub::ProcessStatusUpdateService do tag: [ { type: 'Hashtag', name: 'hoge' }, { type: 'Mention', href: ActivityPub::TagManager.instance.uri_for(alice) }, + { type: 'Mention', href: bogus_mention }, ], } end @@ -33,16 +35,18 @@ RSpec.describe ActivityPub::ProcessStatusUpdateService do mentions.each { |a| Fabricate(:mention, status: status, account: a) } tags.each { |t| status.tags << t } media_attachments.each { |m| status.media_attachments << m } + stub_request(:get, bogus_mention).to_raise(HTTP::ConnectionError) end describe '#call' do - it 'updates text and content warning' do + it 'updates text and content warning, and schedules re-fetching broken mention' do subject.call(status, json, json) expect(status.reload) .to have_attributes( text: eq('Hello universe'), spoiler_text: eq('Show more') ) + expect(MentionResolveWorker).to have_enqueued_sidekiq_job(status.id, bogus_mention, anything) end context 'when the changes are only in sanitized-out HTML' do diff --git a/spec/services/post_status_service_spec.rb b/spec/services/post_status_service_spec.rb index 26db398d5e..8836b9e0a6 100644 --- a/spec/services/post_status_service_spec.rb +++ b/spec/services/post_status_service_spec.rb @@ -70,7 +70,7 @@ RSpec.describe PostStatusService do subject.call(account, text: 'Hi future!', scheduled_at: invalid_scheduled_time) end.to raise_error( ActiveRecord::RecordInvalid, - 'Validation failed: Scheduled at The scheduled date must be in the future' + 'Validation failed: Scheduled at date must be in the future' ) end end diff --git a/spec/support/examples/models/concerns/ranked_trend.rb b/spec/support/examples/models/concerns/ranked_trend.rb new file mode 100644 index 0000000000..827165cc83 --- /dev/null +++ b/spec/support/examples/models/concerns/ranked_trend.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +RSpec.shared_examples 'RankedTrend' do + describe 'Scopes' do + describe '.by_rank' do + let!(:lower_rank) { Fabricate factory_name, rank: 5 } + let!(:higher_rank) { Fabricate factory_name, rank: 50 } + + it 'returns records ordered by rank' do + expect(described_class.by_rank) + .to eq([higher_rank, lower_rank]) + end + end + + describe '.ranked_below' do + let!(:low_rank) { Fabricate factory_name, rank: 5 } + let!(:med_rank) { Fabricate factory_name, rank: 50 } + let!(:high_rank) { Fabricate factory_name, rank: 500 } + + it 'returns records ordered by rank' do + expect(described_class.ranked_below(100)) + .to include(low_rank) + .and include(med_rank) + .and not_include(high_rank) + end + end + end + + describe '.locales' do + before do + Fabricate.times 2, factory_name, language: 'en' + Fabricate factory_name, language: 'es' + end + + it 'returns unique set of languages' do + expect(described_class.locales) + .to eq(['en', 'es']) + end + end + + describe '.recalculate_ordered_rank' do + let!(:low_score) { Fabricate factory_name, score: 5, rank: 123 } + let!(:high_score) { Fabricate factory_name, score: 10, rank: 456 } + + it 'ranks records based on their score' do + expect { described_class.recalculate_ordered_rank } + .to change { low_score.reload.rank }.to(2) + .and change { high_score.reload.rank }.to(1) + end + end + + def factory_name + described_class.name.underscore.to_sym + end +end diff --git a/spec/workers/feed_insert_worker_spec.rb b/spec/workers/feed_insert_worker_spec.rb index 92ae304d0e..9d1279bb89 100644 --- a/spec/workers/feed_insert_worker_spec.rb +++ b/spec/workers/feed_insert_worker_spec.rb @@ -32,7 +32,7 @@ RSpec.describe FeedInsertWorker do context 'when there are real records' do it 'skips the push when there is a filter' do - instance = instance_double(FeedManager, push_to_home: nil, filter?: true) + instance = instance_double(FeedManager, push_to_home: nil, filter?: true, filter: :filter) allow(FeedManager).to receive(:instance).and_return(instance) result = subject.perform(status.id, follower.id) @@ -41,7 +41,7 @@ RSpec.describe FeedInsertWorker do end it 'pushes the status onto the home timeline without filter' do - instance = instance_double(FeedManager, push_to_home: nil, filter?: false) + instance = instance_double(FeedManager, push_to_home: nil, filter?: false, filter: nil) allow(FeedManager).to receive(:instance).and_return(instance) result = subject.perform(status.id, follower.id, :home) @@ -50,7 +50,7 @@ RSpec.describe FeedInsertWorker do end it 'pushes the status onto the tags timeline without filter' do - instance = instance_double(FeedManager, push_to_home: nil, filter?: false) + instance = instance_double(FeedManager, push_to_home: nil, filter?: false, filter: nil) allow(FeedManager).to receive(:instance).and_return(instance) result = subject.perform(status.id, follower.id, :tags) @@ -59,7 +59,7 @@ RSpec.describe FeedInsertWorker do end it 'pushes the status onto the list timeline without filter' do - instance = instance_double(FeedManager, push_to_list: nil, filter?: false) + instance = instance_double(FeedManager, push_to_list: nil, filter?: false, filter: nil) allow(FeedManager).to receive(:instance).and_return(instance) result = subject.perform(status.id, list.id, :list) diff --git a/spec/workers/scheduler/user_cleanup_scheduler_spec.rb b/spec/workers/scheduler/user_cleanup_scheduler_spec.rb index b1be7c4611..604f528586 100644 --- a/spec/workers/scheduler/user_cleanup_scheduler_spec.rb +++ b/spec/workers/scheduler/user_cleanup_scheduler_spec.rb @@ -9,6 +9,7 @@ RSpec.describe Scheduler::UserCleanupScheduler do let!(:old_unconfirmed_user) { Fabricate(:user) } let!(:confirmed_user) { Fabricate(:user) } let!(:moderation_note) { Fabricate(:account_moderation_note, account: Fabricate(:account), target_account: old_unconfirmed_user.account) } + let!(:webauthn_credential) { Fabricate(:webauthn_credential, user_id: old_unconfirmed_user.id) } describe '#perform' do before do @@ -26,6 +27,8 @@ RSpec.describe Scheduler::UserCleanupScheduler do .from(true).to(false) expect { moderation_note.reload } .to raise_error(ActiveRecord::RecordNotFound) + expect { webauthn_credential.reload } + .to raise_error(ActiveRecord::RecordNotFound) expect_preservation_of(new_unconfirmed_user) expect_preservation_of(confirmed_user) end diff --git a/streaming/Dockerfile b/streaming/Dockerfile index 52c4a1a3d0..f56c1a42b8 100644 --- a/streaming/Dockerfile +++ b/streaming/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.11 +# syntax=docker/dockerfile:1.12 # Please see https://docs.docker.com/engine/reference/builder for information about # the extended buildx capabilities used in this file. diff --git a/yarn.lock b/yarn.lock index ae6e1aa9aa..f1ba5a5379 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1372,8 +1372,8 @@ __metadata: linkType: hard "@babel/preset-react@npm:^7.12.5, @babel/preset-react@npm:^7.22.3": - version: 7.25.9 - resolution: "@babel/preset-react@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/preset-react@npm:7.26.3" dependencies: "@babel/helper-plugin-utils": "npm:^7.25.9" "@babel/helper-validator-option": "npm:^7.25.9" @@ -1383,7 +1383,7 @@ __metadata: "@babel/plugin-transform-react-pure-annotations": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/c294b475ee741f01f63ea0d828862811c453fabc6023f01814ce983bc316388e9d73290164d2b1384c2684db9c330803a3d4d2170285b105dcbacd483329eb93 + checksum: 10c0/b470dcba11032ef6c832066f4af5c75052eaed49feb0f445227231ef1b5c42aacd6e216988c0bd469fd5728cd27b6b059ca307c9ecaa80c6bb5da4bf1c833e12 languageName: node linkType: hard @@ -1503,7 +1503,7 @@ __metadata: languageName: node linkType: hard -"@csstools/css-parser-algorithms@npm:^3.0.1, @csstools/css-parser-algorithms@npm:^3.0.4": +"@csstools/css-parser-algorithms@npm:^3.0.4": version: 3.0.4 resolution: "@csstools/css-parser-algorithms@npm:3.0.4" peerDependencies: @@ -1512,23 +1512,13 @@ __metadata: languageName: node linkType: hard -"@csstools/css-tokenizer@npm:^3.0.1, @csstools/css-tokenizer@npm:^3.0.3": +"@csstools/css-tokenizer@npm:^3.0.3": version: 3.0.3 resolution: "@csstools/css-tokenizer@npm:3.0.3" checksum: 10c0/c31bf410e1244b942e71798e37c54639d040cb59e0121b21712b40015fced2b0fb1ffe588434c5f8923c9cd0017cfc1c1c8f3921abc94c96edf471aac2eba5e5 languageName: node linkType: hard -"@csstools/media-query-list-parser@npm:^3.0.1": - version: 3.0.1 - resolution: "@csstools/media-query-list-parser@npm:3.0.1" - peerDependencies: - "@csstools/css-parser-algorithms": ^3.0.1 - "@csstools/css-tokenizer": ^3.0.1 - checksum: 10c0/fca1935cabf9fb94128da87f72c34aa2cfce8eb0beba4c78d685c7b42aaba3521067710afc6905b7347fc41fe53947536ce15a7ef3387b48763d8f7d71778d5e - languageName: node - linkType: hard - "@csstools/media-query-list-parser@npm:^4.0.2": version: 4.0.2 resolution: "@csstools/media-query-list-parser@npm:4.0.2" @@ -1945,15 +1935,6 @@ __metadata: languageName: node linkType: hard -"@csstools/selector-specificity@npm:^4.0.0": - version: 4.0.0 - resolution: "@csstools/selector-specificity@npm:4.0.0" - peerDependencies: - postcss-selector-parser: ^6.1.0 - checksum: 10c0/6f4d4ecfdcd37f950100de8ffe0b4c1b1cc8c004aab2c2ebaa5c3e2bca2412d15b17d4628435f47a62d2c56db41bcbf985cb9c69e74b89964d48e421e93e75ba - languageName: node - linkType: hard - "@csstools/selector-specificity@npm:^5.0.0": version: 5.0.0 resolution: "@csstools/selector-specificity@npm:5.0.0" @@ -1991,8 +1972,8 @@ __metadata: linkType: hard "@dnd-kit/core@npm:^6.1.0": - version: 6.2.0 - resolution: "@dnd-kit/core@npm:6.2.0" + version: 6.3.1 + resolution: "@dnd-kit/core@npm:6.3.1" dependencies: "@dnd-kit/accessibility": "npm:^3.1.1" "@dnd-kit/utilities": "npm:^3.2.2" @@ -2000,20 +1981,20 @@ __metadata: peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 10c0/478d6bb027441b0e5fa5ecd9a4da8a5876811505147303de1a5a0783a4418c5f7f464bd3eb07b4be77ef7626364d1b905dc2a4f9055093b845cf39e1d6f13b73 + checksum: 10c0/196db95d81096d9dc248983533eab91ba83591770fa5c894b1ac776f42af0d99522b3fd5bb3923411470e4733fcfa103e6ee17adc17b9b7eb54c7fbec5ff7c52 languageName: node linkType: hard -"@dnd-kit/sortable@npm:^9.0.0": - version: 9.0.0 - resolution: "@dnd-kit/sortable@npm:9.0.0" +"@dnd-kit/sortable@npm:^10.0.0": + version: 10.0.0 + resolution: "@dnd-kit/sortable@npm:10.0.0" dependencies: "@dnd-kit/utilities": "npm:^3.2.2" tslib: "npm:^2.0.0" peerDependencies: - "@dnd-kit/core": ^6.2.0 + "@dnd-kit/core": ^6.3.0 react: ">=16.8.0" - checksum: 10c0/30566ec05371bd59729c0fb87537d78cd1760f08e4b49b5fa8298ebd3cb9f29fc258a48425c6a060b9efeca88e36a059000e770d630681986626abcc3589e97a + checksum: 10c0/37ee48bc6789fb512dc0e4c374a96d19abe5b2b76dc34856a5883aaa96c3297891b94cc77bbc409e074dcce70967ebcb9feb40cd9abadb8716fc280b4c7f99af languageName: node linkType: hard @@ -2843,13 +2824,13 @@ __metadata: "@babel/preset-typescript": "npm:^7.21.5" "@babel/runtime": "npm:^7.22.3" "@dnd-kit/core": "npm:^6.1.0" - "@dnd-kit/sortable": "npm:^9.0.0" + "@dnd-kit/sortable": "npm:^10.0.0" "@dnd-kit/utilities": "npm:^3.2.2" "@formatjs/cli": "npm:^6.1.1" "@formatjs/intl-pluralrules": "npm:^5.2.2" "@gamestdio/websocket": "npm:^0.3.2" "@github/webauthn-json": "npm:^2.1.1" - "@rails/ujs": "npm:7.1.402" + "@rails/ujs": "npm:7.1.500" "@reduxjs/toolkit": "npm:^2.0.1" "@svgr/webpack": "npm:^5.5.0" "@testing-library/dom": "npm:^10.2.0" @@ -3120,6 +3101,150 @@ __metadata: languageName: node linkType: hard +"@parcel/watcher-android-arm64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-android-arm64@npm:2.5.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-arm64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-darwin-arm64@npm:2.5.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-x64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-darwin-x64@npm:2.5.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-freebsd-x64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-freebsd-x64@npm:2.5.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-glibc@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-musl@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-glibc@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-musl@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-glibc@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-musl@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-win32-arm64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-win32-arm64@npm:2.5.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-win32-ia32@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-win32-ia32@npm:2.5.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@parcel/watcher-win32-x64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-win32-x64@npm:2.5.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher@npm:^2.4.1": + version: 2.5.0 + resolution: "@parcel/watcher@npm:2.5.0" + dependencies: + "@parcel/watcher-android-arm64": "npm:2.5.0" + "@parcel/watcher-darwin-arm64": "npm:2.5.0" + "@parcel/watcher-darwin-x64": "npm:2.5.0" + "@parcel/watcher-freebsd-x64": "npm:2.5.0" + "@parcel/watcher-linux-arm-glibc": "npm:2.5.0" + "@parcel/watcher-linux-arm-musl": "npm:2.5.0" + "@parcel/watcher-linux-arm64-glibc": "npm:2.5.0" + "@parcel/watcher-linux-arm64-musl": "npm:2.5.0" + "@parcel/watcher-linux-x64-glibc": "npm:2.5.0" + "@parcel/watcher-linux-x64-musl": "npm:2.5.0" + "@parcel/watcher-win32-arm64": "npm:2.5.0" + "@parcel/watcher-win32-ia32": "npm:2.5.0" + "@parcel/watcher-win32-x64": "npm:2.5.0" + detect-libc: "npm:^1.0.3" + is-glob: "npm:^4.0.3" + micromatch: "npm:^4.0.5" + node-addon-api: "npm:^7.0.0" + node-gyp: "npm:latest" + dependenciesMeta: + "@parcel/watcher-android-arm64": + optional: true + "@parcel/watcher-darwin-arm64": + optional: true + "@parcel/watcher-darwin-x64": + optional: true + "@parcel/watcher-freebsd-x64": + optional: true + "@parcel/watcher-linux-arm-glibc": + optional: true + "@parcel/watcher-linux-arm-musl": + optional: true + "@parcel/watcher-linux-arm64-glibc": + optional: true + "@parcel/watcher-linux-arm64-musl": + optional: true + "@parcel/watcher-linux-x64-glibc": + optional: true + "@parcel/watcher-linux-x64-musl": + optional: true + "@parcel/watcher-win32-arm64": + optional: true + "@parcel/watcher-win32-ia32": + optional: true + "@parcel/watcher-win32-x64": + optional: true + checksum: 10c0/9bad727d8b11e5d150ec47459254544c583adaa47d047b8ef65e1c74aede1a0767dc7fc6b8997649dae07318d6ef39caba6a1c405d306398d5bcd47074ec5d29 + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -3148,10 +3273,10 @@ __metadata: languageName: node linkType: hard -"@rails/ujs@npm:7.1.402": - version: 7.1.402 - resolution: "@rails/ujs@npm:7.1.402" - checksum: 10c0/ccab74b8013ed8a8ab8d7497d0fa510a6ec079725b5fcf679936d80c342940e462b60243ad2cb98128f29db5708a094e319767e8f33a18eb63ceb745de63d1e0 +"@rails/ujs@npm:7.1.500": + version: 7.1.500 + resolution: "@rails/ujs@npm:7.1.500" + checksum: 10c0/365f9a3944454d64c83463de017d9be7064494d6376c1f4d8cbff38c0f278bac7d9ab85f19b31abb70f0e775f30b64ad682fd4545bc27b5d91baef3618642b9f languageName: node linkType: hard @@ -5156,13 +5281,13 @@ __metadata: linkType: hard "axios@npm:^1.4.0": - version: 1.7.8 - resolution: "axios@npm:1.7.8" + version: 1.7.9 + resolution: "axios@npm:1.7.9" dependencies: follow-redirects: "npm:^1.15.6" form-data: "npm:^4.0.0" proxy-from-env: "npm:^1.1.0" - checksum: 10c0/23ae2d0105aea9170c34ac9b6f30d9b2ab2fa8b1370205d2f7ce98b9f9510ab420148c13359ee837ea5a4bf2fb028ff225bd2fc92052fb0c478c6b4a836e2d5f + checksum: 10c0/b7a41e24b59fee5f0f26c1fc844b45b17442832eb3a0fb42dd4f1430eb4abc571fe168e67913e8a1d91c993232bd1d1ab03e20e4d1fee8c6147649b576fc1b0b languageName: node linkType: hard @@ -6699,13 +6824,13 @@ __metadata: languageName: node linkType: hard -"css-tree@npm:^3.0.0": - version: 3.0.0 - resolution: "css-tree@npm:3.0.0" +"css-tree@npm:^3.0.1": + version: 3.0.1 + resolution: "css-tree@npm:3.0.1" dependencies: - mdn-data: "npm:2.10.0" + mdn-data: "npm:2.12.1" source-map-js: "npm:^1.0.1" - checksum: 10c0/43d44fdf7004ae91d73d486f17894fef77efa33747a6752b9241cf0f5fb47fabc16ec34a96a993651d9014dfdeee803d7c5fcd3548214252ee19f4e5c98999b2 + checksum: 10c0/9f117f3067e68e9edb0b3db0134f420db1a62bede3e84d8835767ecfaa6f8ced5e87989cf39b65ffe65d788c134c8ea9abd7393d7c35838a9da84326adf57a9b languageName: node linkType: hard @@ -7181,6 +7306,15 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^1.0.3": + version: 1.0.3 + resolution: "detect-libc@npm:1.0.3" + bin: + detect-libc: ./bin/detect-libc.js + checksum: 10c0/4da0deae9f69e13bc37a0902d78bf7169480004b1fed3c19722d56cff578d16f0e11633b7fbf5fb6249181236c72e90024cbd68f0b9558ae06e281f47326d50d + languageName: node + linkType: hard + "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -7390,9 +7524,9 @@ __metadata: linkType: hard "dotenv@npm:^16.0.3": - version: 16.4.5 - resolution: "dotenv@npm:16.4.5" - checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f + version: 16.4.7 + resolution: "dotenv@npm:16.4.7" + checksum: 10c0/be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462 languageName: node linkType: hard @@ -8339,8 +8473,8 @@ __metadata: linkType: hard "express@npm:^4.17.1, express@npm:^4.18.2": - version: 4.21.1 - resolution: "express@npm:4.21.1" + version: 4.21.2 + resolution: "express@npm:4.21.2" dependencies: accepts: "npm:~1.3.8" array-flatten: "npm:1.1.1" @@ -8361,7 +8495,7 @@ __metadata: methods: "npm:~1.1.2" on-finished: "npm:2.4.1" parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.10" + path-to-regexp: "npm:0.1.12" proxy-addr: "npm:~2.0.7" qs: "npm:6.13.0" range-parser: "npm:~1.2.1" @@ -8373,7 +8507,7 @@ __metadata: type-is: "npm:~1.6.18" utils-merge: "npm:1.0.1" vary: "npm:~1.1.2" - checksum: 10c0/0c287867e5f6129d3def1edd9b63103a53c40d4dc8628839d4b6827e35eb8f0de5a4656f9d85f4457eba584f9871ebb2ad26c750b36bd75d9bbb8bcebdc4892c + checksum: 10c0/38168fd0a32756600b56e6214afecf4fc79ec28eca7f7a91c2ab8d50df4f47562ca3f9dee412da7f5cea6b1a1544b33b40f9f8586dbacfbdada0fe90dbb10a1f languageName: node linkType: hard @@ -9618,13 +9752,20 @@ __metadata: languageName: node linkType: hard -"immutable@npm:^4.0.0, immutable@npm:^4.0.0-rc.1, immutable@npm:^4.3.0": +"immutable@npm:^4.0.0-rc.1, immutable@npm:^4.3.0": version: 4.3.7 resolution: "immutable@npm:4.3.7" checksum: 10c0/9b099197081b22f6433003e34929da8ecddbbdc1474cdc8aa3b7669dee4adda349c06143de22def36016d1b6de5322b043eccd7a11db1dad2ca85dad4fff5435 languageName: node linkType: hard +"immutable@npm:^5.0.2": + version: 5.0.3 + resolution: "immutable@npm:5.0.3" + checksum: 10c0/3269827789e1026cd25c2ea97f0b2c19be852ffd49eda1b674b20178f73d84fa8d945ad6f5ac5bc4545c2b4170af9f6e1f77129bc1cae7974a4bf9b04a9cdfb9 + languageName: node + linkType: hard + "import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -11315,10 +11456,10 @@ __metadata: languageName: node linkType: hard -"known-css-properties@npm:^0.34.0": - version: 0.34.0 - resolution: "known-css-properties@npm:0.34.0" - checksum: 10c0/8549969f02b1858554e89faf4548ece37625d0d21b42e8d54fa53184e68e1512ef2531bb15941575ad816361ab7447b598c1b18c1b96ce0a868333d1a68f2e2c +"known-css-properties@npm:^0.35.0": + version: 0.35.0 + resolution: "known-css-properties@npm:0.35.0" + checksum: 10c0/04a4a2859d62670bb25b5b28091a1f03f6f0d3298a5ed3e7476397c5287b98c434f6dd9c004a0c67a53b7f21acc93f83c972e98c122f568d4d0bd21fd2b90fb6 languageName: node linkType: hard @@ -11772,10 +11913,10 @@ __metadata: languageName: node linkType: hard -"mdn-data@npm:2.10.0": - version: 2.10.0 - resolution: "mdn-data@npm:2.10.0" - checksum: 10c0/f6f1a6a6eb092bab250d06f6f6c7cb1733a77a17e7119aac829ad67d4322bbf6a30df3c6d88686e71942e66bd49274b2ddfede22a1d3df0d6c49a56fbd09eb7c +"mdn-data@npm:2.12.1": + version: 2.12.1 + resolution: "mdn-data@npm:2.12.1" + checksum: 10c0/1a09f441bdd423f2b0ab712665a1a3329fe7b15e9a2dad8c1c10c521ddb204ed186e7ac91052fd53a5ae0a07ac6eae53b5bcbb59ba8a1fb654268611297eea4a languageName: node linkType: hard @@ -11869,7 +12010,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8, micromatch@npm:~4.0.8": +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8, micromatch@npm:~4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -12240,6 +12381,15 @@ __metadata: languageName: node linkType: hard +"node-addon-api@npm:^7.0.0": + version: 7.1.1 + resolution: "node-addon-api@npm:7.1.1" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/fb32a206276d608037fa1bcd7e9921e177fe992fc610d098aa3128baca3c0050fc1e014fa007e9b3874cf865ddb4f5bd9f43ccb7cbbbe4efaff6a83e920b17e9 + languageName: node + linkType: hard + "node-fetch@npm:^2.6.0": version: 2.6.11 resolution: "node-fetch@npm:2.6.11" @@ -12926,10 +13076,10 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.10": - version: 0.1.10 - resolution: "path-to-regexp@npm:0.1.10" - checksum: 10c0/34196775b9113ca6df88e94c8d83ba82c0e1a2063dd33bfe2803a980da8d49b91db8104f49d5191b44ea780d46b8670ce2b7f4a5e349b0c48c6779b653f1afe4 +"path-to-regexp@npm:0.1.12": + version: 0.1.12 + resolution: "path-to-regexp@npm:0.1.12" + checksum: 10c0/1c6ff10ca169b773f3bba943bbc6a07182e332464704572962d277b900aeee81ac6aa5d060ff9e01149636c30b1f63af6e69dd7786ba6e0ddb39d4dee1f0645b languageName: node linkType: hard @@ -14051,7 +14201,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.2.15, postcss@npm:^8.4.24, postcss@npm:^8.4.47": +"postcss@npm:^8.2.15, postcss@npm:^8.4.24, postcss@npm:^8.4.49": version: 8.4.49 resolution: "postcss@npm:8.4.49" dependencies: @@ -14137,11 +14287,11 @@ __metadata: linkType: hard "prettier@npm:^3.3.3": - version: 3.3.3 - resolution: "prettier@npm:3.3.3" + version: 3.4.1 + resolution: "prettier@npm:3.4.1" bin: prettier: bin/prettier.cjs - checksum: 10c0/b85828b08e7505716324e4245549b9205c0cacb25342a030ba8885aba2039a115dbcf75a0b7ca3b37bc9d101ee61fab8113fc69ca3359f2a226f1ecc07ad2e26 + checksum: 10c0/2d6cc3101ad9de72b49c59339480b0983e6ff6742143da0c43f476bf3b5ef88ede42ebd9956d7a0a8fa59f7a5990e8ef03c9ad4c37f7e4c9e5db43ee0853156c languageName: node linkType: hard @@ -15468,15 +15618,19 @@ __metadata: linkType: hard "sass@npm:^1.62.1": - version: 1.79.4 - resolution: "sass@npm:1.79.4" + version: 1.82.0 + resolution: "sass@npm:1.82.0" dependencies: + "@parcel/watcher": "npm:^2.4.1" chokidar: "npm:^4.0.0" - immutable: "npm:^4.0.0" + immutable: "npm:^5.0.2" source-map-js: "npm:>=0.6.2 <2.0.0" + dependenciesMeta: + "@parcel/watcher": + optional: true bin: sass: sass.js - checksum: 10c0/505ff0d9267d0fb990971e617acfeabf7c060c55d4cef68fe8a4bc693e7ea88ae7d7caeca3975e4b453459ba4a707b6e5b6979fc9395a7e08f0a43ca6aed06b8 + checksum: 10c0/7f86fe6ade4f6018862c448ed69d5c52f485b0125c9dab24e63f679739a04cc7c56562d588e3cf16b5efb4d2c4d0530e62740e1cfd273e2e3707d04d11011736 languageName: node linkType: hard @@ -16641,19 +16795,19 @@ __metadata: linkType: hard "stylelint@npm:^16.0.2": - version: 16.10.0 - resolution: "stylelint@npm:16.10.0" + version: 16.11.0 + resolution: "stylelint@npm:16.11.0" dependencies: - "@csstools/css-parser-algorithms": "npm:^3.0.1" - "@csstools/css-tokenizer": "npm:^3.0.1" - "@csstools/media-query-list-parser": "npm:^3.0.1" - "@csstools/selector-specificity": "npm:^4.0.0" + "@csstools/css-parser-algorithms": "npm:^3.0.4" + "@csstools/css-tokenizer": "npm:^3.0.3" + "@csstools/media-query-list-parser": "npm:^4.0.2" + "@csstools/selector-specificity": "npm:^5.0.0" "@dual-bundle/import-meta-resolve": "npm:^4.1.0" balanced-match: "npm:^2.0.0" colord: "npm:^2.9.3" cosmiconfig: "npm:^9.0.0" css-functions-list: "npm:^3.2.3" - css-tree: "npm:^3.0.0" + css-tree: "npm:^3.0.1" debug: "npm:^4.3.7" fast-glob: "npm:^3.3.2" fastest-levenshtein: "npm:^1.0.16" @@ -16665,16 +16819,16 @@ __metadata: ignore: "npm:^6.0.2" imurmurhash: "npm:^0.1.4" is-plain-object: "npm:^5.0.0" - known-css-properties: "npm:^0.34.0" + known-css-properties: "npm:^0.35.0" mathml-tag-names: "npm:^2.1.3" meow: "npm:^13.2.0" micromatch: "npm:^4.0.8" normalize-path: "npm:^3.0.0" - picocolors: "npm:^1.0.1" - postcss: "npm:^8.4.47" + picocolors: "npm:^1.1.1" + postcss: "npm:^8.4.49" postcss-resolve-nested-selector: "npm:^0.1.6" postcss-safe-parser: "npm:^7.0.1" - postcss-selector-parser: "npm:^6.1.2" + postcss-selector-parser: "npm:^7.0.0" postcss-value-parser: "npm:^4.2.0" resolve-from: "npm:^5.0.0" string-width: "npm:^4.2.3" @@ -16684,7 +16838,7 @@ __metadata: write-file-atomic: "npm:^5.0.1" bin: stylelint: bin/stylelint.mjs - checksum: 10c0/d07dd156c225d16c740995daacd78090f7fc317602e87bda2fca323a4ae427a8526d724f3089df3b2185df4520f987547668ceea9b30985988ccbc514034aa21 + checksum: 10c0/65638247fb4e5eacb032e3a98412a13ad8b343d2d58e22d61b96ada72808b5b7e736c845937b3bcfde04c0bfa2120383b507e530afe876dafe824a93c337258f languageName: node linkType: hard