diff --git a/.env.production.sample b/.env.production.sample index 6a9a941b30c4d3..f7df3b26192061 100644 --- a/.env.production.sample +++ b/.env.production.sample @@ -78,7 +78,7 @@ OTP_SECRET= # Must be available (and set to same values) for all server processes # These are private/secret values, do not share outside hosting environment # Use `bin/rails db:encryption:init` to generate fresh secrets -# Do not change these secrets once in use, as this would cause data loss and other issues +# Do NOT change these secrets once in use, as this would cause data loss and other issues # ------------------ # ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY= # ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT= diff --git a/Gemfile.lock b/Gemfile.lock index cd07706f937655..3a40093ad61b4b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -266,7 +266,7 @@ GEM faraday (~> 1.0) fast_blank (1.0.1) fastimage (2.3.1) - ffi (1.16.3) + ffi (1.17.1) ffi-compiler (1.3.2) ffi (>= 1.15.5) rake @@ -410,7 +410,7 @@ GEM llhttp-ffi (0.5.0) ffi-compiler (~> 1.0) rake (~> 13.0) - logger (1.6.1) + logger (1.6.6) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) @@ -437,7 +437,7 @@ GEM mime-types-data (~> 3.2015) mime-types-data (3.2024.0820) mini_mime (1.1.5) - mini_portile2 (2.8.7) + mini_portile2 (2.8.8) minitest (5.25.1) msgpack (1.7.2) multi_json (1.15.0) @@ -447,7 +447,7 @@ GEM uri net-http-persistent (4.0.2) connection_pool (~> 2.2) - net-imap (0.4.15) + net-imap (0.4.19) date net-protocol net-ldap (0.19.0) @@ -455,10 +455,10 @@ GEM net-protocol net-protocol (0.2.2) timeout - net-smtp (0.5.0) + net-smtp (0.5.1) net-protocol nio4r (2.7.3) - nokogiri (1.16.8) + nokogiri (1.18.3) mini_portile2 (~> 2.8.2) racc (~> 1.4) oj (3.16.6) @@ -619,7 +619,7 @@ GEM activesupport (>= 3.0.0) raabro (1.4.0) racc (1.8.1) - rack (2.2.9) + rack (2.2.11) rack-attack (6.7.0) rack (>= 1.0, < 4) rack-cors (2.0.2) @@ -770,7 +770,7 @@ GEM ruby-saml (1.17.0) nokogiri (>= 1.13.10) rexml - ruby-vips (2.2.2) + ruby-vips (2.2.3) ffi (~> 1.12) logger ruby2_keywords (0.0.5) @@ -842,7 +842,7 @@ GEM test-prof (1.4.2) thor (1.3.2) tilt (2.4.0) - timeout (0.4.1) + timeout (0.4.3) tpm-key_attestation (0.12.1) bindata (~> 2.4) openssl (> 2.0) diff --git a/app/controllers/api/v2/notifications_controller.rb b/app/controllers/api/v2/notifications_controller.rb index cc38b95114e86f..848c361cfc321f 100644 --- a/app/controllers/api/v2/notifications_controller.rb +++ b/app/controllers/api/v2/notifications_controller.rb @@ -46,7 +46,7 @@ def unread_count end def show - @notification = current_account.notifications.without_suspended.find_by!(group_key: params[:group_key]) + @notification = current_account.notifications.without_suspended.by_group_key(params[:group_key]).take! presenter = GroupedNotificationsPresenter.new(NotificationGroup.from_notifications([@notification])) render json: presenter, serializer: REST::DedupNotificationGroupSerializer end @@ -57,7 +57,7 @@ def clear end def dismiss - current_account.notifications.where(group_key: params[:group_key]).destroy_all + current_account.notifications.by_group_key(params[:group_key]).destroy_all render_empty end diff --git a/app/controllers/concerns/signature_verification.rb b/app/controllers/concerns/signature_verification.rb index 68f09ee0238eb2..deabacbc80e956 100644 --- a/app/controllers/concerns/signature_verification.rb +++ b/app/controllers/concerns/signature_verification.rb @@ -117,7 +117,7 @@ def signed_headers def verify_signature_strength! raise SignatureVerificationError, 'Mastodon requires the Date header or (created) pseudo-header to be signed' unless signed_headers.include?('date') || signed_headers.include?('(created)') - raise SignatureVerificationError, 'Mastodon requires the Digest header or (request-target) pseudo-header to be signed' unless signed_headers.include?(Request::REQUEST_TARGET) || signed_headers.include?('digest') + raise SignatureVerificationError, 'Mastodon requires the Digest header or (request-target) pseudo-header to be signed' unless signed_headers.include?(HttpSignatureDraft::REQUEST_TARGET) || signed_headers.include?('digest') raise SignatureVerificationError, 'Mastodon requires the Host header to be signed when doing a GET request' if request.get? && !signed_headers.include?('host') raise SignatureVerificationError, 'Mastodon requires the Digest header to be signed when doing a POST request' if request.post? && !signed_headers.include?('digest') end @@ -155,14 +155,14 @@ def verify_signature(actor, signature, compare_signed_string) def build_signed_string(include_query_string: true) signed_headers.map do |signed_header| case signed_header - when Request::REQUEST_TARGET + when HttpSignatureDraft::REQUEST_TARGET if include_query_string - "#{Request::REQUEST_TARGET}: #{request.method.downcase} #{request.original_fullpath}" + "#{HttpSignatureDraft::REQUEST_TARGET}: #{request.method.downcase} #{request.original_fullpath}" else # Current versions of Mastodon incorrectly omit the query string from the (request-target) pseudo-header. # Therefore, temporarily support such incorrect signatures for compatibility. # TODO: remove eventually some time after release of the fixed version - "#{Request::REQUEST_TARGET}: #{request.method.downcase} #{request.path}" + "#{HttpSignatureDraft::REQUEST_TARGET}: #{request.method.downcase} #{request.path}" end when '(created)' raise SignatureVerificationError, 'Invalid pseudo-header (created) for rsa-sha256' unless signature_algorithm == 'hs2019' diff --git a/app/javascript/flavours/glitch/actions/notification_groups.ts b/app/javascript/flavours/glitch/actions/notification_groups.ts index f85dfac9335e72..184f8d720bddb9 100644 --- a/app/javascript/flavours/glitch/actions/notification_groups.ts +++ b/app/javascript/flavours/glitch/actions/notification_groups.ts @@ -141,6 +141,9 @@ export const pollRecentNotifications = createDataLoadingThunk( return { notifications }; }, + { + useLoadingBar: false, + }, ); export const processNewNotificationForGroups = createAppAsyncThunk( diff --git a/app/javascript/flavours/glitch/features/emoji/emoji.js b/app/javascript/flavours/glitch/features/emoji/emoji.js index 9761c940599adb..55fc382a5def90 100644 --- a/app/javascript/flavours/glitch/features/emoji/emoji.js +++ b/app/javascript/flavours/glitch/features/emoji/emoji.js @@ -97,30 +97,30 @@ const emojifyTextNode = (node, customEmojis) => { const { filename, shortCode } = unicodeMapping[unicode_emoji]; const title = shortCode ? `:${shortCode}:` : ''; - replacement = document.createElement('picture'); - const isSystemTheme = !!document.body?.classList.contains('theme-system'); - if(isSystemTheme) { - let source = document.createElement('source'); - source.setAttribute('media', '(prefers-color-scheme: dark)'); - source.setAttribute('srcset', `${assetHost}/emoji/${emojiFilename(filename, "dark")}.svg`); - replacement.appendChild(source); - } + const theme = (isSystemTheme || document.body?.classList.contains('theme-mastodon-light')) ? 'light' : 'dark'; + + const imageFilename = emojiFilename(filename, theme); - let img = document.createElement('img'); + const img = document.createElement('img'); img.setAttribute('draggable', 'false'); img.setAttribute('class', 'emojione'); img.setAttribute('alt', unicode_emoji); img.setAttribute('title', title); + img.setAttribute('src', `${assetHost}/emoji/${imageFilename}.svg`); - let theme = "light"; + if (isSystemTheme && imageFilename !== emojiFilename(filename, 'dark')) { + replacement = document.createElement('picture'); - if(!isSystemTheme && !document.body?.classList.contains('skin-mastodon-light')) - theme = "dark"; - - img.setAttribute('src', `${assetHost}/emoji/${emojiFilename(filename, theme)}.svg`); - replacement.appendChild(img); + const source = document.createElement('source'); + source.setAttribute('media', '(prefers-color-scheme: dark)'); + source.setAttribute('srcset', `${assetHost}/emoji/${emojiFilename(filename, 'dark')}.svg`); + replacement.appendChild(source); + replacement.appendChild(img); + } else { + replacement = img; + } } // Add the processed-up-to-now string and the emoji replacement @@ -135,7 +135,7 @@ const emojifyTextNode = (node, customEmojis) => { }; const emojifyNode = (node, customEmojis) => { - for (const child of node.childNodes) { + for (const child of Array.from(node.childNodes)) { switch(child.nodeType) { case Node.TEXT_NODE: emojifyTextNode(child, customEmojis); diff --git a/app/javascript/flavours/glitch/styles/forms.scss b/app/javascript/flavours/glitch/styles/forms.scss index 352567d0935fb0..8f7097c220ec3c 100644 --- a/app/javascript/flavours/glitch/styles/forms.scss +++ b/app/javascript/flavours/glitch/styles/forms.scss @@ -668,6 +668,10 @@ code { } } } + + .status-card { + contain: unset; + } } .block-icon { diff --git a/app/javascript/flavours/glitch/styles/widgets.scss b/app/javascript/flavours/glitch/styles/widgets.scss index d810ee4bfc7ce4..e1e8797460ac45 100644 --- a/app/javascript/flavours/glitch/styles/widgets.scss +++ b/app/javascript/flavours/glitch/styles/widgets.scss @@ -82,6 +82,7 @@ .accounts-table { width: 100%; + table-layout: fixed; .account { padding: 0; diff --git a/app/javascript/mastodon/actions/notification_groups.ts b/app/javascript/mastodon/actions/notification_groups.ts index a3c8095ac44fe4..43863254818feb 100644 --- a/app/javascript/mastodon/actions/notification_groups.ts +++ b/app/javascript/mastodon/actions/notification_groups.ts @@ -141,6 +141,9 @@ export const pollRecentNotifications = createDataLoadingThunk( return { notifications }; }, + { + useLoadingBar: false, + }, ); export const processNewNotificationForGroups = createAppAsyncThunk( @@ -152,7 +155,7 @@ export const processNewNotificationForGroups = createAppAsyncThunk( const showInColumn = activeFilter === 'all' - ? notificationShows[notification.type] + ? notificationShows[notification.type] !== false : activeFilter === notification.type; if (!showInColumn) return; diff --git a/app/javascript/mastodon/components/status.jsx b/app/javascript/mastodon/components/status.jsx index 479213636818c9..4e85285a08c0d5 100644 --- a/app/javascript/mastodon/components/status.jsx +++ b/app/javascript/mastodon/components/status.jsx @@ -520,7 +520,7 @@ class Status extends ImmutablePureComponent { ); } - } else if (status.get('spoiler_text').length === 0 && status.get('card')) { + } else if (status.get('card')) { media = ( { it('does unicode', () => { expect(emojify('\uD83D\uDC69\u200D\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66')).toEqual( - '👩‍👩‍👦‍👦'); + '👩‍👩‍👦‍👦'); expect(emojify('👨‍👩‍👧‍👧')).toEqual( - '👨‍👩‍👧‍👧'); - expect(emojify('👩‍👩‍👦')).toEqual('👩‍👩‍👦'); + '👨‍👩‍👧‍👧'); + expect(emojify('👩‍👩‍👦')).toEqual('👩‍👩‍👦'); expect(emojify('\u2757')).toEqual( - '❗'); + '❗'); }); it('does multiple unicode', () => { expect(emojify('\u2757 #\uFE0F\u20E3')).toEqual( - '❗ #️⃣'); + '❗ #️⃣'); expect(emojify('\u2757#\uFE0F\u20E3')).toEqual( - '❗#️⃣'); + '❗#️⃣'); expect(emojify('\u2757 #\uFE0F\u20E3 \u2757')).toEqual( - '❗ #️⃣ ❗'); + '❗ #️⃣ ❗'); expect(emojify('foo \u2757 #\uFE0F\u20E3 bar')).toEqual( - 'foo ❗ #️⃣ bar'); + 'foo ❗ #️⃣ bar'); }); it('ignores unicode inside of tags', () => { @@ -46,16 +46,16 @@ describe('emoji', () => { }); it('does multiple emoji properly (issue 5188)', () => { - expect(emojify('👌🌈💕')).toEqual('👌🌈💕'); - expect(emojify('👌 🌈 💕')).toEqual('👌 🌈 💕'); + expect(emojify('👌🌈💕')).toEqual('👌🌈💕'); + expect(emojify('👌 🌈 💕')).toEqual('👌 🌈 💕'); }); it('does an emoji that has no shortcode', () => { - expect(emojify('👁‍🗨')).toEqual('👁‍🗨'); + expect(emojify('👁‍🗨')).toEqual('👁‍🗨'); }); it('does an emoji whose filename is irregular', () => { - expect(emojify('↙️')).toEqual('↙️'); + expect(emojify('↙️')).toEqual('↙️'); }); it('avoid emojifying on invisible text', () => { @@ -67,11 +67,11 @@ describe('emoji', () => { it('avoid emojifying on invisible text with nested tags', () => { expect(emojify('😇')) - .toEqual('😇'); + .toEqual('😇'); expect(emojify('😇')) - .toEqual('😇'); + .toEqual('😇'); expect(emojify('😇')) - .toEqual('😇'); + .toEqual('😇'); }); it('does not emojify emojis with textual presentation VS15 character', () => { @@ -81,17 +81,17 @@ describe('emoji', () => { it('does a simple emoji properly', () => { expect(emojify('♀♂')) - .toEqual('♀♂'); + .toEqual('♀♂'); }); it('does an emoji containing ZWJ properly', () => { expect(emojify('💂‍♀️💂‍♂️')) - .toEqual('💂\u200D♀️💂\u200D♂️'); + .toEqual('💂\u200D♀️💂\u200D♂️'); }); it('keeps ordering as expected (issue fixed by PR 20677)', () => { - expect(emojify('

💕 #foo test: foo.

')) - .toEqual('

💕 #foo test: foo.

'); + expect(emojify('

💕 #foo test: foo.

')) + .toEqual('

💕 #foo test: foo.

'); }); }); }); diff --git a/app/javascript/mastodon/features/emoji/emoji.js b/app/javascript/mastodon/features/emoji/emoji.js index e4aad302f65119..d1843c33bdad58 100644 --- a/app/javascript/mastodon/features/emoji/emoji.js +++ b/app/javascript/mastodon/features/emoji/emoji.js @@ -97,30 +97,30 @@ const emojifyTextNode = (node, customEmojis) => { const { filename, shortCode } = unicodeMapping[unicode_emoji]; const title = shortCode ? `:${shortCode}:` : ''; - replacement = document.createElement('picture'); - const isSystemTheme = !!document.body?.classList.contains('theme-system'); - if(isSystemTheme) { - let source = document.createElement('source'); - source.setAttribute('media', '(prefers-color-scheme: dark)'); - source.setAttribute('srcset', `${assetHost}/emoji/${emojiFilename(filename, "dark")}.svg`); - replacement.appendChild(source); - } + const theme = (isSystemTheme || document.body?.classList.contains('theme-mastodon-light')) ? 'light' : 'dark'; + + const imageFilename = emojiFilename(filename, theme); - let img = document.createElement('img'); + const img = document.createElement('img'); img.setAttribute('draggable', 'false'); img.setAttribute('class', 'emojione'); img.setAttribute('alt', unicode_emoji); img.setAttribute('title', title); + img.setAttribute('src', `${assetHost}/emoji/${imageFilename}.svg`); - let theme = "light"; + if (isSystemTheme && imageFilename !== emojiFilename(filename, 'dark')) { + replacement = document.createElement('picture'); - if(!isSystemTheme && !document.body?.classList.contains('theme-mastodon-light')) - theme = "dark"; - - img.setAttribute('src', `${assetHost}/emoji/${emojiFilename(filename, theme)}.svg`); - replacement.appendChild(img); + const source = document.createElement('source'); + source.setAttribute('media', '(prefers-color-scheme: dark)'); + source.setAttribute('srcset', `${assetHost}/emoji/${emojiFilename(filename, 'dark')}.svg`); + replacement.appendChild(source); + replacement.appendChild(img); + } else { + replacement = img; + } } // Add the processed-up-to-now string and the emoji replacement @@ -135,7 +135,7 @@ const emojifyTextNode = (node, customEmojis) => { }; const emojifyNode = (node, customEmojis) => { - for (const child of node.childNodes) { + for (const child of Array.from(node.childNodes)) { switch(child.nodeType) { case Node.TEXT_NODE: emojifyTextNode(child, customEmojis); diff --git a/app/javascript/mastodon/locales/ar.json b/app/javascript/mastodon/locales/ar.json index 226dc48713c1d4..419212a4bf7b0f 100644 --- a/app/javascript/mastodon/locales/ar.json +++ b/app/javascript/mastodon/locales/ar.json @@ -196,6 +196,7 @@ "confirmations.unfollow.title": "إلغاء متابعة المستخدم؟", "content_warning.hide": "إخفاء المنشور", "content_warning.show": "إظهار على أي حال", + "content_warning.show_more": "إظهار المزيد", "conversation.delete": "احذف المحادثة", "conversation.mark_as_read": "اعتبرها كمقروءة", "conversation.open": "اعرض المحادثة", @@ -490,7 +491,7 @@ "notification.label.private_reply": "رد خاص", "notification.label.reply": "ردّ", "notification.mention": "إشارة", - "notification.mentioned_you": "{name} mentioned you", + "notification.mentioned_you": "أشارَ إليك {name}", "notification.moderation-warning.learn_more": "اعرف المزيد", "notification.moderation_warning": "لقد تلقيت تحذيرًا بالإشراف", "notification.moderation_warning.action_delete_statuses": "تم حذف بعض من منشوراتك.", diff --git a/app/javascript/mastodon/locales/ast.json b/app/javascript/mastodon/locales/ast.json index e5b1168bea00b2..01430c9e2de137 100644 --- a/app/javascript/mastodon/locales/ast.json +++ b/app/javascript/mastodon/locales/ast.json @@ -4,31 +4,37 @@ "about.disclaimer": "Mastodon ye software gratuito y de códigu llibre, y una marca rexistrada de Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "El motivu nun ta disponible", "about.domain_blocks.preamble": "Polo xeneral, Mastodon permítete ver el conteníu ya interactuar colos perfiles d'otros sirvidores nel fediversu. Estes son les esceiciones que se ficieron nesti sirvidor.", - "about.domain_blocks.silenced.explanation": "Polo xeneral, nun ves los perfiles ya'l conteníu d'esti sirvidor sacante que los busques o decidas siguilos.", + "about.domain_blocks.silenced.explanation": "Polo xeneral, nun ves los perfiles y el conteníu d'esti sirvidor sacante que los busques o decidas siguilos.", "about.domain_blocks.silenced.title": "Llendóse", - "about.domain_blocks.suspended.explanation": "Nun se procesa, atroxa nin intercambia nengún datu d'esti sirvidor, lo que fai que cualesquier interaición o comunicación colos sos perfiles seya imposible.", + "about.domain_blocks.suspended.explanation": "Nun se procesa, atroxa nin intercambia nengún datu d'esti sirvidor, lo que fai imposible cualesquier interaición o comunicación colos sos perfiles.", "about.domain_blocks.suspended.title": "Suspendióse", "about.not_available": "Esta información nun ta disponible nesti sirvidor.", "about.powered_by": "Una rede social descentralizada que tien la teunoloxía de {mastodon}", "about.rules": "Normes del sirvidor", "account.account_note_header": "Nota personal", "account.add_or_remove_from_list": "Amestar o quitar de les llistes", + "account.badges.bot": "Automatizóse", "account.badges.group": "Grupu", "account.block": "Bloquiar a @{name}", "account.block_domain": "Bloquiar el dominiu {domain}", + "account.block_short": "Bloquiar", "account.blocked": "Perfil bloquiáu", + "account.copy": "Copiar l'enlllaz al perfil", "account.direct": "Mentar a @{name} per privao", "account.disable_notifications": "Dexar d'avisame cuando @{name} espublice artículos", "account.domain_blocked": "Dominiu bloquiáu", "account.edit_profile": "Editar el perfil", "account.enable_notifications": "Avisame cuando @{name} espublice artículos", "account.endorse": "Destacar nel perfil", - "account.featured_tags.last_status_never": "Nun hai nengún artículu", + "account.featured_tags.last_status_never": "Nun hai nenguna publicación", "account.featured_tags.title": "Etiquetes destacaes de: {name}", "account.follow": "Siguir", + "account.follow_back": "Siguir tamién", "account.followers": "Siguidores", "account.followers.empty": "Naide sigue a esti perfil.", + "account.following": "Siguiendo", "account.follows.empty": "Esti perfil nun sigue a naide.", + "account.go_to_profile": "Dir al perfil", "account.hide_reblogs": "Esconder los artículos compartíos de @{name}", "account.in_memoriam": "N'alcordanza.", "account.joined_short": "Data de xunión", @@ -37,6 +43,8 @@ "account.mention": "Mentar a @{name}", "account.moved_to": "{name} indicó qu'agora la so cuenta nueva ye:", "account.mute": "Desactivar los avisos de @{name}", + "account.mute_notifications_short": "Silenciar avisos", + "account.mute_short": "Silenciar", "account.no_bio": "Nun se fornió nenguna descripción.", "account.open_original_page": "Abrir la páxina orixinal", "account.posts": "Artículos", @@ -47,9 +55,11 @@ "account.show_reblogs": "Amosar los artículos compartíos de @{name}", "account.unblock": "Desbloquiar a @{name}", "account.unblock_domain": "Desbloquiar el dominiu «{domain}»", + "account.unblock_short": "Desbloquiar", "account.unendorse": "Dexar de destacar nel perfil", "account.unfollow": "Dexar de siguir", "account.unmute": "Activar los avisos de @{name}", + "account.unmute_notifications_short": "Dexar de silenciar notificaciones", "account.unmute_short": "Activar los avisos", "account_note.placeholder": "Calca equí p'amestar una nota", "admin.dashboard.retention.average": "Media", @@ -58,15 +68,25 @@ "alert.rate_limited.message": "Volvi tentalo dempués de la hora: {retry_time, time, medium}.", "alert.unexpected.message": "Prodúxose un error inesperáu.", "alert.unexpected.title": "¡Meca!", + "alt_text_badge.title": "Testu alternativu", "announcement.announcement": "Anunciu", "attachments_list.unprocessed": "(ensin procesar)", + "block_modal.show_less": "Amosar menos", + "block_modal.show_more": "Amosar más", + "block_modal.they_cant_mention": "Nun van poder mencionate o siguite.", + "block_modal.they_cant_see_posts": "Nun pueden ver les tos espublizaciones y tu nun podrás ver les suyes.", + "block_modal.you_wont_see_mentions": "Nun verás espublizaciones que-yos mencionen.", "bundle_column_error.error.body": "La páxina solicitada nun se pudo renderizar. Ye posible que seya pola mor d'un fallu nel códigu o por un problema de compatibilidá del restolador.", "bundle_column_error.error.title": "¡Oh, non!", "bundle_column_error.network.body": "Hebo un error al tentar de cargar esta páxina. Esto pudo ser pola mor d'un problema temporal cola conexón a internet o con esti sirvidor.", + "bundle_column_error.network.title": "Fallu de rede", + "bundle_column_error.retry": "Retentar", "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.close": "Zarrar", "bundle_modal_error.message": "Asocedió daqué malo mentanto se cargaba esti componente.", + "bundle_modal_error.retry": "Retentar", "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", @@ -78,6 +98,8 @@ "column.community": "Llinia de tiempu llocal", "column.direct": "Menciones privaes", "column.domain_blocks": "Dominios bloquiaos", + "column.favourites": "Favoritos", + "column.firehose": "Feed en direuto", "column.follow_requests": "Solicitúes de siguimientu", "column.home": "Aniciu", "column.lists": "Llistes", @@ -96,7 +118,9 @@ "community.column_settings.remote_only": "Namás lo remoto", "compose.language.change": "Camudar la llingua", "compose.language.search": "Buscar llingües…", - "compose.published.body": "Espublizóse l'artículu.", + "compose.published.body": "Publicóse la publicación.", + "compose.published.open": "Abrir", + "compose.saved.body": "Guardóse la publicación.", "compose_form.direct_message_warning_learn_more": "Saber más", "compose_form.encryption_warning": "Los artículos de Mastodon nun tán cifraos de puntu a puntu. Nun compartas nengún tipu d'información sensible per Mastodon.", "compose_form.lock_disclaimer": "La to cuenta nun ye {locked}. Cualesquier perfil pue siguite pa ver los artículos que son namás pa siguidores.", @@ -104,34 +128,55 @@ "compose_form.placeholder": "¿En qué pienses?", "compose_form.poll.option_placeholder": "Opción {number}", "compose_form.poll.type": "Tipu", - "compose_form.publish_form": "Artículu nuevu", + "compose_form.publish": "Espublizar", + "compose_form.publish_form": "Publicación nueva", + "compose_form.reply": "Responder", "confirmation_modal.cancel": "Encaboxar", "confirmations.block.confirm": "Bloquiar", "confirmations.delete.confirm": "Desaniciar", - "confirmations.delete.message": "¿De xuru que quies desaniciar esti artículu?", + "confirmations.delete.message": "¿De xuru que quies desaniciar esta publicación?", + "confirmations.delete.title": "¿Quies desaniciar esta publicación?", "confirmations.delete_list.confirm": "Desaniciar", + "confirmations.delete_list.message": "¿De xuru que quies desaniciar permanentemente esta llista?", + "confirmations.delete_list.title": "¿Quies desaniciar la llista?", "confirmations.discard_edit_media.confirm": "Escartar", + "confirmations.edit.confirm": "Editar", "confirmations.edit.message": "La edición va sobrescribir el mensaxe que tas escribiendo. ¿De xuru que quies siguir?", "confirmations.logout.confirm": "Zarrar la sesión", "confirmations.logout.message": "¿De xuru que quies zarrar la sesión?", + "confirmations.logout.title": "¿Quies zarrar la sesión?", "confirmations.redraft.confirm": "Desaniciar y reeditar", + "confirmations.redraft.title": "¿Desaniciar y reeditar la publicación?", "confirmations.reply.confirm": "Responder", + "confirmations.reply.message": "Responder agora va sobrescribir el mensaxe que tas componiendo anguaño. ¿De xuru que quies siguir?", "confirmations.unfollow.confirm": "Dexar de siguir", "confirmations.unfollow.message": "¿De xuru que quies dexar de siguir a {name}?", + "confirmations.unfollow.title": "¿Dexar de siguir al usuariu?", + "content_warning.hide": "Esconder la publicación", + "content_warning.show": "Amosar de toes toes", + "content_warning.show_more": "Amosar más", "conversation.delete": "Desaniciar la conversación", + "conversation.mark_as_read": "Marcar como lleíu", "conversation.open": "Ver la conversación", "conversation.with": "Con {names}", + "copy_icon_button.copied": "Copiáu nel cartafueyu", "copypaste.copied": "Copióse", "copypaste.copy_to_clipboard": "Copiar nel cartafueyu", "directory.federated": "Del fediversu conocíu", "directory.local": "De «{domain}» namás", "directory.new_arrivals": "Cuentes nueves", "directory.recently_active": "Con actividá recién", + "disabled_account_banner.account_settings": "Axustes de la cuenta", "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.", + "domain_block_modal.block": "Bloquiar el sirvidor", + "domain_block_modal.they_cant_follow": "Naide d'esti sirvidor pue siguite.", + "domain_block_modal.title": "Bloquiar el dominiu?", + "domain_pill.server": "Sirvidor", + "domain_pill.username": "Nome d'usuariu", + "embed.instructions": "Empotra esta publicación nel to sitiu web copiando'l códigu d'abaxo.", "embed.preview": "Va apaecer asina:", "emoji_button.activity": "Actividá", "emoji_button.flags": "Banderes", @@ -145,9 +190,10 @@ "emoji_button.search_results": "Resultaos de la busca", "emoji_button.symbols": "Símbolos", "emoji_button.travel": "Viaxes y llugares", - "empty_column.account_timeline": "¡Equí nun hai nengún artículu!", + "empty_column.account_suspended": "Cuenta suspendida", + "empty_column.account_timeline": "¡Equí nun hai nenguna publicación!", "empty_column.blocks": "Nun bloquiesti a nengún perfil.", - "empty_column.bookmarked_statuses": "Nun tienes nengún artículu en Marcadores. Cuando amiestes dalgún, apaez equí.", + "empty_column.bookmarked_statuses": "Nun tienes nenguna publicación en Marcadores. Cuando amiestes dalguna, va apaecer equí.", "empty_column.direct": "Nun tienes nenguna mención privada. Cuando unvies o recibas dalguna, apaez equí.", "empty_column.domain_blocks": "Nun hai nengún dominiu bloquiáu.", "empty_column.explore_statuses": "Agora nun hai nada en tendencia. ¡Volvi equí dempués!", @@ -169,20 +215,21 @@ "explore.trending_links": "Noticies", "explore.trending_statuses": "Artículos", "explore.trending_tags": "Etiquetes", - "filter_modal.added.context_mismatch_explanation": "Esta categoría de peñera nun s'aplica al contestu nel qu'accediesti a esti artículu. Si tamién quies que se peñere l'artículu nesti contestu, tienes d'editar la peñera.", + "filter_modal.added.context_mismatch_explanation": "Esta categoría de peñera nun s'aplica al contestu nel qu'accediesti a esta publicación. Si tamién quies que se peñere la publicación nesti contestu, tienes d'editar la peñera.", "filter_modal.added.context_mismatch_title": "¡El contestu nun coincide!", "filter_modal.added.expired_explanation": "Esta categoría de peñera caducó, tienes de camudar la so data de caducidá p'aplicala.", "filter_modal.added.expired_title": "¡La peñera caducó!", "filter_modal.added.review_and_configure": "Pa revisar y configurar a fondu esta categoría de peñera, vete a la {settings_link}.", "filter_modal.added.review_and_configure_title": "Configuración de la peñera", "filter_modal.added.settings_link": "páxina de configuración", - "filter_modal.added.short_explanation": "Esti artículu amestóse a la categoría de peñera siguiente: {title}.", + "filter_modal.added.short_explanation": "Esta publicación amestóse a la categoría de peñera siguiente: {title}.", "filter_modal.added.title": "¡Amestóse la peñera!", + "filter_modal.select_filter.expired": "caducó", "filter_modal.select_filter.prompt_new": "Categoría nueva: {name}", "filter_modal.select_filter.search": "Buscar o crear", "filter_modal.select_filter.subtitle": "Usa una categoría esistente o créala", - "filter_modal.select_filter.title": "Peñerar esti artículu", - "filter_modal.title.status": "Peñera d'un artículu", + "filter_modal.select_filter.title": "Peñerar esta publicación", + "filter_modal.title.status": "Peñera d'una publicación", "firehose.all": "Tolos sirvidores", "firehose.local": "Esti sirvidor", "firehose.remote": "Otros sirvidores", @@ -197,6 +244,7 @@ "follow_suggestions.similar_to_recently_followed_longer": "Aseméyase a los perfiles que siguiesti apocayá", "follow_suggestions.view_all": "Ver too", "follow_suggestions.who_to_follow": "A quién siguir", + "followed_tags": "Etiquetes siguíes", "footer.about": "Tocante a", "footer.directory": "Direutoriu de perfiles", "footer.get_app": "Consiguir l'aplicación", @@ -211,6 +259,10 @@ "hashtag.column_header.tag_mode.any": "o {additional}", "hashtag.column_header.tag_mode.none": "ensin {additional}", "hashtag.column_settings.select.no_options_message": "Nun s'atopó nenguna suxerencia", + "hashtag.column_settings.select.placeholder": "Introduz etiquetes…", + "hashtag.column_settings.tag_mode.all": "Toes estes", + "hashtag.column_settings.tag_mode.any": "Cualesquiera d'estes", + "hashtag.column_settings.tag_mode.none": "Nenguna d'estes", "hashtag.counter_by_accounts": "{count, plural, one {{counter} participante} other {{counter} participantes}}", "hashtag.follow": "Siguir a la etiqueta", "hashtag.unfollow": "Dexar de siguir a la etiqueta", @@ -218,24 +270,26 @@ "home.column_settings.show_reblogs": "Amosar los artículos compartíos", "home.column_settings.show_replies": "Amosar les rempuestes", "home.pending_critical_update.body": "¡Anueva'l sirvidor de Mastodon namás que puedas!", + "home.show_announcements": "Amosar anuncios", "interaction_modal.description.follow": "Con una cuenta de Mastodon, pues siguir a {name} pa recibir los artículos de so nel to feed d'aniciu.", - "interaction_modal.description.reblog": "Con una cuenta de Mastodon, pues compartir esti artículu colos perfiles que te sigan.", - "interaction_modal.description.reply": "Con una cuenta de Mastodon, pues responder a esti artículu.", + "interaction_modal.description.reblog": "Con una cuenta de Mastodon, pues compartir esta publicación colos perfiles que te sigan.", + "interaction_modal.description.reply": "Con una cuenta de Mastodon, pues responder a esta publicación.", "interaction_modal.on_another_server": "N'otru sirvidor", "interaction_modal.on_this_server": "Nesti sirvidor", - "interaction_modal.title.reply": "Rempuesta al artículu de: {name}", + "interaction_modal.title.follow": "Siguir a {name}", + "interaction_modal.title.reply": "Rempuesta a la publicación de: {name}", "intervals.full.days": "{number, plural, one {# día} other {# díes}}", "intervals.full.hours": "{number, plural, one {# hora} other {# hores}}", "intervals.full.minutes": "{number, plural, one {# minutu} other {# minutos}}", "keyboard_shortcuts.back": "Dir p'atrás", "keyboard_shortcuts.blocked": "Abrir la llista de perfiles bloquiaos", - "keyboard_shortcuts.boost": "Compartir un artículu", + "keyboard_shortcuts.boost": "Compartir una publicación", "keyboard_shortcuts.column": "Enfocar una columna", "keyboard_shortcuts.compose": "Enfocar l'área de composición", "keyboard_shortcuts.description": "Descripción", "keyboard_shortcuts.direct": "p'abrir la columna de les menciones privaes", "keyboard_shortcuts.down": "Baxar na llista", - "keyboard_shortcuts.enter": "Abrir un artículu", + "keyboard_shortcuts.enter": "Abrir una publicación", "keyboard_shortcuts.federated": "Abrir la llinia de tiempu federada", "keyboard_shortcuts.heading": "Atayos del tecláu", "keyboard_shortcuts.home": "Abrir la llinia de tiempu del aniciu", @@ -249,15 +303,21 @@ "keyboard_shortcuts.open_media": "Abrir el conteníu mutimedia", "keyboard_shortcuts.pinned": "Abrir la llista d'artículos fixaos", "keyboard_shortcuts.profile": "Abrir el perfil del autor/a", - "keyboard_shortcuts.reply": "Responder a un artículu", + "keyboard_shortcuts.reply": "Responder a una publicación", "keyboard_shortcuts.requests": "Abrir la llista de solicitúes de siguimientu", "keyboard_shortcuts.search": "Enfocar la barra de busca", "keyboard_shortcuts.start": "Abrir la columna «Entamar»", "keyboard_shortcuts.toggle_sensitivity": "Amosar/esconder el conteníu multimedia", - "keyboard_shortcuts.toot": "Comenzar un artículu nuevu", + "keyboard_shortcuts.toot": "Escribir una publicación nueva", "keyboard_shortcuts.unfocus": "Desenfocar l'área de composición/busca", "keyboard_shortcuts.up": "Xubir na llista", + "lightbox.close": "Zarrar", + "lightbox.next": "Siguiente", "limited_account_hint.action": "Amosar el perfil de toes toes", + "link_preview.author": "Por {name}", + "link_preview.more_from_author": "Más de {name}", + "lists.account.add": "Amestar a la llista", + "lists.account.remove": "Desaniciar de la llista", "lists.delete": "Desaniciar la llista", "lists.edit": "Editar la llista", "lists.edit.submit": "Camudar el títulu", @@ -270,6 +330,7 @@ "lists.search": "Buscar ente los perfiles que sigues", "lists.subheading": "Les tos llistes", "load_pending": "{count, plural, one {# elementu nuevu} other {# elementos nuevos}}", + "loading_indicator.label": "Cargando…", "navigation_bar.about": "Tocante a", "navigation_bar.blocks": "Perfiles bloquiaos", "navigation_bar.bookmarks": "Marcadores", @@ -277,13 +338,17 @@ "navigation_bar.direct": "Menciones privaes", "navigation_bar.domain_blocks": "Dominios bloquiaos", "navigation_bar.explore": "Esploración", + "navigation_bar.favourites": "Favoritos", "navigation_bar.filters": "Pallabres desactivaes", "navigation_bar.follow_requests": "Solicitúes de siguimientu", + "navigation_bar.followed_tags": "Etiquetes siguíes", "navigation_bar.follows_and_followers": "Perfiles que sigues y te siguen", "navigation_bar.lists": "Llistes", "navigation_bar.logout": "Zarrar la sesión", + "navigation_bar.moderation": "Moderación", "navigation_bar.mutes": "Perfiles colos avisos desactivaos", "navigation_bar.opened_in_classic_interface": "Los artículos, les cuentes y otres páxines específiques ábrense por defeutu na interfaz web clásica.", + "navigation_bar.personal": "Personal", "navigation_bar.pins": "Artículos fixaos", "navigation_bar.preferences": "Preferencies", "navigation_bar.public_timeline": "Llinia de tiempu federada", @@ -293,12 +358,24 @@ "notification.admin.sign_up": "{name} rexistróse", "notification.follow": "{name} siguióte", "notification.follow_request": "{name} solicitó siguite", - "notification.reblog": "{name} compartió'l to artículu", + "notification.label.mention": "Mención", + "notification.label.private_mention": "Mención privada", + "notification.label.private_reply": "Rempuesta privada", + "notification.label.reply": "Responder", + "notification.mention": "Mención", + "notification.mentioned_you": "{name} mentóte", + "notification.moderation-warning.learn_more": "Deprender más", + "notification.poll": "Finó una encuesta na que votesti", + "notification.reblog": "{name} compartió la to publicación", "notification.status": "{name} ta acabante d'espublizar", - "notification.update": "{name} editó un artículu", + "notification.update": "{name} editó una publicación", + "notification_requests.edit_selection": "Editar", + "notification_requests.exit_selection": "Fecho", "notifications.clear": "Borrar los avisos", "notifications.column_settings.admin.report": "Informes nuevos:", "notifications.column_settings.admin.sign_up": "Rexistros nuevos:", + "notifications.column_settings.favourite": "Favoritos:", + "notifications.column_settings.filter_bar.advanced": "Amosar toles categoríes", "notifications.column_settings.follow": "Siguidores nuevos:", "notifications.column_settings.follow_request": "Solicitúes de siguimientu nueves:", "notifications.column_settings.group": "Agrupar", @@ -311,10 +388,16 @@ "notifications.column_settings.unread_notifications.category": "Avisos ensin lleer", "notifications.column_settings.unread_notifications.highlight": "Rescamplar los avisos ensin lleer", "notifications.column_settings.update": "Ediciones:", + "notifications.filter.all": "Too", + "notifications.filter.favourites": "Favoritos", "notifications.filter.mentions": "Menciones", + "notifications.filter.polls": "Resultaos de la encuesta", "notifications.group": "{count} avisos", "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.", + "notifications.policy.accept": "Aceptar", + "notifications.policy.accept_hint": "Amosar n'avisos", + "onboarding.profile.note": "Biografía", "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?", @@ -330,10 +413,10 @@ "poll.votes": "{votes, plural, one {# votu} other {# votos}}", "poll_button.add_poll": "Amestar una encuesta", "poll_button.remove_poll": "Quitar la encuesta", - "privacy.change": "Configurar la privacidá del artículu", + "privacy.change": "Configurar la privacidá de la publicación", "privacy.direct.short": "Perfiles específicos", "privacy.private.short": "Siguidores", - "privacy.public.short": "Artículu públicu", + "privacy.public.short": "Publicación pública", "privacy_policy.last_updated": "Data del últimu anovamientu: {date}", "privacy_policy.title": "Política de privacidá", "refresh": "Anovar", @@ -350,13 +433,15 @@ "relative_time.seconds": "{number} s", "relative_time.today": "güei", "reply_indicator.cancel": "Encaboxar", + "reply_indicator.poll": "Encuesta", "report.block": "Bloquiar", + "report.categories.legal": "Llegal", "report.categories.spam": "Spam", "report.categories.violation": "El conteníu incumple una o más normes del sirvidor", "report.category.subtitle": "Escueyi la meyor opción", "report.category.title": "Dinos qué pasa con esti {type}", "report.category.title_account": "perfil", - "report.category.title_status": "artículu", + "report.category.title_status": "publicación", "report.close": "Fecho", "report.comment.title": "¿Hai daqué más qu'habríemos saber?", "report.forward": "Reunviar a {target}", @@ -366,6 +451,7 @@ "report.placeholder": "Comentarios adicionales", "report.reasons.dislike": "Nun me presta", "report.reasons.dislike_description": "Nun ye daqué que quiera ver", + "report.reasons.legal": "Ye illegal", "report.reasons.other": "Ye daqué más", "report.reasons.other_description": "La incidencia nun s'axusta a les demás categoríes", "report.reasons.spam": "Ye spam", @@ -375,7 +461,7 @@ "report.rules.subtitle": "Seleiciona tolo que s'axuste", "report.rules.title": "¿Qué normes s'incumplen?", "report.statuses.subtitle": "Seleiciona tolo que s'axuste", - "report.statuses.title": "¿Hai dalgún artículu qu'apoye esti informe?", + "report.statuses.title": "¿Hai dalguna publicación qu'apoye esti informe?", "report.submit": "Unviar", "report.target": "Informe de: {target}", "report.thanks.take_action": "Equí tienes les opciones pa controlar qué ves en Mastodon:", @@ -384,8 +470,11 @@ "report.thanks.title_actionable": "Gracies pol informe, el casu yá ta n'investigación.", "report.unfollow": "Dexar de siguir a @{name}", "report.unfollow_explanation": "Sigues a esta cuenta. Pa dexar de ver los sos artículos nel to feed d'aniciu, dexa de siguila.", - "report_notification.attached_statuses": "{count, plural, one {Axuntóse {count} artículu} other {Axuntáronse {count} artículos}}", + "report_notification.attached_statuses": "{count, plural, one {Axuntóse {count} publicación} other {Axuntáronse {count} publicaciones}}", + "report_notification.categories.legal": "Llegal", "report_notification.categories.legal_sentence": "conteníu illegal", + "report_notification.categories.spam": "Spam", + "report_notification.categories.spam_sentence": "spam", "report_notification.open": "Abrir l'informe", "search.no_recent_searches": "Nun hai nenguna busca recién", "search.placeholder": "Buscar", @@ -394,6 +483,7 @@ "search.quick_action.go_to_hashtag": "Dir a la etiqueta {x}", "search.quick_action.status_search": "Artículos que concasen con {x}", "search.search_or_paste": "Busca o apiega una URL", + "search_popout.full_text_search_disabled_message": "Nun ta disponible nel dominiu {domain}.", "search_popout.language_code": "códigu de llingua ISO", "search_popout.options": "Opciones de busca", "search_popout.quick_actions": "Aiciones rápides", @@ -407,22 +497,25 @@ "search_results.see_all": "Ver too", "search_results.statuses": "Artículos", "search_results.title": "Busca de: {q}", + "server_banner.is_one_of_many": "{domain} ye unu de los munchos sirvidores independientes de Mastodon que pues usar pa participar nel fediversu.", "server_banner.server_stats": "Estadístiques del sirvidor:", "sign_in_banner.create_account": "Crear una cuenta", + "sign_in_banner.mastodon_is": "Mastodon ye la meyor manera de siguir al momentu qué pasa.", + "sign_in_banner.sign_in": "Aniciar la sesión", "sign_in_banner.sso_redirect": "Aniciar la sesión o rexistrase", "status.admin_account": "Abrir la interfaz de moderación pa @{name}", "status.admin_domain": "Abrir la interfaz de moderación pa «{domain}»", - "status.admin_status": "Abrir esti artículu na interfaz de moderación", + "status.admin_status": "Abrir esta publicación na interfaz de moderación", "status.block": "Bloquiar a @{name}", "status.bookmark": "Meter en Marcadores", - "status.cannot_reblog": "Esti artículu nun se pue compartir", - "status.copy": "Copiar l'enllaz al artículu", + "status.cannot_reblog": "Esta publicación nun se pue compartir", + "status.copy": "Copiar l'enllaz a la publicación", "status.delete": "Desaniciar", "status.direct": "Mentar a @{name} per privao", "status.direct_indicator": "Mención privada", "status.edited_x_times": "Editóse {count, plural, one {{count} vegada} other {{count} vegaes}}", "status.embed": "Consiguir el códigu pa empotrar", - "status.filter": "Peñerar esti artículu", + "status.filter": "Peñerar esta publicación", "status.history.created": "{name} creó {date}", "status.history.edited": "{name} editó {date}", "status.load_more": "Cargar más", @@ -431,14 +524,15 @@ "status.more": "Más", "status.mute": "Desactivar los avisos de @{name}", "status.mute_conversation": "Desactivar los avisos de la conversación", - "status.open": "Espander esti artículu", + "status.open": "Espander esta publicación", "status.pin": "Fixar nel perfil", - "status.pinned": "Artículu fixáu", + "status.pinned": "Publicación fixada", "status.read_more": "Lleer más", "status.reblog": "Compartir", "status.reblogged_by": "{name} compartió", - "status.reblogs.empty": "Naide nun compartió esti artículu. Cuando daquién lo faiga, apaez equí.", + "status.reblogs.empty": "Naide nun compartió esta publicación. Cuando daquién lo faiga, va apaecer equí.", "status.redraft": "Desaniciar y reeditar", + "status.remove_bookmark": "Desaniciar el marcador", "status.replied_to": "En rempuesta a {name}", "status.reply": "Responder", "status.replyAll": "Responder al filu", @@ -451,6 +545,7 @@ "status.uncached_media_warning": "La previsualización nun ta disponible", "status.unmute_conversation": "Activar los avisos de la conversación", "status.unpin": "Lliberar del perfil", + "subscribed_languages.save": "Guardar los cambeos", "tabs_bar.home": "Aniciu", "tabs_bar.notifications": "Avisos", "time_remaining.days": "{number, plural, one {Queda # día} other {Queden # díes}}", @@ -463,6 +558,7 @@ "units.short.billion": "{count} MM", "units.short.million": "{count} M", "units.short.thousand": "{count} mil", + "upload_area.title": "Arrastra y suelta pa xubir", "upload_button.label": "Amestar ficheros multimedia", "upload_error.poll": "La xuba de ficheros nun ta permitida coles encuestes.", "upload_form.audio_description": "Describi'l conteníu pa persones sordes y/o ciegues", @@ -477,6 +573,7 @@ "upload_progress.processing": "Procesando…", "video.close": "Zarrar el videu", "video.download": "Baxar el ficheru", + "video.exit_fullscreen": "Colar de la pantalla completa", "video.expand": "Espander el videu", "video.fullscreen": "Pantalla completa", "video.hide": "Esconder el videu", diff --git a/app/javascript/mastodon/locales/az.json b/app/javascript/mastodon/locales/az.json new file mode 100644 index 00000000000000..3b2d8fa68d6df4 --- /dev/null +++ b/app/javascript/mastodon/locales/az.json @@ -0,0 +1,270 @@ +{ + "about.blocks": "Moderasiya olunan serverlər", + "about.contact": "Əlaqə:", + "about.disclaimer": "Mastodon pulsuz, açıq-mənbəli proqram təminatıdır və Mastodon gGmbH-nin əmtəə nişanıdır.", + "about.domain_blocks.no_reason_available": "Səbəb naməlumdur", + "about.domain_blocks.preamble": "Mastodon adətən fediversedəki hər hansısa bir serverdən olan məzmuna baxmaq və istifadəçilərlə qarşılıqlı əlaqədə olmaq imkanı verir. Bunlar bu serverdə edilmiş istisnalardır.", + "about.domain_blocks.silenced.explanation": "Siz bu serverdəki profilləri və məzmunu xüsusi olaraq axtarmasanız və ya izləməsəniz ümumiyyətlə görməyəcəksiniz.", + "about.domain_blocks.silenced.title": "Məhdudlaşdırılmış", + "about.domain_blocks.suspended.explanation": "Bu serverdən heç bir data emal edilməyəcək, saxlanılmayacaq və ya mübadilə edilməyəcək və bu serverdən olan istifadəçilərlə hər hansı qarşılıqlı əlaqə qeyri-mümkün olacaq.", + "about.domain_blocks.suspended.title": "Qadağa qoyulub", + "about.not_available": "Bu məlumat bu serverdə əlçatan edilməyib.", + "about.powered_by": "{mastodon} tərəfindən təchiz edilən desentralizasiya edilmiş sosial media", + "about.rules": "Server qaydaları", + "account.account_note_header": "Şəxsi qeyd", + "account.add_or_remove_from_list": "Siyahılara əlavə et və ya sil", + "account.badges.bot": "Avtomatlaşdırılmış", + "account.badges.group": "Qrup", + "account.block": "@{name} istifadəçisini blokla", + "account.block_domain": "{domain} domenini blokla", + "account.block_short": "Blok", + "account.blocked": "Bloklanıb", + "account.cancel_follow_request": "İzləməni ləğv et", + "account.copy": "Profil linkini kopyala", + "account.direct": "@{name} istifadəçisini fərdi olaraq etiketlə", + "account.disable_notifications": "@{name} paylaşım edəndə mənə bildiriş göndərməyi dayandır", + "account.domain_blocked": "Domen bloklanıb", + "account.edit_profile": "Profili redaktə et", + "account.enable_notifications": "@{name} paylaşım edəndə mənə bildiriş göndər", + "account.endorse": "Profildə seçilmişlərə əlavə et", + "account.featured_tags.last_status_at": "Son paylaşım {date} tarixində olub", + "account.featured_tags.last_status_never": "Paylaşım yoxdur", + "account.featured_tags.title": "{name} istifadəçisinin seçilmiş heşteqləri", + "account.follow": "İzlə", + "account.follow_back": "Sən də izlə", + "account.followers": "İzləyicilər", + "account.followers.empty": "Bu istifadəçini hələ ki, heç kim izləmir.", + "account.followers_counter": "{count, plural, one {{counter} izləyici} other {{counter} izləyici}}", + "account.following": "İzləyir", + "account.following_counter": "{count, plural, one {{counter} izləyir} other {{counter} izləyir}}", + "account.follows.empty": "Bu istifadəçi hələ ki, heç kimi izləmir.", + "account.go_to_profile": "Profilə get", + "account.hide_reblogs": "@{name} istifadəçisindən olan gücləndirmələri gizlət", + "account.in_memoriam": "Xatirə.", + "account.joined_short": "Qoşulub", + "account.languages": "Abunə olunmuş dilləri dəyiş", + "account.link_verified_on": "Bu linkin dəqiqliyi {date} tarixində yoxlanılıb", + "account.locked_info": "Bu hesabın məxfilik statusu kilidlənib. Hesabın sahibi onu kimin izləyə biləcəyini manual olaraq təyin edir.", + "account.media": "Media", + "account.mention": "@{name} istifadəçisini teq et", + "account.moved_to": "{name} onun yeni hesabının artıq bu olduğunu bildirdi:", + "account.mute": "@{name} istifadəçisini susdur", + "account.mute_notifications_short": "Bildirişləri səssizləşdir", + "account.mute_short": "Səssizləşdir", + "account.muted": "Səssizləşdirilib", + "account.mutual": "Ortaq", + "account.no_bio": "Təsvir göstərilməyib.", + "account.open_original_page": "Orijinal səhifəni aç", + "account.posts": "Paylaşım", + "account.posts_with_replies": "Paylaşım və cavablar", + "account.report": "@{name} istifadəçisini şikayət et", + "account.requested": "Təsdiq edilməsi gözlənilir. İzləmə sorğusunu ləğv etmək üçün kliklə", + "account.requested_follow": "{name} sizi izləmək sorğusu göndərib", + "account.share": "@{name} profilini paylaş", + "account.show_reblogs": "@{name} istifadəçisindən olan gücləndirmələri göstər", + "account.statuses_counter": "{count, plural, one {{counter} paylaşım} other {{counter} paylaşım}}", + "account.unblock": "@{name} blokunu aç", + "account.unblock_domain": "{domain} domeninin blokunu aç", + "account.unblock_short": "Bloku aç", + "account.unendorse": "Profildə seçilmişlərə əlavə etmə", + "account.unfollow": "İzləmədən çıxar", + "account.unmute": "@{name} səssizləşdirmədən çıxart", + "account.unmute_notifications_short": "Bildirişlərin səsini aç", + "account.unmute_short": "Səssizləşdirmədən çıxart", + "account_note.placeholder": "Qeyd əlavə etmək üçün kliklə", + "admin.dashboard.daily_retention": "Qeydiyyatdan sonrakı günə görə istifadəçi qalma dərəcəsi", + "admin.dashboard.monthly_retention": "Qeydiyyatdan sonrakı aya görə istifadəçi qalma dərəcəsi", + "admin.dashboard.retention.average": "Orta", + "admin.dashboard.retention.cohort": "Qeydiyyatdan keçmə ayı", + "admin.dashboard.retention.cohort_size": "Yeni istifadəçilər", + "admin.impact_report.instance_accounts": "Bunun siləcəyi istifadəçi hesabları", + "admin.impact_report.instance_followers": "İstifadəçilərimizin itirəcəyi izləyici sayı", + "admin.impact_report.instance_follows": "Onların istifadəçilərinin itirəcəyi izləyici sayı", + "admin.impact_report.title": "Təsirin xülasəsi", + "alert.rate_limited.message": "Zəhmət olmasa, {retry_time, time, medium} sonra yenidən cəhd edin.", + "alert.rate_limited.title": "Sürət limiti", + "alert.unexpected.message": "Bilinməyən bir xəta baş verdi.", + "alert.unexpected.title": "Ah!", + "alt_text_badge.title": "Alternativ mətn", + "announcement.announcement": "Elan", + "attachments_list.unprocessed": "(emal edilməyib)", + "audio.hide": "Audionu gizlət", + "block_modal.remote_users_caveat": "Biz {domain} serverindən qərarınıza hörmət etməsini xahiş edəcəyik. Bununla belə, bəzi serverlər blokları fərqli şəkildə idarə edə bildiyi üçün uyğunluğa zəmanət verilmir. İctimai paylaşımlar hələ də daxil olmayan istifadəçilərə görünə bilər.", + "block_modal.show_less": "Daha az göstər", + "block_modal.show_more": "Daha çox göstər", + "block_modal.they_cant_mention": "O səni teq edə bilməz və ya izləyə bilməz.", + "block_modal.they_cant_see_posts": "O sənin paylaşımlarını görməyəcək, sən də onun paylaşımlarını görməyəcəksən.", + "block_modal.they_will_know": "O sənin onu blokladığını görə biləcək.", + "block_modal.title": "İstifadəçi bloklansın?", + "block_modal.you_wont_see_mentions": "Onu teq edən postları görməyəcəksən.", + "boost_modal.combo": "Növbəti dəfə bunu atlamaq üçün {combo} klikləyə bilərsən", + "boost_modal.reblog": "Paylaşım gücləndirilsin?", + "boost_modal.undo_reblog": "Paylaşımın gücləndirilməsi ləğv edilsin?", + "bundle_column_error.copy_stacktrace": "Xəta hesabatını kopyala", + "bundle_column_error.error.body": "Tələb olunan səhifəni göstərmək mümkün olmadı. Bu, kodumuzdakı səhv və ya brauzer uyğunluğu problemi ilə bağlı ola bilər.", + "bundle_column_error.error.title": "Ah, yox!", + "bundle_column_error.network.body": "Bu səhifəni yükləməyə çalışarkən xəta baş verdi. Bu, internet bağlantınız və ya bu serverlə bağlı müvəqqəti problemlə əlaqədar ola bilər.", + "bundle_column_error.network.title": "Şəbəkə xətası", + "bundle_column_error.retry": "Yenidən cəhd et", + "bundle_column_error.return": "Ana səhifəyə qayıt", + "bundle_column_error.routing.body": "Tələb olunan səhifəni tapmaq mümkün olmadı. Ünvan çubuğundakı URL-nin düzgün olduğuna əminsiniz?", + "bundle_column_error.routing.title": "404", + "bundle_modal_error.close": "Bağla", + "bundle_modal_error.retry": "Yenidən cəhd et", + "closed_registrations.other_server_instructions": "Mastodon desentralizasiya edilmiş olduğu üçün başqa bir serverdə hesab yarada və hələ də bu serverdən istifadə edə bilərsiniz.", + "closed_registrations_modal.description": "{domain} serverində hesab yaratmaq hazırda mümkün deyil, lakin nəzərə alın ki, Mastodondan istifadə etmək üçün xüsusi olaraq {domain} serverində hesaba ehtiyacınız yoxdur.", + "closed_registrations_modal.find_another_server": "Başqa server tap", + "closed_registrations_modal.preamble": "Mastodon desentralizasiya edilib, ona görə də hesabınızı harada yaratmağınızdan asılı olmayaraq, siz bu serverdə hər kəsi izləyə və onunla əlaqə saxlaya biləcəksiniz. Siz hətta özünüz server aça bilərsiniz!", + "closed_registrations_modal.title": "Mastodonda qeydiyyatdan keçmək", + "column.about": "Haqqında", + "column.blocks": "Bloklanmış istifadəçilər", + "column.bookmarks": "Əlfəcinlər", + "column.community": "Lokal zaman qrafiki", + "column.direct": "Fərdi teqlər", + "column.directory": "Profillər arasında gəz", + "column.domain_blocks": "Bloklanmış domenlər", + "column.favourites": "Sevimlilər", + "column.firehose": "Canlı lentlər", + "column.follow_requests": "İzləyici sorğuları", + "column.home": "Ana səhifə", + "column.lists": "Siyahılar", + "column.mutes": "Səssizləşdirilmiş istifadəçilər", + "column.notifications": "Bildirişlər", + "column.pins": "Bərkidilmiş paylaşımlar", + "column.public": "Federasiya zaman qrafiki", + "column_back_button.label": "Geriyə", + "column_header.hide_settings": "Parametrləri gizlət", + "column_header.moveLeft_settings": "Sütunu sola köçür", + "column_header.moveRight_settings": "Sütunu sağa köçür", + "column_header.pin": "Bərkit", + "column_header.show_settings": "Parametrləri göstər", + "column_header.unpin": "Bərkitmə", + "column_subheading.settings": "Parametrlər", + "community.column_settings.local_only": "Sadəcə lokalda", + "community.column_settings.media_only": "Sadəcə media", + "community.column_settings.remote_only": "Sadəcə uzaq serverlər", + "compose.language.change": "Dili dəyiş", + "compose.language.search": "Dil axtar...", + "compose.published.body": "Paylaşıldı.", + "compose.published.open": "Bax", + "compose.saved.body": "Paylaşım yadda saxlandı.", + "compose_form.direct_message_warning_learn_more": "Ətraflı öyrən", + "compose_form.encryption_warning": "Mastodondakı paylaşımlar ucdan-uca şifrələnmir. Mastodonda heç bir həssas məlumat paylaşmayın.", + "compose_form.hashtag_warning": "Bu yazı ictimai olmadığı üçün heç bir heşteqdə göstərilməyəcək. Yalnız açıq yazılar heşteq ilə axtarıla bilər.", + "compose_form.lock_disclaimer": "Hesabınız {locked} deyil. Sadəcə izləyicilər üçün paylaşımlarınıza baxmaq üçün hər kəs sizi izləyə bilər.", + "compose_form.lock_disclaimer.lock": "kilidli", + "compose_form.placeholder": "Ağlınızdan nə keçir?", + "compose_form.poll.duration": "Sorğunun müddəti", + "compose_form.poll.multiple": "Çoxlu cavab", + "compose_form.poll.option_placeholder": "Seçim {number}", + "compose_form.poll.switch_to_multiple": "Çoxsaylı cavablara icazə vermək üçün sorğunu redaktə et", + "compose_form.poll.switch_to_single": "Tək cavaba icazə vermək üçün sorğunu redaktə et", + "compose_form.poll.type": "Stil", + "compose_form.publish": "Paylaş", + "compose_form.publish_form": "Yeni paylaşım", + "compose_form.reply": "Cavabla", + "compose_form.save_changes": "Yenilə", + "compose_form.spoiler.marked": "Məzmun xəbərdarlığını sil", + "compose_form.spoiler.unmarked": "Məzmun xəbərdarlığı əlavə et", + "compose_form.spoiler_placeholder": "Məzmun xəbərdarlığı (məcburi deyil)", + "confirmation_modal.cancel": "İmtina", + "confirmations.block.confirm": "Blokla", + "confirmations.delete.confirm": "Sil", + "confirmations.delete.message": "Bu paylaşımı silmək istədiyinizə əminsiniz?", + "confirmations.delete.title": "Paylaşım silinsin?", + "confirmations.delete_list.confirm": "Sil", + "confirmations.delete_list.message": "Bu siyahını həmişəlik silmək istədiyinizə əminsiniz?", + "confirmations.delete_list.title": "Siyahı silinsin?", + "confirmations.discard_edit_media.confirm": "Ləğv et", + "confirmations.discard_edit_media.message": "Media təsvirində və ya önizləmədə yadda saxlanmamış dəyişiklikləriniz var, ləğv edilsin?", + "confirmations.edit.confirm": "Redaktə et", + "confirmations.edit.message": "Redaktə etmək hazırda tərtib etdiyiniz mesajın üzərinə yazacaq. Davam etmək istədiyinizə əminsiniz?", + "confirmations.edit.title": "Paylaşım yenidə yazılsın?", + "confirmations.logout.confirm": "Çıxış et", + "confirmations.logout.message": "Çıxmaq istədiyinizə əminsiniz?", + "confirmations.logout.title": "Çıxış edilsin?", + "confirmations.mute.confirm": "Səssizləşdir", + "confirmations.redraft.confirm": "Sil və qaralamaya köçür", + "confirmations.redraft.message": "Bu paylaşımı silmək və qaralamaya köçürmək istədiyinizə əminsiniz? Bəyənmələr və gücləndirmələr itəcək və orijinal paylaşıma olan cavablar tənha qalacaq.", + "confirmations.redraft.title": "Paylaşım silinsin & qaralamaya köçürülsün?", + "confirmations.reply.confirm": "Cavabla", + "confirmations.reply.message": "İndi cavab vermək hal-hazırda yazdığınız mesajın üzərinə yazacaq. Davam etmək istədiyinizə əminsiniz?", + "confirmations.reply.title": "Paylaşım yenidən yazılsın?", + "confirmations.unfollow.confirm": "İzləmədən çıxar", + "confirmations.unfollow.message": "{name} izləmədən çıxmaq istədiyinizə əminsiniz?", + "confirmations.unfollow.title": "İstifadəçi izləmədən çıxarılsın?", + "content_warning.hide": "Paylaşımı gizlət", + "content_warning.show": "Yenə də göstər", + "content_warning.show_more": "Daha çox göstər", + "conversation.delete": "Söhbəti sil", + "conversation.mark_as_read": "Oxunmuş kimi qeyd et", + "conversation.open": "Söhbətə bax", + "conversation.with": "{names} ilə", + "copy_icon_button.copied": "Mübadilə buferinə köçürüldü", + "copypaste.copied": "Kopyalandı", + "copypaste.copy_to_clipboard": "Kopyala", + "directory.federated": "Bilinən fediversedən", + "directory.local": "Sadəcə {domain}", + "directory.new_arrivals": "Yeni gələnlər", + "directory.recently_active": "Bayaq aktiv olanlar", + "disabled_account_banner.account_settings": "Hesab parametrləri", + "disabled_account_banner.text": "Sizin hesabınız {disabledAccount} hal-hazırda deaktiv edilib.", + "dismissable_banner.community_timeline": "Bunlar, hesabları {domain} serverində yerləşən insanların ən son ictimai paylaşımlarıdır.", + "dismissable_banner.dismiss": "Bağla", + "domain_block_modal.block": "Serveri blokla", + "domain_block_modal.block_account_instead": "@{name} istifadəçisini blokla", + "domain_block_modal.they_can_interact_with_old_posts": "Bu serverdən olan insanlar köhnə paylaşımlarınızla əlaqə qura bilər.", + "domain_block_modal.they_cant_follow": "Bu serverdən heç kim sizi izləyə bilməz.", + "domain_block_modal.they_wont_know": "Onlar bloklandıqlarını bilməyəcəklər.", + "domain_block_modal.title": "Domen bloklansın?", + "domain_block_modal.you_will_lose_num_followers": "Siz {followersCount, plural, one {{followersCountDisplay} follower} other {{followersCountDisplay} izləyici}} və izlədiyiniz {followingCount, plural, one {{followingCountDisplay} istifadəçini} other {{followingCountDisplay} istifadəçini}} itirəcəksiniz.", + "domain_block_modal.you_will_lose_relationships": "Bu serverdən olan bütün izləyicilərinizi və izlədiklərinizi itirəcəksiniz.", + "domain_block_modal.you_wont_see_posts": "Bu serverdən olan paylaşımları və istifadəçilərdən olan bildirişləri görməyəcəksiniz.", + "domain_pill.activitypub_lets_connect": "Bu, təkcə Mastodonda deyil, həm də müxtəlif sosial tətbiqlərdə insanlarla əlaqə saxlamağa və onlarla ünsiyyət qurmağa imkan verir.", + "domain_pill.activitypub_like_language": "ActivityPub-ı Mastodonun digər sosial şəbəkələrlə danışdığı dil kimi düşünə bilərsiniz.", + "domain_pill.server": "Server", + "domain_pill.their_handle": "Tanıdıcısı:", + "domain_pill.their_server": "Onların bütün paylaşımlarının yaşadığı rəqəmsal ev.", + "domain_pill.their_username": "Serverdəki unikal identifikator. Fərqli serverlərdə eyni istifadəçi adı ilə istifadəçilər tapmaq mümkündür.", + "domain_pill.username": "İstifadəçi adı", + "domain_pill.whats_in_a_handle": "Tanıdıcı nədir?", + "domain_pill.who_they_are": "Tanıdıcılar kimin kim olduğunu və harada olduğunu bildirdiyi üçün siz sosial şəbəkəsindəki bütün insanlarla əlaqə saxlaya bilərsiniz.", + "domain_pill.who_you_are": "Tanıdıcılar sizin kim olduğunuzu və harada olduğunuzu bildirdiyi üçün sosial şəbəkəsindəki bütün insanlar sizlə əlaqə saxlaya bilər.", + "domain_pill.your_handle": "Tanıdıcınız:", + "domain_pill.your_server": "Bütün paylaşımlarınızın yaşadığı rəqəmsal ev. Buranı bəyənmirsiniz? İstədiyiniz vaxt serverdən köçün və izləyicilərinizi də aparın.", + "domain_pill.your_username": "Serverdəki unikal identifikatoruz. Fərqli serverlərdə eyni istifadəçi adı ilə istifadəçilər tapmaq mümkündür.", + "embed.instructions": "Aşağıdakı kodu kopyalayaraq bu postu veb-saytınıza yerləşdirin.", + "embed.preview": "Belə görünəcək:", + "emoji_button.activity": "Aktivlik", + "emoji_button.clear": "Təmizlə", + "emoji_button.custom": "Özəl", + "emoji_button.flags": "Bayraqlar", + "emoji_button.food": "Yemək və içki", + "emoji_button.label": "Emoji daxil et", + "emoji_button.nature": "Təbiət", + "emoji_button.not_found": "Uyğun emoji tapılmadı", + "emoji_button.objects": "Obyektlər", + "emoji_button.people": "İnsanlar", + "emoji_button.recent": "Tez-tez istifadə edilən", + "emoji_button.search": "Axtar...", + "emoji_button.search_results": "Axtarış nəticələri", + "emoji_button.symbols": "Simvollar", + "emoji_button.travel": "Səyahət və məkanlar", + "empty_column.account_hides_collections": "Bu istifadəçi bu məlumatı əlçatan etməməyi seçib", + "empty_column.account_suspended": "Hesab silinib", + "empty_column.account_timeline": "Heç bir paylaşım yoxdur!", + "empty_column.account_unavailable": "Profil əlçatan deyil", + "empty_column.blocks": "Hələ ki, heç bir istifadəçini bloklamamasınız.", + "empty_column.bookmarked_statuses": "Hələ ki, heç bir paylaşımı yadda saxlamamısınız. Yadda saxlayanda burada görünəcək.", + "empty_column.community": "Lokal zaman qrafiki boşdur. Topun yuvarlanmağa başlaması üçün ictimai bir şey paylaşın!", + "empty_column.direct": "Gizli etiketiniz yoxdur. Göndərdikdə və ya qəbul etdikdə burada görəcəksiniz.", + "empty_column.domain_blocks": "Hələ ki, bloklanmış domen yoxdur.", + "empty_column.explore_statuses": "Hal-hazırda trenddə heç yoxdur. Daha sonra yenidən yoxlayın!", + "empty_column.favourited_statuses": "Bəyəndiyiniz paylaşımlar yoxdur. Birini bəyəndikdə burada görünəcək.", + "empty_column.favourites": "Bu paylaşımı hələ ki, heç kim bəyənməyib. Bəyənildikdə burada görünəcək.", + "empty_column.follow_requests": "İzləmə sorğularınız yoxdur. Qəbul etdikdə burada görəcəksiniz.", + "empty_column.followed_tags": "Heç bir heşteq izləmirsiniz. İzlədikdə burada görünəcək.", + "empty_column.hashtag": "Bu heşteqdə hələ ki, heç nə yoxdur.", + "follow_suggestions.hints.friends_of_friends": "Bu profil izlədiyiniz insanlar arasında populyardır.", + "follow_suggestions.hints.most_followed": "Bu profil {domain} serverində ən çox izlənilənlərdən biridir." +} diff --git a/app/javascript/mastodon/locales/be.json b/app/javascript/mastodon/locales/be.json index 06d86a0e85cb87..7cca261172f114 100644 --- a/app/javascript/mastodon/locales/be.json +++ b/app/javascript/mastodon/locales/be.json @@ -85,7 +85,7 @@ "alert.rate_limited.title": "Ліміт перавышаны", "alert.unexpected.message": "Узнікла нечаканая памылка.", "alert.unexpected.title": "Вой!", - "alt_text_badge.title": "Альтернативный текст", + "alt_text_badge.title": "Альтэрнатыўны тэкст", "announcement.announcement": "Аб'ява", "attachments_list.unprocessed": "(неапрацаваны)", "audio.hide": "Схаваць аўдыя", @@ -224,7 +224,7 @@ "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_will_lose_relationships": "Вы страціце ўсіх падпісчыкаў і людзей на якіх падпісаны на гэтым серверы.", "domain_block_modal.you_wont_see_posts": "Вы не ўбачыце допісаў і апавяшчэнняў ад карыстальнікаў з гэтага сервера.", "domain_pill.activitypub_lets_connect": "Ён дазваляе вам узаемадзейнічаць не толькі з карыстальнікамі Mastodon, але і розных іншых сацыяльных платформ.", "domain_pill.activitypub_like_language": "ActivityPub — гэта мова, на якой Mastodon размаўляе з іншымі сацыяльнымі сеткамі.", @@ -359,6 +359,11 @@ "hints.profiles.followers_may_be_missing": "Падпісчыкі гэтага профілю могуць адсутнічаць.", "hints.profiles.follows_may_be_missing": "Падпіскі гэтага профілю могуць адсутнічаць.", "hints.profiles.posts_may_be_missing": "Некаторыя допісы гэтага профілю могуць адсутнічаць.", + "hints.profiles.see_more_followers": "Глядзець больш падпісаных на {domain}", + "hints.profiles.see_more_follows": "Глядзець больш падпісак на {domain}", + "hints.profiles.see_more_posts": "Глядзець больш допісаў на {domain}", + "hints.threads.replies_may_be_missing": "Адказы зь іншых сэрвэраў могуць адсутнічаць.", + "hints.threads.see_more": "Глядзіце больш адказаў на {domain}", "home.column_settings.show_reblogs": "Паказваць пашырэнні", "home.column_settings.show_replies": "Паказваць адказы", "home.hide_announcements": "Схаваць аб'явы", @@ -366,7 +371,17 @@ "home.pending_critical_update.link": "Прагледзець абнаўленні", "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": "Вы можаце прагледзець адфільтраваныя паведамленьні асобна", + "ignore_notifications_modal.ignore": "Ігнараваць паведамленьні", + "ignore_notifications_modal.limited_accounts_title": "Ігнараваць паведамленьні ад абмежаваных уліковых запісаў?", + "ignore_notifications_modal.new_accounts_title": "Ігнараваць паведамленьні ад новых уліковых запісаў?", + "ignore_notifications_modal.not_followers_title": "Ігнараваць паведамленьні ад людзей, якія ня падпісаныя на вас?", "ignore_notifications_modal.not_following_title": "Ігнараваць апавяшчэнні ад людзей на якіх вы не падпісаны?", + "ignore_notifications_modal.private_mentions_title": "Ігнараваць паведамленьні аб непажаданых прыватных згадках?", "interaction_modal.description.favourite": "Маючы ўліковы запіс Mastodon, вы можаце ўпадабаць гэты допіс, каб паведаміць аўтару, што ён вам падабаецца, і захаваць яго на будучыню.", "interaction_modal.description.follow": "Маючы акаўнт у Mastodon, вы можаце падпісацца на {name}, каб бачыць яго/яе допісы ў сваёй хатняй стужцы.", "interaction_modal.description.reblog": "З уліковым запісам Mastodon, вы можаце пашырыць гэты пост, каб падзяліцца ім са сваімі падпісчыкамі.", @@ -566,6 +581,7 @@ "notifications.policy.accept_hint": "Паказваць у апавяшчэннях", "notifications.policy.drop": "Iгнараваць", "notifications.policy.filter": "Фільтраваць", + "notifications.policy.filter_limited_accounts_title": "Абмежаваныя ўліковыя запісы", "notifications.policy.filter_new_accounts.hint": "Створаныя на працягу {days, plural, one {апошняга # дня} few {апошніх # дзён} many {апошніх # дзён} other {апошняй # дня}}", "notifications.policy.filter_new_accounts_title": "Новыя ўліковыя запісы", "notifications.policy.filter_not_followers_hint": "Уключаючы людзей, якія падпісаны на вас менш, чым {days, plural, one {# дзень} few {# дні} many {# дзён} other {# дня}}", @@ -749,6 +765,7 @@ "status.bookmark": "Дадаць закладку", "status.cancel_reblog_private": "Прыбраць", "status.cannot_reblog": "Гэты пост нельга пашырыць", + "status.continued_thread": "Працяг тэмы", "status.copy": "Скапіраваць спасылку на допіс", "status.delete": "Выдаліць", "status.detailed_status": "Дэтальны агляд размовы", @@ -782,6 +799,7 @@ "status.reblogs.empty": "Гэты допіс яшчэ ніхто не пашырыў. Калі гэта адбудзецца, гэтых людзей будзе бачна тут.", "status.redraft": "Выдаліць і паправіць", "status.remove_bookmark": "Выдаліць закладку", + "status.replied_in_thread": "Адказаў у тэме", "status.replied_to": "Адказаў {name}", "status.reply": "Адказаць", "status.replyAll": "Адказаць у ланцугу", diff --git a/app/javascript/mastodon/locales/bg.json b/app/javascript/mastodon/locales/bg.json index 04f3d49354e506..25a20185c1f9a1 100644 --- a/app/javascript/mastodon/locales/bg.json +++ b/app/javascript/mastodon/locales/bg.json @@ -89,7 +89,7 @@ "announcement.announcement": "Оповестяване", "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": "Те не могат да ви споменават или последват.", @@ -229,14 +229,14 @@ "domain_pill.activitypub_lets_connect": "Позволява ви да се свързвате и взаимодействате с хора не само в Mastodon, но и през различни социални приложения.", "domain_pill.activitypub_like_language": "ActivityPub е като език на Mastodon, говорещ с други социални мрежи.", "domain_pill.server": "Сървър", - "domain_pill.their_handle": "Тяхната ръчка:", + "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.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": "Вградете публикацията в уебсайта си, копирайки кода долу.", @@ -372,6 +372,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": "Може да разгледате отделно филтрираните известия", @@ -596,6 +597,7 @@ "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 {последните # дена}}", diff --git a/app/javascript/mastodon/locales/bn.json b/app/javascript/mastodon/locales/bn.json index 9512f6a92b3400..3d55fc81fcf84f 100644 --- a/app/javascript/mastodon/locales/bn.json +++ b/app/javascript/mastodon/locales/bn.json @@ -11,6 +11,7 @@ "about.not_available": "এই তথ্য এই সার্ভারে উন্মুক্ত করা হয়নি.", "about.powered_by": "{mastodon} দ্বারা তৈরি বিকেন্দ্রীভূত সামাজিক মিডিয়া।", "about.rules": "সার্ভারের নিয়মাবলী", + "account.account_note_header": "ব্যক্তিগত টীকা", "account.add_or_remove_from_list": "তালিকাতে যোগ বা অপসারণ করো", "account.badges.bot": "বট", "account.badges.group": "দল", @@ -19,6 +20,7 @@ "account.block_short": "ব্লক", "account.blocked": "অবরুদ্ধ", "account.cancel_follow_request": "অনুসরণ অনুরোধ প্রত্যাহার করুন", + "account.copy": "অবতারের সংযোগ অনুলিপি করো", "account.direct": "গোপনে মেনশন করুন @{name}", "account.disable_notifications": "আমাকে জানানো বন্ধ করো যখন @{name} পোস্ট করবে", "account.domain_blocked": "ডোমেইন ব্লক করা", @@ -29,6 +31,7 @@ "account.featured_tags.last_status_never": "কোনো পোস্ট নেই", "account.featured_tags.title": "{name} এর ফিচার করা Hashtag সমূহ", "account.follow": "অনুসরণ", + "account.follow_back": "তাকে অনুসরণ করো", "account.followers": "অনুসরণকারী", "account.followers.empty": "এই ব্যক্তিকে এখনো কেউ অনুসরণ করে না.", "account.following": "অনুসরণ করা হচ্ছে", diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json index 4f32c68c4250c8..cf986f8205def2 100644 --- a/app/javascript/mastodon/locales/ca.json +++ b/app/javascript/mastodon/locales/ca.json @@ -150,7 +150,7 @@ "compose.published.open": "Obre", "compose.saved.body": "Tut desat.", "compose_form.direct_message_warning_learn_more": "Més informació", - "compose_form.encryption_warning": "Les publicacions a Mastodon no estant xifrades punt a punt. No comparteixis informació sensible mitjançant Mastodon.", + "compose_form.encryption_warning": "Els tuts a Mastodon no estan xifrats punt a punt. No compartiu informació confidencial mitjançant Mastodon.", "compose_form.hashtag_warning": "Aquest tut no apareixerà a les llistes d'etiquetes perquè no és públic. Només els tuts públics apareixen a les cerques per etiqueta.", "compose_form.lock_disclaimer": "El teu compte no està {locked}. Tothom pot seguir-te i veure els tuts de només per a seguidors.", "compose_form.lock_disclaimer.lock": "blocat", @@ -674,7 +674,7 @@ "privacy.unlisted.long": "Menys fanfàrries algorísmiques", "privacy.unlisted.short": "Públic silenciós", "privacy_policy.last_updated": "Darrera actualització {date}", - "privacy_policy.title": "Política de Privacitat", + "privacy_policy.title": "Política de privadesa", "recommended": "Recomanat", "refresh": "Actualitza", "regeneration_indicator.label": "Es carrega…", diff --git a/app/javascript/mastodon/locales/cs.json b/app/javascript/mastodon/locales/cs.json index 1f2804daa5f657..c1384407f5176e 100644 --- a/app/javascript/mastodon/locales/cs.json +++ b/app/javascript/mastodon/locales/cs.json @@ -85,10 +85,11 @@ "alert.rate_limited.title": "Spojení omezena", "alert.unexpected.message": "Objevila se neočekávaná chyba.", "alert.unexpected.title": "Jejda!", + "alt_text_badge.title": "Popisek", "announcement.announcement": "Oznámení", "attachments_list.unprocessed": "(nezpracováno)", "audio.hide": "Skrýt zvuk", - "block_modal.remote_users_caveat": "Požádáme server {domain}, aby respektoval vaše rozhodnutí. Úplné dodržování nastavení však není zaručeno, protože některé servery mohou řešit blokování různě. Veřejné příspěvky mohou stále být viditelné pro nepřihlášené uživatele.", + "block_modal.remote_users_caveat": "Požádáme server {domain}, aby respektoval vaše rozhodnutí. Úplné dodržování nastavení však není zaručeno, protože některé servery mohou řešit blokování různě. Veřejné příspěvky mohou být stále viditelné pro nepřihlášené uživatele.", "block_modal.show_less": "Zobrazit méně", "block_modal.show_more": "Zobrazit více", "block_modal.they_cant_mention": "Nemůže vás zmiňovat ani sledovat.", @@ -195,6 +196,8 @@ "confirmations.unfollow.message": "Opravdu chcete {name} přestat sledovat?", "confirmations.unfollow.title": "Přestat sledovat uživatele?", "content_warning.hide": "Skrýt příspěvek", + "content_warning.show": "Přesto zobrazit", + "content_warning.show_more": "Zobrazit více", "conversation.delete": "Smazat konverzaci", "conversation.mark_as_read": "Označit jako přečtené", "conversation.open": "Zobrazit konverzaci", @@ -220,13 +223,15 @@ "domain_block_modal.they_cant_follow": "Nikdo z tohoto serveru vás nemůže sledovat.", "domain_block_modal.they_wont_know": "Nebude vědět, že je zablokován*a.", "domain_block_modal.title": "Blokovat doménu?", + "domain_block_modal.you_will_lose_num_followers": "Ztratíte {followersCount, plural, one {{followersCountDisplay} sledujícího} few {{followersCountDisplay} sledující} many {{followersCountDisplay} sledujících} other {{followersCountDisplay} sledujících}} a {followingCount, plural, one {{followingCountDisplay} sledovaného} few {{followingCountDisplay} sledované} many {{followingCountDisplay} sledovaných} other {{followingCountDisplay} sledovaných}}.", + "domain_block_modal.you_will_lose_relationships": "Ztratíte všechny sledující a lidi, které sledujete z tohoto serveru.", "domain_block_modal.you_wont_see_posts": "Neuvidíte příspěvky ani upozornění od uživatelů z tohoto serveru.", "domain_pill.activitypub_lets_connect": "Umožňuje vám spojit se a komunikovat s lidmi nejen na Mastodonu, ale i s dalšími sociálními aplikacemi.", "domain_pill.activitypub_like_language": "ActivityPub je jako jazyk, kterým Mastodon mluví s jinými sociálními sítěmi.", "domain_pill.server": "Server", "domain_pill.their_handle": "Handle:", - "domain_pill.their_server": "Digitální domov, kde žijí všechny příspěvky.", - "domain_pill.their_username": "Jedinečný identikátor na serveru. Je možné najít uživatele se stejným uživatelským jménem na různých serverech.", + "domain_pill.their_server": "Jejich digitální domov, kde žijí jejich všechny příspěvky.", + "domain_pill.their_username": "Jejich jedinečný identikátor na jejich serveru. Je možné najít uživatele se stejným uživatelským jménem na jiných serverech.", "domain_pill.username": "Uživatelské jméno", "domain_pill.whats_in_a_handle": "Co obsahuje handle?", "domain_pill.who_they_are": "Protože handle říkají kdo je kdo a také kde, je možné interagovat s lidmi napříč sociálními weby .", @@ -301,6 +306,8 @@ "filter_modal.select_filter.subtitle": "Použít existující kategorii nebo vytvořit novou kategorii", "filter_modal.select_filter.title": "Filtrovat tento příspěvek", "filter_modal.title.status": "Filtrovat příspěvek", + "filter_warning.matches_filter": "Odpovídá filtru “{title}”", + "filtered_notifications_banner.pending_requests": "Od {count, plural, =0 {nikoho, koho možná znáte} one {člověka, kterého možná znáte} few {#, které možná znáte} many {#, které možná znáte} other {#, které možná znáte}}", "filtered_notifications_banner.title": "Filtrovaná oznámení", "firehose.all": "Vše", "firehose.local": "Tento server", @@ -308,14 +315,14 @@ "follow_request.authorize": "Autorizovat", "follow_request.reject": "Zamítnout", "follow_requests.unlocked_explanation": "Přestože váš účet není uzamčen, personál {domain} usoudil, že byste mohli chtít tyto požadavky na sledování zkontrolovat ručně.", - "follow_suggestions.curated_suggestion": "Výběr personálů", + "follow_suggestions.curated_suggestion": "Výběr personálu", "follow_suggestions.dismiss": "Znovu nezobrazovat", "follow_suggestions.featured_longer": "Ručně vybráno týmem {domain}", "follow_suggestions.friends_of_friends_longer": "Populární mezi lidmi, které sledujete", "follow_suggestions.hints.featured": "Tento profil byl ručně vybrán týmem {domain}.", "follow_suggestions.hints.friends_of_friends": "Tento profil je populární mezi lidmi, které sledujete.", - "follow_suggestions.hints.most_followed": "Tento profil je jedním z nejvíce sledovaných na {domain}.", - "follow_suggestions.hints.most_interactions": "Tento profil nedávno dostalo velkou pozornost na {domain}.", + "follow_suggestions.hints.most_followed": "Tento profil je jedním z nejsledovanějších na {domain}.", + "follow_suggestions.hints.most_interactions": "Tomuto profilu se nedávno dostalo velké pozornosti na {domain}.", "follow_suggestions.hints.similar_to_recently_followed": "Tento profil je podobný profilům, které jste nedávno sledovali.", "follow_suggestions.personalized_suggestion": "Přizpůsobený návrh", "follow_suggestions.popular_suggestion": "Populární návrh", @@ -349,6 +356,14 @@ "hashtag.follow": "Sledovat hashtag", "hashtag.unfollow": "Přestat sledovat hashtag", "hashtags.and_other": "…a {count, plural, one {# další} few {# další} other {# dalších}}", + "hints.profiles.followers_may_be_missing": "Sledující mohou pro tento profil chybět.", + "hints.profiles.follows_may_be_missing": "Sledování mohou pro tento profil chybět.", + "hints.profiles.posts_may_be_missing": "Některé příspěvky z tohoto profilu mohou chybět.", + "hints.profiles.see_more_followers": "Zobrazit více sledujících na {domain}", + "hints.profiles.see_more_follows": "Zobrazit další sledování na {domain}", + "hints.profiles.see_more_posts": "Zobrazit další příspěvky na {domain}", + "hints.threads.replies_may_be_missing": "Odpovědi z jiných serverů mohou chybět.", + "hints.threads.see_more": "Zobrazit další odpovědi na {domain}", "home.column_settings.show_reblogs": "Zobrazit boosty", "home.column_settings.show_replies": "Zobrazit odpovědi", "home.hide_announcements": "Skrýt oznámení", @@ -356,6 +371,17 @@ "home.pending_critical_update.link": "Zobrazit aktualizace", "home.pending_critical_update.title": "K dispozici je kritická bezpečnostní aktualizace!", "home.show_announcements": "Zobrazit oznámení", + "ignore_notifications_modal.disclaimer": "Mastodon nemůže informovat uživatele, že jste ignorovali jejich oznámení. Ignorování oznámení nezabrání odesílání zpráv samotných.", + "ignore_notifications_modal.filter_instead": "Místo toho filtrovat", + "ignore_notifications_modal.filter_to_act_users": "Stále budete moci přijmout, odmítnout nebo nahlásit uživatele", + "ignore_notifications_modal.filter_to_avoid_confusion": "Filtrování pomáhá vyhnout se možným nejasnostem", + "ignore_notifications_modal.filter_to_review_separately": "Filtrovaná oznámení můžete zkontrolovat samostatně", + "ignore_notifications_modal.ignore": "Ignorovat oznámení", + "ignore_notifications_modal.limited_accounts_title": "Ignorovat oznámení z moderovaných účtů?", + "ignore_notifications_modal.new_accounts_title": "Ignorovat oznámení z nových účtů?", + "ignore_notifications_modal.not_followers_title": "Ignorovat oznámení od lidí, kteří vás nesledují?", + "ignore_notifications_modal.not_following_title": "Ignorovat oznámení od lidí, které nesledujete?", + "ignore_notifications_modal.private_mentions_title": "Ignorovat oznámení z nevyžádaných soukromých zmínek?", "interaction_modal.description.favourite": "Pokud máte účet na Mastodonu, můžete tento příspěvek označit jako oblíbený a dát tak autorovi najevo, že si ho vážíte, a uložit si ho na později.", "interaction_modal.description.follow": "S účtem na Mastodonu můžete sledovat uživatele {name} a přijímat příspěvky ve vašem domovském kanálu.", "interaction_modal.description.reblog": "S účtem na Mastodonu můžete boostnout tento příspěvek a sdílet jej s vlastními sledujícími.", @@ -411,6 +437,8 @@ "lightbox.close": "Zavřít", "lightbox.next": "Další", "lightbox.previous": "Předchozí", + "lightbox.zoom_in": "Přiblížit na skutečnou velikost", + "lightbox.zoom_out": "Přizpůsobit velikost", "limited_account_hint.action": "Přesto profil zobrazit", "limited_account_hint.title": "Tento profil byl skryt moderátory {domain}.", "link_preview.author": "Podle {name}", @@ -432,6 +460,7 @@ "lists.subheading": "Vaše seznamy", "load_pending": "{count, plural, one {# nová položka} few {# nové položky} many {# nových položek} other {# nových položek}}", "loading_indicator.label": "Načítání…", + "media_gallery.hide": "Skrýt", "moved_to_account_banner.text": "Váš účet {disabledAccount} je momentálně deaktivován, protože jste se přesunul/a na {movedToAccount}.", "mute_modal.hide_from_notifications": "Skrýt z notifikací", "mute_modal.hide_options": "Skrýt možnosti", @@ -443,6 +472,7 @@ "mute_modal.you_wont_see_mentions": "Neuvidíte příspěvky, které je zmiňují.", "mute_modal.you_wont_see_posts": "Stále budou moci vidět vaše příspěvky, ale vy jejich neuvidíte.", "navigation_bar.about": "O aplikaci", + "navigation_bar.administration": "Administrace", "navigation_bar.advanced_interface": "Otevřít pokročilé webové rozhraní", "navigation_bar.blocks": "Blokovaní uživatelé", "navigation_bar.bookmarks": "Záložky", @@ -459,6 +489,7 @@ "navigation_bar.follows_and_followers": "Sledovaní a sledující", "navigation_bar.lists": "Seznamy", "navigation_bar.logout": "Odhlásit se", + "navigation_bar.moderation": "Moderace", "navigation_bar.mutes": "Skrytí uživatelé", "navigation_bar.opened_in_classic_interface": "Příspěvky, účty a další specifické stránky jsou ve výchozím nastavení otevřeny v klasickém webovém rozhraní.", "navigation_bar.personal": "Osobní", @@ -469,12 +500,24 @@ "navigation_bar.security": "Zabezpečení", "not_signed_in_indicator.not_signed_in": "Pro přístup k tomuto zdroji se musíte přihlásit.", "notification.admin.report": "Uživatel {name} nahlásil {target}", + "notification.admin.report_account": "{name} nahlásil {count, plural, one {jeden příspěvek} few {# příspěvky} many {# příspěvků} other {# příspěvků}} od {target} za {category}", + "notification.admin.report_account_other": "{name} nahlásil {count, plural, one {jeden příspěvek} few {# příspěvky} many {# příspěvků} other {# příspěvků}} od {target}", "notification.admin.report_statuses": "{name} nahlásil {target} za {category}", "notification.admin.report_statuses_other": "{name} nahlásil {target}", "notification.admin.sign_up": "Uživatel {name} se zaregistroval", + "notification.admin.sign_up.name_and_others": "{name} a {count, plural, one {# další} few {# další} many {# dalších} other {# dalších}} se zaregistrovali", "notification.favourite": "Uživatel {name} si oblíbil váš příspěvek", + "notification.favourite.name_and_others_with_link": "{name} a {count, plural, one {# další si oblíbil} few {# další si oblíbili} other {# dalších si oblíbilo}} Váš příspěvek", "notification.follow": "Uživatel {name} vás začal sledovat", + "notification.follow.name_and_others": "{name} a {count, plural, one {# další Vás začal sledovat} few {# další Vás začali sledovat} other {# dalších Vás začalo sledovat}}", "notification.follow_request": "Uživatel {name} požádal o povolení vás sledovat", + "notification.follow_request.name_and_others": "{name} a {count, plural, one {# další Vám poslal žádost o sledování} few {# další Vám poslali žádost o sledování} other {# dalších Vám poslalo žádost o sledování}}", + "notification.label.mention": "Zmínka", + "notification.label.private_mention": "Soukromá zmínka", + "notification.label.private_reply": "Privátní odpověď", + "notification.label.reply": "Odpověď", + "notification.mention": "Zmínka", + "notification.mentioned_you": "{name} vás zmínil", "notification.moderation-warning.learn_more": "Zjistit více", "notification.moderation_warning": "Obdrželi jste moderační varování", "notification.moderation_warning.action_delete_statuses": "Některé z vašich příspěvků byly odstraněny.", @@ -487,6 +530,7 @@ "notification.own_poll": "Vaše anketa skončila", "notification.poll": "Anketa, ve které jste hlasovali, skončila", "notification.reblog": "Uživatel {name} boostnul váš příspěvek", + "notification.reblog.name_and_others_with_link": "{name} a {count, plural, one {# další boostnul} few {# další boostnuli} other {# dalších boostnulo}} Váš příspěvek", "notification.relationships_severance_event": "Kontakt ztracen s {name}", "notification.relationships_severance_event.account_suspension": "Administrátor z {from} pozastavil {target}, což znamená, že již od nich nemůžete přijímat aktualizace nebo s nimi interagovat.", "notification.relationships_severance_event.domain_block": "Administrátor z {from} pozastavil {target}, včetně {followersCount} z vašich sledujících a {followingCount, plural, one {# účet, který sledujete} few {# účty, které sledujete} many {# účtů, které sledujete} other {# účtů, které sledujete}}.", @@ -495,11 +539,24 @@ "notification.status": "Uživatel {name} právě přidal příspěvek", "notification.update": "Uživatel {name} upravil příspěvek", "notification_requests.accept": "Přijmout", + "notification_requests.accept_multiple": "{count, plural, one {Schválit # požadavek…} few {Schválit # požadavky…} other {Schválit # požadavků…}}", + "notification_requests.confirm_accept_multiple.button": "{count, plural, one {Schválit požadavek} other {Schválit požadavky}}", + "notification_requests.confirm_accept_multiple.message": "Chystáte se schválit {count, plural, one {jeden požadavek} few {# požadavky} other {# požadavků}} na oznámení. Opravdu chcete pokračovat?", + "notification_requests.confirm_accept_multiple.title": "Přijmout žádosti o oznámení?", + "notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Zamítnout požadavek} other {Zamítnout požadavky}}", + "notification_requests.confirm_dismiss_multiple.message": "Chystáte se zamítnout {count, plural, one {jeden požadavek} few {# požadavky} many {# požadavků} other {# požadavků}} na oznámení. Poté k {count, plural, one {němu} other {něm}} již nebudete mít snadný přístup. Opravdu chcete pokračovat?", + "notification_requests.confirm_dismiss_multiple.title": "Zamítnout požadavky na oznámení?", "notification_requests.dismiss": "Zamítnout", + "notification_requests.dismiss_multiple": "Zamítnout {count, plural, one {# požadavek} few {# požadavky} many {# požadavků} other {# požadavků}}…", + "notification_requests.edit_selection": "Upravit", + "notification_requests.exit_selection": "Hotovo", + "notification_requests.explainer_for_limited_account": "Oznámení z tohoto účtu byla filtrována, protože tento účet byl omezen moderátorem.", + "notification_requests.explainer_for_limited_remote_account": "Oznámení z tohoto účtu byla filtrována, protože tento účet nebo jeho server byl omezen moderátorem.", "notification_requests.maximize": "Maximalizovat", "notification_requests.minimize_banner": "Minimalizovat banner filtrovaných oznámení", "notification_requests.notifications_from": "Oznámení od {name}", "notification_requests.title": "Vyfiltrovaná oznámení", + "notification_requests.view": "Zobrazit oznámení", "notifications.clear": "Vyčistit oznámení", "notifications.clear_confirmation": "Opravdu chcete trvale smazat všechna vaše oznámení?", "notifications.clear_title": "Vyčistit oznámení?", @@ -511,6 +568,7 @@ "notifications.column_settings.filter_bar.category": "Panel rychlého filtrování", "notifications.column_settings.follow": "Noví sledující:", "notifications.column_settings.follow_request": "Nové žádosti o sledování:", + "notifications.column_settings.group": "Skupina", "notifications.column_settings.mention": "Zmínky:", "notifications.column_settings.poll": "Výsledky anket:", "notifications.column_settings.push": "Push oznámení", @@ -534,6 +592,14 @@ "notifications.permission_denied": "Oznámení na ploše nejsou k dispozici, protože byla zamítnuta žádost o oprávnění je zobrazovat", "notifications.permission_denied_alert": "Oznámení na ploše není možné zapnout, protože oprávnění bylo v minulosti zamítnuto", "notifications.permission_required": "Oznámení na ploše nejsou k dispozici, protože nebylo uděleno potřebné oprávnění.", + "notifications.policy.accept": "Přijmout", + "notifications.policy.accept_hint": "Zobrazit v oznámeních", + "notifications.policy.drop": "Ignorovat", + "notifications.policy.drop_hint": "Permanentně odstranit, aby již nikdy nespatřil světlo světa", + "notifications.policy.filter": "Filtrovat", + "notifications.policy.filter_hint": "Odeslat do filtrované schránky oznámení", + "notifications.policy.filter_limited_accounts_hint": "Omezeno moderátory serveru", + "notifications.policy.filter_limited_accounts_title": "Moderované účty", "notifications.policy.filter_new_accounts.hint": "Vytvořeno během {days, plural, one {včerejška} few {posledních # dnů} many {posledních # dní} other {posledních # dní}}", "notifications.policy.filter_new_accounts_title": "Nové účty", "notifications.policy.filter_not_followers_hint": "Včetně lidí, kteří vás sledovali méně než {days, plural, one {jeden den} few {# dny} many {# dní} other {# dní}}", @@ -542,6 +608,7 @@ "notifications.policy.filter_not_following_title": "Lidé, které nesledujete", "notifications.policy.filter_private_mentions_hint": "Vyfiltrováno, pokud to není odpověď na vaši zmínku nebo pokud sledujete odesílatele", "notifications.policy.filter_private_mentions_title": "Nevyžádané soukromé zmínky", + "notifications.policy.title": "Spravovat oznámení od…", "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", @@ -716,6 +783,7 @@ "status.bookmark": "Přidat do záložek", "status.cancel_reblog_private": "Zrušit boostnutí", "status.cannot_reblog": "Tento příspěvek nemůže být boostnutý", + "status.continued_thread": "Pokračuje ve vlákně", "status.copy": "Zkopírovat odkaz na příspěvek", "status.delete": "Smazat", "status.detailed_status": "Podrobné zobrazení konverzace", @@ -724,6 +792,7 @@ "status.edit": "Upravit", "status.edited": "Naposledy upraveno {date}", "status.edited_x_times": "Upraveno {count, plural, one {{count}krát} few {{count}krát} many {{count}krát} other {{count}krát}}", + "status.embed": "Získejte kód pro vložení", "status.favourite": "Oblíbit", "status.favourites": "{count, plural, one {oblíbený} few {oblíbené} many {oblíbených} other {oblíbených}}", "status.filter": "Filtrovat tento příspěvek", @@ -748,6 +817,7 @@ "status.reblogs.empty": "Tento příspěvek ještě nikdo neboostnul. Pokud to někdo udělá, zobrazí se zde.", "status.redraft": "Smazat a přepsat", "status.remove_bookmark": "Odstranit ze záložek", + "status.replied_in_thread": "Odpověděli ve vlákně", "status.replied_to": "Odpověděl/a uživateli {name}", "status.reply": "Odpovědět", "status.replyAll": "Odpovědět na vlákno", @@ -785,6 +855,11 @@ "upload_error.poll": "Nahrávání souborů není povoleno s anketami.", "upload_form.audio_description": "Popis pro sluchově postižené", "upload_form.description": "Popis pro zrakově postižené", + "upload_form.drag_and_drop.instructions": "Chcete-li zvednout přílohu, stiskněte mezerník nebo enter. Při přetažení použijte klávesnicové šipky k přesunutí mediální přílohy v libovolném směru. Stiskněte mezerník nebo enter pro vložení přílohy do nové pozice, nebo stiskněte Esc pro ukončení.", + "upload_form.drag_and_drop.on_drag_cancel": "Přetažení bylo zrušeno. Příloha {item} byla vrácena.", + "upload_form.drag_and_drop.on_drag_end": "Příloha {item} byla vrácena.", + "upload_form.drag_and_drop.on_drag_over": "Příloha {item} byla přesunuta.", + "upload_form.drag_and_drop.on_drag_start": "Zvednuta příloha {item}.", "upload_form.edit": "Upravit", "upload_form.thumbnail": "Změnit miniaturu", "upload_form.video_description": "Popis pro sluchově či zrakově postižené", diff --git a/app/javascript/mastodon/locales/cy.json b/app/javascript/mastodon/locales/cy.json index 729945e0f2ecda..53a0cbe5367eb5 100644 --- a/app/javascript/mastodon/locales/cy.json +++ b/app/javascript/mastodon/locales/cy.json @@ -1,5 +1,5 @@ { - "about.blocks": "Gweinyddion gyda chymedrolwyr", + "about.blocks": "Gweinyddion wedi'u cymedroli", "about.contact": "Cysylltwch â:", "about.disclaimer": "Mae Mastodon yn feddalwedd cod agored rhydd ac o dan hawlfraint Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "Nid yw'r rheswm ar gael", diff --git a/app/javascript/mastodon/locales/da.json b/app/javascript/mastodon/locales/da.json index 8258ecd93dbba3..4a48cc6fa829a8 100644 --- a/app/javascript/mastodon/locales/da.json +++ b/app/javascript/mastodon/locales/da.json @@ -29,7 +29,7 @@ "account.endorse": "Fremhæv på profil", "account.featured_tags.last_status_at": "Seneste indlæg {date}", "account.featured_tags.last_status_never": "Ingen indlæg", - "account.featured_tags.title": "{name}s fremhævede hashtags", + "account.featured_tags.title": "{name}s fremhævede etiketter", "account.follow": "Følg", "account.follow_back": "Følg tilbage", "account.followers": "Følgere", @@ -39,7 +39,7 @@ "account.following_counter": "{count, plural, one {{counter} følger} other {{counter} følger}}", "account.follows.empty": "Denne bruger følger ikke nogen endnu.", "account.go_to_profile": "Gå til profil", - "account.hide_reblogs": "Skjul boosts fra @{name}", + "account.hide_reblogs": "Skjul fremhævelser fra @{name}", "account.in_memoriam": "Til minde om.", "account.joined_short": "Oprettet", "account.languages": "Skift abonnementssprog", @@ -49,9 +49,9 @@ "account.mention": "Nævn @{name}", "account.moved_to": "{name} har angivet, at vedkommendes nye konto nu er:", "account.mute": "Skjul @{name}", - "account.mute_notifications_short": "Slå lyden fra for notifikationer", - "account.mute_short": "Skjul (mute)", - "account.muted": "Skjult (muted)", + "account.mute_notifications_short": "Sluk for notifikationer", + "account.mute_short": "Skjul", + "account.muted": "Skjult", "account.mutual": "Fælles", "account.no_bio": "Ingen beskrivelse til rådighed.", "account.open_original_page": "Åbn oprindelig side", @@ -63,14 +63,14 @@ "account.share": "Del @{name}s profil", "account.show_reblogs": "Vis fremhævelser fra @{name}", "account.statuses_counter": "{count, plural, one {{counter} indlæg} other {{counter} indlæg}}", - "account.unblock": "Afblokér @{name}", - "account.unblock_domain": "Afblokér domænet {domain}", - "account.unblock_short": "Afblokér", + "account.unblock": "Fjern blokering af @{name}", + "account.unblock_domain": "Fjern blokering af domænet {domain}", + "account.unblock_short": "Fjern blokering", "account.unendorse": "Fjern visning på din profil", "account.unfollow": "Følg ikke længere", - "account.unmute": "Vis @{name} igen (unmute)", - "account.unmute_notifications_short": "Slå lyden fra for notifikationer", - "account.unmute_short": "Vis igen (unmute)", + "account.unmute": "Vis @{name} igen", + "account.unmute_notifications_short": "Tænd for notifikationer", + "account.unmute_short": "Vis igen", "account_note.placeholder": "Klik for at tilføje notat", "admin.dashboard.daily_retention": "Brugerfastholdelsesrate per dag efter tilmelding", "admin.dashboard.monthly_retention": "Brugerfastholdelsesrate per måned efter tilmelding", @@ -90,16 +90,16 @@ "attachments_list.unprocessed": "(ubehandlet)", "audio.hide": "Skjul lyd", "block_modal.remote_users_caveat": "Serveren {domain} vil blive bedt om at respektere din beslutning. Overholdelse er dog ikke garanteret, da nogle servere kan håndtere blokke forskelligt. Offentlige indlæg kan stadig være synlige for ikke-indloggede brugere.", - "block_modal.show_less": "Vis mindre", + "block_modal.show_less": "Vis færre", "block_modal.show_more": "Vis flere", - "block_modal.they_cant_mention": "Vedkommende kan ikke nævne eller følge dig.", + "block_modal.they_cant_mention": "Vedkommende kan ikke omtale eller følge dig.", "block_modal.they_cant_see_posts": "Vedkommende kan ikke se dine indlæg, og du vil ikke se vedkommendes.", "block_modal.they_will_know": "Vedkommende kan se den aktive blokering.", "block_modal.title": "Blokér bruger?", - "block_modal.you_wont_see_mentions": "Du vil ikke se indlæg, som nævner vedkommende.", + "block_modal.you_wont_see_mentions": "Du vil ikke se indlæg, som omtaler vedkommende.", "boost_modal.combo": "Du kan trykke {combo} for at springe dette over næste gang", - "boost_modal.reblog": "Boost indlæg?", - "boost_modal.undo_reblog": "Fjern boost af indlæg?", + "boost_modal.reblog": "Fremhæv indlæg?", + "boost_modal.undo_reblog": "Fjern fremhævning af indlæg?", "bundle_column_error.copy_stacktrace": "Kopiér fejlrapport", "bundle_column_error.error.body": "Den anmodede side kunne ikke gengives. Dette kan skyldes flere typer fejl.", "bundle_column_error.error.title": "Åh nej!", @@ -125,11 +125,11 @@ "column.directory": "Tjek profiler", "column.domain_blocks": "Blokerede domæner", "column.favourites": "Favoritter", - "column.firehose": "Live feeds", + "column.firehose": "Realtids-strømme", "column.follow_requests": "Følgeanmodninger", "column.home": "Hjem", "column.lists": "Lister", - "column.mutes": "Skjulte brugere (mutede)", + "column.mutes": "Skjulte brugere", "column.notifications": "Notifikationer", "column.pins": "Fastgjorte indlæg", "column.public": "Fælles tidslinje", @@ -139,7 +139,7 @@ "column_header.moveRight_settings": "Flyt kolonne til højre", "column_header.pin": "Fastgør", "column_header.show_settings": "Vis indstillinger", - "column_header.unpin": "Løsgør", + "column_header.unpin": "Frigør", "column_subheading.settings": "Indstillinger", "community.column_settings.local_only": "Kun lokalt", "community.column_settings.media_only": "Kun medier", @@ -151,7 +151,7 @@ "compose.saved.body": "Indlæg gemt.", "compose_form.direct_message_warning_learn_more": "Få mere at vide", "compose_form.encryption_warning": "Indlæg på Mastodon er ikke ende-til-ende-krypteret. Del derfor ikke sensitiv information via Mastodon.", - "compose_form.hashtag_warning": "Da indlægget ikke er offentligt, vises det ikke under noget hashtag, da kun offentlige indlæg er søgbare via hashtags.", + "compose_form.hashtag_warning": "Da indlægget ikke er offentligt, vises det ikke under nogen etiket, da kun offentlige indlæg er søgbare via etiketter.", "compose_form.lock_disclaimer": "Din konto er ikke {locked}. Enhver kan følge dig og se indlæg kun beregnet for følgere.", "compose_form.lock_disclaimer.lock": "låst", "compose_form.placeholder": "Hvad tænker du på?", @@ -166,9 +166,9 @@ "compose_form.publish_form": "Publicér", "compose_form.reply": "Svar", "compose_form.save_changes": "Opdatér", - "compose_form.spoiler.marked": "Fjern indholdsadvarsel", - "compose_form.spoiler.unmarked": "Tilføj indholdsadvarsel", - "compose_form.spoiler_placeholder": "Indholdsadvarsel (valgfri)", + "compose_form.spoiler.marked": "Fjern emnefelt", + "compose_form.spoiler.unmarked": "Tilføj emnefelt", + "compose_form.spoiler_placeholder": "Emnefelt (valgfrit)", "confirmation_modal.cancel": "Afbryd", "confirmations.block.confirm": "Blokér", "confirmations.delete.confirm": "Slet", @@ -185,9 +185,9 @@ "confirmations.logout.confirm": "Log ud", "confirmations.logout.message": "Er du sikker på, at du vil logge ud?", "confirmations.logout.title": "Log ud?", - "confirmations.mute.confirm": "Skjul (mute)", + "confirmations.mute.confirm": "Skjul", "confirmations.redraft.confirm": "Slet og omformulér", - "confirmations.redraft.message": "Sikker på, at dette indlæg skal slettes og omskrives? Favoritter og boosts går tabt, og svar til det oprindelige indlæg mister tilknytningen.", + "confirmations.redraft.message": "Sikker på, at dette indlæg skal slettes og omskrives? Favoritter og fremhævelser går tabt, og svar til det oprindelige indlæg mister tilknytningen.", "confirmations.redraft.title": "Slet og omformulér indlæg?", "confirmations.reply.confirm": "Svar", "confirmations.reply.message": "Hvis du svarer nu, vil det overskrive den besked, du er ved at skrive. Fortsæt alligevel?", @@ -205,7 +205,7 @@ "copy_icon_button.copied": "Kopieret til udklipsholderen", "copypaste.copied": "Kopieret", "copypaste.copy_to_clipboard": "Kopiér til udklipsholder", - "directory.federated": "Fra kendt fedivers", + "directory.federated": "Fra kendt fødivers", "directory.local": "Kun fra {domain}", "directory.new_arrivals": "Nye ankomster", "directory.recently_active": "Aktive for nyligt", @@ -214,32 +214,32 @@ "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.explore_statuses": "Disse indlæg fra diverse sociale netværk vinder fodfæste i dag. Nyere indlæg med flere fremhævelser og favoritter rangeres højere.", + "dismissable_banner.explore_tags": "Disse etiketter 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.", "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.", "domain_block_modal.you_wont_see_posts": "Indlæg eller notifikationer fra brugere på denne server vises ikke.", - "domain_pill.activitypub_lets_connect": "Det muliggør at komme i forbindelse og interagere med folk ikke kun på Mastodon, men også på tværs af forskellige sociale apps.", - "domain_pill.activitypub_like_language": "ActivityPub er \"sproget\", Mastodon taler med andre sociale netværk.", + "domain_pill.activitypub_lets_connect": "Det muliggører at forbinde og interagere med folk, ikke kun på Mastodon, men også på tværs af forskellige sociale apps.", + "domain_pill.activitypub_like_language": "ActivityPub er \"sproget\", som Mastodon taler med andre sociale netværk.", "domain_pill.server": "Server", - "domain_pill.their_handle": "Vedkommendes handle:", + "domain_pill.their_handle": "Deres greb:", "domain_pill.their_server": "Det digitale hjem, hvor alle indlæggene findes.", "domain_pill.their_username": "Entydig identifikator på denne server. Det er muligt at finde brugere med samme brugernavn på forskellige servere.", "domain_pill.username": "Brugernavn", - "domain_pill.whats_in_a_handle": "Hvad er der i et handle (@brugernavn)?", - "domain_pill.who_they_are": "Da et handle fortæller, hvem nogen er, og hvor de er, kan man interagere med folk på tværs af det sociale net af .", - "domain_pill.who_you_are": "Da et handle fortæller, hvem man er, og hvor man er, kan man interagere med folk på tværs af det sociale net af .", - "domain_pill.your_handle": "Dit handle:", - "domain_pill.your_server": "Dit digitale hjem, hvor alle dine indlæg lever. Synes ikke om denne? Overfør til enhver tid servere samt tilhængere også.", + "domain_pill.whats_in_a_handle": "Hvad er der i et greb?", + "domain_pill.who_they_are": "Da et greb fortæller, hvem nogen er, og hvor de er, kan man interagere med folk på tværs af det sociale net af .", + "domain_pill.who_you_are": "Da et greb fortæller, hvem man er, og hvor man er, kan man interagere med folk på tværs af det sociale net af .", + "domain_pill.your_handle": "Dit greb:", + "domain_pill.your_server": "Dit digitale hjem, hvor alle dine indlæg lever. Synes ikke om den her server? Du kan til enhver tid rykke over på en anden server og beholde dine følgere.", "domain_pill.your_username": "Din entydige identifikator på denne server. Det er muligt at finde brugere med samme brugernavn på forskellige servere.", - "embed.instructions": "Indlejr dette indlæg på dit websted ved at kopiere nedenstående kode.", + "embed.instructions": "Indlejr dette indlæg på din hjemmeside ved at kopiere nedenstående kode.", "embed.preview": "Sådan kommer det til at se ud:", "emoji_button.activity": "Aktivitet", "emoji_button.clear": "Ryd", @@ -258,30 +258,30 @@ "emoji_button.travel": "Rejser og steder", "empty_column.account_hides_collections": "Brugeren har valgt ikke at gøre denne information tilgængelig", "empty_column.account_suspended": "Konto suspenderet", - "empty_column.account_timeline": "Ingen indlæg hér!", + "empty_column.account_timeline": "Ingen indlæg her!", "empty_column.account_unavailable": "Profil utilgængelig", "empty_column.blocks": "Ingen brugere blokeret endnu.", "empty_column.bookmarked_statuses": "Du har ingen bogmærkede indlæg endnu. Når du bogmærker ét, vil det dukke op hér.", "empty_column.community": "Den lokale tidslinje er tom. Skriv noget offentligt for at sætte tingene i gang!", - "empty_column.direct": "Der er endnu ingen private omtaler. Når en sendes eller modtages, dukker den op hér.", + "empty_column.direct": "Der er endnu ingen private omtaler. Når en sendes eller modtages, dukker den op her.", "empty_column.domain_blocks": "Ingen blokerede domæner endnu.", "empty_column.explore_statuses": "Ingen nye tendenser lige nu. Tjek igen senere!", - "empty_column.favourited_statuses": "Du har endnu ingen favoritindlæg. Når du favoritmarkerer ét, vil det dukke op hér.", - "empty_column.favourites": "Ingen har endnu gjort dette indlæg til favorit. Når nogen gør dét, vil det dukke op hér.", - "empty_column.follow_requests": "Du har endnu ingen følgeanmodninger. Når du modtager én, vil den dukke op hér.", - "empty_column.followed_tags": "Ingen hashtags følges endnu. Når det sker, vil de fremgå hér.", - "empty_column.hashtag": "Der er intet med dette hashtag endnu.", - "empty_column.home": "Din hjemmetidslinje er tom! Følg nogle personer, for at udfylde den. {suggestions}", - "empty_column.list": "Der er ikke noget på denne liste endnu. Når medlemmer af listen udgiver nye indlæg vil de fremgå hér.", + "empty_column.favourited_statuses": "Du har endnu ingen favoritindlæg. Når du føjer et opslag til favoritter, vil det dukke op her.", + "empty_column.favourites": "Ingen har endnu føjet dette indlæg til favoritter. Når nogen gør det, vil det dukke op her.", + "empty_column.follow_requests": "Du har endnu ingen følgeanmodninger. Når du modtager én, vil den dukke op her.", + "empty_column.followed_tags": "Ingen etiketter følges endnu. Når det sker, vil de fremgå her.", + "empty_column.hashtag": "Der er intet med denne etiket endnu.", + "empty_column.home": "Din hjemmetidslinje er tom! Følg nogle personer, for at fylde den op.", + "empty_column.list": "Der er ikke noget på denne liste endnu. Når medlemmer af listen udgiver nye indlæg vil de fremgå her.", "empty_column.lists": "Du har endnu ingen lister. Når du opretter én, vil den fremgå hér.", - "empty_column.mutes": "Du har endnu ikke skjult (muted) nogle brugere.", - "empty_column.notification_requests": "Alt er klar! Der er intet her. Når der modtages nye notifikationer, fremgår de her jf. dine indstillinger.", - "empty_column.notifications": "Du har endnu ingen notifikationer. Når andre interagerer med dig, vil det fremgå hér.", - "empty_column.public": "Der er intet hér! Skriv noget offentligt eller følg manuelt brugere fra andre servere for at se indhold", - "error.unexpected_crash.explanation": "Grundet en fejl i vores kode, eller en browser-kompatibilitetsfejl, kunne siden ikke vises korrekt.", + "empty_column.mutes": "Du har endnu ikke skjult nogle brugere.", + "empty_column.notification_requests": "Alt er klar! Der er intet her. Når der modtages nye notifikationer, fremgår de her jævnfør dine indstillinger.", + "empty_column.notifications": "Du har endnu ingen notifikationer. Når andre interagerer med dig, vil det fremgå her.", + "empty_column.public": "Der er intet her! Skriv noget offentligt eller følg manuelt brugere fra andre servere for at se indhold", + "error.unexpected_crash.explanation": "Grundet en fejl i vores kode, eller en netlæser-kompatibilitetsfejl, kunne siden ikke vises korrekt.", "error.unexpected_crash.explanation_addons": "Denne side kunne ikke vises korrekt. Fejlen skyldes sandsynligvis en browsertilføjelse eller automatiske oversættelsesværktøjer.", - "error.unexpected_crash.next_steps": "Prøv at opfriske siden. Hjælper dette ikke, kan Mastodon muligvis stadig bruges via en anden browser eller app.", - "error.unexpected_crash.next_steps_addons": "Prøv at deaktivere dem og genindlæse siden. Hvis det ikke hjælper, kan Mastodon muligvis stadig bruges via en anden browser eller app.", + "error.unexpected_crash.next_steps": "Prøv at opfriske siden. Hjælper dette ikke, kan Mastodon muligvis stadig bruges via en anden netlæser eller app.", + "error.unexpected_crash.next_steps_addons": "Prøv at deaktivere dem og genindlæse siden. Hvis det ikke hjælper, kan Mastodon muligvis stadig bruges via en anden netlæser eller app.", "errors.unexpected_crash.copy_stacktrace": "Kopiér stacktrace til udklipsholderen", "errors.unexpected_crash.report_issue": "Anmeld problem", "explore.search_results": "Søgeresultater", @@ -289,7 +289,7 @@ "explore.title": "Udforsk", "explore.trending_links": "Nyheder", "explore.trending_statuses": "Indlæg", - "explore.trending_tags": "Hashtags", + "explore.trending_tags": "Etiketter", "filter_modal.added.context_mismatch_explanation": "Denne filterkategori omfatter ikke konteksten, hvorunder dette indlæg er tilgået. Redigér filteret, hvis indlægget også ønskes filtreret i denne kontekst.", "filter_modal.added.context_mismatch_title": "Kontekstmisforhold!", "filter_modal.added.expired_explanation": "Denne filterkategori er udløbet. Ændr dens udløbsdato, for at anvende den.", @@ -297,7 +297,7 @@ "filter_modal.added.review_and_configure": "Gå til {settings_link} for at gennemse og yderligere opsætte denne filterkategori.", "filter_modal.added.review_and_configure_title": "Filterindstillinger", "filter_modal.added.settings_link": "indstillingsside", - "filter_modal.added.short_explanation": "Dette indlæg er nu føjet til flg. filterkategori: {title}.", + "filter_modal.added.short_explanation": "Dette indlæg er nu føjet til følgende filterkategori: {title}.", "filter_modal.added.title": "Filter tilføjet!", "filter_modal.select_filter.context_mismatch": "gælder ikke for denne kontekst", "filter_modal.select_filter.expired": "udløbet", @@ -330,7 +330,7 @@ "follow_suggestions.similar_to_recently_followed_longer": "Svarende til profiler, som for nylig er fulgt", "follow_suggestions.view_all": "Vis alle", "follow_suggestions.who_to_follow": "Hvem, som skal følges", - "followed_tags": "Hashtag, som følges", + "followed_tags": "Etiketter, som følges", "footer.about": "Om", "footer.directory": "Profiloversigt", "footer.get_app": "Hent appen", @@ -345,7 +345,7 @@ "hashtag.column_header.tag_mode.any": "eller {additional}", "hashtag.column_header.tag_mode.none": "uden {additional}", "hashtag.column_settings.select.no_options_message": "Ingen forslag fundet", - "hashtag.column_settings.select.placeholder": "Angiv hashtags…", + "hashtag.column_settings.select.placeholder": "Angiv etiketter…", "hashtag.column_settings.tag_mode.all": "Alle disse", "hashtag.column_settings.tag_mode.any": "Nogle af disse", "hashtag.column_settings.tag_mode.none": "Ingen af disse", @@ -353,8 +353,8 @@ "hashtag.counter_by_accounts": "{count, plural, one {{counter} deltager} other {{counter} deltagere}}", "hashtag.counter_by_uses": "{count, plural, one {{counter} indlæg} other {{counter} indlæg}}", "hashtag.counter_by_uses_today": "{count, plural, one {{counter} indlæg} other {{counter} indlæg}} i dag", - "hashtag.follow": "Følg hashtag", - "hashtag.unfollow": "Stop med at følge hashtag", + "hashtag.follow": "Følg etiket", + "hashtag.unfollow": "Stop med at følge etiket", "hashtags.and_other": "…og {count, plural, one {}other {# flere}}", "hints.profiles.followers_may_be_missing": "Der kan mangle følgere for denne profil.", "hints.profiles.follows_may_be_missing": "Fulgte kan mangle for denne profil.", @@ -364,15 +364,15 @@ "hints.profiles.see_more_posts": "Se flere indlæg på {domain}", "hints.threads.replies_may_be_missing": "Der kan mangle svar fra andre servere.", "hints.threads.see_more": "Se flere svar på {domain}", - "home.column_settings.show_reblogs": "Vis boosts", + "home.column_settings.show_reblogs": "Vis fremhævelser", "home.column_settings.show_replies": "Vis svar", "home.hide_announcements": "Skjul bekendtgørelser", - "home.pending_critical_update.body": "Opdater din Mastodon-server snarest muligt!", + "home.pending_critical_update.body": "Opdatér venligst din Mastodon-server snarest muligt!", "home.pending_critical_update.link": "Se opdateringer", "home.pending_critical_update.title": "Kritisk sikkerhedsopdatering tilgængelig!", "home.show_announcements": "Vis bekendtgørelser", "ignore_notifications_modal.disclaimer": "Mastodon kan ikke informere brugere om, at man har ignoreret deres notifikationer. Ignorerer man notifikationer, forhindrer det ikke selve beskedafsendelsen.", - "ignore_notifications_modal.filter_instead": "Filtrer i stedet", + "ignore_notifications_modal.filter_instead": "Filtrér i stedet", "ignore_notifications_modal.filter_to_act_users": "Man vil stadig kunne acceptere, afvise eller anmelde brugere", "ignore_notifications_modal.filter_to_avoid_confusion": "Filtrering medvirker til at undgå potentiel forvirring", "ignore_notifications_modal.filter_to_review_separately": "Man kan gennemgå filtrerede notifikationer separat", @@ -393,32 +393,32 @@ "interaction_modal.on_this_server": "På denne server", "interaction_modal.sign_in": "Du er ikke logget ind på denne server. Hvor hostes din konto?", "interaction_modal.sign_in_hint": "Tip: Det er webstedet, hvor du tilmeldte dig. Har du glemt det, så kig efter velkomstmailen i indbakken. Du kan også angive dit fulde brugernavn! (f.eks. @Mastodon@mastodon.social)", - "interaction_modal.title.favourite": "Gør {name}s indlæg til favorit", + "interaction_modal.title.favourite": "Føj {name}s indlæg til favoritter", "interaction_modal.title.follow": "Følg {name}", - "interaction_modal.title.reblog": "Boost {name}s indlæg", + "interaction_modal.title.reblog": "Fremhæv {name}s indlæg", "interaction_modal.title.reply": "Besvar {name}s indlæg", "intervals.full.days": "{number, plural, one {# dag} other {# dage}}", "intervals.full.hours": "{number, plural, one {# time} other {# timer}}", "intervals.full.minutes": "{number, plural, one {# minut} other {# minutter}}", "keyboard_shortcuts.back": "Gå tilbage", "keyboard_shortcuts.blocked": "Åbn listen over blokerede brugere", - "keyboard_shortcuts.boost": "Boost indlæg", + "keyboard_shortcuts.boost": "Fremhæv indlæg", "keyboard_shortcuts.column": "Fokusér kolonne", "keyboard_shortcuts.compose": "Fokusér skriveområdet", "keyboard_shortcuts.description": "Beskrivelse", "keyboard_shortcuts.direct": "for at åbne kolonnen private omtaler", "keyboard_shortcuts.down": "Flyt nedad på listen", "keyboard_shortcuts.enter": "Åbn indlæg", - "keyboard_shortcuts.favourite": "Favoritmarkér indlæg", + "keyboard_shortcuts.favourite": "Føj indlæg til favoritter", "keyboard_shortcuts.favourites": "Åbn favoritlisten", - "keyboard_shortcuts.federated": "Åbn fælles tidslinje", + "keyboard_shortcuts.federated": "Åbn fødereret tidslinje", "keyboard_shortcuts.heading": "Tastaturgenveje", "keyboard_shortcuts.home": "Åbn hjemmetidslinje", "keyboard_shortcuts.hotkey": "Hurtigtast", "keyboard_shortcuts.legend": "Vis dette symbol", "keyboard_shortcuts.local": "Åbn lokal tidslinje", "keyboard_shortcuts.mention": "Omtal forfatter", - "keyboard_shortcuts.muted": "Åbn listen over skjulte (mutede) brugere", + "keyboard_shortcuts.muted": "Åbn listen over skjulte brugere", "keyboard_shortcuts.my_profile": "Åbn din profil", "keyboard_shortcuts.notifications": "for at åbne notifikationskolonnen", "keyboard_shortcuts.open_media": "Åbn medier", @@ -427,9 +427,9 @@ "keyboard_shortcuts.reply": "Besvar indlægget", "keyboard_shortcuts.requests": "Åbn liste over følgeanmodninger", "keyboard_shortcuts.search": "Fokusér søgebjælke", - "keyboard_shortcuts.spoilers": "Vis/skjul CW-felt", + "keyboard_shortcuts.spoilers": "Vis/skjul emnefelt", "keyboard_shortcuts.start": "Åbn \"komme i gang\"-kolonne", - "keyboard_shortcuts.toggle_hidden": "Vis/skjul tekst bag CW", + "keyboard_shortcuts.toggle_hidden": "Vis/skjul tekst bag emnefelt", "keyboard_shortcuts.toggle_sensitivity": "Vis/skjul medier", "keyboard_shortcuts.toot": "Påbegynd nyt indlæg", "keyboard_shortcuts.unfocus": "Fjern fokus fra tekstskrivningsområde/søgning", @@ -464,16 +464,16 @@ "moved_to_account_banner.text": "Din konto {disabledAccount} er pt. deaktiveret, da du flyttede til {movedToAccount}.", "mute_modal.hide_from_notifications": "Skjul fra notifikationer", "mute_modal.hide_options": "Skjul valgmuligheder", - "mute_modal.indefinite": "Indtil jeg fjerner tavsgørelsen", + "mute_modal.indefinite": "Indtil jeg vælger at se dem igen", "mute_modal.show_options": "Vis valgmuligheder", - "mute_modal.they_can_mention_and_follow": "Vedkommende kan nævne og følge dig, men vil ikke blive vist.", - "mute_modal.they_wont_know": "Vedkommende ser ikke den aktive tavsgørelse.", - "mute_modal.title": "Tavsgør bruger?", - "mute_modal.you_wont_see_mentions": "Indlæg, som nævner vedkommende, vises ikke.", - "mute_modal.you_wont_see_posts": "Vedkommende kan stadig se dine indlæg, med vedkommendes vise ikke.", + "mute_modal.they_can_mention_and_follow": "De kan omtale og følge dig, men du vil ikke se dem.", + "mute_modal.they_wont_know": "De vil ikke vide, at de er blevet skjult.", + "mute_modal.title": "Skjul bruger?", + "mute_modal.you_wont_see_mentions": "Du vil ikke se indlæg som omtaler dem.", + "mute_modal.you_wont_see_posts": "De kan stadig se dine indlæg, men du vil ikke se deres.", "navigation_bar.about": "Om", - "navigation_bar.administration": "Håndtering", - "navigation_bar.advanced_interface": "Åbn i avanceret webgrænseflade", + "navigation_bar.administration": "Administration", + "navigation_bar.advanced_interface": "Åbn i avanceret netgrænseflade", "navigation_bar.blocks": "Blokerede brugere", "navigation_bar.bookmarks": "Bogmærker", "navigation_bar.community_timeline": "Lokal tidslinje", @@ -483,14 +483,14 @@ "navigation_bar.domain_blocks": "Blokerede domæner", "navigation_bar.explore": "Udforsk", "navigation_bar.favourites": "Favoritter", - "navigation_bar.filters": "Skjulte ord (mutede)", + "navigation_bar.filters": "Skjulte ord", "navigation_bar.follow_requests": "Følgeanmodninger", - "navigation_bar.followed_tags": "Hashtag, som følges", + "navigation_bar.followed_tags": "Etiketter, som følges", "navigation_bar.follows_and_followers": "Følges og følgere", "navigation_bar.lists": "Lister", "navigation_bar.logout": "Log af", "navigation_bar.moderation": "Moderering", - "navigation_bar.mutes": "Skjulte brugere (mutede)", + "navigation_bar.mutes": "Skjulte brugere", "navigation_bar.opened_in_classic_interface": "Indlæg, konti og visse andre sider åbnes som standard i den klassiske webgrænseflade.", "navigation_bar.personal": "Personlig", "navigation_bar.pins": "Fastgjorte indlæg", @@ -506,8 +506,8 @@ "notification.admin.report_statuses_other": "{name} anmeldte {target}", "notification.admin.sign_up": "{name} tilmeldte sig", "notification.admin.sign_up.name_and_others": "{name} og {count, plural, one {# anden} other {# andre}} tilmeldte sig", - "notification.favourite": "{name} favoritmarkerede dit indlæg", - "notification.favourite.name_and_others_with_link": "{name} og {count, plural, one {# anden} other {# andre}} gjorde dit indlæg til favorit", + "notification.favourite": "{name} føjede dit indlæg til favoritter", + "notification.favourite.name_and_others_with_link": "{name} og {count, plural, one {# anden} other {# andre}} føjede dit indlæg til favoritter", "notification.follow": "{name} begyndte at følge dig", "notification.follow.name_and_others": "{name} og {count, plural, one {# andre} other {# andre}} begyndte at følge dig", "notification.follow_request": "{name} har anmodet om at følge dig", @@ -515,36 +515,36 @@ "notification.label.mention": "Omtale", "notification.label.private_mention": "Privat omtale", "notification.label.private_reply": "Privat svar", - "notification.label.reply": "Besvar", + "notification.label.reply": "Svar", "notification.mention": "Omtale", - "notification.mentioned_you": "{name} nævnte dig", + "notification.mentioned_you": "{name} omtalte dig", "notification.moderation-warning.learn_more": "Læs mere", - "notification.moderation_warning": "Du er tildelt en moderationsadvarsel", + "notification.moderation_warning": "Du har fået en moderationsadvarsel", "notification.moderation_warning.action_delete_statuses": "Nogle af dine indlæg er blevet fjernet.", "notification.moderation_warning.action_disable": "Din konto er blevet deaktiveret.", - "notification.moderation_warning.action_mark_statuses_as_sensitive": "Nogle af dine indlæg er blevet markeret som sensitive.", - "notification.moderation_warning.action_none": "Din konto er tildelt en moderationsadvarsel.", - "notification.moderation_warning.action_sensitive": "Dine indlæg markeres fra nu af som sensitive.", + "notification.moderation_warning.action_mark_statuses_as_sensitive": "Nogle af dine indlæg er blevet markeret som følsomme.", + "notification.moderation_warning.action_none": "Din konto har fået en moderationsadvarsel.", + "notification.moderation_warning.action_sensitive": "Dine indlæg markeres fra nu af som følsomme.", "notification.moderation_warning.action_silence": "Din konto er blevet begrænset.", "notification.moderation_warning.action_suspend": "Din konto er suspenderet.", "notification.own_poll": "Din afstemning er afsluttet", "notification.poll": "En afstemning, hvori du har stemt, er slut", - "notification.reblog": "{name} boostede dit indlæg", - "notification.reblog.name_and_others_with_link": "{name} og {count, plural, one {# anden} other {# andre}} boostede dit indlæg", + "notification.reblog": "{name} fremhævede dit indlæg", + "notification.reblog.name_and_others_with_link": "{name} og {count, plural, one {# anden} other {# andre}} fremhævede dit indlæg", "notification.relationships_severance_event": "Mistede forbindelser med {name}", - "notification.relationships_severance_event.account_suspension": "En admin fra {from} har suspenderet {target}, hvofor opdateringer herfra eller interaktion hermed ikke længer er mulig.", - "notification.relationships_severance_event.domain_block": "En admin fra {from} har blokeret {target}, herunder {followersCount} tilhængere og {followingCount, plural, one {# konto, der} other {# konti, som}} følges.", + "notification.relationships_severance_event.account_suspension": "En admin fra {from} har suspenderet {target}, så du kan ikke længere få opdateringer fra eller interagere med dem.", + "notification.relationships_severance_event.domain_block": "En admin fra {from} har blokeret {target}, herunder {followersCount} følgere og {followingCount, plural, one {# konto, der} other {# konti, som}} som du følger.", "notification.relationships_severance_event.learn_more": "Læs mere", - "notification.relationships_severance_event.user_domain_block": "{target} er blevet blokeret, og {followersCount} tilhængere samt {followingCount, plural, one {# konto, der} other {# konti, som}} følges, er hermed fjernet.", - "notification.status": "{name} har netop postet", + "notification.relationships_severance_event.user_domain_block": "Du har blokeret {target}. {followersCount} af dine følgere samt {followingCount, plural, one {# konto, der} other {# konti, som}} du følger, er hermed fjernet.", + "notification.status": "{name} har netop slået noget op", "notification.update": "{name} redigerede et indlæg", "notification_requests.accept": "Acceptér", "notification_requests.accept_multiple": "{count, plural, one {Acceptér # anmodning…} other {Acceptér # anmodninger…}}", "notification_requests.confirm_accept_multiple.button": "{count, plural, one {Acceptér anmodning} other {Acceptér anmodninger}}", - "notification_requests.confirm_accept_multiple.message": "{count, plural, one {En notifikationsanmodning} other {# notifikationsanmodninger}} er ved at blive accepteret. Fortsæt, sikker?", + "notification_requests.confirm_accept_multiple.message": "{count, plural, one {En notifikationsanmodning} other {# notifikationsanmodninger}} er ved at blive accepteret. Er du sikker på, at du vil fortsætte?", "notification_requests.confirm_accept_multiple.title": "Acceptér notifikationsanmodninger?", "notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Afvis anmodning} other {Afvis anmodninger}}", - "notification_requests.confirm_dismiss_multiple.message": "{count, plural, one {En notifikationsanmodning} other {# notifikationsanmodninger}} er ved at blive afvist, hvorfor man ikke nemt vil kunne tilgå {count, plural, one {den} other {dem}} igen. Fortsæt, sikker?", + "notification_requests.confirm_dismiss_multiple.message": "{count, plural, one {En notifikationsanmodning} other {# notifikationsanmodninger}} er ved at blive afvist, hvorfor man ikke nemt vil kunne tilgå {count, plural, one {den} other {dem}} igen. Er du sikker på, at du vil fortsætte?", "notification_requests.confirm_dismiss_multiple.title": "Afvis notifikationsanmodninger?", "notification_requests.dismiss": "Afvis", "notification_requests.dismiss_multiple": "{count, plural, one {Afvis # anmodning…} other {Afvis # anmodninger…}}", @@ -560,7 +560,7 @@ "notifications.clear": "Ryd notifikationer", "notifications.clear_confirmation": "Er du sikker på, at du vil rydde alle dine notifikationer permanent?", "notifications.clear_title": "Ryd notifikationer?", - "notifications.column_settings.admin.report": "Nye anmeldelser:", + "notifications.column_settings.admin.report": "Nye rapporteringer:", "notifications.column_settings.admin.sign_up": "Nye tilmeldinger:", "notifications.column_settings.alert": "Computernotifikationer", "notifications.column_settings.favourite": "Favoritter:", @@ -572,7 +572,7 @@ "notifications.column_settings.mention": "Omtaler:", "notifications.column_settings.poll": "Afstemningsresultater:", "notifications.column_settings.push": "Push-notifikationer", - "notifications.column_settings.reblog": "Boosts:", + "notifications.column_settings.reblog": "Fremhævelser:", "notifications.column_settings.show": "Vis i kolonne", "notifications.column_settings.sound": "Afspil lyd", "notifications.column_settings.status": "Nye indlæg:", @@ -580,7 +580,7 @@ "notifications.column_settings.unread_notifications.highlight": "Fremhæv ulæste notifikationer", "notifications.column_settings.update": "Redigeringer:", "notifications.filter.all": "Alle", - "notifications.filter.boosts": "Boosts", + "notifications.filter.boosts": "Fremhævelser", "notifications.filter.favourites": "Favoritter", "notifications.filter.follows": "Følger", "notifications.filter.mentions": "Omtaler", @@ -589,8 +589,8 @@ "notifications.grant_permission": "Tildel tilladelse.", "notifications.group": "{count} notifikationer", "notifications.mark_as_read": "Markér alle notifikationer som læst", - "notifications.permission_denied": "Computernotifikationer er utilgængelige grundet tidligere afvist browsertilladelsesanmodning", - "notifications.permission_denied_alert": "Computernotifikationer kan ikke aktiveres, da browsertilladelse tidligere blev nægtet", + "notifications.permission_denied": "Computernotifikationer er utilgængelige grundet tidligere afvist netlæser-tilladelsesanmodning", + "notifications.permission_denied_alert": "Computernotifikationer kan ikke aktiveres, da netlæser-tilladelse tidligere blev nægtet", "notifications.permission_required": "Computernotifikationer er utilgængelige, da den krævede tilladelse ikke er tildelt.", "notifications.policy.accept": "Acceptér", "notifications.policy.accept_hint": "Vis notifikationer", @@ -622,15 +622,15 @@ "onboarding.follows.title": "Populært på Mastodon", "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.display_name": "Vist navn", + "onboarding.profile.display_name_hint": "Dit 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.note_hint": "Man kan @omtale andre personer eller #etiketter…", "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.profile.upload_header": "Upload profilbanner", "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:", @@ -664,15 +664,15 @@ "poll_button.add_poll": "Tilføj en afstemning", "poll_button.remove_poll": "Fjern afstemning", "privacy.change": "Tilpas indlægsfortrolighed", - "privacy.direct.long": "Alle nævnt i indlægget", + "privacy.direct.long": "Alle omtalt i indlægget", "privacy.direct.short": "Bestemte personer", "privacy.private.long": "Kun dine følgere", "privacy.private.short": "Følgere", "privacy.public.long": "Alle på og udenfor Mastodon", "privacy.public.short": "Offentlig", - "privacy.unlisted.additional": "Dette er præcis som offentlig adfærd, dog vises indlægget ikke i live feeds/hashtags, udforsk eller Mastodon-søgning, selv hvis valget gælder hele kontoen.", + "privacy.unlisted.additional": "Dette er præcis som offentlig adfærd, dog vises indlægget ikke i tidslinjer, under etiketter, udforsk eller Mastodon-søgning, selv hvis du ellers har sagt at dine opslag godt må være søgbare.", "privacy.unlisted.long": "Færre algoritmiske fanfarer", - "privacy.unlisted.short": "Tavsgøre offentligt", + "privacy.unlisted.short": "Stille offentligt", "privacy_policy.last_updated": "Senest opdateret {date}", "privacy_policy.title": "Privatlivspolitik", "recommended": "Anbefalet", @@ -707,12 +707,12 @@ "report.comment.title": "Er der andet, som vi bør vide?", "report.forward": "Videresend til {target}", "report.forward_hint": "Kontoen er fra en anden server. Send også en anonymiseret kopi af anmeldelsen dertil?", - "report.mute": "Skjul (mute)", - "report.mute_explanation": "Du vil ikke se vedkommendes indlæg. Vedkommende kan stadig se dine indlæg og følge dig. Vedkommende vil ikke kunne se, at de er blevet skjult.", + "report.mute": "Skjul", + "report.mute_explanation": "Du vil ikke se deres indlæg. De kan stadig se dine indlæg og følge dig. De vil ikke kunne se, at de er blevet skjult.", "report.next": "Næste", "report.placeholder": "Yderligere kommentarer", "report.reasons.dislike": "Jeg bryder mig ikke om det", - "report.reasons.dislike_description": "Det er ikke noget, man ønsker at se", + "report.reasons.dislike_description": "Det er ikke noget, du ønsker at se", "report.reasons.legal": "Det er ulovligt", "report.reasons.legal_description": "Du mener, at det er i strid med lovgivningen i dit eller serverens land", "report.reasons.other": "Det er noget andet", @@ -732,7 +732,7 @@ "report.thanks.title": "Ønsker ikke at se dette?", "report.thanks.title_actionable": "Tak for anmeldelsen, der vil blive set nærmere på dette.", "report.unfollow": "Følg ikke længere @{name}", - "report.unfollow_explanation": "Du følger denne konto. For ikke længere at se vedkommendes indlæg i dit hjemmefeed, kan du stoppe med at følge dem.", + "report.unfollow_explanation": "Du følger denne konto. For ikke længere at se vedkommendes indlæg i din hjemmestrøm, kan du stoppe med at følge dem.", "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} poster}} vedhæftet", "report_notification.categories.legal": "Juridisk", "report_notification.categories.legal_sentence": "ikke-tilladt indhold", @@ -747,7 +747,7 @@ "search.placeholder": "Søg", "search.quick_action.account_search": "Profiler matchende {x}", "search.quick_action.go_to_account": "Gå til profilen {x}", - "search.quick_action.go_to_hashtag": "Gå til hashtagget {x}", + "search.quick_action.go_to_hashtag": "Gå til etiketten {x}", "search.quick_action.open_url": "Åbn URL i Mastodon", "search.quick_action.status_search": "Indlæg matchende {x}", "search.search_or_paste": "Søg efter eller angiv URL", @@ -761,7 +761,7 @@ "search_popout.user": "bruger", "search_results.accounts": "Profiler", "search_results.all": "Alle", - "search_results.hashtags": "Hashtags", + "search_results.hashtags": "Etiketter", "search_results.nothing_found": "Ingen resultater for disse søgeord", "search_results.see_all": "Vis alle", "search_results.statuses": "Indlæg", @@ -769,10 +769,10 @@ "server_banner.about_active_users": "Folk, som brugte denne server de seneste 30 dage (månedlige aktive brugere)", "server_banner.active_users": "aktive brugere", "server_banner.administered_by": "Håndteres af:", - "server_banner.is_one_of_many": "{domain} er en af de mange uafhængige Mastodon-servere, man kan bruge for at deltage i fediverset.", + "server_banner.is_one_of_many": "{domain} er en af de mange uafhængige Mastodon-servere, man kan bruge for at deltage i fødiverset.", "server_banner.server_stats": "Serverstatstik:", "sign_in_banner.create_account": "Opret konto", - "sign_in_banner.follow_anyone": "Følg alle på tværs af fediverset og se alt i kronologisk rækkefølge. Ingen algoritmer, annoncer eller clickbait i syne.", + "sign_in_banner.follow_anyone": "Følg alle på tværs af fødiverset og se alt i kronologisk rækkefølge. Ingen algoritmer, annoncer eller clickbait i syne.", "sign_in_banner.mastodon_is": "Mastodon er den bedste måde at holde sig ajour med, hvad der sker.", "sign_in_banner.sign_in": "Log ind", "sign_in_banner.sso_redirect": "Log ind eller Tilmeld", @@ -781,7 +781,7 @@ "status.admin_status": "Åbn dette indlæg i modereringsbrugerfladen", "status.block": "Blokér @{name}", "status.bookmark": "Bogmærk", - "status.cancel_reblog_private": "Fjern boost", + "status.cancel_reblog_private": "Fjern fremhævelse", "status.cannot_reblog": "Dette indlæg kan ikke fremhæves", "status.continued_thread": "Fortsat tråd", "status.copy": "Kopiér link til indlæg", @@ -804,23 +804,23 @@ "status.media_hidden": "Medie skjult", "status.mention": "Nævn @{name}", "status.more": "Mere", - "status.mute": "Skjul @{name} (mute)", - "status.mute_conversation": "Skjul samtale (mute)", + "status.mute": "Skjul @{name}", + "status.mute_conversation": "Skjul samtale", "status.open": "Udvid dette indlæg", "status.pin": "Fastgør til profil", "status.pinned": "Fastgjort indlæg", "status.read_more": "Læs mere", "status.reblog": "Fremhæv", - "status.reblog_private": "Boost med oprindelig synlighed", + "status.reblog_private": "Fremhæv med oprindelig synlighed", "status.reblogged_by": "{name} fremhævede", - "status.reblogs": "{count, plural, one {# boost} other {# boosts}}", + "status.reblogs": "{count, plural, one {# fremhævelse} other {# fremhævelser}}", "status.reblogs.empty": "Ingen har endnu fremhævet dette indlæg. Når nogen gør, vil det fremgå hér.", "status.redraft": "Slet og omformulér", "status.remove_bookmark": "Fjern bogmærke", "status.replied_in_thread": "Svaret i tråd", - "status.replied_to": "Besvarede {name}", + "status.replied_to": "Svarede {name}", "status.reply": "Besvar", - "status.replyAll": "Besvar alle", + "status.replyAll": "Svar alle", "status.report": "Anmeld @{name}", "status.sensitive_warning": "Følsomt indhold", "status.share": "Del", @@ -882,8 +882,8 @@ "video.expand": "Udvid video", "video.fullscreen": "Fuldskærm", "video.hide": "Skjul video", - "video.mute": "Sluk lyden", - "video.pause": "Pausér", + "video.mute": "Sluk for lyden", + "video.pause": "Sæt på pause", "video.play": "Afspil", "video.unmute": "Tænd for lyden" } diff --git a/app/javascript/mastodon/locales/de.json b/app/javascript/mastodon/locales/de.json index d8b0c59767d265..b528531e88f529 100644 --- a/app/javascript/mastodon/locales/de.json +++ b/app/javascript/mastodon/locales/de.json @@ -4,7 +4,7 @@ "about.disclaimer": "Mastodon ist eine freie, quelloffene Software und eine Marke der Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "Grund unbekannt", "about.domain_blocks.preamble": "Mastodon erlaubt es dir grundsätzlich, alle Inhalte von allen Nutzer*innen auf allen Servern im Fediverse zu sehen und mit ihnen zu interagieren. Für diesen Server gibt es aber ein paar Ausnahmen.", - "about.domain_blocks.silenced.explanation": "Alle Inhalte und Profile dieses Servers werden zunächst nicht angezeigt. Du kannst die Profile und Inhalte aber dennoch sehen, wenn du explizit nach diesen suchst oder diesen folgst.", + "about.domain_blocks.silenced.explanation": "Standardmäßig werden von diesem Server keine Inhalte oder Profile angezeigt. Du kannst die Profile und Inhalte aber dennoch sehen, wenn du explizit nach diesen suchst oder diesen folgst.", "about.domain_blocks.silenced.title": "Stummgeschaltet", "about.domain_blocks.suspended.explanation": "Es werden keine Daten von diesem Server verarbeitet, gespeichert oder ausgetauscht, sodass eine Interaktion oder Kommunikation mit Nutzer*innen dieses Servers nicht möglich ist.", "about.domain_blocks.suspended.title": "Gesperrt", @@ -42,8 +42,8 @@ "account.hide_reblogs": "Geteilte Beiträge von @{name} ausblenden", "account.in_memoriam": "Zum Andenken.", "account.joined_short": "Mitglied seit", - "account.languages": "Ausgewählte Sprachen ändern", - "account.link_verified_on": "Das Profil mit dieser E-Mail-Adresse wurde bereits am {date} bestätigt", + "account.languages": "Sprache ändern.", + "account.link_verified_on": "Das Profil mit dieser E-Mail-Adresse wurde bereits am {date} verifiziert", "account.locked_info": "Die Privatsphäre dieses Kontos wurde auf „geschützt“ gesetzt. Die Person bestimmt manuell, wer ihrem Profil folgen darf.", "account.media": "Medien", "account.mention": "@{name} erwähnen", @@ -63,7 +63,7 @@ "account.share": "Profil von @{name} teilen", "account.show_reblogs": "Geteilte Beiträge von @{name} anzeigen", "account.statuses_counter": "{count, plural, one {{counter} Beitrag} other {{counter} Beiträge}}", - "account.unblock": "Blockierung von @{name} aufheben", + "account.unblock": "{name} nicht mehr blockieren", "account.unblock_domain": "Blockierung von {domain} aufheben", "account.unblock_short": "Blockierung aufheben", "account.unendorse": "Im Profil nicht mehr empfehlen", @@ -71,13 +71,13 @@ "account.unmute": "Stummschaltung von @{name} aufheben", "account.unmute_notifications_short": "Stummschaltung der Benachrichtigungen aufheben", "account.unmute_short": "Stummschaltung aufheben", - "account_note.placeholder": "Notiz durch Klicken hinzufügen", - "admin.dashboard.daily_retention": "Verweildauer der Benutzer*innen pro Tag nach der Registrierung", - "admin.dashboard.monthly_retention": "Verweildauer der Benutzer*innen pro Monat nach der Registrierung", + "account_note.placeholder": "Klicken, um Notiz hinzuzufügen", + "admin.dashboard.daily_retention": "Verweildauer der Nutzer*innen pro Tag nach der Registrierung", + "admin.dashboard.monthly_retention": "Verweildauer der Nutzer*innen pro Monat nach der Registrierung", "admin.dashboard.retention.average": "Durchschnitt", "admin.dashboard.retention.cohort": "Monat der Registrierung", "admin.dashboard.retention.cohort_size": "Neue Konten", - "admin.impact_report.instance_accounts": "Kontenprofile, die dadurch gelöscht würden", + "admin.impact_report.instance_accounts": "Profilkonten, die dadurch gelöscht würden", "admin.impact_report.instance_followers": "Follower, die unsere Nutzer*innen verlieren würden", "admin.impact_report.instance_follows": "Follower, die deren Nutzer*innen verlieren würden", "admin.impact_report.title": "Zusammenfassung der Auswirkung", @@ -154,7 +154,7 @@ "compose_form.hashtag_warning": "Dieser Beitrag wird unter keinem Hashtag sichtbar sein, weil er nicht öffentlich ist. Nur öffentliche Beiträge können nach Hashtags durchsucht werden.", "compose_form.lock_disclaimer": "Dein Profil ist nicht {locked}. Andere können dir folgen und deine Beiträge sehen, die nur für Follower bestimmt sind.", "compose_form.lock_disclaimer.lock": "geschützt", - "compose_form.placeholder": "Was gibt’s Neues?", + "compose_form.placeholder": "Was gibts Neues?", "compose_form.poll.duration": "Umfragedauer", "compose_form.poll.multiple": "Mehrfachauswahl", "compose_form.poll.option_placeholder": "{number}. Auswahl", @@ -197,7 +197,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", diff --git a/app/javascript/mastodon/locales/el.json b/app/javascript/mastodon/locales/el.json index 04f5aa1f92c50d..7376fe05431698 100644 --- a/app/javascript/mastodon/locales/el.json +++ b/app/javascript/mastodon/locales/el.json @@ -1,5 +1,5 @@ { - "about.blocks": "Συντονισμένοι διακομιστές", + "about.blocks": "Συντονιζόμενοι διακομιστές", "about.contact": "Επικοινωνία:", "about.disclaimer": "Το Mastodon είναι ελεύθερο λογισμικό ανοιχτού κώδικα και εμπορικό σήμα της Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "Αιτιολογία μη διαθέσιμη", @@ -843,7 +843,7 @@ "time_remaining.minutes": "απομένουν {number, plural, one {# λεπτό} other {# λεπτά}}", "time_remaining.moments": "Στιγμές που απομένουν", "time_remaining.seconds": "απομένουν {number, plural, one {# δευτερόλεπτο} other {# δευτερόλεπτα}}", - "trends.counter_by_accounts": "{count, plural, one {{counter} άτομο} other {{counter} άτομα} }{days, plural, one { την τελευταία ημέρα} other { τις τελευταίες {days} ημέρες}}", + "trends.counter_by_accounts": "{count, plural, one {{counter} άτομο} other {{counter} άτομα}} {days, plural, one {την τελευταία ημέρα} other {τις τελευταίες {days} ημέρες}}", "trends.trending_now": "Δημοφιλή τώρα", "ui.beforeunload": "Το προσχέδιό σου θα χαθεί αν φύγεις από το Mastodon.", "units.short.billion": "{count}Δις", diff --git a/app/javascript/mastodon/locales/eo.json b/app/javascript/mastodon/locales/eo.json index 03ef616457d5df..a512860d6fa465 100644 --- a/app/javascript/mastodon/locales/eo.json +++ b/app/javascript/mastodon/locales/eo.json @@ -1,5 +1,5 @@ { - "about.blocks": "Administritaj serviloj", + "about.blocks": "Reguligitaj serviloj", "about.contact": "Kontakto:", "about.disclaimer": "Mastodon estas libera, malfermitkoda programo kaj varmarko de la firmao Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "Kialo ne disponeblas", @@ -10,7 +10,7 @@ "about.domain_blocks.suspended.title": "Suspendita", "about.not_available": "Ĉi tiu informo ne estas disponebla ĉe ĉi tiu servilo.", "about.powered_by": "Malcentrigita socia retejo pere de {mastodon}", - "about.rules": "Regularo de la servilo", + "about.rules": "Reguloj de la servilo", "account.account_note_header": "Personaj notoj", "account.add_or_remove_from_list": "Aldoni al aŭ forigi el listoj", "account.badges.bot": "Aŭtomata", @@ -26,7 +26,7 @@ "account.domain_blocked": "Domajno blokita", "account.edit_profile": "Redakti la profilon", "account.enable_notifications": "Sciigu min kiam @{name} afiŝos", - "account.endorse": "Rekomendi ĉe via profilo", + "account.endorse": "Prezenti ĉe via profilo", "account.featured_tags.last_status_at": "Lasta afîŝo je {date}", "account.featured_tags.last_status_never": "Neniu afiŝo", "account.featured_tags.title": "Rekomendataj kradvortoj de {name}", @@ -45,7 +45,7 @@ "account.languages": "Ŝanĝi la abonitajn lingvojn", "account.link_verified_on": "Propreco de tiu ligilo estis konfirmita je {date}", "account.locked_info": "Tiu konto estas privatigita. La posedanto mane akceptas tiun, kiu povas sekvi rin.", - "account.media": "Plurmedio", + "account.media": "Aŭdovidaĵoj", "account.mention": "Mencii @{name}", "account.moved_to": "{name} indikis, ke ria nova konto estas nun:", "account.mute": "Silentigi @{name}", @@ -142,7 +142,7 @@ "column_header.unpin": "Malfiksi", "column_subheading.settings": "Agordoj", "community.column_settings.local_only": "Nur loka", - "community.column_settings.media_only": "Nur plurmedio", + "community.column_settings.media_only": "Nur vidaŭdaĵoj", "community.column_settings.remote_only": "Nur fora", "compose.language.change": "Ŝanĝi lingvon", "compose.language.search": "Serĉi lingvojn...", @@ -178,7 +178,7 @@ "confirmations.delete_list.message": "Ĉu vi certas, ke vi volas porĉiame forigi ĉi tiun liston?", "confirmations.delete_list.title": "Ĉu forigi liston?", "confirmations.discard_edit_media.confirm": "Forĵeti", - "confirmations.discard_edit_media.message": "Vi havas nekonservitajn ŝanĝojn de la priskribo aŭ la antaŭmontro de la plurmedio, ĉu vi forĵetu ilin malgraŭe?", + "confirmations.discard_edit_media.message": "Vi havas nekonservitajn ŝanĝojn de la priskribo aŭ la antaŭvidigo de la vidaŭdaĵo, ĉu vi forĵetu ilin malgraŭe?", "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?", @@ -421,16 +421,16 @@ "keyboard_shortcuts.muted": "Malfermu la liston de silentigitaj uzantoj", "keyboard_shortcuts.my_profile": "Malfermu vian profilon", "keyboard_shortcuts.notifications": "Malfermu la sciigajn kolumnon", - "keyboard_shortcuts.open_media": "Malfermu plurmedion", + "keyboard_shortcuts.open_media": "Malfermi vidaŭdaĵon", "keyboard_shortcuts.pinned": "Malfermu alpinglitajn afiŝojn-liston", - "keyboard_shortcuts.profile": "Malfermu la profilon de aŭtoro", + "keyboard_shortcuts.profile": "Malfermu la profilon de aŭtoroprofilo", "keyboard_shortcuts.reply": "Respondu al afiŝo", "keyboard_shortcuts.requests": "Malfermi la liston de petoj por sekvado", "keyboard_shortcuts.search": "Enfokusigi la serĉbreton", "keyboard_shortcuts.spoilers": "Montri/kaŝi CW-kampon", "keyboard_shortcuts.start": "Malfermu \"por komenci\" kolumnon", "keyboard_shortcuts.toggle_hidden": "Montri/kaŝi tekston malantaŭ CW", - "keyboard_shortcuts.toggle_sensitivity": "Montri/kaŝi plurmedion", + "keyboard_shortcuts.toggle_sensitivity": "Montri/kaŝi vidaŭdaĵojn", "keyboard_shortcuts.toot": "Komencu novan afiŝon", "keyboard_shortcuts.unfocus": "Senfokusigi verki tekstareon/serĉon", "keyboard_shortcuts.up": "Movu supren en la listo", @@ -506,7 +506,7 @@ "notification.admin.report_statuses_other": "{name} raportis {target}", "notification.admin.sign_up": "{name} kreis konton", "notification.admin.sign_up.name_and_others": "{name} kaj {count, plural, one {# alia} other {# aliaj}} kreis konton", - "notification.favourite": "{name} stelumis vian afiŝon", + "notification.favourite": "{name} ŝatis vian afiŝon", "notification.favourite.name_and_others_with_link": "{name} kaj {count, plural, one {# alia} other {# aliaj}} ŝatis vian afiŝon", "notification.follow": "{name} eksekvis vin", "notification.follow.name_and_others": "{name} kaj {count, plural, one {# alia} other {# aliaj}} sekvis vin", @@ -519,11 +519,11 @@ "notification.mention": "Mencii", "notification.mentioned_you": "{name} menciis vin", "notification.moderation-warning.learn_more": "Lerni pli", - "notification.moderation_warning": "Vi ricevis moderigan averton", + "notification.moderation_warning": "Vi ricevis reguligan averton", "notification.moderation_warning.action_delete_statuses": "Kelkaj el viaj afiŝoj estis forigitaj.", "notification.moderation_warning.action_disable": "Via konto estas malŝaltita.", "notification.moderation_warning.action_mark_statuses_as_sensitive": "Kelkaj el viaj afiŝoj estis markitaj kiel sentemaj.", - "notification.moderation_warning.action_none": "Via konto ricevis moderigan averton.", + "notification.moderation_warning.action_none": "Via konto ricevis reguligan averton.", "notification.moderation_warning.action_sensitive": "Viaj afiŝoj estos markitaj kiel sentemaj ekde nun.", "notification.moderation_warning.action_silence": "Via konto estis limigita.", "notification.moderation_warning.action_suspend": "Via konto estas malakceptita.", @@ -550,8 +550,8 @@ "notification_requests.dismiss_multiple": "{count, plural, one {Malakcepti # peton…} other {# Malakcepti # petojn…}}", "notification_requests.edit_selection": "Redakti", "notification_requests.exit_selection": "Farita", - "notification_requests.explainer_for_limited_account": "Sciigoj de ĉi tiu konto estis filtritaj ĉar la konto estis limigita de moderanto.", - "notification_requests.explainer_for_limited_remote_account": "Sciigoj de ĉi tiu konto estis filtritaj ĉar la konto aŭ ĝia servilo estis limigitaj de moderanto.", + "notification_requests.explainer_for_limited_account": "Sciigoj de ĉi tiu konto estis filtritaj ĉar la konto estis limigita de reguligisto.", + "notification_requests.explainer_for_limited_remote_account": "Sciigoj de ĉi tiu konto estis filtritaj ĉar la konto aŭ ĝia servilo estis limigitaj de reguligisto.", "notification_requests.maximize": "Maksimumigi", "notification_requests.minimize_banner": "Minimumigi filtritajn sciigojn-rubandon", "notification_requests.notifications_from": "Sciigoj de {name}", @@ -598,8 +598,8 @@ "notifications.policy.drop_hint": "Sendi al la malpleno, por neniam esti vidita denove", "notifications.policy.filter": "Filtri", "notifications.policy.filter_hint": "Sendi al filtritaj sciigoj-enirkesto", - "notifications.policy.filter_limited_accounts_hint": "Limigita de servilaj moderigantoj", - "notifications.policy.filter_limited_accounts_title": "Moderigitaj kontoj", + "notifications.policy.filter_limited_accounts_hint": "Limigita de servilaj reguligistoj", + "notifications.policy.filter_limited_accounts_title": "Reguligitaj kontoj", "notifications.policy.filter_new_accounts.hint": "Kreite en la {days, plural, one {lasta tago} other {# lastaj tagoj}}", "notifications.policy.filter_new_accounts_title": "Novaj kontoj", "notifications.policy.filter_not_followers_hint": "Inkluzive de homoj, kiuj sekvis vin malpli ol {days, plural, one {unu tago} other {# tagoj}}", @@ -749,7 +749,7 @@ "search.quick_action.go_to_account": "Iri al profilo {x}", "search.quick_action.go_to_hashtag": "Iri al kradvorto {x}", "search.quick_action.open_url": "Malfermi URL en Mastodono", - "search.quick_action.status_search": "Afiŝoj kiuj kongruas kun {x}", + "search.quick_action.status_search": "Afiŝoj kiuj konformas kun {x}", "search.search_or_paste": "Serĉu aŭ algluu URL-on", "search_popout.full_text_search_disabled_message": "Ne havebla sur {domain}.", "search_popout.full_text_search_logged_out_message": "Disponebla nur kiam ensalutinte.", @@ -763,7 +763,7 @@ "search_results.all": "Ĉiuj", "search_results.hashtags": "Kradvortoj", "search_results.nothing_found": "Povis trovi nenion por ĉi tiuj serĉaj terminoj", - "search_results.see_all": "Vidu ĉiujn", + "search_results.see_all": "Vidi ĉiujn", "search_results.statuses": "Afiŝoj", "search_results.title": "Serĉ-rezultoj por {q}", "server_banner.about_active_users": "Personoj uzantaj ĉi tiun servilon dum la lastaj 30 tagoj (Aktivaj Uzantoj Monate)", @@ -776,9 +776,9 @@ "sign_in_banner.mastodon_is": "Mastodon estas la plej bona maniero resti ĝisdata pri aktualaĵoj.", "sign_in_banner.sign_in": "Ensaluti", "sign_in_banner.sso_redirect": "Ensalutu aŭ Registriĝi", - "status.admin_account": "Malfermi fasadon de moderigado por @{name}", - "status.admin_domain": "Malfermu moderigan interfacon por {domain}", - "status.admin_status": "Malfermi ĉi tiun afiŝon en la kontrola interfaco", + "status.admin_account": "Malfermi fasadon de la reguligado por @{name}", + "status.admin_domain": "Malfermi fasadon de la reguligado por {domain}", + "status.admin_status": "Malfermi ĉi tiun afiŝon en la fasado de la reguligado", "status.block": "Bloki @{name}", "status.bookmark": "Aldoni al la legosignoj", "status.cancel_reblog_private": "Ne plu diskonigi", @@ -801,7 +801,7 @@ "status.load_more": "Ŝargi pli", "status.media.open": "Alklaki por malfermi", "status.media.show": "Alklaki por montri", - "status.media_hidden": "Plurmedio kaŝita", + "status.media_hidden": "Vidaŭdaĵo kaŝita", "status.mention": "Mencii @{name}", "status.more": "Pli", "status.mute": "Silentigi @{name}", @@ -869,7 +869,7 @@ "upload_modal.choose_image": "Elekti bildon", "upload_modal.description_placeholder": "Laŭ Ludoviko Zamenhof bongustas freŝa ĉeĥa manĝaĵo kun spicoj", "upload_modal.detect_text": "Detekti tekston de la bildo", - "upload_modal.edit_media": "Redakti la plurmedion", + "upload_modal.edit_media": "Redakti la vidaŭdaĵojn", "upload_modal.hint": "Klaku aŭ trenu la cirklon en la antaŭvidilo por elekti la fokuspunkton kiu ĉiam videblos en ĉiuj etigitaj bildoj.", "upload_modal.preparing_ocr": "Preparante OSR…", "upload_modal.preview_label": "Antaŭvido ({ratio})", diff --git a/app/javascript/mastodon/locales/es-AR.json b/app/javascript/mastodon/locales/es-AR.json index 7e2521f8317f4a..ad02f27dafbf22 100644 --- a/app/javascript/mastodon/locales/es-AR.json +++ b/app/javascript/mastodon/locales/es-AR.json @@ -794,7 +794,7 @@ "status.edited_x_times": "Editado {count, plural, one {{count} vez} other {{count} veces}}", "status.embed": "Obtener código para insertar", "status.favourite": "Marcar como favorito", - "status.favourites": "{count, plural, one {# voto} other {# votos}}", + "status.favourites": "{count, plural, one {# vez marcado como favorito} other {# veces marcado como favorito}}", "status.filter": "Filtrar este mensaje", "status.history.created": "Creado por {name}, {date}", "status.history.edited": "Editado por {name}, {date}", diff --git a/app/javascript/mastodon/locales/es-MX.json b/app/javascript/mastodon/locales/es-MX.json index f6fe2306568c0d..88cb88dbd3646e 100644 --- a/app/javascript/mastodon/locales/es-MX.json +++ b/app/javascript/mastodon/locales/es-MX.json @@ -13,13 +13,13 @@ "about.rules": "Reglas del servidor", "account.account_note_header": "Nota personal", "account.add_or_remove_from_list": "Agregar o eliminar de las listas", - "account.badges.bot": "Bot", + "account.badges.bot": "Automatizada", "account.badges.group": "Grupo", "account.block": "Bloquear a @{name}", "account.block_domain": "Bloquear dominio {domain}", "account.block_short": "Bloquear", "account.blocked": "Bloqueado", - "account.cancel_follow_request": "Retirar solicitud de seguimiento", + "account.cancel_follow_request": "Cancelar seguimiento", "account.copy": "Copiar enlace al perfil", "account.direct": "Mención privada @{name}", "account.disable_notifications": "Dejar de notificarme cuando @{name} publique algo", @@ -33,11 +33,11 @@ "account.follow": "Seguir", "account.follow_back": "Seguir también", "account.followers": "Seguidores", - "account.followers.empty": "Todavía nadie sigue a este usuario.", + "account.followers.empty": "Nadie sigue a este usuario todavía.", "account.followers_counter": "{count, plural, one {{counter} seguidor} other {{counter} seguidores}}", "account.following": "Siguiendo", "account.following_counter": "{count, plural, one {{counter} siguiendo} other {{counter} siguiendo}}", - "account.follows.empty": "Este usuario todavía no sigue a nadie.", + "account.follows.empty": "Este usuario no sigue a nadie todavía.", "account.go_to_profile": "Ir al perfil", "account.hide_reblogs": "Ocultar impulsos de @{name}", "account.in_memoriam": "En memoria.", @@ -58,7 +58,7 @@ "account.posts": "Publicaciones", "account.posts_with_replies": "Publicaciones y respuestas", "account.report": "Denunciar a @{name}", - "account.requested": "Esperando aprobación. Haga clic para cancelar la solicitud de seguimiento", + "account.requested": "Esperando aprobación. Haz clic para cancelar la solicitud de seguimiento", "account.requested_follow": "{name} ha solicitado seguirte", "account.share": "Compartir el perfil de @{name}", "account.show_reblogs": "Mostrar impulsos de @{name}", @@ -81,15 +81,15 @@ "admin.impact_report.instance_followers": "Seguidores que nuestros usuarios perderían", "admin.impact_report.instance_follows": "Seguidores que perderían sus usuarios", "admin.impact_report.title": "Resumen de impacto", - "alert.rate_limited.message": "Por favor reintente después de {retry_time, time, medium}.", + "alert.rate_limited.message": "Por favor, intenta después de las {retry_time, time, medium}.", "alert.rate_limited.title": "Tarifa limitada", "alert.unexpected.message": "Hubo un error inesperado.", - "alert.unexpected.title": "¡Ups!", + "alert.unexpected.title": "¡Uy!", "alt_text_badge.title": "Texto alternativo", "announcement.announcement": "Anuncio", "attachments_list.unprocessed": "(sin procesar)", "audio.hide": "Ocultar audio", - "block_modal.remote_users_caveat": "Le pediremos al servidor {domain} que respete tu decisión. Sin embargo, el cumplimiento no está garantizado ya que algunos servidores pueden manejar bloques de forma diferente. Las publicaciones públicas pueden ser todavía visibles para los usuarios no conectados.", + "block_modal.remote_users_caveat": "Le pediremos al servidor {domain} que respete tu decisión. Sin embargo, el cumplimiento no está garantizado, ya que algunos servidores pueden manejar bloques de forma diferente. Las publicaciones públicas pueden ser todavía visibles para los usuarios no conectados.", "block_modal.show_less": "Mostrar menos", "block_modal.show_more": "Mostrar más", "block_modal.they_cant_mention": "No pueden mencionarte ni seguirte.", @@ -120,7 +120,7 @@ "column.about": "Acerca de", "column.blocks": "Usuarios bloqueados", "column.bookmarks": "Marcadores", - "column.community": "Línea de tiempo local", + "column.community": "Cronología local", "column.direct": "Menciones privadas", "column.directory": "Buscar perfiles", "column.domain_blocks": "Dominios ocultados", @@ -163,7 +163,7 @@ "compose_form.poll.switch_to_single": "Cambiar la encuesta para permitir una única opción", "compose_form.poll.type": "Estilo", "compose_form.publish": "Publicación", - "compose_form.publish_form": "Publicar", + "compose_form.publish_form": "Nueva publicación", "compose_form.reply": "Respuesta", "compose_form.save_changes": "Actualización", "compose_form.spoiler.marked": "Quitar advertencia de contenido", @@ -248,7 +248,7 @@ "emoji_button.food": "Comida y bebida", "emoji_button.label": "Insertar emoji", "emoji_button.nature": "Naturaleza", - "emoji_button.not_found": "Sin emojis coincidentes", + "emoji_button.not_found": "No se han encontrado emojis que coincidan", "emoji_button.objects": "Objetos", "emoji_button.people": "Gente", "emoji_button.recent": "Usados frecuentemente", @@ -271,8 +271,8 @@ "empty_column.follow_requests": "No tienes ninguna petición de seguidor. Cuando recibas una, se mostrará aquí.", "empty_column.followed_tags": "No estás siguiendo ninguna etiqueta todavía. Cuando lo hagas, aparecerá aquí.", "empty_column.hashtag": "No hay nada en esta etiqueta aún.", - "empty_column.home": "No estás siguiendo a nadie aún. Visita {public} o haz búsquedas para empezar y conocer gente nueva.", - "empty_column.list": "No hay nada en esta lista aún. Cuando miembros de esta lista publiquen nuevos estatus, estos aparecerán qui.", + "empty_column.home": "¡Tu cronología está vacía! Sigue a más gente para llenarla.", + "empty_column.list": "Aún no hay nada en esta lista. Cuando los miembros de esta lista publiquen nuevos contenidos, aparecerán aquí.", "empty_column.lists": "No tienes ninguna lista. cuando crees una, se mostrará aquí.", "empty_column.mutes": "Aún no has silenciado a ningún usuario.", "empty_column.notification_requests": "¡Todo limpio! No hay nada aquí. Cuando recibas nuevas notificaciones, aparecerán aquí conforme a tu configuración.", @@ -400,40 +400,40 @@ "intervals.full.days": "{number, plural, one {# día} other {# días}}", "intervals.full.hours": "{number, plural, one {# hora} other {# horas}}", "intervals.full.minutes": "{number, plural, one {# minuto} other {# minutos}}", - "keyboard_shortcuts.back": "volver atrás", - "keyboard_shortcuts.blocked": "abrir una lista de usuarios bloqueados", + "keyboard_shortcuts.back": "Volver atrás", + "keyboard_shortcuts.blocked": "Abrir la lista de usuarios bloqueados", "keyboard_shortcuts.boost": "Impulsar publicación", - "keyboard_shortcuts.column": "enfocar un estado en una de las columnas", - "keyboard_shortcuts.compose": "enfocar el área de texto de redacción", + "keyboard_shortcuts.column": "Enfocar columna", + "keyboard_shortcuts.compose": "Enfocar el área de texto de redacción", "keyboard_shortcuts.description": "Descripción", "keyboard_shortcuts.direct": "para abrir la columna de menciones privadas", - "keyboard_shortcuts.down": "mover hacia abajo en la lista", + "keyboard_shortcuts.down": "Descender en la lista", "keyboard_shortcuts.enter": "Abrir publicación", "keyboard_shortcuts.favourite": "Marcar como favorita la publicación", "keyboard_shortcuts.favourites": "Abrir lista de favoritos", - "keyboard_shortcuts.federated": "abrir el timeline federado", - "keyboard_shortcuts.heading": "Keyboard Shortcuts", - "keyboard_shortcuts.home": "abrir el timeline propio", - "keyboard_shortcuts.hotkey": "Tecla caliente", - "keyboard_shortcuts.legend": "para mostrar esta leyenda", - "keyboard_shortcuts.local": "abrir el timeline local", - "keyboard_shortcuts.mention": "para mencionar al autor", - "keyboard_shortcuts.muted": "abrir la lista de usuarios silenciados", - "keyboard_shortcuts.my_profile": "abrir tu perfil", - "keyboard_shortcuts.notifications": "abrir la columna de notificaciones", - "keyboard_shortcuts.open_media": "para abrir archivos multimedia", + "keyboard_shortcuts.federated": "Abrir cronología federada", + "keyboard_shortcuts.heading": "Atajos de teclado", + "keyboard_shortcuts.home": "Abrir cronología principal", + "keyboard_shortcuts.hotkey": "Tecla de acceso rápido", + "keyboard_shortcuts.legend": "Mostrar esta leyenda", + "keyboard_shortcuts.local": "Abrir cronología local", + "keyboard_shortcuts.mention": "Mencionar al autor", + "keyboard_shortcuts.muted": "Abrir la lista de usuarios silenciados", + "keyboard_shortcuts.my_profile": "Abrir tu perfil", + "keyboard_shortcuts.notifications": "Abrir la columna de notificaciones", + "keyboard_shortcuts.open_media": "Abrir multimedia", "keyboard_shortcuts.pinned": "Abrir la lista de publicaciones fijadas", - "keyboard_shortcuts.profile": "abrir el perfil del autor", + "keyboard_shortcuts.profile": "Abrir perfil del autor", "keyboard_shortcuts.reply": "Responder a la publicación", - "keyboard_shortcuts.requests": "abrir la lista de peticiones de seguidores", - "keyboard_shortcuts.search": "para poner el foco en la búsqueda", - "keyboard_shortcuts.spoilers": "para mostrar/ocultar el campo CW", - "keyboard_shortcuts.start": "abrir la columna \"comenzar\"", - "keyboard_shortcuts.toggle_hidden": "mostrar/ocultar texto tras aviso de contenido (CW)", - "keyboard_shortcuts.toggle_sensitivity": "mostrar/ocultar medios", + "keyboard_shortcuts.requests": "Abrir lista de solicitudes de seguimiento", + "keyboard_shortcuts.search": "Enfocar la barra de búsqueda", + "keyboard_shortcuts.spoilers": "Mostrar/ocultar el campo AC", + "keyboard_shortcuts.start": "Abrir la columna “empezar”", + "keyboard_shortcuts.toggle_hidden": "Mostrar/ocultar texto detrás de AC", + "keyboard_shortcuts.toggle_sensitivity": "Mostrar/ocultar multimedia", "keyboard_shortcuts.toot": "Comenzar una nueva publicación", - "keyboard_shortcuts.unfocus": "para retirar el foco de la caja de redacción/búsqueda", - "keyboard_shortcuts.up": "para ir hacia arriba en la lista", + "keyboard_shortcuts.unfocus": "Desenfocar área de redacción/búsqueda", + "keyboard_shortcuts.up": "Ascender en la lista", "lightbox.close": "Cerrar", "lightbox.next": "Siguiente", "lightbox.previous": "Anterior", @@ -589,7 +589,7 @@ "notifications.grant_permission": "Conceder permiso.", "notifications.group": "{count} notificaciones", "notifications.mark_as_read": "Marcar todas las notificaciones como leídas", - "notifications.permission_denied": "No se pueden habilitar las notificaciones de escritorio ya que se denegó el permiso.", + "notifications.permission_denied": "No se pueden habilitar las notificaciones de escritorio, ya que se denegó el permiso", "notifications.permission_denied_alert": "No se pueden habilitar las notificaciones de escritorio, ya que el permiso del navegador fue denegado anteriormente", "notifications.permission_required": "Las notificaciones de escritorio no están disponibles porque no se ha concedido el permiso requerido.", "notifications.policy.accept": "Aceptar", @@ -802,7 +802,7 @@ "status.media.open": "Click para abrir", "status.media.show": "Click para mostrar", "status.media_hidden": "Contenido multimedia oculto", - "status.mention": "Mencionar", + "status.mention": "Mencionar @{name}", "status.more": "Más", "status.mute": "Silenciar @{name}", "status.mute_conversation": "Silenciar conversación", @@ -821,7 +821,7 @@ "status.replied_to": "Respondió a {name}", "status.reply": "Responder", "status.replyAll": "Responder al hilo", - "status.report": "Reportar", + "status.report": "Reportar @{name}", "status.sensitive_warning": "Contenido sensible", "status.share": "Compartir", "status.show_less_all": "Mostrar menos para todo", @@ -845,14 +845,14 @@ "time_remaining.seconds": "{number, plural, one {# segundo restante} other {# segundos restantes}}", "trends.counter_by_accounts": "{count, plural, one {{counter} persona} other {{counter} personas}} en los últimos {days, plural, one {días} other {{days} días}}", "trends.trending_now": "Tendencia ahora", - "ui.beforeunload": "Tu borrador se perderá si sales de Mastodon.", + "ui.beforeunload": "Tu borrador se perderá si abandonas Mastodon.", "units.short.billion": "{count} MM", "units.short.million": "{count} M", "units.short.thousand": "{count} K", "upload_area.title": "Arrastra y suelta para subir", "upload_button.label": "Subir multimedia (JPEG, PNG, GIF, WebM, MP4, MOV)", "upload_error.limit": "Límite de subida de archivos excedido.", - "upload_error.poll": "Subida de archivos no permitida con encuestas.", + "upload_error.poll": "No se permite subir archivos con las encuestas.", "upload_form.audio_description": "Describir para personas con problemas auditivos", "upload_form.description": "Describir para los usuarios con dificultad visual", "upload_form.drag_and_drop.instructions": "Para recoger un archivo adjunto, pulsa la barra espaciadora o la tecla Intro. Mientras arrastras, usa las teclas de flecha para mover el archivo adjunto en cualquier dirección. Vuelve a pulsar la barra espaciadora o la tecla Intro para soltar el archivo adjunto en su nueva posición, o pulsa la tecla Escape para cancelar.", @@ -873,7 +873,7 @@ "upload_modal.hint": "Haga clic o arrastre el círculo en la vista previa para elegir el punto focal que siempre estará a la vista en todas las miniaturas.", "upload_modal.preparing_ocr": "Preparando OCR…", "upload_modal.preview_label": "Vista previa ({ratio})", - "upload_progress.label": "Subiendo…", + "upload_progress.label": "Subiendo...", "upload_progress.processing": "Procesando…", "username.taken": "Ese nombre de usuario está ocupado. Prueba con otro", "video.close": "Cerrar video", diff --git a/app/javascript/mastodon/locales/es.json b/app/javascript/mastodon/locales/es.json index 9329adbf4e85d4..4391660397aef7 100644 --- a/app/javascript/mastodon/locales/es.json +++ b/app/javascript/mastodon/locales/es.json @@ -56,9 +56,9 @@ "account.no_bio": "Sin biografía.", "account.open_original_page": "Abrir página original", "account.posts": "Publicaciones", - "account.posts_with_replies": "Pub. y respuestas", + "account.posts_with_replies": "Publicaciones y respuestas", "account.report": "Reportar a @{name}", - "account.requested": "Esperando aprobación. Clica para cancelar la solicitud de seguimiento", + "account.requested": "Esperando aprobación. Haz clic para cancelar la solicitud de seguimiento", "account.requested_follow": "{name} ha solicitado seguirte", "account.share": "Compartir el perfil de @{name}", "account.show_reblogs": "Mostrar impulsos de @{name}", @@ -71,7 +71,7 @@ "account.unmute": "Dejar de silenciar a @{name}", "account.unmute_notifications_short": "Dejar de silenciar notificaciones", "account.unmute_short": "Dejar de silenciar", - "account_note.placeholder": "Clic para añadir nota", + "account_note.placeholder": "Haz clic para añadir nota", "admin.dashboard.daily_retention": "Tasa de retención de usuarios por día después del registro", "admin.dashboard.monthly_retention": "Tasa de retención de usuarios por mes después del registro", "admin.dashboard.retention.average": "Media", @@ -81,12 +81,12 @@ "admin.impact_report.instance_followers": "Seguidores que nuestros usuarios perderían", "admin.impact_report.instance_follows": "Seguidores que perderían sus usuarios", "admin.impact_report.title": "Resumen de impacto", - "alert.rate_limited.message": "Por favor, vuelve a intentarlo después de la(s) {retry_time, time, medium}.", + "alert.rate_limited.message": "Por favor, vuelve a intentarlo después de {retry_time, time, medium}.", "alert.rate_limited.title": "Tráfico limitado", "alert.unexpected.message": "Hubo un error inesperado.", "alert.unexpected.title": "¡Ups!", "alt_text_badge.title": "Texto alternativo", - "announcement.announcement": "Anuncio", + "announcement.announcement": "Comunicación", "attachments_list.unprocessed": "(sin procesar)", "audio.hide": "Ocultar audio", "block_modal.remote_users_caveat": "Le pediremos al servidor {domain} que respete tu decisión. Sin embargo, el cumplimiento no está garantizado, ya que algunos servidores pueden manejar bloqueos de forma distinta. Los mensajes públicos pueden ser todavía visibles para los usuarios que no hayan iniciado sesión.", @@ -206,7 +206,7 @@ "copypaste.copied": "Copiado", "copypaste.copy_to_clipboard": "Copiar al portapapeles", "directory.federated": "Desde el fediverso conocido", - "directory.local": "Solo de {domain}", + "directory.local": "Solo desde {domain}", "directory.new_arrivals": "Recién llegados", "directory.recently_active": "Recientemente activo", "disabled_account_banner.account_settings": "Ajustes de la cuenta", @@ -248,7 +248,7 @@ "emoji_button.food": "Comida y bebida", "emoji_button.label": "Insertar emoji", "emoji_button.nature": "Naturaleza", - "emoji_button.not_found": "No se encontró ningún emoji coincidente", + "emoji_button.not_found": "No se encontró ningún emoji que coincida", "emoji_button.objects": "Objetos", "emoji_button.people": "Personas", "emoji_button.recent": "Usados frecuentemente", @@ -280,7 +280,7 @@ "empty_column.public": "¡No hay nada aquí! Escribe algo públicamente, o sigue usuarios de otras instancias manualmente para llenarlo", "error.unexpected_crash.explanation": "Debido a un error en nuestro código o a un problema de compatibilidad con el navegador, esta página no se ha podido mostrar correctamente.", "error.unexpected_crash.explanation_addons": "No se pudo mostrar correctamente esta página. Este error probablemente fue causado por un complemento del navegador web o por herramientas de traducción automática.", - "error.unexpected_crash.next_steps": "Intenta actualizar la página. Si eso no ayuda, es posible que puedas usar Mastodon a través de otro navegador o aplicación nativa.", + "error.unexpected_crash.next_steps": "Intenta actualizar la página. Si eso no ayuda, quizás puedas usar Mastodon desde otro navegador o aplicación nativa.", "error.unexpected_crash.next_steps_addons": "Intenta deshabilitarlos y recarga la página. Si eso no ayuda, podrías usar Mastodon a través de un navegador web diferente o aplicación nativa.", "errors.unexpected_crash.copy_stacktrace": "Copiar el seguimiento de pila en el portapapeles", "errors.unexpected_crash.report_issue": "Informar de un problema/error", @@ -295,7 +295,7 @@ "filter_modal.added.expired_explanation": "Esta categoría de filtro ha caducado, tendrás que cambiar la fecha de caducidad para que se aplique.", "filter_modal.added.expired_title": "¡Filtro caducado!", "filter_modal.added.review_and_configure": "Para revisar y configurar esta categoría de filtros, vaya a {settings_link}.", - "filter_modal.added.review_and_configure_title": "Ajustes de filtro", + "filter_modal.added.review_and_configure_title": "Ajustes de filtros", "filter_modal.added.settings_link": "página de ajustes", "filter_modal.added.short_explanation": "Esta publicación ha sido añadida a la siguiente categoría de filtros: {title}.", "filter_modal.added.title": "¡Filtro añadido!", @@ -317,7 +317,7 @@ "follow_requests.unlocked_explanation": "A pesar de que tu cuenta no es privada, el personal de {domain} ha pensado que quizás deberías revisar manualmente las solicitudes de seguimiento de estas cuentas.", "follow_suggestions.curated_suggestion": "Recomendaciones del equipo", "follow_suggestions.dismiss": "No mostrar de nuevo", - "follow_suggestions.featured_longer": "Escogidos por el equipo de {domain}", + "follow_suggestions.featured_longer": "Sugerencias del equipo de {domain}", "follow_suggestions.friends_of_friends_longer": "Populares entre las personas a las que sigues", "follow_suggestions.hints.featured": "Este perfil ha sido elegido a mano por el equipo de {domain}.", "follow_suggestions.hints.friends_of_friends": "Este perfil es popular entre las personas que sigues.", @@ -344,11 +344,11 @@ "hashtag.column_header.tag_mode.all": "y {additional}", "hashtag.column_header.tag_mode.any": "o {additional}", "hashtag.column_header.tag_mode.none": "sin {additional}", - "hashtag.column_settings.select.no_options_message": "No se encontraron sugerencias", + "hashtag.column_settings.select.no_options_message": "No se han encontrado sugerencias", "hashtag.column_settings.select.placeholder": "Introduce etiquetas…", - "hashtag.column_settings.tag_mode.all": "Todos estos", - "hashtag.column_settings.tag_mode.any": "Cualquiera de estos", - "hashtag.column_settings.tag_mode.none": "Ninguno de estos", + "hashtag.column_settings.tag_mode.all": "Todas estas", + "hashtag.column_settings.tag_mode.any": "Cualquiera de estas", + "hashtag.column_settings.tag_mode.none": "Ninguna de estas", "hashtag.column_settings.tag_toggle": "Incluir etiquetas adicionales en esta columna", "hashtag.counter_by_accounts": "{count, plural, one {{counter} participante} other {{counter} participantes}}", "hashtag.counter_by_uses": "{count, plural, one {{counter} publicación} other {{counter} publicaciones}}", @@ -366,12 +366,12 @@ "hints.threads.see_more": "Ver más respuestas en {domain}", "home.column_settings.show_reblogs": "Mostrar impulsos", "home.column_settings.show_replies": "Mostrar respuestas", - "home.hide_announcements": "Ocultar anuncios", + "home.hide_announcements": "Ocultar comunicaciones", "home.pending_critical_update.body": "Por favor, ¡actualiza tu servidor Mastodon lo antes posible!", "home.pending_critical_update.link": "Ver actualizaciones", "home.pending_critical_update.title": "¡Actualización de seguridad crítica disponible!", - "home.show_announcements": "Mostrar anuncios", - "ignore_notifications_modal.disclaimer": "Mastodon no puede informar a los usuarios que has ignorado sus notificaciones. Ignorar notificaciones no impedirá que se sigan enviando los mensajes.", + "home.show_announcements": "Mostrar comunicaciones", + "ignore_notifications_modal.disclaimer": "Mastodon no puede informar a los usuarios de que has ignorado sus notificaciones. Ignorar notificaciones no impedirá que se sigan enviando los mensajes.", "ignore_notifications_modal.filter_instead": "Filtrar en vez de ignorar", "ignore_notifications_modal.filter_to_act_users": "Aún podrás aceptar, rechazar o reportar usuarios", "ignore_notifications_modal.filter_to_avoid_confusion": "Filtrar ayuda a evitar confusiones potenciales", @@ -400,14 +400,14 @@ "intervals.full.days": "{number, plural, one {# día} other {# días}}", "intervals.full.hours": "{number, plural, one {# hora} other {# horas}}", "intervals.full.minutes": "{number, plural, one {# minuto} other {# minutos}}", - "keyboard_shortcuts.back": "volver atrás", - "keyboard_shortcuts.blocked": "abrir una lista de usuarios bloqueados", + "keyboard_shortcuts.back": "Navegar hacia atrás", + "keyboard_shortcuts.blocked": "Abrir lista de usuarios bloqueados", "keyboard_shortcuts.boost": "Impulsar", "keyboard_shortcuts.column": "Enfocar columna", - "keyboard_shortcuts.compose": "enfocar el área de texto de redacción", + "keyboard_shortcuts.compose": "Focalizar el área de texto de redacción", "keyboard_shortcuts.description": "Descripción", "keyboard_shortcuts.direct": "para abrir la columna de menciones privadas", - "keyboard_shortcuts.down": "mover hacia abajo en la lista", + "keyboard_shortcuts.down": "Moverse hacia abajo en la lista", "keyboard_shortcuts.enter": "Abrir publicación", "keyboard_shortcuts.favourite": "Marcar como favorita la publicación", "keyboard_shortcuts.favourites": "Abrir lista de favoritos", @@ -417,23 +417,23 @@ "keyboard_shortcuts.hotkey": "Tecla rápida", "keyboard_shortcuts.legend": "Mostrar esta leyenda", "keyboard_shortcuts.local": "Abrir cronología local", - "keyboard_shortcuts.mention": "mencionar al autor", - "keyboard_shortcuts.muted": "abrir la lista de usuarios silenciados", - "keyboard_shortcuts.my_profile": "abrir tu perfil", - "keyboard_shortcuts.notifications": "abrir la columna de notificaciones", - "keyboard_shortcuts.open_media": "para abrir archivos multimedia", + "keyboard_shortcuts.mention": "Mencionar autor", + "keyboard_shortcuts.muted": "Abrir lista de usuarios silenciados", + "keyboard_shortcuts.my_profile": "Abrir tu perfil", + "keyboard_shortcuts.notifications": "Abrir columna de notificaciones", + "keyboard_shortcuts.open_media": "Abrir multimedia", "keyboard_shortcuts.pinned": "Abrir la lista de publicaciones destacadas", - "keyboard_shortcuts.profile": "abrir el perfil del autor", - "keyboard_shortcuts.reply": "para responder", - "keyboard_shortcuts.requests": "abrir la lista de peticiones de seguidores", - "keyboard_shortcuts.search": "para poner el foco en la búsqueda", - "keyboard_shortcuts.spoilers": "para mostrar/ocultar el campo CW", - "keyboard_shortcuts.start": "abrir la columna \"comenzar\"", - "keyboard_shortcuts.toggle_hidden": "mostrar/ocultar texto tras aviso de contenido (CW)", - "keyboard_shortcuts.toggle_sensitivity": "mostrar/ocultar medios", - "keyboard_shortcuts.toot": "Comienza una nueva publicación", - "keyboard_shortcuts.unfocus": "para retirar el foco de la caja de redacción/búsqueda", - "keyboard_shortcuts.up": "para ir hacia arriba en la lista", + "keyboard_shortcuts.profile": "Abrir perfil del autor", + "keyboard_shortcuts.reply": "Responder a una publicación", + "keyboard_shortcuts.requests": "Abrir lista de solicitudes de seguimiento", + "keyboard_shortcuts.search": "Focalizar barra de búsqueda", + "keyboard_shortcuts.spoilers": "Mostrar/ocultar el campo de CW", + "keyboard_shortcuts.start": "Abrir la columna \"comenzar\"", + "keyboard_shortcuts.toggle_hidden": "Mostrar/ocultar texto tras aviso de contenido (CW)", + "keyboard_shortcuts.toggle_sensitivity": "Mostrar/ocultar multimedia", + "keyboard_shortcuts.toot": "Comenzar una nueva publicación", + "keyboard_shortcuts.unfocus": "Quitar el foco de la caja de redacción/búsqueda", + "keyboard_shortcuts.up": "Moverse hacia arriba en la lista", "lightbox.close": "Cerrar", "lightbox.next": "Siguiente", "lightbox.previous": "Anterior", @@ -589,7 +589,7 @@ "notifications.grant_permission": "Conceder permiso.", "notifications.group": "{count} notificaciones", "notifications.mark_as_read": "Marcar todas las notificaciones como leídas", - "notifications.permission_denied": "No se pueden habilitar las notificaciones de escritorio ya que se denegó el permiso.", + "notifications.permission_denied": "Las notificaciones de escritorio no están disponibles porque se denegó el permiso del navegador previamente", "notifications.permission_denied_alert": "No se pueden habilitar las notificaciones de escritorio, ya que el permiso del navegador fue denegado anteriormente", "notifications.permission_required": "Las notificaciones de escritorio no están disponibles porque no se ha concedido el permiso requerido.", "notifications.policy.accept": "Aceptar", @@ -802,7 +802,7 @@ "status.media.open": "Pulsa para abrir", "status.media.show": "Pulsa para mostrar", "status.media_hidden": "Contenido multimedia oculto", - "status.mention": "Mencionar", + "status.mention": "Mencionar a @{name}", "status.more": "Más", "status.mute": "Silenciar @{name}", "status.mute_conversation": "Silenciar conversación", @@ -821,7 +821,7 @@ "status.replied_to": "Respondió a {name}", "status.reply": "Responder", "status.replyAll": "Responder al hilo", - "status.report": "Reportar", + "status.report": "Reportar a @{name}", "status.sensitive_warning": "Contenido sensible", "status.share": "Compartir", "status.show_less_all": "Mostrar menos para todo", @@ -850,7 +850,7 @@ "units.short.million": "{count} M", "units.short.thousand": "{count} K", "upload_area.title": "Arrastra y suelta para subir", - "upload_button.label": "Subir multimedia (JPEG, PNG, GIF, WebM, MP4, MOV)", + "upload_button.label": "Añadir imágenes, un fichero de vídeo o de audio", "upload_error.limit": "Límite de subida de archivos excedido.", "upload_error.poll": "No se permite la subida de archivos con encuestas.", "upload_form.audio_description": "Describir para personas con problemas auditivos", @@ -873,7 +873,7 @@ "upload_modal.hint": "Haga clic o arrastre el círculo en la vista previa para elegir el punto focal que siempre estará a la vista en todas las miniaturas.", "upload_modal.preparing_ocr": "Preparando OCR…", "upload_modal.preview_label": "Vista previa ({ratio})", - "upload_progress.label": "Subiendo…", + "upload_progress.label": "Subiendo...", "upload_progress.processing": "Procesando…", "username.taken": "Ese nombre de usuario ya está en uso. Prueba con otro", "video.close": "Cerrar video", diff --git a/app/javascript/mastodon/locales/et.json b/app/javascript/mastodon/locales/et.json index 5d7c0e35bcdd3a..20f1e6d79f3648 100644 --- a/app/javascript/mastodon/locales/et.json +++ b/app/javascript/mastodon/locales/et.json @@ -12,7 +12,7 @@ "about.powered_by": "Hajutatud sotsiaalmeedia, mille taga on {mastodon}", "about.rules": "Serveri reeglid", "account.account_note_header": "Isiklik märge", - "account.add_or_remove_from_list": "Lisa või Eemalda nimekirjadest", + "account.add_or_remove_from_list": "Lisa või Eemalda loeteludest", "account.badges.bot": "Robot", "account.badges.group": "Grupp", "account.block": "Blokeeri @{name}", @@ -52,7 +52,7 @@ "account.mute_notifications_short": "Vaigista teavitused", "account.mute_short": "Vaigista", "account.muted": "Vaigistatud", - "account.mutual": "Ühine", + "account.mutual": "Jälgite", "account.no_bio": "Kirjeldust pole lisatud.", "account.open_original_page": "Ava algne leht", "account.posts": "Postitused", @@ -128,7 +128,7 @@ "column.firehose": "Laiv lõimed", "column.follow_requests": "Jälgimistaotlused", "column.home": "Kodu", - "column.lists": "Nimekirjad", + "column.lists": "Loetelud", "column.mutes": "Vaigistatud kasutajad", "column.notifications": "Teated", "column.pins": "Kinnitatud postitused", @@ -146,7 +146,7 @@ "community.column_settings.remote_only": "Ainult kaug", "compose.language.change": "Muuda keelt", "compose.language.search": "Otsi keeli...", - "compose.published.body": "Postitus avaldatud.", + "compose.published.body": "Postitus tehtud.", "compose.published.open": "Ava", "compose.saved.body": "Postitus salvestatud.", "compose_form.direct_message_warning_learn_more": "Vaata lisa", @@ -273,7 +273,7 @@ "empty_column.hashtag": "Selle sildi all ei ole ühtegi postitust.", "empty_column.home": "Su koduajajoon on tühi. Jälgi rohkemaid inimesi, et seda täita {suggestions}", "empty_column.list": "Siin loetelus pole veel midagi. Kui loetelu liikmed teevad uusi postitusi, näed neid siin.", - "empty_column.lists": "Pole veel ühtegi nimekirja. Kui lood mõne, näed neid siin.", + "empty_column.lists": "Pole veel ühtegi loetelu. Kui lood mõne, näed neid siin.", "empty_column.mutes": "Sa pole veel ühtegi kasutajat vaigistanud.", "empty_column.notification_requests": "Kõik tühi! Siin pole mitte midagi. Kui saad uusi teavitusi, ilmuvad need siin vastavalt sinu seadistustele.", "empty_column.notifications": "Ei ole veel teateid. Kui keegi suhtleb sinuga, näed seda siin.", @@ -401,7 +401,7 @@ "intervals.full.hours": "{number, plural, one {# tund} other {# tundi}}", "intervals.full.minutes": "{number, plural, one {# minut} other {# minutit}}", "keyboard_shortcuts.back": "Liigu tagasi", - "keyboard_shortcuts.blocked": "avamaks blokeeritud kasutajate nimistut", + "keyboard_shortcuts.blocked": "Ava blokeeritud kasutajate nimistu", "keyboard_shortcuts.boost": "Jaga", "keyboard_shortcuts.column": "Fookus veerule", "keyboard_shortcuts.compose": "Fookus teksti koostamise alale", @@ -444,20 +444,20 @@ "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.account.add": "Lisa nimekirja", - "lists.account.remove": "Eemalda nimekirjast", - "lists.delete": "Kustuta nimekiri", - "lists.edit": "Muuda nimekirja", + "lists.account.add": "Lisa loetellu", + "lists.account.remove": "Eemalda loetelust", + "lists.delete": "Kustuta loetelu", + "lists.edit": "Muuda loetelu", "lists.edit.submit": "Pealkirja muutmine", "lists.exclusive": "Peida koduvaatest need postitused", - "lists.new.create": "Lisa nimekiri", - "lists.new.title_placeholder": "Uue nimekirja pealkiri", + "lists.new.create": "Lisa loetelu", + "lists.new.title_placeholder": "Uue loetelu pealkiri", "lists.replies_policy.followed": "Igalt jälgitud kasutajalt", - "lists.replies_policy.list": "Listi liikmetelt", + "lists.replies_policy.list": "Loetelu liikmetelt", "lists.replies_policy.none": "Mitte kelleltki", "lists.replies_policy.title": "Näita vastuseid nendele:", "lists.search": "Otsi enda jälgitavate inimeste hulgast", - "lists.subheading": "Sinu nimekirjad", + "lists.subheading": "Sinu loetelud", "load_pending": "{count, plural, one {# uus kirje} other {# uut kirjet}}", "loading_indicator.label": "Laadimine…", "media_gallery.hide": "Peida", @@ -487,7 +487,7 @@ "navigation_bar.follow_requests": "Jälgimistaotlused", "navigation_bar.followed_tags": "Jälgitavad märksõnad", "navigation_bar.follows_and_followers": "Jälgitavad ja jälgijad", - "navigation_bar.lists": "Nimekirjad", + "navigation_bar.lists": "Loetelud", "navigation_bar.logout": "Logi välja", "navigation_bar.moderation": "Modereerimine", "navigation_bar.mutes": "Vaigistatud kasutajad", diff --git a/app/javascript/mastodon/locales/eu.json b/app/javascript/mastodon/locales/eu.json index 35729cd78460ea..464468d0a63511 100644 --- a/app/javascript/mastodon/locales/eu.json +++ b/app/javascript/mastodon/locales/eu.json @@ -197,6 +197,7 @@ "confirmations.unfollow.title": "Erabiltzailea jarraitzeari utzi?", "content_warning.hide": "Tuta ezkutatu", "content_warning.show": "Erakutsi hala ere", + "content_warning.show_more": "Erakutsi gehiago", "conversation.delete": "Ezabatu elkarrizketa", "conversation.mark_as_read": "Markatu irakurrita bezala", "conversation.open": "Ikusi elkarrizketa", @@ -303,6 +304,7 @@ "filter_modal.select_filter.subtitle": "Hautatu lehendik dagoen kategoria bat edo sortu berria", "filter_modal.select_filter.title": "Iragazi bidalketa hau", "filter_modal.title.status": "Iragazi bidalketa bat", + "filter_warning.matches_filter": "“{title}” iragazkiarekin bat dator", "filtered_notifications_banner.pending_requests": "Ezagutu dezakezun {count, plural, =0 {inoren} one {pertsona baten} other {# pertsonen}}", "filtered_notifications_banner.title": "Iragazitako jakinarazpenak", "firehose.all": "Guztiak", diff --git a/app/javascript/mastodon/locales/fa.json b/app/javascript/mastodon/locales/fa.json index 6fc2acc4f9c40a..f01db61e730994 100644 --- a/app/javascript/mastodon/locales/fa.json +++ b/app/javascript/mastodon/locales/fa.json @@ -145,7 +145,7 @@ "community.column_settings.media_only": "فقط رسانه", "community.column_settings.remote_only": "تنها دوردست", "compose.language.change": "تغییر زبان", - "compose.language.search": "جست‌وجوی زبان‌ها…", + "compose.language.search": "جست‌وجوی زبان‌ها...", "compose.published.body": "فرسته منتشر شد.", "compose.published.open": "گشودن", "compose.saved.body": "فرسته ذخیره شد.", @@ -197,6 +197,7 @@ "confirmations.unfollow.title": "ناپی‌گیری کاربر؟", "content_warning.hide": "نهفتن فرسته", "content_warning.show": "در هر صورت نشان داده شود", + "content_warning.show_more": "نمایش بیش‌تر", "conversation.delete": "حذف گفتگو", "conversation.mark_as_read": "علامت‌گذاری به عنوان خوانده شده", "conversation.open": "دیدن گفتگو", @@ -222,7 +223,7 @@ "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 {{followersCount}}} پی‌گیرنده و {followingCount, plural,other {{followingCount}}} شخص پی‌گرفته شده را از دست خواهید داد.", + "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": "این به شما اجازه می‌دهد تا نه تنها در ماستودون، بلکه در برنامه‌های اجتماعی مختلف نیز با افراد ارتباط برقرار کرده و تعامل داشته باشید.", @@ -270,10 +271,11 @@ "empty_column.follow_requests": "شما هنوز هیچ درخواست پی‌گیری‌ای ندارید. هنگامی که چنین درخواستی بگیرید، این‌جا نشان داده خواهد شد.", "empty_column.followed_tags": "شما هیچ برچسبی را پی‌نگرفتید. هنگامی که برچسبی را پی‌گیری کنید اینجا نمایان می‌شوند.", "empty_column.hashtag": "هنوز هیچ چیزی در این برچسب نیست.", - "empty_column.home": "خط زمانی خانگیتان خالی است! برای پر کردنش، افراد بیشتری را پی بگیرید. {suggestions}", + "empty_column.home": "خط زمانی خانگیتان خالی است! برای پر کردنش، افراد بیشتری را پی بگیرید.", "empty_column.list": "هنوز چیزی در این سیاهه نیست. هنگامی که اعضایش فرسته‌های جدیدی بفرستند، این‌جا ظاهر خواهند شد.", "empty_column.lists": "هنوز هیچ سیاهه‌ای ندارید. هنگامی که یکی بسازید، این‌جا نشان داده خواهد شد.", "empty_column.mutes": "هنوز هیچ کاربری را خموش نکرده‌اید.", + "empty_column.notification_requests": "همه چیز تمیز است! هیچ‌چیزی این‌جا نیست. هنگامی که آگاهی‌های جدیدی دریافت کنید، بسته به تنظیماتتان این‌جا ظاهر خواهند شد.", "empty_column.notifications": "هنوز هیچ آگاهی‌آی ندارید. هنگامی که دیگران با شما برهم‌کنش داشته باشند،‌این‌حا خواهید دیدش.", "empty_column.public": "این‌جا هنوز چیزی نیست! خودتان چیزی بنویسید یا کاربران کارسازهای دیگر را پی‌گیری کنید تا این‌جا پُر شود", "error.unexpected_crash.explanation": "به خاطر اشکالی در کدهای ما یا ناسازگاری با مرورگر شما، این صفحه به درستی نمایش نیافت.", @@ -304,6 +306,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": "همه", @@ -368,7 +371,11 @@ "home.pending_critical_update.link": "دیدن به‌روز رسانی‌ها", "home.pending_critical_update.title": "به‌روز رسانی امنیتی بحرانی موجود است!", "home.show_announcements": "نمایش اعلامیه‌ها", + "ignore_notifications_modal.disclaimer": "ماستودون نمی تواند به کاربران اطلاع دهد که اعلان های آنها را نادیده گرفته اید. نادیده گرفتن اعلان ها مانع از ارسال خود پیام ها نمی شود.", "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": "می توانید اعلان های فیلتر شده را به طور جداگانه بررسی کنید", "ignore_notifications_modal.ignore": "چشم‌پوشی از آگاهی‌ها", "ignore_notifications_modal.limited_accounts_title": "چشم‌پوشی از آگاهی‌های حساب‌های نظارت شده؟", "ignore_notifications_modal.new_accounts_title": "چشم‌پوشی از آگاهی‌های حساب‌های جدید؟", @@ -385,7 +392,7 @@ "interaction_modal.on_another_server": "روی کارسازی دیگر", "interaction_modal.on_this_server": "روی این کارساز", "interaction_modal.sign_in": "شما در این کارساز وارد نشده‌اید. حسابتان کجا میزبانی شده؟", - "interaction_modal.sign_in_hint": "نکته: میزبانتان، پایگاه وبیست که رویش ثبت‌نام کرده‌اید. اگر به خاطر نمی‌آورید، به رایانامهٔ خوش‌آمد در صندوق ورودیتان بنگرید. همچنین می‌توانید نام کاربری کاملتان (چون ‪@Mastodon@mastodon.social‬) را وارد کنید!", + "interaction_modal.sign_in_hint": "نکته: میزبانتان، پایگاه وبیست که رویش ثبت‌نام کرده‌اید. اگر به خاطر نمی‌آورید، به رایانامهٔ خوش‌آمد در صندوق ورودیتان بنگرید. همچنین می‌توانید نام کاربری کاملتان را وارد کنید! (مانند ‪@Mastodon@mastodon.social‬)", "interaction_modal.title.favourite": "فرسته‌های برگزیدهٔ {name}", "interaction_modal.title.follow": "پیگیری {name}", "interaction_modal.title.reblog": "تقویت فرستهٔ {name}", @@ -493,6 +500,9 @@ "navigation_bar.security": "امنیت", "not_signed_in_indicator.not_signed_in": "برای دسترسی به این منبع باید وارد شوید.", "notification.admin.report": "{name}، {target} را گزارش داد", + "notification.admin.report_account": "{name} {count, plural, one {یک پست} other {پست}} از {target} برای {category} را گزارش داد", + "notification.admin.report_account_other": "{name} {count, plural, one {یک پست} other {پست}} از {target} را گزارش داد", + "notification.admin.report_statuses": "{name} {target} برای {category} را گزارش داد", "notification.admin.report_statuses_other": "{name}، {target} را گزارش داد", "notification.admin.sign_up": "{name} ثبت نام کرد", "notification.admin.sign_up.name_and_others": "{name} و {count, plural, one {# نفر دیگر} other {# نفر دیگر}} ثبت‌نام کردند", @@ -522,18 +532,26 @@ "notification.reblog": "‫{name}‬ فرسته‌تان را تقویت کرد", "notification.reblog.name_and_others_with_link": "{name} و {count, plural, one {# نفر دیگر} other {# نفر دیگر}} فرسته‌تان را تقویت کردند", "notification.relationships_severance_event": "قطع ارتباط با {name}", + "notification.relationships_severance_event.account_suspension": "یک سرپرست از {from} {target} را به حالت تعلیق درآورده است، به این معنی که دیگر نمی‌توانید به‌روزرسانی‌ها را از آنها دریافت کنید یا با آنها تعامل داشته باشید.", + "notification.relationships_severance_event.domain_block": "یک سرپرست از {from} {target} را مسدود کرده است، از جمله {followersCount} از دنبال‌کنندگان شما و {followingCount, plural, one {حساب} other {حساب‌}} که دنبال می‌کنید.", "notification.relationships_severance_event.learn_more": "بیشتر بدانید", + "notification.relationships_severance_event.user_domain_block": "شما {target} را مسدود کرده‌اید، {followersCount} از دنبال‌کنندگان خود و {followingCount, plural, one {حساب} other {حساب}} که دنبال می‌کنید را حذف کرده‌اید.", "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": "اعلان‌های این حساب فیلتر شده‌اند زیرا حساب توسط یک ناظر محدود شده است.", + "notification_requests.explainer_for_limited_remote_account": "اعلان‌های این حساب فیلتر شده‌اند زیرا حساب یا سرور آن توسط ناظر محدود شده است.", "notification_requests.maximize": "بیشنه", "notification_requests.minimize_banner": "کمینه کردن بیرق آگاهی‌های پالوده", "notification_requests.notifications_from": "آگاهی‌ها از {name}", @@ -600,8 +618,8 @@ "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.follows.lead": "فید خانگی شما اولین راه برای تجربه ماستودون است. هرچه افراد بیشتری را دنبال کنید، فعال تر و جالب تر خواهد بود. برای شروع، در اینجا چند پیشنهاد وجود دارد:", + "onboarding.follows.title": "فید خانه خود را شخصی کنید", "onboarding.profile.discoverable": "نمایه خود را قابل نمایش کنید", "onboarding.profile.discoverable_hint": "خواسته‌اید روی ماستودون کشف شوید. ممکن است فرسته‌هایتان در نتیحهٔ جست‌وجوها و فرسته‌های داغ ظاهر شده و نمایه‌تان به افرادی با علایق مشابهتان پیشنهاد شود.", "onboarding.profile.display_name": "نام نمایشی", @@ -617,17 +635,17 @@ "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.lead": "شما اکنون بخشی از ماستودون هستید، یک پلتفرم رسانه اجتماعی منحصر به فرد و غیرمتمرکز که در آن شما - نه یک الگوریتم - تجربه خود را مدیریت می کنید. بیایید شما را در این مرز اجتماعی جدید شروع کنیم:", + "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": "Follow {count, plural, one {one person} other {# people}}", - "onboarding.steps.publish_status.body": "Say hello to the world.", + "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": "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.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} انتخاب کارساز خوبی برای آینده‌تان نیست، می‌توانید بدون از دست دادن پیگیرهایتان به کارساز ماستودون دیگری مهاجرت کنید. حتا می‌توانید کارساز خودتان را میزبانی کنید!", @@ -751,8 +769,11 @@ "server_banner.about_active_users": "افرادی که در ۳۰ روز گذشته از این کارساز استفاده کرده‌اند (کاربران فعّال ماهانه)", "server_banner.active_users": "کاربر فعّال", "server_banner.administered_by": "به مدیریت:", + "server_banner.is_one_of_many": "{domain} یکی از بسیاری از سرورهای مستقل ماستودون است که می توانید از آن برای شرکت در fediverse استفاده کنید.", "server_banner.server_stats": "آمار کارساز:", "sign_in_banner.create_account": "ایجاد حساب", + "sign_in_banner.follow_anyone": "هر کسی را در سراسر فدیورس دنبال کنید و همه را به ترتیب زمانی ببینید. هیچ الگوریتم، تبلیغات یا طعمه کلیکی در چشم نیست.", + "sign_in_banner.mastodon_is": "ماستودون بهترین راه برای پیگیری اتفاقات است.", "sign_in_banner.sign_in": "ورود", "sign_in_banner.sso_redirect": "ورود یا ثبت نام", "status.admin_account": "گشودن واسط مدیریت برای ‎@{name}", @@ -804,7 +825,7 @@ "status.sensitive_warning": "محتوای حساس", "status.share": "هم‌رسانی", "status.show_less_all": "نمایش کمتر همه", - "status.show_more_all": "نمایش بیشتر همه", + "status.show_more_all": "نمایش بیش‌تر همه", "status.show_original": "نمایش اصلی", "status.title.with_attachments": "{user} {attachmentCount, plural, one {یک پیوست} other {{attachmentCount} پیوست}} فرستاد", "status.translate": "ترجمه", @@ -834,6 +855,11 @@ "upload_error.poll": "بارگذاری پرونده در نظرسنجی‌ها مجاز نیست.", "upload_form.audio_description": "برای ناشنوایان توصیفش کنید", "upload_form.description": "برای کم‌بینایان توصیفش کنید", + "upload_form.drag_and_drop.instructions": "برای دریافت پیوست رسانه، space را فشار دهید یا وارد کنید. در حین کشیدن، از کلیدهای جهت دار برای حرکت دادن پیوست رسانه در هر جهت معین استفاده کنید. برای رها کردن ضمیمه رسانه در موقعیت جدید خود، مجدداً space یا enter را فشار دهید، یا برای لغو، escape را فشار دهید.", + "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": "برای کم‌بینایان یا ناشنوایان توصیفش کنید", @@ -847,7 +873,7 @@ "upload_modal.hint": "حتی اگر تصویر بریده یا کوچک شود، نقطهٔ کانونی آن همیشه دیده خواهد شد. نقطهٔ کانونی را با کلیک یا جابه‌جا کردن آن تنظیم کنید.", "upload_modal.preparing_ocr": "در حال آماده سازی OCR…", "upload_modal.preview_label": "پیش‌نمایش ({ratio})", - "upload_progress.label": "در حال بارگذاری…", + "upload_progress.label": "در حال بارگذاری...", "upload_progress.processing": "در حال پردازش…", "username.taken": "این نام کاربری گرفته شده. نام دیگری امتحان کنید", "video.close": "بستن ویدیو", diff --git a/app/javascript/mastodon/locales/fi.json b/app/javascript/mastodon/locales/fi.json index f8c9f473e6fdea..f81a548a445781 100644 --- a/app/javascript/mastodon/locales/fi.json +++ b/app/javascript/mastodon/locales/fi.json @@ -35,8 +35,8 @@ "account.followers": "Seuraajat", "account.followers.empty": "Kukaan ei seuraa tätä käyttäjää vielä.", "account.followers_counter": "{count, plural, one {{counter} seuraaja} other {{counter} seuraajaa}}", - "account.following": "Seuratut", - "account.following_counter": "{count, plural, one {{counter} seurattu} other {{counter} seurattua}}", + "account.following": "Seurattavat", + "account.following_counter": "{count, plural, one {{counter} seurattava} other {{counter} seurattavaa}}", "account.follows.empty": "Tämä käyttäjä ei vielä seuraa ketään.", "account.go_to_profile": "Siirry profiiliin", "account.hide_reblogs": "Piilota käyttäjän @{name} tehostukset", @@ -223,8 +223,8 @@ "domain_block_modal.they_cant_follow": "Kukaan tältä palvelimelta ei voi seurata sinua.", "domain_block_modal.they_wont_know": "Hän ei saa tietää tulleensa estetyksi.", "domain_block_modal.title": "Estetäänkö verkkotunnus?", - "domain_block_modal.you_will_lose_num_followers": "Menetät {followersCount, plural, one {{followersCountDisplay} seuraajasi} other {{followersCountDisplay} seuraajaasi}} ja {followingCount, plural, one {{followingCountDisplay} seurattusi} other {{followingCountDisplay} seurattuasi}}.", - "domain_block_modal.you_will_lose_relationships": "Menetät kaikki tämän palvelimen seuraajasi ja seurattusi.", + "domain_block_modal.you_will_lose_num_followers": "Menetät {followersCount, plural, one {{followersCountDisplay} seuraajasi} other {{followersCountDisplay} seuraajaasi}} ja {followingCount, plural, one {{followingCountDisplay} seurattavasi} other {{followingCountDisplay} seurattavaasi}}.", + "domain_block_modal.you_will_lose_relationships": "Menetät kaikki tämän palvelimen seuraajasi ja seurattavasi.", "domain_block_modal.you_wont_see_posts": "Et enää näe julkaisuja etkä ilmoituksia tämän palvelimen käyttäjiltä.", "domain_pill.activitypub_lets_connect": "Sen avulla voit muodostaa yhteyden ja olla vuorovaikutuksessa ihmisten kanssa, ei vain Mastodonissa vaan myös muissa sosiaalisissa sovelluksissa.", "domain_pill.activitypub_like_language": "ActivityPub on kuin kieli, jota Mastodon puhuu muiden sosiaalisten verkostojen kanssa.", @@ -330,7 +330,7 @@ "follow_suggestions.similar_to_recently_followed_longer": "Samankaltainen kuin äskettäin seuraamasi profiilit", "follow_suggestions.view_all": "Näytä kaikki", "follow_suggestions.who_to_follow": "Ehdotuksia seurattavaksi", - "followed_tags": "Seuratut aihetunnisteet", + "followed_tags": "Seurattavat aihetunnisteet", "footer.about": "Tietoja", "footer.directory": "Profiilihakemisto", "footer.get_app": "Hanki sovellus", @@ -357,10 +357,10 @@ "hashtag.unfollow": "Lopeta aihetunnisteen seuraaminen", "hashtags.and_other": "…ja {count, plural, other {# lisää}}", "hints.profiles.followers_may_be_missing": "Tämän profiilin seuraajia saattaa puuttua.", - "hints.profiles.follows_may_be_missing": "Tämän profiilin seurattuja saattaa puuttua.", + "hints.profiles.follows_may_be_missing": "Tämän profiilin seurattavia saattaa puuttua.", "hints.profiles.posts_may_be_missing": "Tämän profiilin julkaisuja saattaa puuttua.", "hints.profiles.see_more_followers": "Näytä lisää seuraajia palvelimella {domain}", - "hints.profiles.see_more_follows": "Näytä lisää seurattuja palvelimella {domain}", + "hints.profiles.see_more_follows": "Näytä lisää seurattavia palvelimella {domain}", "hints.profiles.see_more_posts": "Näytä lisää julkaisuja palvelimella {domain}", "hints.threads.replies_may_be_missing": "Muiden palvelinten vastauksia saattaa puuttua.", "hints.threads.see_more": "Näytä lisää vastauksia palvelimella {domain}", @@ -452,7 +452,7 @@ "lists.exclusive": "Piilota nämä julkaisut kotisyötteestä", "lists.new.create": "Lisää lista", "lists.new.title_placeholder": "Uuden listan nimi", - "lists.replies_policy.followed": "Jokaiselle seuratulle käyttäjälle", + "lists.replies_policy.followed": "Jokaiselle seurattavalle käyttäjälle", "lists.replies_policy.list": "Listan jäsenille", "lists.replies_policy.none": "Ei kellekään", "lists.replies_policy.title": "Näytä vastaukset:", @@ -485,8 +485,8 @@ "navigation_bar.favourites": "Suosikit", "navigation_bar.filters": "Mykistetyt sanat", "navigation_bar.follow_requests": "Seurantapyynnöt", - "navigation_bar.followed_tags": "Seuratut aihetunnisteet", - "navigation_bar.follows_and_followers": "Seuratut ja seuraajat", + "navigation_bar.followed_tags": "Seurattavat aihetunnisteet", + "navigation_bar.follows_and_followers": "Seurattavat ja seuraajat", "navigation_bar.lists": "Listat", "navigation_bar.logout": "Kirjaudu ulos", "navigation_bar.moderation": "Moderointi", @@ -533,9 +533,9 @@ "notification.reblog.name_and_others_with_link": "{name} ja {count, plural, one {# muu} other {# muuta}} tehostivat julkaisuasi", "notification.relationships_severance_event": "Menetettiin yhteydet palvelimeen {name}", "notification.relationships_severance_event.account_suspension": "Palvelimen {from} ylläpitäjä on jäädyttänyt palvelimen {target} vuorovaikutuksen. Enää et voi siis vastaanottaa päivityksiä heiltä tai olla yhteyksissä heidän kanssaan.", - "notification.relationships_severance_event.domain_block": "Palvelimen {from} ylläpitäjä on estänyt palvelimen {target} vuorovaikutuksen – mukaan lukien {followersCount} seuraajistasi ja {followingCount, plural, one {# seuratuistasi} other {# seuratuistasi}}.", + "notification.relationships_severance_event.domain_block": "Palvelimen {from} ylläpitäjä on estänyt palvelimen {target} vuorovaikutuksen – mukaan lukien {followersCount} seuraajistasi ja {followingCount, plural, one {# seurattavistasi} other {# seurattavistasi}}.", "notification.relationships_severance_event.learn_more": "Lue lisää", - "notification.relationships_severance_event.user_domain_block": "Olet estänyt verkkotunnuksen {target}, mikä poisti {followersCount} seuraajistasi ja {followingCount, plural, one {# seuratuistasi} other {# seuratuistasi}}.", + "notification.relationships_severance_event.user_domain_block": "Olet estänyt palvelimen {target}, mikä poisti {followersCount} seuraajistasi ja {followingCount, plural, one {# seurattavistasi} other {# seurattavistasi}}.", "notification.status": "{name} julkaisi juuri", "notification.update": "{name} muokkasi julkaisua", "notification_requests.accept": "Hyväksy", diff --git a/app/javascript/mastodon/locales/fil.json b/app/javascript/mastodon/locales/fil.json index c3144179029a0e..7b8a5e8f6b947f 100644 --- a/app/javascript/mastodon/locales/fil.json +++ b/app/javascript/mastodon/locales/fil.json @@ -34,7 +34,9 @@ "account.follow_back": "Sundan pabalik", "account.followers": "Mga tagasunod", "account.followers.empty": "Wala pang sumusunod sa tagagamit na ito.", + "account.followers_counter": "{count, plural, one {{counter} tagasunod} other {{counter} tagasunod}}", "account.following": "Sinusundan", + "account.following_counter": "{count, plural, one {{counter} sinusundan} other {{counter} sinusundan}}", "account.follows.empty": "Wala pang sinusundan ang tagagamit na ito.", "account.go_to_profile": "Pumunta sa profile", "account.hide_reblogs": "Itago ang mga pagpapalakas mula sa {name}", @@ -46,13 +48,21 @@ "account.media": "Medya", "account.mention": "Banggitin si @{name}", "account.moved_to": "Ipinahihiwatig ni {name} na ang kanilang bagong account ngayon ay:", + "account.mute": "I-mute si @{name}", + "account.mute_notifications_short": "I-mute ang mga abiso", + "account.mute_short": "I-mute", + "account.muted": "Naka-mute", + "account.mutual": "Ka-mutual", "account.no_bio": "Walang nakalaan na paglalarawan.", "account.open_original_page": "Buksan ang pinagmulang pahina", + "account.posts": "Mga post", "account.report": "I-ulat si/ang @{name}", + "account.requested": "Naghihintay ng pag-apruba. I-click upang ikansela ang hiling sa pagsunod", "account.requested_follow": "Hinihiling ni {name} na sundan ka", "account.share": "Ibahagi ang profile ni @{name}", "account.show_reblogs": "Ipakita ang mga pagpapalakas mula sa/kay {name}", "account.unendorse": "Huwag itampok sa profile", + "account.unfollow": "Huwag nang sundan", "admin.dashboard.retention.cohort_size": "Mga bagong tagagamit", "alert.rate_limited.message": "Mangyaring subukan muli pagkatapos ng {retry_time, time, medium}.", "audio.hide": "Itago ang tunog", @@ -149,7 +159,10 @@ "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.they_wont_know": "Hindi nila malalaman na hinarang sila.", "domain_block_modal.title": "Harangan ang domain?", + "domain_block_modal.you_will_lose_relationships": "Mawawala ang lahat ng mga tagasunod at mga taong sinusindan mo mula sa serbirong ito.", + "domain_block_modal.you_wont_see_posts": "Hindi mo makikita ang mga post o mga abiso mula sa mga tagagamit sa serbirong ito.", "domain_pill.server": "Serbiro", "embed.instructions": "I-embed ang post na ito sa iyong pook-sapot sa pamamagitan ng pagsipi ng kodigo sa ilalim.", "embed.preview": "Ito ang magiging itsura:", @@ -186,6 +199,7 @@ "empty_column.home": "Walang laman ang timeline ng tahanan mo! Sumunod sa marami pang tao para mapunan ito.", "empty_column.list": "Wala pang laman ang listahang ito. Kapag naglathala ng mga bagong post ang mga miyembro ng listahang ito, makikita iyon dito.", "empty_column.lists": "Wala ka pang mga listahan. Kapag gumawa ka ng isa, makikita yun dito.", + "empty_column.notification_requests": "Malinis na lahat! Walang anuman dito. Kapag nakatanggap ka ng mga bagong abiso, makikita sila dito na batay sa iyong mga setting.", "errors.unexpected_crash.report_issue": "Iulat ang isyu", "explore.search_results": "Mga resulta ng paghahanap", "explore.suggested_follows": "Mga tao", @@ -258,6 +272,7 @@ "navigation_bar.public_timeline": "Pinagsamang timeline", "navigation_bar.search": "Maghanap", "notification.admin.report": "Iniulat ni {name} si {target}", + "notification.admin.report_statuses_other": "Iniulat ni {name} si {target}", "notification.follow": "Sinundan ka ni {name}", "notification.follow.name_and_others": "Sinundan ka ng/nina {name} at {count, plural, one {# iba pa} other {# na iba pa}}", "notification.follow_request": "Hinihiling ni {name} na sundan ka", @@ -267,6 +282,7 @@ "notification.moderation_warning": "Mayroong kang natanggap na babala sa pagtitimpi", "notification.relationships_severance_event.learn_more": "Matuto nang higit pa", "notification_requests.accept": "Tanggapin", + "notification_requests.maximize": "Palakihin", "notification_requests.notifications_from": "Mga abiso mula kay/sa {name}", "notifications.clear": "Burahin mga abiso", "notifications.clear_title": "Linisin ang mga abiso?", @@ -279,7 +295,10 @@ "notifications.column_settings.unread_notifications.category": "Hindi Nabasang mga Abiso", "notifications.column_settings.update": "Mga pagbago:", "notifications.filter.all": "Lahat", + "notifications.filter.boosts": "Mga pagpalakas", "notifications.filter.favourites": "Mga paborito", + "notifications.filter.follows": "Mga sinusundan", + "notifications.filter.mentions": "Mga pagbanggit", "notifications.filter.polls": "Resulta ng botohan", "notifications.mark_as_read": "Markahan lahat ng abiso bilang nabasa na", "notifications.policy.accept": "Tanggapin", @@ -337,8 +356,12 @@ "report.thanks.title": "Ayaw mo bang makita ito?", "report.thanks.title_actionable": "Salamat sa pag-uulat, titingnan namin ito.", "report_notification.categories.other": "Iba pa", + "report_notification.categories.other_sentence": "iba pa", "report_notification.categories.violation": "Paglabag sa patakaran", + "report_notification.categories.violation_sentence": "paglabag sa patakaran", "report_notification.open": "Buksan ang ulat", + "search.placeholder": "Maghanap", + "search.quick_action.go_to_account": "Pumunta sa profile {x}", "search.quick_action.open_url": "Buksan ang URL sa Mastodon", "search.search_or_paste": "Maghanap o ilagay ang URL", "search_popout.full_text_search_disabled_message": "Hindi magagamit sa {domain}.", diff --git a/app/javascript/mastodon/locales/fr-CA.json b/app/javascript/mastodon/locales/fr-CA.json index 3eacb71e982818..6bd725e78077d6 100644 --- a/app/javascript/mastodon/locales/fr-CA.json +++ b/app/javascript/mastodon/locales/fr-CA.json @@ -1,6 +1,6 @@ { "about.blocks": "Serveurs modérés", - "about.contact": "Contact:", + "about.contact": "Contact :", "about.disclaimer": "Mastodon est un logiciel open-source gratuit et une marque déposée de Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "Raison non disponible", "about.domain_blocks.preamble": "Mastodon vous permet généralement de visualiser le contenu et d'interagir avec des comptes de n'importe quel serveur dans le fediverse. Voici les exceptions qui ont été faites sur ce serveur en particulier.", @@ -85,7 +85,7 @@ "alert.rate_limited.title": "Débit limité", "alert.unexpected.message": "Une erreur inattendue s’est produite.", "alert.unexpected.title": "Oups!", - "alt_text_badge.title": "Texte Alt", + "alt_text_badge.title": "Texte alternatif", "announcement.announcement": "Annonce", "attachments_list.unprocessed": "(non traité)", "audio.hide": "Masquer l'audio", @@ -93,10 +93,10 @@ "block_modal.show_less": "Afficher moins", "block_modal.show_more": "Afficher plus", "block_modal.they_cant_mention": "Il ne peut pas vous mentionner ou vous suivre.", - "block_modal.they_cant_see_posts": "Il peut toujours voir vos publications, mais vous ne verrez pas les siennes.", + "block_modal.they_cant_see_posts": "Il peut toujours voir vos messages, mais vous ne verrez pas les siens.", "block_modal.they_will_know": "Il peut voir qu'il est bloqué.", - "block_modal.title": "Bloquer l'utilisateur·rice ?", - "block_modal.you_wont_see_mentions": "Vous ne verrez pas les publications qui le mentionne.", + "block_modal.title": "Bloquer le compte ?", + "block_modal.you_wont_see_mentions": "Vous ne verrez pas les messages qui le mentionne.", "boost_modal.combo": "Vous pouvez appuyer sur {combo} pour sauter ceci la prochaine fois", "boost_modal.reblog": "Booster le message ?", "boost_modal.undo_reblog": "Annuler le boost du message ?", @@ -173,7 +173,7 @@ "confirmations.block.confirm": "Bloquer", "confirmations.delete.confirm": "Supprimer", "confirmations.delete.message": "Voulez-vous vraiment supprimer cette publication?", - "confirmations.delete.title": "Supprimer la publication ?", + "confirmations.delete.title": "Supprimer le message ?", "confirmations.delete_list.confirm": "Supprimer", "confirmations.delete_list.message": "Voulez-vous vraiment supprimer définitivement cette liste?", "confirmations.delete_list.title": "Supprimer la liste ?", @@ -196,8 +196,8 @@ "confirmations.unfollow.message": "Voulez-vous vraiment arrêter de suivre {name}?", "confirmations.unfollow.title": "Se désabonner de l'utilisateur·rice ?", "content_warning.hide": "Masquer le message", - "content_warning.show": "Afficher quand même", - "content_warning.show_more": "Déplier", + "content_warning.show": "Montrer quand même", + "content_warning.show_more": "Montrer plus", "conversation.delete": "Supprimer cette conversation", "conversation.mark_as_read": "Marquer comme lu", "conversation.open": "Afficher cette conversation", @@ -219,13 +219,13 @@ "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.", + "domain_block_modal.they_can_interact_with_old_posts": "Les personnes de ce serveur peuvent interagir avec vos anciens messages.", "domain_block_modal.they_cant_follow": "Personne de ce serveur ne peut vous suivre.", "domain_block_modal.they_wont_know": "Il ne saura pas qu'il a été bloqué.", "domain_block_modal.title": "Bloquer le domaine ?", "domain_block_modal.you_will_lose_num_followers": "Vous allez perdre {followersCount, plural, one {{followersCountDisplay} abonné·e} other {{followersCountDisplay} abonné·e·s}} et {followingCount, plural, one {{followingCountDisplay} personne que vous suivez} other {{followingCountDisplay} personnes que vous suivez}}.", "domain_block_modal.you_will_lose_relationships": "Vous allez perdre tous les abonné·e·s et les personnes que vous suivez sur ce serveur.", - "domain_block_modal.you_wont_see_posts": "Vous ne verrez plus les publications ou les notifications des utilisateur·rice·s de ce serveur.", + "domain_block_modal.you_wont_see_posts": "Vous ne verrez plus les messages ou les notifications des utilisateur·rice·s de ce serveur.", "domain_pill.activitypub_lets_connect": "Cela vous permet de vous connecter et d'interagir avec les autres non seulement sur Mastodon, mais également sur d'autres applications de réseaux sociaux.", "domain_pill.activitypub_like_language": "ActivityPub est comme une langue que Mastodon utilise pour communiquer avec les autres réseaux sociaux.", "domain_pill.server": "Serveur", @@ -859,6 +859,7 @@ "upload_form.drag_and_drop.on_drag_cancel": "Le glissement a été annulé. La pièce jointe {item} n'a pas été ajoutée.", "upload_form.drag_and_drop.on_drag_end": "La pièce jointe du média {item} a été déplacée.", "upload_form.drag_and_drop.on_drag_over": "La pièce jointe du média {item} a été déplacée.", + "upload_form.drag_and_drop.on_drag_start": "A récupéré la pièce jointe {item}.", "upload_form.edit": "Modifier", "upload_form.thumbnail": "Changer la vignette", "upload_form.video_description": "Décrire pour les personnes ayant des problèmes de vue ou d'audition", diff --git a/app/javascript/mastodon/locales/fr.json b/app/javascript/mastodon/locales/fr.json index 6c3f5237699b3c..375da5daec214e 100644 --- a/app/javascript/mastodon/locales/fr.json +++ b/app/javascript/mastodon/locales/fr.json @@ -85,7 +85,7 @@ "alert.rate_limited.title": "Nombre de requêtes limité", "alert.unexpected.message": "Une erreur inattendue s’est produite.", "alert.unexpected.title": "Oups !", - "alt_text_badge.title": "Texte Alt", + "alt_text_badge.title": "Texte alternatif", "announcement.announcement": "Annonce", "attachments_list.unprocessed": "(non traité)", "audio.hide": "Masquer l'audio", @@ -93,10 +93,10 @@ "block_modal.show_less": "Afficher moins", "block_modal.show_more": "Afficher plus", "block_modal.they_cant_mention": "Il ne peut pas vous mentionner ou vous suivre.", - "block_modal.they_cant_see_posts": "Il peut toujours voir vos publications, mais vous ne verrez pas les siennes.", + "block_modal.they_cant_see_posts": "Il peut toujours voir vos messages, mais vous ne verrez pas les siens.", "block_modal.they_will_know": "Il peut voir qu'il est bloqué.", - "block_modal.title": "Bloquer l'utilisateur·rice ?", - "block_modal.you_wont_see_mentions": "Vous ne verrez pas les publications qui le mentionne.", + "block_modal.title": "Bloquer le compte ?", + "block_modal.you_wont_see_mentions": "Vous ne verrez pas les messages qui le mentionne.", "boost_modal.combo": "Vous pouvez appuyer sur {combo} pour passer ceci la prochaine fois", "boost_modal.reblog": "Booster le message ?", "boost_modal.undo_reblog": "Annuler le boost du message ?", @@ -163,7 +163,7 @@ "compose_form.poll.switch_to_single": "Modifier le sondage pour autoriser qu'un seul choix", "compose_form.poll.type": "Style", "compose_form.publish": "Publier", - "compose_form.publish_form": "Nouvelle publication", + "compose_form.publish_form": "Nouveau message", "compose_form.reply": "Répondre", "compose_form.save_changes": "Mettre à jour", "compose_form.spoiler.marked": "Enlever l’avertissement de contenu", @@ -173,7 +173,7 @@ "confirmations.block.confirm": "Bloquer", "confirmations.delete.confirm": "Supprimer", "confirmations.delete.message": "Voulez-vous vraiment supprimer ce message ?", - "confirmations.delete.title": "Supprimer la publication ?", + "confirmations.delete.title": "Supprimer le message ?", "confirmations.delete_list.confirm": "Supprimer", "confirmations.delete_list.message": "Voulez-vous vraiment supprimer définitivement cette liste ?", "confirmations.delete_list.title": "Supprimer la liste ?", @@ -187,7 +187,7 @@ "confirmations.logout.title": "Se déconnecter ?", "confirmations.mute.confirm": "Masquer", "confirmations.redraft.confirm": "Supprimer et ré-écrire", - "confirmations.redraft.message": "Êtes-vous sûr·e de vouloir effacer cette publication pour la réécrire ? Ses partages ainsi que ses mises en favori seront perdus et ses réponses seront orphelines.", + "confirmations.redraft.message": "Voulez-vous vraiment supprimer le message pour le réécrire ? Ses partages ainsi que ses mises en favori seront perdues, et ses réponses seront orphelines.", "confirmations.redraft.title": "Supprimer et réécrire le message ?", "confirmations.reply.confirm": "Répondre", "confirmations.reply.message": "Répondre maintenant écrasera votre message en cours de rédaction. Voulez-vous vraiment continuer ?", @@ -196,8 +196,8 @@ "confirmations.unfollow.message": "Voulez-vous vraiment vous désabonner de {name} ?", "confirmations.unfollow.title": "Se désabonner de l'utilisateur·rice ?", "content_warning.hide": "Masquer le message", - "content_warning.show": "Afficher quand même", - "content_warning.show_more": "Déplier", + "content_warning.show": "Montrer quand même", + "content_warning.show_more": "Montrer plus", "conversation.delete": "Supprimer la conversation", "conversation.mark_as_read": "Marquer comme lu", "conversation.open": "Afficher la conversation", @@ -219,13 +219,13 @@ "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.", + "domain_block_modal.they_can_interact_with_old_posts": "Les personnes de ce serveur peuvent interagir avec vos anciens messages.", "domain_block_modal.they_cant_follow": "Personne de ce serveur ne peut vous suivre.", "domain_block_modal.they_wont_know": "Il ne saura pas qu'il a été bloqué.", "domain_block_modal.title": "Bloquer le domaine ?", "domain_block_modal.you_will_lose_num_followers": "Vous allez perdre {followersCount, plural, one {{followersCountDisplay} abonné·e} other {{followersCountDisplay} abonné·e·s}} et {followingCount, plural, one {{followingCountDisplay} personne que vous suivez} other {{followingCountDisplay} personnes que vous suivez}}.", "domain_block_modal.you_will_lose_relationships": "Vous allez perdre tous les abonné·e·s et les personnes que vous suivez sur ce serveur.", - "domain_block_modal.you_wont_see_posts": "Vous ne verrez plus les publications ou les notifications des utilisateur·rice·s de ce serveur.", + "domain_block_modal.you_wont_see_posts": "Vous ne verrez plus les messages ou les notifications des utilisateur·rice·s de ce serveur.", "domain_pill.activitypub_lets_connect": "Cela vous permet de vous connecter et d'interagir avec les autres non seulement sur Mastodon, mais également sur d'autres applications de réseaux sociaux.", "domain_pill.activitypub_like_language": "ActivityPub est comme une langue que Mastodon utilise pour communiquer avec les autres réseaux sociaux.", "domain_pill.server": "Serveur", @@ -504,7 +504,7 @@ "notification.admin.report_account_other": "{name} a signalé {count, plural, one {un message} other {# messages}} depuis {target}", "notification.admin.report_statuses": "{name} a signalé {target} pour {category}", "notification.admin.report_statuses_other": "{name} a signalé {target}", - "notification.admin.sign_up": "{name} s'est inscrit", + "notification.admin.sign_up": "{name} s'est inscrit·e", "notification.admin.sign_up.name_and_others": "{name} et {count, plural, one {# autre} other {# autres}} se sont inscrit", "notification.favourite": "{name} a ajouté votre message à ses favoris", "notification.favourite.name_and_others_with_link": "{name} et {count, plural, one {# autre} other {# autres}} ont mis votre message en favori", @@ -732,7 +732,7 @@ "report.thanks.title": "Vous ne voulez pas voir cela ?", "report.thanks.title_actionable": "Merci pour votre signalement, nous allons investiguer.", "report.unfollow": "Ne plus suivre @{name}", - "report.unfollow_explanation": "Vous êtes abonné à ce compte. Pour ne plus voir ses publications dans votre fil principal, retirez-le de votre liste d'abonnements.", + "report.unfollow_explanation": "Vous êtes abonné à ce compte. Pour ne plus voir ses messages dans votre fil principal, retirez-le de votre liste d'abonnements.", "report_notification.attached_statuses": "{count, plural, one {{count} message lié} other {{count} messages liés}}", "report_notification.categories.legal": "Légal", "report_notification.categories.legal_sentence": "contenu illégal", @@ -749,7 +749,7 @@ "search.quick_action.go_to_account": "Aller au profil {x}", "search.quick_action.go_to_hashtag": "Aller au hashtag {x}", "search.quick_action.open_url": "Ouvrir l'URL dans Mastodon", - "search.quick_action.status_search": "Publications correspondant à {x}", + "search.quick_action.status_search": "Messages correspondant à {x}", "search.search_or_paste": "Rechercher ou saisir une URL", "search_popout.full_text_search_disabled_message": "Non disponible sur {domain}.", "search_popout.full_text_search_logged_out_message": "Disponible uniquement lorsque vous êtes connecté.", @@ -859,6 +859,7 @@ "upload_form.drag_and_drop.on_drag_cancel": "Le glissement a été annulé. La pièce jointe {item} n'a pas été ajoutée.", "upload_form.drag_and_drop.on_drag_end": "La pièce jointe du média {item} a été déplacée.", "upload_form.drag_and_drop.on_drag_over": "La pièce jointe du média {item} a été déplacée.", + "upload_form.drag_and_drop.on_drag_start": "A récupéré la pièce jointe {item}.", "upload_form.edit": "Modifier", "upload_form.thumbnail": "Changer la vignette", "upload_form.video_description": "Décrire pour les personnes ayant des problèmes de vue ou d'audition", diff --git a/app/javascript/mastodon/locales/gl.json b/app/javascript/mastodon/locales/gl.json index f67d149c0696af..a39af3bc15ee27 100644 --- a/app/javascript/mastodon/locales/gl.json +++ b/app/javascript/mastodon/locales/gl.json @@ -386,7 +386,7 @@ "interaction_modal.description.follow": "Cunha conta en Mastodon, poderás seguir a {name} e recibir as súas publicacións na túa cronoloxía de inicio.", "interaction_modal.description.reblog": "Cunha conta en Mastodon, poderás promover esta publicación para compartila con quen te siga.", "interaction_modal.description.reply": "Cunha conta en Mastodon, poderás responder a esta publicación.", - "interaction_modal.login.action": "Lévame ao inicio", + "interaction_modal.login.action": "Seguir desde alá", "interaction_modal.login.prompt": "Dominio do teu servidor de inicio, ex. mastodon.social", "interaction_modal.no_account_yet": "Aínda non tes unha conta?", "interaction_modal.on_another_server": "Nun servidor diferente", @@ -585,7 +585,7 @@ "notifications.filter.follows": "Seguimentos", "notifications.filter.mentions": "Mencións", "notifications.filter.polls": "Resultados da enquisa", - "notifications.filter.statuses": "Actualizacións de xente á que segues", + "notifications.filter.statuses": "Actualizacións de persoas que segues", "notifications.grant_permission": "Conceder permiso.", "notifications.group": "{count} notificacións", "notifications.mark_as_read": "Marcar todas as notificacións como lidas", @@ -665,7 +665,7 @@ "poll_button.remove_poll": "Eliminar enquisa", "privacy.change": "Axustar privacidade", "privacy.direct.long": "Todas as mencionadas na publicación", - "privacy.direct.short": "Persoas concretas", + "privacy.direct.short": "Persoas mencionadas", "privacy.private.long": "Só para seguidoras", "privacy.private.short": "Seguidoras", "privacy.public.long": "Para todas dentro e fóra de Mastodon", diff --git a/app/javascript/mastodon/locales/hu.json b/app/javascript/mastodon/locales/hu.json index 87b91d63c5740c..40fc3b905cba57 100644 --- a/app/javascript/mastodon/locales/hu.json +++ b/app/javascript/mastodon/locales/hu.json @@ -415,7 +415,7 @@ "keyboard_shortcuts.heading": "Gyorsbillentyűk", "keyboard_shortcuts.home": "Saját idővonal megnyitása", "keyboard_shortcuts.hotkey": "Gyorsbillentyű", - "keyboard_shortcuts.legend": "jelmagyarázat megjelenítése", + "keyboard_shortcuts.legend": "Jelmagyarázat megjelenítése", "keyboard_shortcuts.local": "Helyi idővonal megnyitása", "keyboard_shortcuts.mention": "Szerző megemlítése", "keyboard_shortcuts.muted": "Némított felhasználók listájának megnyitása", @@ -428,7 +428,7 @@ "keyboard_shortcuts.requests": "Követési kérések listájának megnyitása", "keyboard_shortcuts.search": "Fókuszálás a keresősávra", "keyboard_shortcuts.spoilers": "Tartalmi figyelmeztetés mező megjelenítése/elrejtése", - "keyboard_shortcuts.start": "\"Első lépések\" oszlop megnyitása", + "keyboard_shortcuts.start": "„Első lépések” oszlop megnyitása", "keyboard_shortcuts.toggle_hidden": "Tartalmi figyelmeztetéssel ellátott szöveg megjelenítése/elrejtése", "keyboard_shortcuts.toggle_sensitivity": "Média megjelenítése/elrejtése", "keyboard_shortcuts.toot": "Új bejegyzés írása", diff --git a/app/javascript/mastodon/locales/ia.json b/app/javascript/mastodon/locales/ia.json index 396791baa99903..37a6c3f80986e0 100644 --- a/app/javascript/mastodon/locales/ia.json +++ b/app/javascript/mastodon/locales/ia.json @@ -85,7 +85,7 @@ "alert.rate_limited.title": "Excesso de requestas", "alert.unexpected.message": "Un error inexpectate ha occurrite.", "alert.unexpected.title": "Ups!", - "alt_text_badge.title": "Texto alt", + "alt_text_badge.title": "Texto alternative", "announcement.announcement": "Annuncio", "attachments_list.unprocessed": "(non processate)", "audio.hide": "Celar audio", @@ -223,11 +223,11 @@ "domain_block_modal.they_cant_follow": "Necuno de iste servitor pote sequer te.", "domain_block_modal.they_wont_know": "Ille non sapera que ille ha essite blocate.", "domain_block_modal.title": "Blocar dominio?", - "domain_block_modal.you_will_lose_num_followers": "Tu perdera {followersCount, plural, one {{followersCountDisplay} sequace} other {{followersCountDisplay} sequaces}} e {followingCount, plural, one {{followingCountDisplay} persona que tu seque} other {{followingCountDisplay} personas que tu seque}}.", - "domain_block_modal.you_will_lose_relationships": "Tu perdera tote le sequaces e le personas que tu seque ab iste servitor.", + "domain_block_modal.you_will_lose_num_followers": "Tu perdera {followersCount, plural, one {{followersCountDisplay} sequitor} other {{followersCountDisplay} sequitores}} e {followingCount, plural, one {{followingCountDisplay} persona que tu seque} other {{followingCountDisplay} personas que tu seque}}.", + "domain_block_modal.you_will_lose_relationships": "Tu perdera tote le sequitores e personas que tu seque de iste servitor.", "domain_block_modal.you_wont_see_posts": "Tu non videra messages e notificationes de usatores sur iste servitor.", "domain_pill.activitypub_lets_connect": "Illo te permitte connecter e interager con personas non solmente sur Mastodon, ma tamben sur altere applicationes social.", - "domain_pill.activitypub_like_language": "ActivityPub es como le linguage commun que Mastodon parla con altere retes social.", + "domain_pill.activitypub_like_language": "ActivityPub es le linguage commun que Mastodon parla con altere retes social.", "domain_pill.server": "Servitor", "domain_pill.their_handle": "Su pseudonymo:", "domain_pill.their_server": "Su casa digital, ubi vive tote su messages.", @@ -307,7 +307,7 @@ "filter_modal.select_filter.title": "Filtrar iste message", "filter_modal.title.status": "Filtrar un message", "filter_warning.matches_filter": "Corresponde al filtro “{title}”", - "filtered_notifications_banner.pending_requests": "De {count, plural, =0 {nemo} one {un persona} other {# personas}} que tu pote cognoscer", + "filtered_notifications_banner.pending_requests": "De {count, plural, =0 {necuno} one {un persona} other {# personas}} que tu pote cognoscer", "filtered_notifications_banner.title": "Notificationes filtrate", "firehose.all": "Toto", "firehose.local": "Iste servitor", @@ -355,14 +355,14 @@ "hashtag.counter_by_uses_today": "{count, plural, one {{counter} message} other {{counter} messages}} hodie", "hashtag.follow": "Sequer hashtag", "hashtag.unfollow": "Non sequer plus le hashtag", - "hashtags.and_other": "…e {count, plural, one {}other {# plus}}", - "hints.profiles.followers_may_be_missing": "Le sequaces pro iste profilo pote mancar.", - "hints.profiles.follows_may_be_missing": "Sequites pro iste profilo pote mancar.", - "hints.profiles.posts_may_be_missing": "Alcun messages ab iste profilo pote mancar.", + "hashtags.and_other": "…e {count, plural, one {un altere} other {# alteres}}", + "hints.profiles.followers_may_be_missing": "Le sequitores de iste profilo pote mancar.", + "hints.profiles.follows_may_be_missing": "Le profilos sequite per iste profilo pote mancar.", + "hints.profiles.posts_may_be_missing": "Alcun messages de iste profilo pote mancar.", "hints.profiles.see_more_followers": "Vider plus de sequitores sur {domain}", "hints.profiles.see_more_follows": "Vider plus de sequites sur {domain}", "hints.profiles.see_more_posts": "Vider plus de messages sur {domain}", - "hints.threads.replies_may_be_missing": "Responsas de altere servitores pote esser perdite.", + "hints.threads.replies_may_be_missing": "Responsas de altere servitores pote mancar.", "hints.threads.see_more": "Vider plus de responsas sur {domain}", "home.column_settings.show_reblogs": "Monstrar impulsos", "home.column_settings.show_replies": "Monstrar responsas", @@ -371,11 +371,11 @@ "home.pending_critical_update.link": "Vider actualisationes", "home.pending_critical_update.title": "Actualisation de securitate critic disponibile!", "home.show_announcements": "Monstrar annuncios", - "ignore_notifications_modal.disclaimer": "Mastodon non pote informar le usatores que tu ha ignorate lor avisos. Ignorar avisos non stoppara le messages mesme de esser inviate.", + "ignore_notifications_modal.disclaimer": "Mastodon non pote informar al usatores que tu ha ignorate lor notificationes. Ignorar le notificationes non impedira le invio del messages.", "ignore_notifications_modal.filter_instead": "Filtrar in vice", "ignore_notifications_modal.filter_to_act_users": "Tu ancora potera acceptar, rejectar, o reportar usatores", - "ignore_notifications_modal.filter_to_avoid_confusion": "Filtrar adjuta evitar confusion potential", - "ignore_notifications_modal.filter_to_review_separately": "Tu pote revider avisos filtrate separatemente", + "ignore_notifications_modal.filter_to_avoid_confusion": "Filtrar adjuta a evitar confusion potential", + "ignore_notifications_modal.filter_to_review_separately": "Tu pote revider separatemente le notificationes filtrate", "ignore_notifications_modal.ignore": "Ignorar le notificationes", "ignore_notifications_modal.limited_accounts_title": "Ignorar le notificationes de contos moderate?", "ignore_notifications_modal.new_accounts_title": "Ignorar le notificationes de nove contos?", @@ -437,8 +437,8 @@ "lightbox.close": "Clauder", "lightbox.next": "Sequente", "lightbox.previous": "Precedente", - "lightbox.zoom_in": "Aggrandir a dimension actual", - "lightbox.zoom_out": "Aggrandir pro adaptar", + "lightbox.zoom_in": "Aggrandir al dimension real", + "lightbox.zoom_out": "Diminuer pro adaptar", "limited_account_hint.action": "Monstrar profilo in omne caso", "limited_account_hint.title": "Iste profilo ha essite celate per le moderatores de {domain}.", "link_preview.author": "Per {name}", @@ -505,9 +505,9 @@ "notification.admin.report_statuses": "{name} ha reportate {target} pro {category}", "notification.admin.report_statuses_other": "{name} ha reportate {target}", "notification.admin.sign_up": "{name} se ha inscribite", - "notification.admin.sign_up.name_and_others": "{name} e {count, plural, one {# altere usator} other {altere # usatores}} se inscribeva", + "notification.admin.sign_up.name_and_others": "{name} e {count, plural, one {# altere persona} other {# altere personas}} se ha inscribite", "notification.favourite": "{name} ha marcate tu message como favorite", - "notification.favourite.name_and_others_with_link": "{name} e {count, plural, one {# altere} other {# alteres}} favoriva tu message", + "notification.favourite.name_and_others_with_link": "{name} e {count, plural, one {# altere} other {# alteres}} ha marcate tu message como favorite", "notification.follow": "{name} te ha sequite", "notification.follow.name_and_others": "{name} e {count, plural, one {# other} other {# alteres}} te ha sequite", "notification.follow_request": "{name} ha requestate de sequer te", @@ -517,7 +517,7 @@ "notification.label.private_reply": "Responsa private", "notification.label.reply": "Responder", "notification.mention": "Mention", - "notification.mentioned_you": "{name} te mentionava", + "notification.mentioned_you": "{name} te ha mentionate", "notification.moderation-warning.learn_more": "Apprender plus", "notification.moderation_warning": "Tu ha recipite un advertimento de moderation", "notification.moderation_warning.action_delete_statuses": "Alcunes de tu messages ha essite removite.", @@ -530,7 +530,7 @@ "notification.own_poll": "Tu sondage ha finite", "notification.poll": "Un sondage in le qual tu ha votate ha finite", "notification.reblog": "{name} ha impulsate tu message", - "notification.reblog.name_and_others_with_link": "{name} e {count, plural, one {# altere} other {# alteres}} promoveva tu message", + "notification.reblog.name_and_others_with_link": "{name} e {count, plural, one {# altere} other {# alteres}} ha impulsate tu message", "notification.relationships_severance_event": "Connexiones perdite con {name}", "notification.relationships_severance_event.account_suspension": "Un administrator de {from} ha suspendiute {target}. Isto significa que tu non pote plus reciper actualisationes de iste persona o interager con ille.", "notification.relationships_severance_event.domain_block": "Un administrator de {from} ha blocate {target}, includente {followersCount} de tu sequitores e {followingCount, plural, one {# conto} other {# contos}} que tu seque.", @@ -539,21 +539,21 @@ "notification.status": "{name} ha justo ora publicate", "notification.update": "{name} ha modificate un message", "notification_requests.accept": "Acceptar", - "notification_requests.accept_multiple": "{count, plural, one {Accepta # requesta…} other {Accepta # requestas…}}", - "notification_requests.confirm_accept_multiple.button": "{count, plural, one {Accepta requesta} other {Accepta requestas}}", - "notification_requests.confirm_accept_multiple.message": "Tu acceptara {count, plural, one {un requesta de aviso} other {# requestas de aviso}}. Desira tu vermente continuar?", + "notification_requests.accept_multiple": "{count, plural, one {Acceptar # requesta…} other {Acceptar # requestas…}}", + "notification_requests.confirm_accept_multiple.button": "{count, plural, one {Acceptar le requesta} other {Acceptar le requestas}}", + "notification_requests.confirm_accept_multiple.message": "Tu es sur le puncto de acceptar {count, plural, one {un requesta de notification} other {# requestas de notification}}. Es tu secur de voler continuar?", "notification_requests.confirm_accept_multiple.title": "Acceptar petitiones de notification?", - "notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Rejectar requesta} other {Rejectar requestas}}", - "notification_requests.confirm_dismiss_multiple.message": "Tu rejectara {count, plural, one {un requesta de aviso} other {# requestas de aviso}}. Tu non potera facilemente acceder {count, plural, one {lo} other {los}} ancora. Desira tu vermente continuar?", + "notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Rejectar le requesta} other {Rejectar le requestas}}", + "notification_requests.confirm_dismiss_multiple.message": "Tu es sur le puncto de rejectar {count, plural, one {un requesta} other {# requestas}} de notification. Tu non potera facilemente acceder a {count, plural, one {illo} other {illos}} plus tarde. Es tu secur de voler continuar?", "notification_requests.confirm_dismiss_multiple.title": "Dimitter petitiones de notification?", "notification_requests.dismiss": "Clauder", "notification_requests.dismiss_multiple": "{count, plural, one {Rejectar # requesta…} other {Rejectar # requestas…}}", "notification_requests.edit_selection": "Modificar", "notification_requests.exit_selection": "Facite", - "notification_requests.explainer_for_limited_account": "Le avisos ab iste conto ha essite filtrate perque le conto ha essite limitate per un moderator.", - "notification_requests.explainer_for_limited_remote_account": "Le avisos ab iste conto ha essite filtrate perque le conto o su servitor ha essite limitate per un moderator.", + "notification_requests.explainer_for_limited_account": "Le notificationes de iste conto ha essite filtrate perque le conto ha essite limitate per un moderator.", + "notification_requests.explainer_for_limited_remote_account": "Le notificationes de iste conto ha essite filtrate perque le conto o su servitor ha essite limitate per un moderator.", "notification_requests.maximize": "Maximisar", - "notification_requests.minimize_banner": "Minimisar le bandiera del avisos filtrate", + "notification_requests.minimize_banner": "Minimisar le bandiera de notificationes filtrate", "notification_requests.notifications_from": "Notificationes de {name}", "notification_requests.title": "Notificationes filtrate", "notification_requests.view": "Vider notificationes", @@ -595,10 +595,10 @@ "notifications.policy.accept": "Acceptar", "notifications.policy.accept_hint": "Monstrar in le notificationes", "notifications.policy.drop": "Ignorar", - "notifications.policy.drop_hint": "Inviar al nihil, pro jammais esser vidite ancora", + "notifications.policy.drop_hint": "Inviar al vacuo, pro non esser jammais plus vidite", "notifications.policy.filter": "Filtrar", "notifications.policy.filter_hint": "Inviar al cassa de notificationes filtrate", - "notifications.policy.filter_limited_accounts_hint": "Limitate per moderatores de servitor", + "notifications.policy.filter_limited_accounts_hint": "Limitate per le moderatores del servitor", "notifications.policy.filter_limited_accounts_title": "Contos moderate", "notifications.policy.filter_new_accounts.hint": "Create in le ultime {days, plural, one {die} other {# dies}}", "notifications.policy.filter_new_accounts_title": "Nove contos", @@ -783,7 +783,7 @@ "status.bookmark": "Adder al marcapaginas", "status.cancel_reblog_private": "Disfacer impulso", "status.cannot_reblog": "Iste message non pote esser impulsate", - "status.continued_thread": "Argumento continuitate", + "status.continued_thread": "Continuation del discussion", "status.copy": "Copiar ligamine a message", "status.delete": "Deler", "status.detailed_status": "Vista detaliate del conversation", @@ -792,7 +792,7 @@ "status.edit": "Modificar", "status.edited": "Ultime modification le {date}", "status.edited_x_times": "Modificate {count, plural, one {{count} vice} other {{count} vices}}", - "status.embed": "Obtener codice incorporate", + "status.embed": "Obtener codice de incorporation", "status.favourite": "Adder al favorites", "status.favourites": "{count, plural, one {favorite} other {favorites}}", "status.filter": "Filtrar iste message", @@ -801,7 +801,7 @@ "status.load_more": "Cargar plus", "status.media.open": "Clicca pro aperir", "status.media.show": "Clicca pro monstrar", - "status.media_hidden": "Medios celate", + "status.media_hidden": "Contento multimedial celate", "status.mention": "Mentionar @{name}", "status.more": "Plus", "status.mute": "Silentiar @{name}", @@ -855,11 +855,11 @@ "upload_error.poll": "Incargamento de files non permittite con sondages.", "upload_form.audio_description": "Describe lo pro le gente con difficultates auditive", "upload_form.description": "Describe lo pro le gente con difficultates visual", - "upload_form.drag_and_drop.instructions": "Pro colliger un annexo de medios, pressar Spatio o Inviar. Trahente lo, usar le claves flecha pro mover le annexo de medios in ulle direction date. De novo pressar Spatio o Inviar pro deponer le annexo de medios in su nove position, o pressar Escappar pro cancellar.", - "upload_form.drag_and_drop.on_drag_cancel": "Le extraction era cancellate. Le annexo de medios {item} era deponite.", - "upload_form.drag_and_drop.on_drag_end": "Le annexo de medios {item} era deponite.", - "upload_form.drag_and_drop.on_drag_over": "Le annexo de medios {item} era movite.", - "upload_form.drag_and_drop.on_drag_start": "Annexo de medios {item} colligite.", + "upload_form.drag_and_drop.instructions": "Pro prender un annexo multimedial, preme sur le barra de spatios o Enter. Trahente lo, usa le claves de flecha pro displaciar le annexo multimedial in un certe direction. Preme le barra de spatios o Enter de novo pro deponer le annexo multimedial in su nove position, o preme sur Escape pro cancellar.", + "upload_form.drag_and_drop.on_drag_cancel": "Le displaciamento ha essite cancellate. Le annexo multimedial {item} ha essite deponite.", + "upload_form.drag_and_drop.on_drag_end": "Le annexo multimedial {item} ha essite deponite.", + "upload_form.drag_and_drop.on_drag_over": "Le annexo multimedial {item} ha essite displaciate.", + "upload_form.drag_and_drop.on_drag_start": "Le annexo multimedial {item} ha essite prendite.", "upload_form.edit": "Modificar", "upload_form.thumbnail": "Cambiar le miniatura", "upload_form.video_description": "Describe lo pro le gente con difficultates auditive o visual", diff --git a/app/javascript/mastodon/locales/it.json b/app/javascript/mastodon/locales/it.json index 24a2606611e7b4..bb4ea747d7760e 100644 --- a/app/javascript/mastodon/locales/it.json +++ b/app/javascript/mastodon/locales/it.json @@ -1,6 +1,6 @@ { "about.blocks": "Server moderati", - "about.contact": "Contatto:", + "about.contact": "Contatti:", "about.disclaimer": "Mastodon è un software libero e open-source e un marchio di Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "Motivo non disponibile", "about.domain_blocks.preamble": "Mastodon, generalmente, ti consente di visualizzare i contenuti e interagire con gli utenti da qualsiasi altro server nel fediverso. Queste sono le eccezioni che sono state fatte su questo particolare server.", @@ -39,7 +39,7 @@ "account.following_counter": "{count, plural, one {{counter} segui} other {{counter} segui}}", "account.follows.empty": "Questo utente non segue ancora nessuno.", "account.go_to_profile": "Vai al profilo", - "account.hide_reblogs": "Nascondi potenziamenti da @{name}", + "account.hide_reblogs": "Nascondi condivisioni da @{name}", "account.in_memoriam": "In memoria.", "account.joined_short": "Iscritto", "account.languages": "Modifica le lingue d'iscrizione", @@ -61,7 +61,7 @@ "account.requested": "In attesa d'approvazione. Clicca per annullare la richiesta di seguire", "account.requested_follow": "{name} ha richiesto di seguirti", "account.share": "Condividi il profilo di @{name}", - "account.show_reblogs": "Mostra potenziamenti da @{name}", + "account.show_reblogs": "Mostra condivisioni da @{name}", "account.statuses_counter": "{count, plural, one {{counter} post} other {{counter} post}}", "account.unblock": "Sblocca @{name}", "account.unblock_domain": "Sblocca il dominio {domain}", @@ -406,11 +406,11 @@ "keyboard_shortcuts.column": "Focalizza alla colonna", "keyboard_shortcuts.compose": "Focalizza l'area di composizione testuale", "keyboard_shortcuts.description": "Descrizione", - "keyboard_shortcuts.direct": "per aprire la colonna menzioni private", + "keyboard_shortcuts.direct": "Apre la colonna \"menzioni private\"", "keyboard_shortcuts.down": "Scorri in basso nell'elenco", "keyboard_shortcuts.enter": "Apre il post", "keyboard_shortcuts.favourite": "Contrassegna il post come preferito", - "keyboard_shortcuts.favourites": "Apri l'elenco dei preferiti", + "keyboard_shortcuts.favourites": "Apre l'elenco dei preferiti", "keyboard_shortcuts.federated": "Apre la cronologia federata", "keyboard_shortcuts.heading": "Scorciatoie da tastiera", "keyboard_shortcuts.home": "Apre la cronologia domestica", @@ -664,7 +664,7 @@ "poll_button.add_poll": "Aggiungi un sondaggio", "poll_button.remove_poll": "Rimuovi il sondaggio", "privacy.change": "Modifica privacy del post", - "privacy.direct.long": "Tutti quelli menzioniati nel post", + "privacy.direct.long": "Tutti quelli menzionati nel post", "privacy.direct.short": "Persone specifiche", "privacy.private.long": "Solo i tuoi follower", "privacy.private.short": "Follower", diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json index c0ef224b70e664..779ec71e218a44 100644 --- a/app/javascript/mastodon/locales/ja.json +++ b/app/javascript/mastodon/locales/ja.json @@ -89,7 +89,7 @@ "announcement.announcement": "お知らせ", "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": "相手はあなたへの返信やフォローができなくなります。", @@ -226,17 +226,17 @@ "domain_block_modal.you_will_lose_num_followers": "「{followingCount, plural, other {{followingCountDisplay}フォロー}}」、「{followersCount, plural, other {{followersCountDisplay}フォロワー}}」を失うことになります。", "domain_block_modal.you_will_lose_relationships": "このサーバーにいるすべてのフォローとフォロワーを失うことになります。", "domain_block_modal.you_wont_see_posts": "このサーバーのユーザーからの投稿や通知が閲覧できなくなります。", - "domain_pill.activitypub_lets_connect": "Mastodonからほかのソーシャルアプリのユーザーへ、そのまた別のアプリのユーザーへと、それぞれが互いにつながり関わり合うことをこのActivityPubの仕組みが実現しています。", + "domain_pill.activitypub_lets_connect": "この仕組みによって、Mastodonはもちろん、他のさまざまなソーシャルアプリも含めたユーザーとのつながりや交流が実現しています。", "domain_pill.activitypub_like_language": "ActivityPubとは、Mastodonがほかのサーバーと会話をするときにしゃべる「言葉」のようなものです。", "domain_pill.server": "サーバー", - "domain_pill.their_handle": "このユーザーのユーザーID:", + "domain_pill.their_handle": "このユーザーのハンドル:", "domain_pill.their_server": "ユーザーの仮想の住所です。そのユーザーIDによるすべての投稿を保持しています。", "domain_pill.their_username": "ユーザーを識別する名前です。ユーザー名はひとつのサーバー内においては唯一無二の名前ですが、ほかのサーバーには同名のユーザーがいることもあります。", "domain_pill.username": "ユーザー名", - "domain_pill.whats_in_a_handle": "ユーザーIDについて", - "domain_pill.who_they_are": "そのユーザーが「誰であるか」「どこに住んでいるか」はユーザーIDから知ることができます。これによりの集まりからなるネットワークを介してそれぞれのユーザーと関わり合うことができます。", - "domain_pill.who_you_are": "ほかのユーザーはあなたが「誰であるか」「どこに住んでいるか」をユーザーIDから認識でき、これによりの集まりからなるネットワークを介してあなたと関わり合うことができます。", - "domain_pill.your_handle": "あなたのユーザーID:", + "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": "下記のコードをコピーしてウェブサイトに埋め込みます。", diff --git a/app/javascript/mastodon/locales/kab.json b/app/javascript/mastodon/locales/kab.json index 35e9be816e3a64..74d4be9d0de43c 100644 --- a/app/javascript/mastodon/locales/kab.json +++ b/app/javascript/mastodon/locales/kab.json @@ -5,7 +5,7 @@ "about.domain_blocks.no_reason_available": "Ulac taɣẓint", "about.domain_blocks.preamble": "Maṣṭudun s umata yeḍmen-ak ad teẓreḍ agbur, ad tesdemreḍ akked yimseqdacen-nniḍen seg yal aqeddac deg fedivers. Ha-tent-an ɣur-k tsuraf i yellan deg uqeddac-agi.", "about.domain_blocks.silenced.title": "Ɣur-s talast", - "about.domain_blocks.suspended.title": "Yeḥbes", + "about.domain_blocks.suspended.title": "Yettwaḥbes", "about.not_available": "Talɣut-a ur tettwabder ara deg uqeddac-a.", "about.powered_by": "Azeṭṭa inmetti yettwasɣelsen sɣur {mastodon}", "about.rules": "Ilugan n uqeddac", @@ -167,6 +167,7 @@ "confirmations.unfollow.message": "Tetḥeqqeḍ belli tebɣiḍ ur teṭafaṛeḍ ara {name}?", "content_warning.hide": "Ffer tasuffeɣt", "content_warning.show": "Ssken-d akken tebɣu tili", + "content_warning.show_more": "Sken-d ugar", "conversation.delete": "Kkes adiwenni", "conversation.mark_as_read": "Creḍ yettwaɣṛa", "conversation.open": "Ssken adiwenni", @@ -275,7 +276,7 @@ "hashtag.column_settings.tag_toggle": "Glu-d s yihacṭagen imerna i ujgu-agi", "hashtag.counter_by_accounts": "{count, plural, one {{counter} imtekki} other {{counter} n imtekkiyen}}", "hashtag.counter_by_uses": "{count, plural, one {{counter} n tsuffeɣt} other {{counter} n tsuffaɣ}}", - "hashtag.counter_by_uses_today": "{count, plural, one {{counter} n tsuffeɣt} other {{counter} n tsuffaɣ}} assa", + "hashtag.counter_by_uses_today": "{count, plural, one {{counter} n tsuffeɣt} other {{counter} n tsuffaɣ}} ass-a", "hashtag.follow": "Ḍfeṛ ahacṭag", "hashtags.and_other": "…d {count, plural, one {}other {# nniḍen}}", "hints.threads.replies_may_be_missing": "Tiririyin d-yusan deg iqeddacen nniḍen, yezmer ur d-ddant ara.", @@ -425,6 +426,7 @@ "notifications.column_settings.filter_bar.category": "Iri n usizdeg uzrib", "notifications.column_settings.follow": "Imeḍfaṛen imaynuten:", "notifications.column_settings.follow_request": "Isuturen imaynuten n teḍfeṛt:", + "notifications.column_settings.group": "Agraw", "notifications.column_settings.mention": "Abdar:", "notifications.column_settings.poll": "Igemmaḍ n usenqed:", "notifications.column_settings.push": "Alɣuten yettudemmren", @@ -446,6 +448,7 @@ "notifications.mark_as_read": "Creḍ meṛṛa alɣuten am wakken ttwaɣran", "notifications.permission_denied": "D awezɣi ad yili wermad n walɣuten n tnarit axateṛ turagt tettwagdel", "notifications.policy.drop": "Anef-as", + "notifications.policy.filter": "Sizdeg", "notifications.policy.filter_new_accounts.hint": "Imiḍanen imaynuten i d-yennulfan deg {days, plural, one {yiwen n wass} other {# n wussan}} yezrin", "notifications.policy.filter_new_accounts_title": "Imiḍan imaynuten", "notifications.policy.filter_not_followers_hint": "Ula d wid akked tid i k·m-id-iḍefren, ur wwiḍen ara {days, plural, one {yiwen wass} other {# wussan}}", @@ -515,7 +518,7 @@ "relative_time.just_now": "tura", "relative_time.minutes": "{number}tis", "relative_time.seconds": "{number}tas", - "relative_time.today": "assa", + "relative_time.today": "ass-a", "reply_indicator.cancel": "Sefsex", "reply_indicator.poll": "Afmiḍi", "report.block": "Sewḥel", @@ -565,6 +568,7 @@ "search.quick_action.status_search": "Tisuffaɣ mṣadan d {x}", "search.search_or_paste": "Nadi neɣ senṭeḍ URL", "search_popout.full_text_search_disabled_message": "Ur yelli ara deg {domain}.", + "search_popout.full_text_search_logged_out_message": "Yella kan mi ara tiliḍ d uqqin.", "search_popout.language_code": "Tangalt ISO n tutlayt", "search_popout.options": "Iwellihen n unadi", "search_popout.quick_actions": "Tigawin tiruradin", diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json index 1ae021c1e82b59..48b3e3803cc049 100644 --- a/app/javascript/mastodon/locales/ko.json +++ b/app/javascript/mastodon/locales/ko.json @@ -452,8 +452,8 @@ "lists.exclusive": "홈에서 이 게시물들 숨기기", "lists.new.create": "리스트 추가", "lists.new.title_placeholder": "새 리스트의 이름", - "lists.replies_policy.followed": "팔로우 한 사용자 누구나", - "lists.replies_policy.list": "리스트의 구성원", + "lists.replies_policy.followed": "팔로우 한 사용자 누구나에게", + "lists.replies_policy.list": "리스트의 구성원에게", "lists.replies_policy.none": "모두 제외", "lists.replies_policy.title": "답글 표시:", "lists.search": "팔로우 중인 사람들 중에서 찾기", @@ -598,7 +598,7 @@ "notifications.policy.drop_hint": "공허로 보내고, 다시는 보지 않습니다", "notifications.policy.filter": "필터", "notifications.policy.filter_hint": "걸러진 알림 목록으로 보내기", - "notifications.policy.filter_limited_accounts_hint": "서버 중재자에 의해 제한됨", + "notifications.policy.filter_limited_accounts_hint": "서버 중재자에 의해 제한된 계정들", "notifications.policy.filter_limited_accounts_title": "중재된 계정", "notifications.policy.filter_new_accounts.hint": "{days, plural, one {하루} other {#일}} 안에 만들어진", "notifications.policy.filter_new_accounts_title": "새 계정", @@ -705,7 +705,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 86ecf984464718..33ae90879665d8 100644 --- a/app/javascript/mastodon/locales/ku.json +++ b/app/javascript/mastodon/locales/ku.json @@ -11,13 +11,16 @@ "about.not_available": "Ev zanyarî li ser vê rajekarê nehatine peydakirin.", "about.powered_by": "Medyaya civakî ya nenavendî bi hêzdariya {mastodon}", "about.rules": "Rêbazên rajekar", + "account.account_note_header": "Nîşeyên kesane", "account.add_or_remove_from_list": "Li lîsteyan zêde bike yan jî rake", "account.badges.bot": "Bot", "account.badges.group": "Kom", "account.block": "@{name} asteng bike", "account.block_domain": "Navpera {domain} asteng bike", + "account.block_short": "Asteng bike", "account.blocked": "Astengkirî", "account.cancel_follow_request": "Daxwaza şopandinê vekişîne", + "account.copy": "Girêdanê bo profîlê jê bigire", "account.direct": "Bi taybetî qale @{name} bike", "account.disable_notifications": "Êdî min agahdar neke gava @{name} diweşîne", "account.domain_blocked": "Navper hate astengkirin", @@ -28,9 +31,12 @@ "account.featured_tags.last_status_never": "Şandî tune ne", "account.featured_tags.title": "{name}'s hashtagên taybet", "account.follow": "Bişopîne", + "account.follow_back": "Bişopîne", "account.followers": "Şopîner", "account.followers.empty": "Kesekî hin ev bikarhêner neşopandiye.", + "account.followers_counter": "{count, plural, one {{counter} şopîner} other {{counter} şopîner}}", "account.following": "Dişopîne", + "account.following_counter": "{count, plural, one {{counter} dişopîne} other {{counter} dişopîne}}", "account.follows.empty": "Ev bikarhêner hin kesekî heya niha neşopandiye.", "account.go_to_profile": "Biçe bo profîlê", "account.hide_reblogs": "Bilindkirinên ji @{name} veşêre", @@ -43,7 +49,11 @@ "account.mention": "Qal @{name} bike", "account.moved_to": "{name} diyar kir ku ajimêra nû ya wan niha ev e:", "account.mute": "@{name} bêdeng bike", + "account.mute_notifications_short": "Agahdariyan bêdeng bike", + "account.mute_short": "Bêdeng bike", "account.muted": "Bêdengkirî", + "account.mutual": "Hevpar", + "account.no_bio": "Ti danasîn nehatiye tevlîkirin.", "account.open_original_page": "Rûpela resen veke", "account.posts": "Şandî", "account.posts_with_replies": "Şandî û bersiv", @@ -52,12 +62,14 @@ "account.requested_follow": "{name} dixwaze te bişopîne", "account.share": "Profîla @{name} parve bike", "account.show_reblogs": "Bilindkirinên ji @{name} nîşan bike", + "account.statuses_counter": "{count, plural,one {{counter} şandî}other {{counter} şandî}}", "account.unblock": "Astengê li ser @{name} rake", "account.unblock_domain": "Astengê li ser navperê {domain} rake", "account.unblock_short": "Astengiyê rake", "account.unendorse": "Li ser profîl nîşan neke", "account.unfollow": "Neşopîne", "account.unmute": "@{name} bêdeng neke", + "account.unmute_notifications_short": "Agahdariyan bêdeng bike", "account.unmute_short": "Bêdeng neke", "account_note.placeholder": "Bitikîne bo nîşeyekê tevlî bikî", "admin.dashboard.daily_retention": "Rêjeya ragirtina bikarhêner bi roj piştî tomarkirinê", @@ -72,6 +84,9 @@ "announcement.announcement": "Daxuyanî", "attachments_list.unprocessed": "(bêpêvajo)", "audio.hide": "Dengê veşêre", + "block_modal.show_less": "Kêmtir nîşan bide", + "block_modal.show_more": "Bêtir nîşan bide", + "block_modal.title": "Bikarhêner asteng bike?", "boost_modal.combo": "Ji bo derbas bî carekî din de pêlê {combo} bike", "bundle_column_error.copy_stacktrace": "Rapora çewtiyê jê bigire", "bundle_column_error.error.body": "Rûpela xwestî nehate pêşkêşkirin. Dibe ku ew ji ber şaşetiyeke koda me, an jî pirsgirêkeke lihevhatina gerokê be.", @@ -142,10 +157,12 @@ "confirmations.logout.message": "Ma tu dixwazî ku derkevî?", "confirmations.mute.confirm": "Bêdeng bike", "confirmations.redraft.confirm": "Jê bibe & ji nû ve serrast bike", + "confirmations.redraft.message": "Bi rastî tu dixwazî şandî ye jê bibî û ji nû ve reşnivîsek çê bikî? Bijarte û şandî wê wenda bibin û bersivên ji bo şandiyê resen wê sêwî bimînin.", "confirmations.reply.confirm": "Bersivê bide", "confirmations.reply.message": "Bersiva niha li ser peyama ku tu niha berhev dikî dê binivsîne. Ma pê bawer î ku tu dixwazî bidomînî?", "confirmations.unfollow.confirm": "Neşopîne", "confirmations.unfollow.message": "Ma tu dixwazî ku dev ji şopa {name} berdî?", + "content_warning.show_more": "Bêtir nîşan bide", "conversation.delete": "Axaftinê jê bibe", "conversation.mark_as_read": "Wekî xwendî nîşan bide", "conversation.open": "Axaftinê nîşan bide", @@ -161,6 +178,9 @@ "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.", + "domain_block_modal.block": "Rajekar asteng bike", + "domain_pill.server": "Rajekar", + "domain_pill.username": "Navê bikarhêner", "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î", diff --git a/app/javascript/mastodon/locales/la.json b/app/javascript/mastodon/locales/la.json index 55678dbdf83655..dba92bd5f5a2db 100644 --- a/app/javascript/mastodon/locales/la.json +++ b/app/javascript/mastodon/locales/la.json @@ -1,14 +1,25 @@ { + "about.blocks": "Servī moderātī", "about.contact": "Ratio:", + "about.disclaimer": "Mastodon est software līberum, apertum fontem, et nōtam commercium Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "Ratio abdere est", + "about.domain_blocks.preamble": "Mastodon genērāliter sinit tē contentum ex aliīs servientibus in fedīversō vidēre et cum usoribus ab iīs interāgere. Haē sunt exceptionēs quae in hōc particulārī servientē factae sunt.", "about.domain_blocks.silenced.explanation": "Tua profilia atque tuum contentum ab hac serve praecipue non videbis, nisi explōrēs expresse aut subsequeris et optēs.", + "about.domain_blocks.silenced.title": "Limitātus", + "about.domain_blocks.suspended.explanation": "Nulla data ab hōc servientē processābuntur, servābuntur aut commūtābuntur, faciendumque omnem interactionem aut communicātiōnem cum usoribus ab hōc servientē impossibilem.", + "about.domain_blocks.suspended.title": "suspensus", + "about.not_available": "Haec informātiō in hōc servientē nōn praebita est.", + "about.powered_by": "Nuntii socīālēs decentralizātī ā {mastodon} sustentātī.", + "about.rules": "Servo praecepta", + "account.account_note_header": "Nota personalia", "account.add_or_remove_from_list": "Adde aut ēripe ex tabellīs", "account.badges.bot": "Robotum", "account.badges.group": "Congregatio", "account.block": "Impedire @{name}", "account.block_domain": "Imperire dominium {domain}", + "account.block_short": "Imperire", "account.blocked": "Impeditum est", - "account.cancel_follow_request": "Withdraw follow request", + "account.cancel_follow_request": "Petitio sequī retrāhere", "account.domain_blocked": "Dominium impeditum", "account.edit_profile": "Recolere notionem", "account.featured_tags.last_status_never": "Nulla contributa", @@ -31,6 +42,7 @@ "bundle_column_error.retry": "Retemptare", "bundle_column_error.routing.title": "CCCCIIII", "bundle_modal_error.close": "Claudere", + "bundle_modal_error.message": "Aliquid pervagātum est dum hunc componentem onerābam.", "bundle_modal_error.retry": "Retemptare", "column.about": "De", "column.bookmarks": "Signa paginales", @@ -46,6 +58,7 @@ "compose_form.lock_disclaimer": "Tua ratio non est {locked}. Quisquis te sequi potest ut visum accipiat nuntios tuos tantum pro sectatoribus.", "compose_form.lock_disclaimer.lock": "clausum", "compose_form.placeholder": "What is on your mind?", + "compose_form.poll.single": "Elige unum", "compose_form.publish_form": "Barrire", "compose_form.spoiler.marked": "Text is hidden behind warning", "compose_form.spoiler.unmarked": "Adde praeconium contentūs", @@ -58,8 +71,10 @@ "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.", + "dismissable_banner.explore_links": "Hae sunt nūminae nūtiārum quā potissimum in rēti socialī hodie communicantur. Nūtiārum recentiorum ab pluribus hominibus diversīs positārum gradūs altiorēs sunt.", + "dismissable_banner.explore_statuses": "Hae sunt nūtiārum ex rēte socialī quā hodie trahunt favorem. Nūtiārum recentiorum cum pluribus auguriīs et favōribus gradūs altiorēs sunt.", + "dismissable_banner.explore_tags": "Hae sunt hashtags quae hodie in rēte socialī favorem trahunt. Hashtags quae ab pluribus diversis hominibus adhibentur gradūs altiorēs sunt.", + "dismissable_banner.public_timeline": "Hae sunt recentissimae nuntii publici ab hominibus in rēte socialī qui ab hominibus in {domain} sequuntur.", "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:", @@ -81,13 +96,15 @@ "empty_column.followed_tags": "Nōn adhūc aliquem hastāginem secūtus es. Cum id fēceris, hic ostendētur.", "empty_column.home": "Tua linea temporum domesticus vacua est! Sequere plures personas ut eam compleas.", "empty_column.list": "There is nothing in this list yet. When members of this list post new statuses, they will appear here.", - "empty_column.lists": "Nōn adhūc habēs ullo tabellās. Cum creās, hīc apparēbunt.", + "empty_column.lists": "\"Nūllae adhuc listae tibi sunt. Cum unam creāveris, hic apparēbit.\"", "empty_column.mutes": "Nondum quemquam usorem tacuisti.", "empty_column.notification_requests": "Omnia clara sunt! Nihil hic est. Cum novās notificātiōnēs accipīs, hic secundum tua praecepta apparebunt.", "empty_column.notifications": "Nōn adhūc habēs ullo notificātiōnēs. Cum aliī tē interagunt, hīc videbis.", + "explore.search_results": "Proventus explorationis", "explore.trending_statuses": "Contributa", "firehose.all": "Omnis", "footer.about": "De", + "footer.invite": "invitare populum", "generic.saved": "Servavit", "hashtag.column_header.tag_mode.none": "sine {additional}", "hashtag.column_settings.tag_mode.all": "Haec omnia", @@ -100,8 +117,13 @@ "ignore_notifications_modal.filter_to_review_separately": "Percolantur notificatiōnes separātim recensere potes", "interaction_modal.description.favourite": "Cum accūntū in Mastodon, hanc postem praeferre potes ut auctōrī indicēs tē eam aestimāre et ad posterius servēs.", "interaction_modal.description.follow": "Cum accūntū in Mastodon, {name} sequī potes ut eōrum postēs in tēlā domī tuā recipiās.", + "interaction_modal.description.reblog": "Cum ratione in Mastodon, hunc nuntium augēre potes ut eum cum tuis sectatoribus communicēs.", "interaction_modal.description.reply": "Mastodon de Ratione, huic nuntio respondere potes.", + "interaction_modal.login.action": "Accipe me domum", + "interaction_modal.login.prompt": "Domum tuam dominicum servo, exempli causa mastodon.social", + "interaction_modal.no_account_yet": "Non in Mastodon?", "interaction_modal.sign_in": "Ad hōc servientem nōn dēlūxī. Ubi accūntum tuum hospitātum est?", + "interaction_modal.sign_in_hint": "Consilium: Ille est situs interretialis ubi subscripsisti. Si non meministi, quaere epistulam gratulatoriam in tuis epistolis receptis. Etiam plenam usoris nomen tuum inserere potes! (exempli gratia @Mastodon@mastodon.social)", "intervals.full.days": "{number, plural, one {# die} other {# dies}}", "intervals.full.hours": "{number, plural, one {# hora} other {# horae}}", "intervals.full.minutes": "{number, plural, one {# minutum} other {# minuta}}", @@ -112,35 +134,41 @@ "keyboard_shortcuts.compose": "TextArea Compositi Attendere", "keyboard_shortcuts.description": "Descriptio", "keyboard_shortcuts.direct": "to open direct messages column", - "keyboard_shortcuts.down": "to move down in the list", + "keyboard_shortcuts.down": "In īndice dēscend", "keyboard_shortcuts.enter": "Aperire contributum", - "keyboard_shortcuts.federated": "to open federated timeline", + "keyboard_shortcuts.federated": "Aperī chrōnologiam foederātam", "keyboard_shortcuts.heading": "Keyboard Shortcuts", - "keyboard_shortcuts.home": "to open home timeline", - "keyboard_shortcuts.legend": "to display this legend", - "keyboard_shortcuts.local": "to open local timeline", - "keyboard_shortcuts.mention": "to mention author", - "keyboard_shortcuts.muted": "to open muted users list", - "keyboard_shortcuts.my_profile": "to open your profile", - "keyboard_shortcuts.notifications": "to open notifications column", - "keyboard_shortcuts.open_media": "to open media", - "keyboard_shortcuts.pinned": "to open pinned posts list", - "keyboard_shortcuts.profile": "to open author's profile", + "keyboard_shortcuts.home": "Aperī chrōnologiam domesticam", + "keyboard_shortcuts.legend": "Hanc legendam ostende", + "keyboard_shortcuts.local": "Aperī chrōnologiam locālem", + "keyboard_shortcuts.mention": "Memēntō auctōris", + "keyboard_shortcuts.muted": "Aperī indicem ūtentium silentiōrum", + "keyboard_shortcuts.my_profile": "Aperī prōfilum tuum", + "keyboard_shortcuts.notifications": "Aperī columnam nūntiātiōnum", + "keyboard_shortcuts.open_media": "Aperi media", + "keyboard_shortcuts.pinned": "Aperī indicem nūntiōrum affixōrum", + "keyboard_shortcuts.profile": "Aperi auctoris profile", "keyboard_shortcuts.reply": "Respondere ad contributum", - "keyboard_shortcuts.requests": "to open follow requests list", - "keyboard_shortcuts.search": "to focus search", - "keyboard_shortcuts.spoilers": "to show/hide CW field", - "keyboard_shortcuts.start": "to open \"get started\" column", - "keyboard_shortcuts.toggle_hidden": "to show/hide text behind CW", - "keyboard_shortcuts.toggle_sensitivity": "to show/hide media", - "keyboard_shortcuts.toot": "to start a brand new post", - "keyboard_shortcuts.unfocus": "to un-focus compose textarea/search", - "keyboard_shortcuts.up": "to move up in the list", + "keyboard_shortcuts.requests": "Aperī indicem petītiōnum sequendī", + "keyboard_shortcuts.search": "Fōcum in tabellam quaerendī", + "keyboard_shortcuts.spoilers": "Ostende / celare CW agri", + "keyboard_shortcuts.start": "Aperī columnam 'īncipere'", + "keyboard_shortcuts.toggle_hidden": "Monstrare / celare textum post CW", + "keyboard_shortcuts.toggle_sensitivity": "Ostende / celare media", + "keyboard_shortcuts.toot": "Incipe nōvum nūntium.", + "keyboard_shortcuts.unfocus": "Desinēre fōcum in ārēā componendī/inquīrendī", + "keyboard_shortcuts.up": "Sumē sūrsum in īndice", "lightbox.close": "Claudere", "lightbox.next": "Secundum", - "lists.account.add": "Adde ad tabellās", - "lists.new.create": "Addere tabella", - "lists.subheading": "Tuae tabulae", + "lists.account.add": "Adde ad līstā", + "lists.account.remove": "Sūmere ad līstā", + "lists.edit.submit": "Mutare titulum", + "lists.exclusive": "Abscondere haec scripta ab domo", + "lists.new.create": "Addere līstā", + "lists.new.title_placeholder": "Novus titulus līstae", + "lists.replies_policy.title": "Monstra responsa ad:", + "lists.search": "Quaere in hominibus te sequi", + "lists.subheading": "Tuae listae", "load_pending": "{count, plural, one {# novum item} other {# nova itema}}", "moved_to_account_banner.text": "Tua ratione {disabledAccount} interdum reposita est, quod ad {movedToAccount} migrāvisti.", "mute_modal.you_wont_see_mentions": "Non videbis nuntios quī eōs commemorant.", @@ -152,7 +180,7 @@ "notification.favourite": "{name} nuntium tuum favit", "notification.follow": "{name} te secutus est", "notification.follow_request": "{name} postulavit ut te sequeretur", - "notification.moderation_warning": "Accepistī monitionem moderationis.", + "notification.moderation_warning": "Accepistī monitionem moderationis", "notification.moderation_warning.action_disable": "Ratio tua debilitata est.", "notification.moderation_warning.action_none": "Tua ratiō monitum moderātiōnis accēpit.", "notification.moderation_warning.action_sensitive": "Tua nuntia hinc sensibiliter notabuntur.", @@ -170,24 +198,32 @@ "notification_requests.confirm_dismiss_multiple.message": "Tu {count, plural, one {unam petitionem notificationis} other {# petitiones notificationum}} abrogāre prōximum es. {count, plural, one {Illa} other {Eae}} facile accessū nōn erit. Certus es tē procedere velle?", "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", + "notifications.group": "{count} Notificātiōnēs", + "onboarding.action.back": "Accipe me", + "onboarding.actions.back": "Redde me", + "onboarding.actions.go_to_explore": "\"Duc me ad trending\"", + "onboarding.actions.go_to_home": "Duc me ad fluxum domi mei", + "onboarding.compose.template": "Salve #Mastodon!", "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.follows.title": "Personaliza fluxum domi tui", "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.lead": "Hoc semper postea per optiones configuratiónum perficere potes, ubi plura personalizandi optiones 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.share.lead": "Fac homines scire quomodo te in Mastodon invenire possint!", + "onboarding.share.message": "Ego sum {username} in #Mastodon! Veni, sequere me apud {url}.", + "onboarding.share.next_steps": "Possibiles gradus sequentes:", + "onboarding.share.title": "Communica tuum profilem.", + "onboarding.start.lead": "Nunc pars es Mastodonis, singularis, socialis medii platformae decentralis ubi—non algoritmus—tuam ipsius experientiam curas. Incipiāmus in nova hac socialis regione:", + "onboarding.start.skip": "Non opus est auxilio ad incipiendum?", "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.steps.follow_people.body": "Sequens homines interessantes est id quod Mastodon agitur.", + "onboarding.steps.follow_people.title": "Personaliza fluxum domi tui", + "onboarding.steps.publish_status.body": "Dīc 'salvē' mundō per textum, imagines, vīdeōs, aut suffragia {emoji}", + "onboarding.steps.publish_status.title": "Fac tuum primum nuntium.", + "onboarding.steps.setup_profile.body": "Augere interactiones tuas per habens profilem comprehensivum.", + "onboarding.steps.setup_profile.title": "\"Personaliza tuum profilem.\"", + "onboarding.steps.share_profile.body": "Amīcīs tuīs nōscere sinē quō modō tē in Mastodon invenīre possint.", + "onboarding.steps.share_profile.title": "\"Communica tuum profilem Mastodon.\"", "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!", @@ -202,6 +238,7 @@ "poll_button.remove_poll": "Auferre electionem", "privacy.change": "Adjust status privacy", "privacy.public.short": "Coram publico", + "regeneration_indicator.label": "Impendium…", "regeneration_indicator.sublabel": "Tua domus feed praeparātur!", "relative_time.full.days": "{number, plural, one {# ante die} other {# ante dies}}", "relative_time.full.hours": "{number, plural, one {# ante horam} other {# ante horas}}", @@ -221,7 +258,7 @@ "report.mute_explanation": "Non videbis eōrum nuntiōs. Possunt adhuc tē sequī et tuōs nuntiōs vidēre, nec sciēbunt sē tacitōs esse.", "report.next": "Secundum", "report.placeholder": "Commentāriī adiūnctī", - "report.reasons.legal_description": "Putās id legem tuae aut servientis patriae violāre.", + "report.reasons.legal_description": "Putās id legem tuae aut servientis patriae violāre", "report.reasons.violation_description": "Scis quod certa praecepta frangit", "report.submit": "Mittere", "report.target": "Report {target}", @@ -230,7 +267,9 @@ "report_notification.categories.other": "Altera", "search.placeholder": "Quaerere", "search_results.all": "Omnis", - "server_banner.active_users": "Usūrāriī āctīvī", + "search_results.nothing_found": "Nihil inveniri potuit pro his quaestionibus.", + "search_results.title": "Quaere per {q}", + "server_banner.active_users": "usūāriī āctīvī", "server_banner.administered_by": "Administratur:", "server_banner.is_one_of_many": "{domain} est unum ex multis independentibus servientibus Mastodon quos adhibere potes ut participes in fediverso.", "sign_in_banner.sign_in": "Sign in", @@ -240,7 +279,7 @@ "status.copy": "Copy link to status", "status.delete": "Oblitterare", "status.edit": "Recolere", - "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}", + "status.edited_x_times": "Emendatum est {count, plural, one {{count} tempus} other {{count} tempora}}", "status.favourites": "{count, plural, one {favoritum} other {favorita}}", "status.history.created": "{name} creatum {date}", "status.history.edited": "{name} correxit {date}", diff --git a/app/javascript/mastodon/locales/lt.json b/app/javascript/mastodon/locales/lt.json index 6e4d06fd126bbc..ae181c3494f003 100644 --- a/app/javascript/mastodon/locales/lt.json +++ b/app/javascript/mastodon/locales/lt.json @@ -265,7 +265,7 @@ "empty_column.community": "Vietinė laiko skalė yra tuščia. Parašyk ką nors viešai, kad pradėtum sąveikauti.", "empty_column.direct": "Dar neturi jokių privačių paminėjimų. Kai išsiųsi arba gausi vieną iš jų, jis bus rodomas čia.", "empty_column.domain_blocks": "Kol kas nėra užblokuotų serverių.", - "empty_column.explore_statuses": "Šiuo metu niekas nėra tendencinga. Patikrink vėliau!", + "empty_column.explore_statuses": "Šiuo metu niekas nėra tendencinga. Patikrinkite vėliau!", "empty_column.favourited_statuses": "Dar neturi mėgstamų įrašų. Kai vieną iš jų pamėgsi, jis bus rodomas čia.", "empty_column.favourites": "Šio įrašo dar niekas nepamėgo. Kai kas nors tai padarys, jie bus rodomi čia.", "empty_column.follow_requests": "Dar neturi jokių sekimo prašymų. Kai gausi tokį prašymą, jis bus rodomas čia.", @@ -382,8 +382,8 @@ "ignore_notifications_modal.not_followers_title": "Ignoruoti pranešimus iš žmonių, kurie tave neseka?", "ignore_notifications_modal.not_following_title": "Ignoruoti pranešimus iš žmonių, kuriuos neseki?", "ignore_notifications_modal.private_mentions_title": "Ignoruoti pranešimus iš neprašytų privačių paminėjimų?", - "interaction_modal.description.favourite": "Su Mastodon paskyra gali pamėgti šį įrašą, kad autorius (-ė) žinotų, jog vertinti tai ir išsaugoti jį vėliau.", - "interaction_modal.description.follow": "Su Mastodon paskyra gali sekti {name}, kad gautum jų įrašus į pagrindinį srautą.", + "interaction_modal.description.favourite": "Su „Mastodon“ paskyra galite pamėgti šį įrašą, kad autorius žinotų, jog vertinti tai ir išsaugoti jį vėliau.", + "interaction_modal.description.follow": "Su „Mastodon“ paskyra galite sekti {name}, kad gautumėte jų įrašus pagrindiniame sraute.", "interaction_modal.description.reblog": "Su Mastodon paskyra gali pakelti šią įrašą ir pasidalyti juo su savo sekėjais.", "interaction_modal.description.reply": "Su Mastodon paskyra gali atsakyti į šį įrašą.", "interaction_modal.login.action": "Į pagrindinį puslapį", @@ -669,8 +669,8 @@ "privacy_policy.title": "Privatumo politika", "recommended": "Rekomenduojama", "refresh": "Atnaujinti", - "regeneration_indicator.label": "Kraunama…", - "regeneration_indicator.sublabel": "Ruošiamas tavo pagrindinis srautas!", + "regeneration_indicator.label": "Įkeliama…", + "regeneration_indicator.sublabel": "Ruošiamas jūsų pagrindinis srautas!", "relative_time.days": "{number} d.", "relative_time.full.days": "prieš {number, plural, one {# dieną} few {# dienas} many {# dienos} other {# dienų}}", "relative_time.full.hours": "prieš {number, plural, one {# valandą} few {# valandas} many {# valandos} other {# valandų}}", @@ -693,7 +693,7 @@ "report.categories.violation": "Turinys pažeidžia vieną ar daugiau serverio taisyklių", "report.category.subtitle": "Pasirink geriausią atitikmenį.", "report.category.title": "Papasakok mums, kas vyksta su šiuo {type}", - "report.category.title_account": "profilis", + "report.category.title_account": "profiliu", "report.category.title_status": "įrašas", "report.close": "Atlikta", "report.comment.title": "Ar yra dar kas nors, ką, tavo manymu, turėtume žinoti?", @@ -757,7 +757,7 @@ "search_results.nothing_found": "Nepavyko rasti nieko pagal šiuos paieškos terminus.", "search_results.see_all": "Žiūrėti viską", "search_results.statuses": "Įrašai", - "search_results.title": "Ieškoti {q}", + "search_results.title": "Paieška užklausai „{q}“", "server_banner.about_active_users": "Žmonės, kurie naudojosi šiuo serveriu per pastarąsias 30 dienų (mėnesio aktyvūs naudotojai)", "server_banner.active_users": "aktyvūs naudotojai", "server_banner.administered_by": "Administruoja:", diff --git a/app/javascript/mastodon/locales/lv.json b/app/javascript/mastodon/locales/lv.json index aae69280376778..cbc0cbe2d437b1 100644 --- a/app/javascript/mastodon/locales/lv.json +++ b/app/javascript/mastodon/locales/lv.json @@ -52,7 +52,7 @@ "account.mute_notifications_short": "Izslēgt paziņojumu skaņu", "account.mute_short": "Apklusināt", "account.muted": "Apklusināts", - "account.mutual": "Savstarpējs", + "account.mutual": "Abpusēji", "account.no_bio": "Apraksts nav sniegts.", "account.open_original_page": "Atvērt oriģinālo lapu", "account.posts": "Ieraksti", @@ -85,6 +85,7 @@ "alert.rate_limited.title": "Biežums ierobežots", "alert.unexpected.message": "Radās negaidīta kļūda.", "alert.unexpected.title": "Ups!", + "alt_text_badge.title": "Alt teksts", "announcement.announcement": "Paziņojums", "attachments_list.unprocessed": "(neapstrādāti)", "audio.hide": "Slēpt audio", @@ -143,7 +144,7 @@ "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", @@ -159,7 +160,7 @@ "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", @@ -329,7 +330,7 @@ "hints.profiles.see_more_followers": "Skatīt vairāk sekotāju {domain}", "hints.profiles.see_more_follows": "Skatīt vairāk sekojumu {domain}", "hints.profiles.see_more_posts": "Skatīt vairāk ierakstu {domain}", - "hints.threads.replies_may_be_missing": "Var trūkt atbildes no citiem serveriem.", + "hints.threads.replies_may_be_missing": "Var trūkt atbilžu no citiem serveriem.", "hints.threads.see_more": "Skatīt vairāk atbilžu {domain}", "home.column_settings.show_reblogs": "Rādīt pastiprinātos ierakstus", "home.column_settings.show_replies": "Rādīt atbildes", @@ -396,7 +397,7 @@ "lightbox.previous": "Iepriekšējais", "limited_account_hint.action": "Tik un tā rādīt profilu", "limited_account_hint.title": "{domain} moderatori ir paslēpuši šo profilu.", - "link_preview.author": "Pēc {name}", + "link_preview.author": "No {name}", "link_preview.more_from_author": "Vairāk no {name}", "lists.account.add": "Pievienot sarakstam", "lists.account.remove": "Noņemt no saraksta", @@ -412,7 +413,7 @@ "lists.replies_policy.title": "Rādīt atbildes:", "lists.search": "Meklēt starp cilvēkiem, kuriem tu seko", "lists.subheading": "Tavi saraksti", - "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}.", @@ -470,6 +471,8 @@ "notification.update": "{name} laboja ierakstu", "notification_requests.accept": "Pieņemt", "notification_requests.dismiss": "Noraidīt", + "notification_requests.edit_selection": "Labot", + "notification_requests.exit_selection": "Gatavs", "notification_requests.notifications_from": "Paziņojumi no {name}", "notification_requests.title": "Atlasītie paziņojumi", "notifications.clear": "Notīrīt paziņojumus", @@ -505,6 +508,7 @@ "notifications.permission_denied": "Darbvirsmas paziņojumi nav pieejami, jo iepriekš tika noraidīts pārlūka atļauju pieprasījums", "notifications.permission_denied_alert": "Darbvirsmas paziņojumus nevar iespējot, jo pārlūkprogrammai atļauja tika iepriekš atteikta", "notifications.permission_required": "Darbvirsmas paziņojumi nav pieejami, jo nav piešķirta nepieciešamā atļauja.", + "notifications.policy.accept": "Pieņemt", "notifications.policy.filter_new_accounts_title": "Jauni konti", "notifications.policy.filter_not_followers_title": "Cilvēki, kuri Tev neseko", "notifications.policy.filter_not_following_hint": "Līdz tos pašrocīgi apstiprināsi", @@ -523,6 +527,7 @@ "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…", + "onboarding.profile.lead": "Šo vienmēr var pabeigt vēlāk iestatījumos, kur ir pieejamas vēl vairāk pielāgošanas iespēju.", "onboarding.profile.note": "Apraksts", "onboarding.profile.note_hint": "Tu vari @pieminēt citus cilvēkus vai #tēmturus…", "onboarding.profile.save_and_continue": "Saglabāt un turpināt", @@ -673,6 +678,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/ms.json b/app/javascript/mastodon/locales/ms.json index 749461d1a86ddc..684096e26df4f4 100644 --- a/app/javascript/mastodon/locales/ms.json +++ b/app/javascript/mastodon/locales/ms.json @@ -3,7 +3,7 @@ "about.contact": "Hubungi:", "about.disclaimer": "Mastodon ialah perisian sumber terbuka percuma, dan merupakan tanda dagangan Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "Sebab tidak tersedia", - "about.domain_blocks.preamble": "Secara amnya, Mastodon membenarkan anda melihat kandungan daripada dan berinteraksi dengan pengguna daripada mana-mana pelayan dalam dunia persekutuan. Berikut ialah pengecualian yang telah dibuat pada pelayan ini secara khususnya.", + "about.domain_blocks.preamble": "Secara amnya, Mastodon membenarkan anda melihat kandungan pengguna daripada mana-mana pelayan dalam alam bersekutu dan berinteraksi dengan mereka. Berikut ialah pengecualian yang khusus pada pelayan ini.", "about.domain_blocks.silenced.explanation": "Secara amnya, anda tidak akan melihat profil dan kandungan daripada pelayan ini, kecuali anda mencarinya secara khusus atau ikut serta dengan mengikutinya.", "about.domain_blocks.silenced.title": "Terhad", "about.domain_blocks.suspended.explanation": "Tiada data daripada pelayan ini yang akan diproses, disimpan atau ditukar, menjadikan sebarang interaksi atau perhubungan dengan pengguna daripada pelayan ini adalah mustahil.", @@ -19,7 +19,7 @@ "account.block_domain": "Sekat domain {domain}", "account.block_short": "Malay", "account.blocked": "Disekat", - "account.cancel_follow_request": "Menarik balik permintaan mengikut", + "account.cancel_follow_request": "Batalkan permintaan ikut", "account.copy": "Salin pautan ke profil", "account.direct": "Sebut secara persendirian @{name}", "account.disable_notifications": "Berhenti maklumkan saya apabila @{name} mengirim hantaran", @@ -85,10 +85,19 @@ "alert.rate_limited.title": "Kadar terhad", "alert.unexpected.message": "Berlaku ralat di luar jangkaan.", "alert.unexpected.title": "Alamak!", + "alt_text_badge.title": "Teks alternatif", "announcement.announcement": "Pengumuman", "attachments_list.unprocessed": "(belum diproses)", "audio.hide": "Sembunyikan audio", + "block_modal.remote_users_caveat": "Kami akan meminta pelayan {domain} untuk menghormati keputusan anda. Bagaimanapun, pematuhan tidak dijamin kerana ada pelayan yang mungkin menangani sekatan dengan cara berbeza. Hantaran awam mungkin masih tampak kepada pengguna yang tidak log masuk.", + "block_modal.they_cant_mention": "Dia tidak boleh menyebut tentang anda atau mengikut anda.", + "block_modal.they_cant_see_posts": "Dia tidak boleh melihat hantaran anda dan sebaliknya.", + "block_modal.they_will_know": "Dia boleh lihat bahawa dia disekat.", + "block_modal.title": "Sekat pengguna?", + "block_modal.you_wont_see_mentions": "Anda tidak akan melihat hantaran yang menyebut tentangnya.", "boost_modal.combo": "Anda boleh tekan {combo} untuk melangkauinya pada waktu lain", + "boost_modal.reblog": "Galakkan hantaran?", + "boost_modal.undo_reblog": "Nyahgalakkan hantaran?", "bundle_column_error.copy_stacktrace": "Salin laporan ralat", "bundle_column_error.error.body": "Halaman yang diminta gagal dipaparkan. Ini mungkin disebabkan oleh pepijat dalam kod kami, atau masalah keserasian pelayar.", "bundle_column_error.error.title": "Alamak!", @@ -113,7 +122,7 @@ "column.direct": "Sebutan peribadi", "column.directory": "Layari profil", "column.domain_blocks": "Domain disekat", - "column.favourites": "Kegemaran", + "column.favourites": "Sukaan", "column.firehose": "Suapan langsung", "column.follow_requests": "Permintaan ikutan", "column.home": "Laman Utama", @@ -162,17 +171,21 @@ "confirmations.block.confirm": "Sekat", "confirmations.delete.confirm": "Padam", "confirmations.delete.message": "Adakah anda pasti anda ingin memadam hantaran ini?", + "confirmations.delete.title": "Padam hantaran?", "confirmations.delete_list.confirm": "Padam", "confirmations.delete_list.message": "Adakah anda pasti anda ingin memadam senarai ini secara kekal?", + "confirmations.delete_list.title": "Padam senarai?", "confirmations.discard_edit_media.confirm": "Singkir", "confirmations.discard_edit_media.message": "Anda belum menyimpan perubahan pada penerangan atau pratonton media. Anda ingin membuangnya?", "confirmations.edit.confirm": "Sunting", "confirmations.edit.message": "Mengedit sekarang akan menimpa mesej yang sedang anda karang. Adakah anda pasti mahu meneruskan?", + "confirmations.edit.title": "Tulis ganti hantaran?", "confirmations.logout.confirm": "Log keluar", "confirmations.logout.message": "Adakah anda pasti anda ingin log keluar?", + "confirmations.logout.title": "Log keluar?", "confirmations.mute.confirm": "Bisukan", "confirmations.redraft.confirm": "Padam & rangka semula", - "confirmations.redraft.message": "Adakah anda pasti anda ingin memadam pos ini dan merangkanya semula? Kegemaran dan galakan akan hilang, dan balasan ke pos asal akan menjadi yatim.", + "confirmations.redraft.message": "Adakah anda pasti anda ingin memadam hantaran ini dan gubal semula? Sukaan dan galakan akan hilang, dan balasan ke hantaran asal akan menjadi yatim.", "confirmations.reply.confirm": "Balas", "confirmations.reply.message": "Membalas sekarang akan menulis ganti mesej yang anda sedang karang. Adakah anda pasti anda ingin teruskan?", "confirmations.unfollow.confirm": "Nyahikut", @@ -184,7 +197,7 @@ "copy_icon_button.copied": "Disalin ke papan klip", "copypaste.copied": "Disalin", "copypaste.copy_to_clipboard": "Salin ke papan klip", - "directory.federated": "Dari fediverse yang diketahui", + "directory.federated": "Dari alam bersekutu yang diketahui", "directory.local": "Dari {domain} sahaja", "directory.new_arrivals": "Ketibaan baharu", "directory.recently_active": "Aktif baru-baru ini", @@ -193,7 +206,7 @@ "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_statuses": "Hantaran-hantaran dari seluruh alam bersekutu ini sedang sohor. Hantaran terbaharu dengan lebih banyak galakan dan sukaan 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.", @@ -223,8 +236,8 @@ "empty_column.direct": "Anda belum mempunyai sebarang sebutan peribadi lagi. Apabila anda menghantar atau menerima satu, ia akan dipaparkan di sini.", "empty_column.domain_blocks": "Belum ada domain yang disekat.", "empty_column.explore_statuses": "Tiada apa-apa yang sohor kini sekarang. Semaklah kemudian!", - "empty_column.favourited_statuses": "Anda belum mempunyai sebarang pos kegemaran. Apabila anda kegemaran, ia akan dipaparkan di sini.", - "empty_column.favourites": "Tiada siapa yang menggemari pos ini lagi. Apabila seseorang melakukannya, mereka akan muncul di sini.", + "empty_column.favourited_statuses": "Anda belum mempunyai sebarang hantaran sukaan lagi. Hantaran akan muncul di sini apabila disukai oleh anda.", + "empty_column.favourites": "Hantaran ini belum disukai mana-mana pengguna lagi. Pengguna yang menyukai akan muncul di sini.", "empty_column.follow_requests": "Anda belum mempunyai permintaan ikutan. Ia akan terpapar di sini apabila ada nanti.", "empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.", "empty_column.hashtag": "Belum ada apa-apa dengan tanda pagar ini.", @@ -309,7 +322,7 @@ "home.pending_critical_update.link": "Lihat pengemaskinian", "home.pending_critical_update.title": "Kemas kini keselamatan kritikal tersedia!", "home.show_announcements": "Tunjukkan pengumuman", - "interaction_modal.description.favourite": "Dengan akaun di Mastodon, anda boleh menggemari pos ini untuk memberitahu pengarang anda menghargainya dan menyimpannya untuk kemudian.", + "interaction_modal.description.favourite": "Dengan akaun di Mastodon, anda boleh menyukai hantaran ini sebagai tanda penghargaan kepada pencipta dan menyimpannya untuk kemudian.", "interaction_modal.description.follow": "Dengan akaun pada Mastodon, anda boleh mengikut {name} untuk menerima hantaran mereka di suapan rumah anda.", "interaction_modal.description.reblog": "Dengan akaun pada Mastodon, anda boleh menggalakkan hantaran ini untuk dikongsi dengan pengikut anda.", "interaction_modal.description.reply": "Dengan akaun pada Mastodon, anda boleh membalas kepada hantaran ini.", @@ -320,7 +333,7 @@ "interaction_modal.on_this_server": "Pada pelayan ini", "interaction_modal.sign_in": "Anda tidak log masuk ke server ini. Di manakah akaun anda dihoskan?", "interaction_modal.sign_in_hint": "Petua: Itulah tapak web tempat anda mendaftar. Jika anda tidak ingat, cari e-mel alu-aluan dalam peti masuk anda. Anda juga boleh memasukkan nama pengguna penuh anda! (cth. @Mastodon@mastodon.social)", - "interaction_modal.title.favourite": "Pos {name} kegemaran", + "interaction_modal.title.favourite": "Suka hantaran {name}", "interaction_modal.title.follow": "Ikuti {name}", "interaction_modal.title.reblog": "Galak hantaran {name}", "interaction_modal.title.reply": "Balas siaran {name}", @@ -336,8 +349,8 @@ "keyboard_shortcuts.direct": "to open direct messages column", "keyboard_shortcuts.down": "to move down in the list", "keyboard_shortcuts.enter": "Buka hantaran", - "keyboard_shortcuts.favourite": "Pos kegemaran", - "keyboard_shortcuts.favourites": "Buka senarai kegemaran", + "keyboard_shortcuts.favourite": "Suka hantaran", + "keyboard_shortcuts.favourites": "Buka senarai sukaan", "keyboard_shortcuts.federated": "to open federated timeline", "keyboard_shortcuts.heading": "Pintasan papan kekunci", "keyboard_shortcuts.home": "to open home timeline", @@ -394,7 +407,7 @@ "navigation_bar.discover": "Teroka", "navigation_bar.domain_blocks": "Domain disekat", "navigation_bar.explore": "Teroka", - "navigation_bar.favourites": "Kegemaran", + "navigation_bar.favourites": "Sukaan", "navigation_bar.filters": "Perkataan yang dibisukan", "navigation_bar.follow_requests": "Permintaan ikutan", "navigation_bar.followed_tags": "Ikuti hashtag", @@ -412,11 +425,13 @@ "not_signed_in_indicator.not_signed_in": "Anda perlu daftar masuk untuk mencapai sumber ini.", "notification.admin.report": "{name} melaporkan {target}", "notification.admin.sign_up": "{name} mendaftar", - "notification.favourite": "{name} menggemari pos anda", + "notification.favourite": "{name} menyukai hantaran anda", + "notification.favourite.name_and_others_with_link": "{name} dan {count, plural, other {# orang lain}} telah suka hantaran anda", "notification.follow": "{name} mengikuti anda", "notification.follow_request": "{name} meminta untuk mengikuti anda", "notification.own_poll": "Undian anda telah tamat", "notification.reblog": "{name} menggalak hantaran anda", + "notification.reblog.name_and_others_with_link": "{name} dan {count, plural, other {# orang lain}} telah galakkan hantaran anda", "notification.status": "{name} baru sahaja mengirim hantaran", "notification.update": "{name} menyunting hantaran", "notifications.clear": "Buang pemberitahuan", @@ -424,7 +439,7 @@ "notifications.column_settings.admin.report": "Laporan baru:", "notifications.column_settings.admin.sign_up": "Pendaftaran baru:", "notifications.column_settings.alert": "Pemberitahuan atas meja", - "notifications.column_settings.favourite": "Kegemaran:", + "notifications.column_settings.favourite": "Sukaan:", "notifications.column_settings.follow": "Pengikut baharu:", "notifications.column_settings.follow_request": "Permintaan ikutan baharu:", "notifications.column_settings.mention": "Sebutan:", @@ -439,7 +454,7 @@ "notifications.column_settings.update": "Suntingan:", "notifications.filter.all": "Semua", "notifications.filter.boosts": "Galakan", - "notifications.filter.favourites": "Kegemaran", + "notifications.filter.favourites": "Sukaan", "notifications.filter.follows": "Ikutan", "notifications.filter.mentions": "Sebutan", "notifications.filter.polls": "Keputusan undian", @@ -604,7 +619,7 @@ "status.admin_status": "Buka hantaran ini dalam antara muka penyederhanaan", "status.block": "Sekat @{name}", "status.bookmark": "Tanda buku", - "status.cancel_reblog_private": "Nyahgalak", + "status.cancel_reblog_private": "Nyahgalakkan", "status.cannot_reblog": "Hantaran ini tidak boleh digalakkan", "status.copy": "Salin pautan ke hantaran", "status.delete": "Padam", @@ -613,7 +628,8 @@ "status.direct_indicator": "Sebutan peribadi", "status.edit": "Sunting", "status.edited_x_times": "Disunting {count, plural, other {{count} kali}}", - "status.favourite": "Kegemaran", + "status.favourite": "Suka", + "status.favourites": "{count, plural, other {sukaan}}", "status.filter": "Tapiskan hantaran ini", "status.history.created": "{name} mencipta pada {date}", "status.history.edited": "{name} menyunting pada {date}", @@ -630,9 +646,10 @@ "status.pinned": "Hantaran disemat", "status.read_more": "Baca lagi", "status.reblog": "Galakkan", - "status.reblog_private": "Galakkan dengan kebolehlihatan asal", - "status.reblogged_by": "{name} telah menggalakkan", - "status.reblogs.empty": "Tiada sesiapa yang menggalak hantaran ini. Apabila ada yang menggalak, ia akan muncul di sini.", + "status.reblog_private": "Galakkan dengan ketampakan asal", + "status.reblogged_by": "{name} galakkan", + "status.reblogs": "{count, plural, other {galakan}}", + "status.reblogs.empty": "Tiada sesiapa yang galakkan hantaran ini. Apabila ada yang galakkan, hantaran akan muncul di sini.", "status.redraft": "Padam & rangka semula", "status.remove_bookmark": "Buang tanda buku", "status.replied_to": "Menjawab kepada {name}", @@ -672,6 +689,8 @@ "upload_error.poll": "Tidak boleh memuat naik fail bersama undian.", "upload_form.audio_description": "Jelaskan untuk orang yang ada masalah pendengaran", "upload_form.description": "Jelaskan untuk orang yang ada masalah penglihatan", + "upload_form.drag_and_drop.instructions": "Untuk mengangkat lampiran media, tekan jarak atau enter. Ketika menarik, gunakan kekunci anak panah untuk menggerakkan lampiran media pada mana-mana arah. Tekan jarak atau enter untuk melepaskan lampiran media pada kedudukan baharunya, atau tekan keluar untuk batalkan.", + "upload_form.drag_and_drop.on_drag_cancel": "Seretan dibatalkan. Lampiran media {item} dilepaskan.", "upload_form.edit": "Sunting", "upload_form.thumbnail": "Ubah gambar kecil", "upload_form.video_description": "Jelaskan untuk orang yang ada masalah pendengaran atau penglihatan", diff --git a/app/javascript/mastodon/locales/nan.json b/app/javascript/mastodon/locales/nan.json new file mode 100644 index 00000000000000..75d6a0489b3d5b --- /dev/null +++ b/app/javascript/mastodon/locales/nan.json @@ -0,0 +1,322 @@ +{ + "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.disable_notifications": "停止佇 {name} PO文ê時通知我", + "account.domain_blocked": "封鎖ê網域", + "account.edit_profile": "編輯個人資料", + "account.enable_notifications": "佇 {name} PO文ê時通知我", + "account.endorse": "用個人資料推薦對方", + "account.featured_tags.last_status_at": "頂kái tī {date} Po文", + "account.featured_tags.last_status_never": "無PO文", + "account.featured_tags.title": "{name} ê推薦hashtag", + "account.follow": "跟tuè", + "account.follow_back": "Tuè tńg去", + "account.followers": "跟tuè lí ê", + "account.followers.empty": "Tsit ê用者iáu bô lâng跟tuè。", + "account.followers_counter": "Hōo {count, plural, other {{count} ê lâng}}跟tuè", + "account.following": "Lí跟tuè ê", + "account.following_counter": "Teh跟tuè {count,plural,other {{count} ê lâng}}", + "account.follows.empty": "Tsit ê用者iáu buē跟tuè別lâng。", + "account.go_to_profile": "行kàu個人資料", + "account.hide_reblogs": "Tshàng tuì @{name} 來ê轉PO", + "account.in_memoriam": "佇tsia追悼。", + "account.joined_short": "加入ê時", + "account.languages": "變更訂閱的語言", + "account.link_verified_on": "Tsit ê連結ê所有權佇 {date} 受檢查", + "account.locked_info": "Tsit ê口座ê隱私狀態鎖起來ah。所有者ē手動審查thang kā跟tuè ê lâng。", + "account.media": "媒體", + "account.mention": "提起 @{name}", + "account.moved_to": "{name} 指示tsit-má伊ê新口座是:", + "account.mute": "消音 @{name}", + "account.mute_notifications_short": "Kā通知消音", + "account.mute_short": "消音", + "account.muted": "消音ah", + "account.mutual": "相跟tuè", + "account.no_bio": "Bô提供敘述。", + "account.open_original_page": "開原來ê頁", + "account.posts": "PO文", + "account.posts_with_replies": "PO文kap回應", + "account.report": "檢舉 @{name}", + "account.requested": "Teh等待審查。Tshi̍h tsi̍t-ē 通取消跟tuè請求", + "account.requested_follow": "{name} 請求跟tuè lí", + "account.share": "分享 @{name} ê個人資料", + "account.show_reblogs": "顯示uì @{name} 來ê轉PO", + "account.statuses_counter": "{count, plural, other {{count} ê PO文}}", + "account.unblock": "取消封鎖 @{name}", + "account.unblock_domain": "Kā域名 {domain} 取消封鎖", + "account.unblock_short": "取消封鎖", + "account.unendorse": "Mài tī個人資料推薦伊", + "account.unfollow": "取消跟tuè", + "account.unmute": "取消消音 @{name}", + "account.unmute_notifications_short": "Kā通知取消消音", + "account.unmute_short": "取消消音", + "account_note.placeholder": "Tshi̍h tse加註kha", + "admin.dashboard.daily_retention": "註冊以後ê用者維持率(用kang計算)", + "admin.dashboard.monthly_retention": "註冊以後ê用者維持率", + "admin.dashboard.retention.average": "平均", + "admin.dashboard.retention.cohort": "註冊ê月", + "admin.dashboard.retention.cohort_size": "新用者", + "admin.impact_report.instance_accounts": "個人資料ē hőng thâi掉ê用者數", + "admin.impact_report.instance_followers": "本站ê跟tuè者ē流失ê數", + "admin.impact_report.instance_follows": "In ê跟tuè者ē流失ê數", + "admin.impact_report.title": "影響ê摘要", + "alert.rate_limited.message": "請tī {retry_time, time, medium} 以後koh試。", + "alert.rate_limited.title": "限速ah", + "alert.unexpected.message": "發生意外ê錯誤。.", + "alert.unexpected.title": "Ai-ioh!", + "alt_text_badge.title": "替代文字", + "announcement.announcement": "公告", + "attachments_list.unprocessed": "(Iáu bē處理)", + "audio.hide": "Tshàng聲音", + "block_modal.remote_users_caveat": "Guán ē要求服侍器 {domain} 尊重lí ê決定。但是bô法度保證ta̍k ê服侍器lóng遵守,因為tsi̍t-kuá服侍器huân-sè用別款方法處理封鎖。公開ê PO文可能iáu是ē hōo bô登入ê用者看著。", + "block_modal.show_less": "看khah少", + "block_modal.show_more": "顯示其他ê內容", + "block_modal.they_cant_mention": "In buē-tàng 提起á是跟tuè lí。", + "block_modal.they_cant_see_posts": "Lín buē-tàng互相看著對方ê PO文。", + "block_modal.they_will_know": "In通看見in hőng封鎖。", + "block_modal.title": "Kám beh封鎖用者?", + "block_modal.you_wont_see_mentions": "Lí buē看見提起in ê PO文。", + "boost_modal.combo": "後擺lí thang tshi̍h {combo} 跳過", + "boost_modal.reblog": "Kám beh轉PO?", + "boost_modal.undo_reblog": "Kám beh取消轉PO?", + "bundle_column_error.copy_stacktrace": "Khóo-pih錯誤報告", + "bundle_column_error.error.body": "請求ê頁bē-tàng 畫出來。有可能是guán程式碼內底ê錯誤,á是瀏覽器共存性ê議題。", + "bundle_column_error.error.title": "害ah!", + "bundle_column_error.network.body": "佇載入tsit頁ê時出現錯誤。可能因為lí ê網路連線á是tsit臺服侍器ê暫時ê問題。", + "bundle_column_error.network.title": "網路錯誤", + "bundle_column_error.retry": "Koh試", + "bundle_column_error.return": "Tńg去頭頁", + "bundle_column_error.routing.body": "Tshuē bô所要求ê頁面。Lí kám確定地址liâu-á ê URL正確?", + "bundle_column_error.routing.title": "404", + "bundle_modal_error.close": "關", + "bundle_modal_error.retry": "Koh試", + "closed_registrations.other_server_instructions": "因為Mastodon非中心化,所以lí ē當tī別ê服侍器建立口座,iáu ē當kap tsit ê服侍器來往。", + "closed_registrations_modal.description": "Tann bē當tī {domain} 建立新ê口座,m̄-koh著記得,lí bô需要 {domain} 服侍器ê帳號,mā ē當用 Mastodon。", + "closed_registrations_modal.find_another_server": "Tshuē別ê服侍器", + "closed_registrations_modal.preamble": "因為Mastodon非中心化,所以bô論tī tá tsi̍t ê服侍器建立口座,lí lóng ē當跟tuè tsi̍t ê服侍器ê逐ê lâng,kap hām in交流。Lí iā ē當ka-tī起tsi̍t ê站!", + "closed_registrations_modal.title": "註冊 Mastodon ê口座", + "column.about": "概要", + "column.blocks": "封鎖ê用者", + "column.bookmarks": "冊籤", + "column.community": "本地ê時間線", + "column.direct": "私人ê提起", + "column.directory": "瀏覽個人資料", + "column.domain_blocks": "封鎖ê域名", + "column.favourites": "Siōng kah意", + "column.firehose": "Tsit-má ê動態", + "column.follow_requests": "跟tuè請求", + "column.home": "頭頁", + "column.lists": "列單", + "column.mutes": "消音ê用者", + "column.notifications": "通知", + "column.pins": "釘起來ê PO文", + "column.public": "聯邦ê時間線", + "column_back_button.label": "頂頁", + "column_header.hide_settings": "Khàm掉設定", + "column_header.moveLeft_settings": "Kā欄sak khah倒pîng", + "column_header.moveRight_settings": "Kā欄sak khah正pîng", + "column_header.pin": "釘", + "column_header.show_settings": "顯示設定", + "column_header.unpin": "Pak掉", + "column_subheading.settings": "設定", + "community.column_settings.local_only": "Kan-ta展示本地ê", + "community.column_settings.media_only": "Kan-ta展示媒體", + "community.column_settings.remote_only": "Kan-ta展示遠距離ê", + "compose.language.change": "換語言", + "compose.language.search": "Tshiau-tshuē語言……", + "compose.published.body": "成功PO文。", + "compose.published.open": "開", + "compose.saved.body": "PO文儲存ah。", + "compose_form.direct_message_warning_learn_more": "詳細資訊", + "compose_form.encryption_warning": "Mastodon ê PO文無點tuì點加密。M̄通用Mastodon分享任何敏感ê資訊。", + "compose_form.hashtag_warning": "因為tsit êPO文m̄是公開ê,buē列tī任何ê hashtag。Kan-ta公開ê PO文tsiah ē當用hashtag tshuē。", + "compose_form.lock_disclaimer": "Lí ê口座iáu buē {locked}。逐ê lâng lóng通跟tuè lí,看lí kan-ta hōo跟tuè ê看ê PO文。", + "compose_form.lock_disclaimer.lock": "鎖起來ê", + "compose_form.placeholder": "Lí teh想siánn?", + "compose_form.poll.duration": "投票期間", + "compose_form.poll.multiple": "Tsē選擇", + "compose_form.poll.option_placeholder": "選項 {number}", + "compose_form.poll.single": "揀tsi̍t ê", + "compose_form.poll.switch_to_multiple": "Kā投票改做ē當選tsē-tsē ê。", + "compose_form.poll.switch_to_single": "Kā投票改做kan-ta通選tsi̍t-ê", + "compose_form.poll.type": "投票ê方法", + "compose_form.publish": "PO文", + "compose_form.publish_form": "PO出去", + "compose_form.reply": "回應", + "compose_form.save_changes": "更新", + "compose_form.spoiler.marked": "Thâi掉內容警告", + "compose_form.spoiler.unmarked": "加添內容警告", + "compose_form.spoiler_placeholder": "內容警告(m̄是必要)", + "confirmation_modal.cancel": "取消", + "confirmations.block.confirm": "封鎖", + "confirmations.delete.confirm": "Thâi掉", + "confirmations.delete.message": "Lí kám確定beh thâi掉tsit ê PO文?", + "confirmations.delete.title": "Kám beh thâi掉tsit ê PO文?", + "confirmations.delete_list.confirm": "Thâi掉", + "confirmations.delete_list.message": "Lí kám確定beh永永thâi掉tsit ê列單?", + "confirmations.delete_list.title": "Kám beh thâi掉tsit ê列單?", + "confirmations.discard_edit_media.confirm": "棄sak", + "confirmations.discard_edit_media.message": "Lí佇媒體敘述á是先看māi ê所在有iáu buē儲存ê改變,kám beh kā in棄sak?", + "confirmations.edit.confirm": "編輯", + "confirmations.edit.message": "Tsit-má編輯ē khàm掉lí tng-leh編寫ê訊息,lí kám beh繼續án-ne做?", + "confirmations.edit.title": "Kám beh khàm掉PO文?", + "confirmations.logout.confirm": "登出", + "confirmations.logout.message": "Lí kám確定beh登出?", + "confirmations.logout.title": "Lí kám beh登出?", + "confirmations.mute.confirm": "消音", + "confirmations.redraft.confirm": "Thâi掉了後重寫", + "confirmations.redraft.message": "Lí kám確定behthâi掉tsit篇PO文了後koh重寫?收藏kap轉PO ē無去,而且原底ê PO文ê回應ē變孤立。", + "confirmations.redraft.title": "Kám beh thâi掉koh重寫PO文?", + "confirmations.reply.confirm": "回應", + "confirmations.reply.message": "Tsit-má回應ē khàm掉lí tng-leh編寫ê訊息。Lí kám確定beh繼續án-ne做?", + "confirmations.reply.title": "Kám beh khàm掉PO文?", + "confirmations.unfollow.confirm": "取消跟tuè", + "confirmations.unfollow.message": "Lí kám確定無愛跟tuè {name}?", + "confirmations.unfollow.title": "Kám beh取消跟tuè tsit ê用者?", + "content_warning.hide": "Am-khàm PO文", + "content_warning.show": "Mā tio̍h顯示", + "content_warning.show_more": "其他內容", + "conversation.delete": "Thâi掉會話", + "conversation.mark_as_read": "標做有讀", + "conversation.open": "顯示會話", + "conversation.with": "Kap {names}", + "copy_icon_button.copied": "有khóo-pih kàu tsián貼pang", + "copypaste.copied": "有khóo-pih", + "copypaste.copy_to_clipboard": "Khóo-pih kàu tsián貼pang", + "directory.federated": "Uì知影ê Fediverse", + "directory.local": "Kan-ta uì {domain}", + "directory.new_arrivals": "新來ê", + "directory.recently_active": "最近活動ê", + "disabled_account_banner.account_settings": "口座ê設定", + "disabled_account_banner.text": "Lí ê口座 {disabledAccount} tsit-má hōo lâng停止使用。", + "dismissable_banner.community_timeline": "Tsia sī uì 口座hē tī {domain} ê lâng,最近所公開PO ê。", + "dismissable_banner.dismiss": "Mài kā tshah", + "domain_block_modal.block": "封鎖服侍器", + "domain_block_modal.block_account_instead": "改做封鎖 @{name}", + "domain_block_modal.they_can_interact_with_old_posts": "Uì tsit ê服侍器來ê,通kap lí khah早ê PO交流。", + "domain_block_modal.they_cant_follow": "Tuì tsit ê服侍器來ê 通跟tuè lí。", + "domain_block_modal.they_wont_know": "In buē知影in受封鎖。", + "domain_block_modal.title": "Kám beh封鎖域名?", + "domain_block_modal.you_will_lose_num_followers": "Lí ē失去 {followersCount, plural, other {{followersCountDisplay} ê lâng跟tuè}} kap {followingCount, plural, other {{followingCountDisplay} ê lí所tuè ê 口座}}。", + "domain_block_modal.you_will_lose_relationships": "Lí ē失去逐ê佇tsit ê服侍器跟tuè lí ê,kap lí所跟tuè ê。", + "domain_block_modal.you_wont_see_posts": "Lí buē看見tsit ê服侍器ê用者所送ê PO文kap通知。", + "domain_pill.activitypub_lets_connect": "伊ē hōo lí kap Mastodon ê lâng連結kap互動,其他社交應用程式ê lâng mā ē使。", + "domain_pill.activitypub_like_language": "ActivityPub親像Mastodon kap其他社交應用程式所講ê語言。", + "domain_pill.server": "服侍器", + "domain_pill.their_handle": "In ê口座:", + "domain_pill.their_server": "In數位ê tau,in所有ê PO文lóng tī tsia。", + "domain_pill.their_username": "In佇tsit ê服侍器獨一ê稱呼。佇無kâng ê服侍器有可能tshuē著kāng名ê用者。", + "domain_pill.username": "用者ê名", + "domain_pill.whats_in_a_handle": "口座是siánn-mih?", + "domain_pill.who_they_are": "因為口座(handle)表示tsit ê lâng是siáng kap tī toh,lí ē當佇. ê社交網路kap lâng交流。", + "domain_pill.who_you_are": "因為口座(handle)表示lí是siáng kap tī toh,lâng ē當佇. ê社交網路kap lí交流。", + "domain_pill.your_handle": "Lí ê口座:", + "embed.preview": "伊e án-ne顯示:\n", + "emoji_button.activity": "活動", + "emoji_button.clear": "清掉", + "emoji_button.custom": "自訂ê", + "emoji_button.flags": "旗á", + "emoji_button.food": "Tsia̍h-mi̍h kap 飲料", + "emoji_button.label": "加入繪文字(emoji)", + "emoji_button.nature": "自然", + "emoji_button.not_found": "Tshuē無對應ê emoji", + "emoji_button.objects": "物件", + "emoji_button.people": "Lâng", + "emoji_button.recent": "Tsia̍p用ê", + "emoji_button.search": "Tshiau-tshuē……", + "emoji_button.search_results": "Tshiau-tshuē ê結果", + "emoji_button.symbols": "符號", + "emoji_button.travel": "旅行kap地點", + "empty_column.account_hides_collections": "Tsit位用者選擇無愛公開tsit ê資訊", + "empty_column.account_suspended": "口座已經受停止", + "empty_column.account_timeline": "Tsia無PO文!", + "empty_column.account_unavailable": "個人資料bē當看", + "errors.unexpected_crash.copy_stacktrace": "Khóo-pih stacktrace kàu剪貼pang-á", + "errors.unexpected_crash.report_issue": "報告問題", + "explore.suggested_follows": "用者", + "explore.title": "探索", + "explore.trending_links": "新聞", + "filter_modal.added.expired_title": "過期ê過濾器", + "filter_modal.added.review_and_configure": "Beh審視kap進前設定tsit ê過濾器ê類別,請kàu {settings_link}。", + "filter_modal.added.review_and_configure_title": "過濾器ê設定", + "filter_modal.added.settings_link": "設定頁", + "filter_modal.added.short_explanation": "Tsit ê PO文已經加添kàu下kha ê過濾器類別:{title}。", + "filter_modal.added.title": "過濾器加添ah!", + "filter_modal.select_filter.context_mismatch": "Mài用tī tsit ê內文", + "filter_modal.select_filter.expired": "過期ah", + "filter_modal.select_filter.prompt_new": "新ê類別:{name}", + "filter_modal.select_filter.search": "Tshiau-tshuē á是加添", + "filter_modal.select_filter.subtitle": "用有ê類別á是建立新ê", + "filter_modal.select_filter.title": "過濾tsit ê PO文", + "filter_modal.title.status": "過濾PO文", + "filter_warning.matches_filter": "合過濾器「{title}」", + "filtered_notifications_banner.pending_requests": "Tuì lí可能熟sāi ê {count, plural, =0 {0 ê人} other {# ê人}}", + "filtered_notifications_banner.title": "過濾ê通知", + "firehose.all": "Kui ê", + "firehose.local": "Tsit ê服侍器", + "firehose.remote": "別ê服侍器", + "follow_request.authorize": "授權", + "follow_request.reject": "拒絕", + "follow_requests.unlocked_explanation": "就算lí ê口座無hőng鎖,{domain} ê管理員leh想,lí可能beh手動審查tuì tsiah ê口座送ê跟tuè請求。", + "follow_suggestions.curated_suggestion": "精選ê內容", + "follow_suggestions.dismiss": "Mài koh顯示。", + "follow_suggestions.featured_longer": "{domain} 團隊所揀ê", + "follow_suggestions.friends_of_friends_longer": "時行佇lí所tuè ê lâng", + "follow_suggestions.personalized_suggestion": "個人化ê推薦", + "follow_suggestions.popular_suggestion": "流行ê推薦", + "follow_suggestions.popular_suggestion_longer": "佇{domain} 足有lâng緣", + "follow_suggestions.similar_to_recently_followed_longer": "Kap lí最近跟tuè ê相siâng", + "follow_suggestions.view_all": "看全部", + "follow_suggestions.who_to_follow": "Thang tuè ê", + "followed_tags": "跟tuè ê hashtag", + "footer.about": "概要", + "footer.directory": "個人資料ê目錄", + "footer.get_app": "The̍h著app", + "footer.invite": "邀請lâng", + "footer.keyboard_shortcuts": "鍵盤kiu-té khí (shortcut)", + "footer.privacy_policy": "隱私權政策", + "footer.source_code": "看原始碼", + "footer.status": "狀態", + "generic.saved": "儲存ah", + "getting_started.heading": "開始用", + "hashtag.column_header.tag_mode.all": "kap {additional}", + "hashtag.column_header.tag_mode.any": "á是 {additional}", + "hashtag.column_header.tag_mode.none": "無需要 {additional}", + "hashtag.column_settings.select.no_options_message": "Tshuē無建議", + "hashtag.column_settings.select.placeholder": "請輸入hashtag……", + "hashtag.column_settings.tag_mode.all": "Kui ê", + "hashtag.column_settings.tag_mode.any": "任何tsi̍t ê", + "hashtag.column_settings.tag_mode.none": "Lóng mài", + "hashtag.column_settings.tag_toggle": "Kā追加ê標籤加添kàu tsit ê欄", + "hashtag.counter_by_accounts": "{count, plural, one {{counter} ê} other {{counter} ê}}參與ê", + "hashtag.counter_by_uses": "{count, plural, one {{counter} ê} other {{counter} ê}} PO文", + "hashtag.counter_by_uses_today": "Kin-á日有 {count, plural, one {{counter} ê} other {{counter} ê}} PO文", + "hashtag.follow": "跟tuè hashtag", + "hashtag.unfollow": "取消跟tuè hashtag", + "hashtags.and_other": "……kap 其他 {count, plural, other {# ê}}", + "onboarding.action.back": "Tńg去", + "onboarding.actions.back": "Tńg去", + "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 1cb10a93b48365..a4b5b0cb4f47a2 100644 --- a/app/javascript/mastodon/locales/ne.json +++ b/app/javascript/mastodon/locales/ne.json @@ -10,6 +10,7 @@ "about.powered_by": "{mastodon} द्वारा संचालित विकेन्द्रीकृत सामाजिक मिडिया", "about.rules": "सर्भर नियमहरू", "account.add_or_remove_from_list": "सूचीबाट थप्नुहोस् वा हटाउनुहोस्", + "account.badges.bot": "स्वचालित", "account.badges.group": "समूह", "account.block": "@{name} लाई ब्लक गर्नुहोस्", "account.block_domain": "{domain} डोमेनलाई ब्लक गर्नुहोस्", @@ -24,25 +25,43 @@ "account.enable_notifications": "@{name} ले पोस्ट गर्दा मलाई सूचित गर्नुहोस्", "account.endorse": "प्रोफाइलमा फिचर गर्नुहोस्", "account.featured_tags.last_status_never": "कुनै पोस्ट छैन", + "account.featured_tags.title": "{name}का विशेष ह्यासट्यागहरू", "account.follow": "फलो गर्नुहोस", + "account.follow_back": "फलो ब्याक गर्नुहोस्", + "account.followers": "फलोअरहरु", "account.followers.empty": "यस प्रयोगकर्तालाई अहिलेसम्म कसैले फलो गर्दैन।", + "account.followers_counter": "{count, plural, one {{counter} फलोअर} other {{counter} फलोअरहरू}}", + "account.following": "फलो गर्दै", + "account.following_counter": "{count, plural, one {{counter} फलो गर्दै} other {{counter} फलो गर्दै}}", "account.follows.empty": "यो प्रयोगकर्ताले अहिलेसम्म कसैलाई फलो गरेको छैन।", "account.go_to_profile": "प्रोफाइलमा जानुहोस्", "account.hide_reblogs": "@{name} को बूस्टहरू लुकाउनुहोस्", + "account.in_memoriam": "सम्झनामा।", "account.link_verified_on": "यस लिङ्कको स्वामित्व {date} मा जाँच गरिएको थियो", "account.media": "मिडिया", "account.mention": "@{name} लाई उल्लेख गर्नुहोस्", + "account.mute": "@{name}लाई म्यूट गर्नुहोस्", + "account.mute_notifications_short": "सूचनाहरू म्यूट गर्नुहोस्", + "account.mute_short": "म्युट", + "account.muted": "म्युट गरिएको", + "account.mutual": "आपसी", "account.no_bio": "कुनै विवरण प्रदान गरिएको छैन।", "account.posts": "पोस्टहरू", + "account.posts_with_replies": "पोस्ट र जवाफहरू", + "account.report": "@{name}लाई रिपोर्ट गर्नुहोस्", "account.requested": "स्वीकृतिको पर्खाइमा। फलो अनुरोध रद्द गर्न क्लिक गर्नुहोस्", "account.requested_follow": "{name} ले तपाईंलाई फलो गर्न अनुरोध गर्नुभएको छ", "account.share": "@{name} को प्रोफाइल सेयर गर्नुहोस्", "account.show_reblogs": "@{name} को बूस्टहरू देखाउनुहोस्", + "account.statuses_counter": "{count, plural, one {{counter} पोस्ट} other {{counter} पोस्टहरू}}", "account.unblock": "@{name} लाई अनब्लक गर्नुहोस्", "account.unblock_domain": "{domain} डोमेनलाई अनब्लक गर्नुहोस्", "account.unblock_short": "अनब्लक गर्नुहोस्", "account.unendorse": "प्रोफाइलमा फिचर नगर्नुहोस्", "account.unfollow": "अनफलो गर्नुहोस्", + "account.unmute": "@{name}लाई अनम्युट गर्नुहोस्", + "account.unmute_notifications_short": "सूचनाहरू अनम्युट गर्नुहोस्", + "account.unmute_short": "अनम्यूट गर्नुहोस्", "account_note.placeholder": "नोट लेख्न क्लिक गर्नुहोस्", "admin.dashboard.retention.average": "औसत", "admin.dashboard.retention.cohort_size": "नयाँ प्रयोगकर्ताहरू", @@ -52,9 +71,13 @@ "block_modal.remote_users_caveat": "हामी सर्भर {domain} लाई तपाईंको निर्णयको सम्मान गर्न सोध्नेछौं। तर, हामी अनुपालनको ग्यारेन्टी दिन सक्दैनौं किनभने केही सर्भरहरूले ब्लकहरू फरक रूपमा ह्यान्डल गर्न सक्छन्। सार्वजनिक पोस्टहरू लग इन नभएका प्रयोगकर्ताहरूले देख्न सक्छन्।", "block_modal.show_less": "कम देखाउनुहोस्", "block_modal.show_more": "थप देखाउनुहोस्", + "block_modal.title": "प्रयोगकर्तालाई ब्लक गर्ने?", + "boost_modal.reblog": "पोस्ट बुस्ट गर्ने?", + "boost_modal.undo_reblog": "पोस्ट अनबुस्ट गर्ने?", "bundle_column_error.copy_stacktrace": "त्रुटि रिपोर्ट प्रतिलिपि गर्नुहोस्", "bundle_column_error.network.title": "नेटवर्क त्रुटि", "bundle_column_error.retry": "पुन: प्रयास गर्नुहोस्", + "bundle_column_error.routing.title": "४०४", "bundle_modal_error.close": "बन्द गर्नुहोस्", "bundle_modal_error.message": "यो कम्पोनेन्ट लोड गर्दा केही गडबड भयो।", "bundle_modal_error.retry": "Try again", @@ -63,15 +86,93 @@ "closed_registrations_modal.find_another_server": "अर्को सर्भर खोज्नुहोस्", "closed_registrations_modal.title": "Mastodon मा साइन अप गर्दै", "column.blocks": "ब्लक गरिएको प्रयोगकर्ताहरु", + "column.bookmarks": "बुकमार्कहरू", + "column.direct": "निजी उल्लेखहरू", "column.directory": "प्रोफाइल ब्राउज गर्नुहोस्", "column.domain_blocks": "ब्लक गरिएको डोमेन", "column.follow_requests": "फलो अनुरोधहरू", + "column.home": "गृहपृष्ठ", "column.lists": "सूचीहरू", + "column.mutes": "म्यूट गरिएका प्रयोगकर्ताहरू", "column.notifications": "सूचनाहरू", + "column.pins": "पिन गरिएका पोस्टहरू", "column_header.hide_settings": "सेटिङ्हरू लुकाउनुहोस्", + "column_header.pin": "पिन गर्नुहोस्", + "column_header.unpin": "अनपिन गर्नुहोस्", "column_subheading.settings": "सेटिङहरू", + "community.column_settings.media_only": "मिडिया मात्र", "compose.language.change": "भाषा परिवर्तन गर्नुहोस्", "compose.language.search": "भाषाहरू खोज्नुहोस्...", + "compose.published.body": "पोस्ट प्रकाशित भयो।", + "compose.published.open": "खोल्नुहोस्", + "compose.saved.body": "पोस्ट सेभ गरियो।", "compose_form.direct_message_warning_learn_more": "थप जान्नुहोस्", - "compose_form.publish_form": "नयाँ पोस्ट" + "compose_form.placeholder": "तपाईको मनमा के छ?", + "compose_form.publish": "पोस्ट गर्नुहोस्", + "compose_form.publish_form": "नयाँ पोस्ट", + "compose_form.reply": "जवाफ दिनुहोस्", + "compose_form.save_changes": "अपडेट गर्नुहोस्", + "confirmation_modal.cancel": "रद्द गर्नुहोस्", + "confirmations.block.confirm": "ब्लक गर्नुहोस्", + "confirmations.delete.message": "के तपाइँ पक्का हुनुहुन्छ कि तपाईं यो पोष्ट मेटाउन चाहनुहुन्छ?", + "confirmations.delete.title": "पोस्ट मेटाउने?", + "confirmations.delete_list.message": "के तपाइँ पक्का हुनुहुन्छ कि तपाईं यो सूची स्थायी रूपमा मेटाउन चाहनुहुन्छ?", + "confirmations.delete_list.title": "सूची मेटाउने?", + "confirmations.edit.confirm": "सम्पादन गर्नुहोस्", + "confirmations.edit.message": "अहिले सम्पादन गर्नाले तपाईंले हाल लेखिरहनुभएको सन्देश अधिलेखन हुनेछ। के तपाईं अगाडि बढ्न चाहनुहुन्छ?", + "confirmations.edit.title": "पोस्ट अधिलेखन गर्ने?", + "confirmations.logout.message": "के तपाइँ पक्का हुनुहुन्छ कि तपाइँ लाई लग आउट गर्न चाहनुहुन्छ?", + "confirmations.logout.title": "लग आउट गर्ने?", + "confirmations.mute.confirm": "म्यूट गर्नुहोस्", + "confirmations.redraft.confirm": "मेटाएर पुन: ड्राफ्ट गर्नुहोस्", + "confirmations.redraft.title": "पोस्ट मेटाएर पुन: ड्राफ्ट गर्ने?", + "confirmations.reply.confirm": "जवाफ दिनुहोस्", + "confirmations.reply.message": "अहिले जवाफ दिनाले तपाईंले हाल लेखिरहनुभएको सन्देश अधिलेखन हुनेछ। के तपाईं अगाडि बढ्न चाहनुहुन्छ?", + "confirmations.reply.title": "पोस्ट अधिलेखन गर्ने?", + "confirmations.unfollow.confirm": "अनफलो गर्नुहोस्", + "confirmations.unfollow.message": "के तपाइँ पक्का हुनुहुन्छ कि तपाइँ {name}लाई अनफलो गर्न चाहनुहुन्छ?", + "confirmations.unfollow.title": "प्रयोगकर्तालाई अनफलो गर्ने?", + "disabled_account_banner.account_settings": "खाता सेटिङहरू", + "empty_column.follow_requests": "तपाईंले अहिलेसम्म कुनै पनि फलो अनुरोधहरू प्राप्त गर्नुभएको छैन। तपाईंले कुनै प्राप्त गरेपछि त्यो यहाँ देखिनेछ।", + "empty_column.followed_tags": "तपाईंले अहिलेसम्म कुनै पनि ह्यासट्यागहरू फलो गर्नुभएको छैन। तपाईंले ह्यासट्याग फलो गरेपछि तिनीहरू यहाँ देखिनेछन्।", + "follow_suggestions.dismiss": "फेरि नदेखाउनुहोस्", + "follow_suggestions.hints.similar_to_recently_followed": "यो प्रोफाइल तपाईंले हालसालै फलो गर्नुभएका प्रोफाइलहरूसँग मिल्दोजुल्दो छ।", + "follow_suggestions.popular_suggestion": "लोकप्रिय सुझाव", + "follow_suggestions.popular_suggestion_longer": "{domain} मा लोकप्रिय", + "follow_suggestions.similar_to_recently_followed_longer": "तपाईंले हालसालै फलो गर्नुभएको प्रोफाइलहरू जस्तै", + "follow_suggestions.view_all": "सबै हेर्नुहोस्", + "follow_suggestions.who_to_follow": "कसलाई फलो गर्ने", + "followed_tags": "फलो गरिएका ह्यासट्यागहरू", + "hashtag.follow": "ह्यासट्याग फलो गर्नुहोस्", + "hashtag.unfollow": "ह्यासट्याग अनफलो गर्नुहोस्", + "home.column_settings.show_reblogs": "बूस्टहरू देखाउनुहोस्", + "interaction_modal.title.follow": "{name} लाई फलो गर्नुहोस्", + "interaction_modal.title.reblog": "{name} को पोस्ट बुस्ट गर्नुहोस्", + "keyboard_shortcuts.boost": "पोस्ट बुस्ट गर्नुहोस्", + "mute_modal.they_wont_know": "उनीहरूलाई म्यूट गरिएको बारे थाहा हुँदैन।", + "mute_modal.title": "प्रयोगकर्तालाई म्युट गर्ने?", + "navigation_bar.blocks": "ब्लक गरिएको प्रयोगकर्ताहरु", + "navigation_bar.follow_requests": "फलो अनुरोधहरू", + "navigation_bar.followed_tags": "फलो गरिएका ह्यासट्यागहरू", + "notification.reblog": "{name} ले तपाईंको पोस्ट बूस्ट गर्नुभयो", + "notification_requests.confirm_accept_multiple.title": "सूचना अनुरोधहरू स्वीकार गर्ने?", + "notification_requests.confirm_dismiss_multiple.title": "सूचना अनुरोधहरू खारेज गर्ने?", + "notifications.clear_title": "सूचनाहरू खाली गर्ने?", + "notifications.column_settings.reblog": "बूस्टहरू:", + "notifications.filter.boosts": "बूस्टहरू", + "report.comment.title": "के हामीले थाहा पाउनुपर्ने अरू केही छ जस्तो लाग्छ?", + "report.forward_hint": "यो खाता अर्को सर्भरबाट हो। त्यहाँ पनि रिपोर्टको गुमनाम प्रतिलिपि पठाउने हो?", + "report.rules.title": "कुन नियमहरू उल्लङ्घन भइरहेका छन्?", + "report.statuses.title": "के यस रिपोर्टलाई समर्थन गर्ने कुनै पोस्टहरू छन्?", + "report.thanks.title": "यो हेर्न चाहनुहुन्न?", + "report.unfollow": "@{name} लाई अनफलो गर्नुहोस्", + "search_results.hashtags": "ह्यासट्यागहरू", + "status.cancel_reblog_private": "अनबुस्ट गर्नुहोस्", + "status.cannot_reblog": "यो पोस्टलाई बुस्ट गर्न सकिँदैन", + "status.mute": "@{name}लाई म्यूट गर्नुहोस्", + "status.mute_conversation": "कुराकानी म्यूट गर्नुहोस्", + "status.reblog": "बूस्ट गर्नुहोस्", + "status.reblogged_by": "{name} ले बूस्ट गर्नुभएको", + "status.reblogs": "{count, plural, one {बूस्ट} other {बूस्टहरू}}", + "status.unmute_conversation": "कुराकानी अनम्यूट गर्नुहोस्" } diff --git a/app/javascript/mastodon/locales/nl.json b/app/javascript/mastodon/locales/nl.json index e7add2e8c7b5a7..59c3782d427dd0 100644 --- a/app/javascript/mastodon/locales/nl.json +++ b/app/javascript/mastodon/locales/nl.json @@ -268,7 +268,7 @@ "empty_column.explore_statuses": "Momenteel zijn er geen trends. Kom later terug!", "empty_column.favourited_statuses": "Jij hebt nog geen favoriete berichten. Wanneer je een bericht als favoriet markeert, valt deze hier te zien.", "empty_column.favourites": "Niemand heeft dit bericht nog als favoriet gemarkeerd. Wanneer iemand dit doet, valt dat hier te zien.", - "empty_column.follow_requests": "Jij hebt nog enkel volgverzoek ontvangen. Wanneer je er eentje ontvangt, valt dat hier te zien.", + "empty_column.follow_requests": "Je hebt nog geen volgverzoeken ontvangen. Wanneer je er een ontvangt, valt dat hier te zien.", "empty_column.followed_tags": "Je hebt nog geen hashtags gevolgd. Nadat je dit doet, komen deze hier te staan.", "empty_column.hashtag": "Er is nog niks te vinden onder deze hashtag.", "empty_column.home": "Deze tijdlijn is leeg! Volg meer mensen om het te vullen.", @@ -861,7 +861,7 @@ "upload_form.drag_and_drop.on_drag_over": "Mediabijlage {item} is verplaatst.", "upload_form.drag_and_drop.on_drag_start": "Mediabijlage {item} is opgepakt.", "upload_form.edit": "Bewerken", - "upload_form.thumbnail": "Miniatuurafbeelding wijzigen", + "upload_form.thumbnail": "Miniatuur wijzigen", "upload_form.video_description": "Omschrijf dit voor dove, slechthorende, blinde of slechtziende mensen", "upload_modal.analyzing_picture": "Afbeelding analyseren…", "upload_modal.apply": "Toepassen", @@ -870,7 +870,7 @@ "upload_modal.description_placeholder": "Pa's wijze lynx bezag vroom het fikse aquaduct", "upload_modal.detect_text": "Tekst in een afbeelding detecteren", "upload_modal.edit_media": "Media bewerken", - "upload_modal.hint": "Klik of sleep de cirkel in de voorvertoning naar een centraal focuspunt dat op elke thumbnail zichtbaar moet blijven.", + "upload_modal.hint": "Klik of sleep de cirkel in de voorvertoning naar een centraal focuspunt in de afbeelding dat altijd zichtbaar moet blijven.", "upload_modal.preparing_ocr": "OCR voorbereiden…", "upload_modal.preview_label": "Voorvertoning ({ratio})", "upload_progress.label": "Uploaden...", diff --git a/app/javascript/mastodon/locales/nn.json b/app/javascript/mastodon/locales/nn.json index e0401fdd4aeb38..d49c36e652904a 100644 --- a/app/javascript/mastodon/locales/nn.json +++ b/app/javascript/mastodon/locales/nn.json @@ -214,7 +214,7 @@ "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_statuses": "Dette er innlegg frå det sosiale nettet som er populære i dag. Nye innlegg med mange favorittmerkingar og framhevingar 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", @@ -265,7 +265,7 @@ "empty_column.community": "Den lokale tidslina er tom. Skriv noko offentleg å få ballen til å rulle!", "empty_column.direct": "Du har ingen private omtaler enda. Etter du har sendt eller mottatt en, så vil den dukke opp her.", "empty_column.domain_blocks": "Det er ingen blokkerte domene enno.", - "empty_column.explore_statuses": "Ingenting er i støytet nett no. Prøv igjen seinare!", + "empty_column.explore_statuses": "Ingenting er populært nett no. Prøv att seinare!", "empty_column.favourited_statuses": "Du har ingen favoritt-statusar ennå. Når du merkjer ein som favoritt, dukkar han opp her.", "empty_column.favourites": "Ingen har merkt denne statusen som favoritt enno. Når nokon gjer det, dukkar dei opp her.", "empty_column.follow_requests": "Ingen har spurt om å fylgja deg enno. Når nokon gjer det, vil det dukka opp her.", diff --git a/app/javascript/mastodon/locales/no.json b/app/javascript/mastodon/locales/no.json index ede715126e242b..bb8b363ec540bb 100644 --- a/app/javascript/mastodon/locales/no.json +++ b/app/javascript/mastodon/locales/no.json @@ -85,6 +85,7 @@ "alert.rate_limited.title": "Hastighetsbegrenset", "alert.unexpected.message": "En uventet feil oppstod.", "alert.unexpected.title": "Ups!", + "alt_text_badge.title": "Alternativ tekst", "announcement.announcement": "Kunngjøring", "attachments_list.unprocessed": "(ubehandlet)", "audio.hide": "Skjul lyd", @@ -196,6 +197,7 @@ "confirmations.unfollow.title": "Slutt å følge bruker?", "content_warning.hide": "Skjul innlegg", "content_warning.show": "Vis likevel", + "content_warning.show_more": "Vis mer", "conversation.delete": "Slett samtalen", "conversation.mark_as_read": "Marker som lest", "conversation.open": "Vis samtale", @@ -453,6 +455,7 @@ "lists.subheading": "Dine lister", "load_pending": "{count, plural,one {# ny gjenstand} other {# nye gjenstander}}", "loading_indicator.label": "Laster…", + "media_gallery.hide": "Skjul", "moved_to_account_banner.text": "Din konto {disabledAccount} er for øyeblikket deaktivert fordi du flyttet til {movedToAccount}.", "mute_modal.hide_from_notifications": "Ikke varsle", "mute_modal.hide_options": "Skjul alternativer", @@ -497,10 +500,20 @@ "notification.favourite": "{name} favorittmarkerte innlegget ditt", "notification.follow": "{name} fulgte deg", "notification.follow_request": "{name} har bedt om å få følge deg", + "notification.label.mention": "Nevn", + "notification.label.reply": "Svar", + "notification.mention": "Nevn", + "notification.mentioned_you": "{name} nevnte deg", + "notification.moderation-warning.learn_more": "Lær mer", "notification.own_poll": "Avstemningen din er ferdig", "notification.reblog": "{name} fremhevet ditt innlegg", + "notification.relationships_severance_event.learn_more": "Lær mer", "notification.status": "{name} la nettopp ut", "notification.update": "{name} redigerte et innlegg", + "notification_requests.accept": "Aksepter", + "notification_requests.dismiss": "Lukk", + "notification_requests.edit_selection": "Redigér", + "notification_requests.exit_selection": "Ferdig", "notification_requests.minimize_banner": "Minimer banneret for filtrerte varsler", "notification_requests.view": "Vis varsler", "notifications.clear": "Fjern varsler", @@ -513,6 +526,7 @@ "notifications.column_settings.filter_bar.category": "Hurtigfiltreringslinje", "notifications.column_settings.follow": "Nye følgere:", "notifications.column_settings.follow_request": "Nye følgerforespørsler:", + "notifications.column_settings.group": "Gruppe", "notifications.column_settings.mention": "Nevnt:", "notifications.column_settings.poll": "Avstemningsresultater:", "notifications.column_settings.push": "Push varsler", @@ -678,6 +692,7 @@ "report_notification.attached_statuses": "{count, plural,one {{count} innlegg} other {{count} innlegg}} vedlagt", "report_notification.categories.legal": "Juridiske", "report_notification.categories.other": "Annet", + "report_notification.categories.other_sentence": "annet", "report_notification.categories.spam": "Søppelpost", "report_notification.categories.violation": "Regelbrudd", "report_notification.open": "Åpne rapport", diff --git a/app/javascript/mastodon/locales/oc.json b/app/javascript/mastodon/locales/oc.json index 37687bc8444c9c..c537d358988c76 100644 --- a/app/javascript/mastodon/locales/oc.json +++ b/app/javascript/mastodon/locales/oc.json @@ -445,6 +445,7 @@ "relative_time.seconds": "fa {number}s", "relative_time.today": "uèi", "reply_indicator.cancel": "Anullar", + "reply_indicator.poll": "Sondatge", "report.block": "Blocar", "report.categories.other": "Autre", "report.categories.spam": "Messatge indesirable", diff --git a/app/javascript/mastodon/locales/pa.json b/app/javascript/mastodon/locales/pa.json index 4d591c14af1c15..ea2c25998427a0 100644 --- a/app/javascript/mastodon/locales/pa.json +++ b/app/javascript/mastodon/locales/pa.json @@ -39,7 +39,7 @@ "account.no_bio": "ਕੋਈ ਵਰਣਨ ਨਹੀਂ ਦਿੱਤਾ।", "account.open_original_page": "ਅਸਲ ਸਫ਼ੇ ਨੂੰ ਖੋਲ੍ਹੋ", "account.posts": "ਪੋਸਟਾਂ", - "account.posts_with_replies": "ਪੋਸਤਾਂ ਅਤੇ ਜਵਾਬ", + "account.posts_with_replies": "ਪੋਸਟਾਂ ਅਤੇ ਜਵਾਬ", "account.report": "{name} ਬਾਰੇ ਰਿਪੋਰਟ ਕਰੋ", "account.requested": "ਮਨਜ਼ੂਰੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ। ਫ਼ਾਲੋ ਬੇਨਤੀਆਂ ਨੂੰ ਰੱਦ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ", "account.requested_follow": "{name} ਨੇ ਤੁਹਾਨੂੰ ਫ਼ਾਲੋ ਕਰਨ ਦੀ ਬੇਨਤੀ ਕੀਤੀ ਹੈ", @@ -63,6 +63,7 @@ "block_modal.show_more": "ਵੱਧ ਦਿਖਾਓ", "block_modal.title": "ਵਰਤੋਂਕਾਰ ਉੱਤੇ ਪਾਬੰਦੀ ਲਾਉਣੀ ਹੈ?", "boost_modal.reblog": "ਪੋਸਟ ਨੂੰ ਬੂਸਟ ਕਰਨਾ ਹੈ?", + "bundle_column_error.copy_stacktrace": "ਗਲਤੀ ਰਿਪੋਰਟ ਨੂੰ ਕਾਪੀ ਕਰੋ", "bundle_column_error.error.title": "ਓਹ ਹੋ!", "bundle_column_error.network.title": "ਨੈੱਟਵਰਕ ਦੀ ਸਮੱਸਿਆ", "bundle_column_error.retry": "ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕਰੋ", @@ -199,9 +200,12 @@ "filter_modal.select_filter.expired": "ਮਿਆਦ ਪੁੱਗੀ", "filter_modal.select_filter.prompt_new": "ਨਵੀਂ ਕੈਟਾਗਰੀ: {name}", "filter_modal.select_filter.search": "ਖੋਜੋ ਜਾਂ ਬਣਾਓ", + "filter_modal.select_filter.title": "ਇਸ ਪੋਸਟ ਨੂੰ ਫਿਲਟਰ ਕਰੋ", + "filter_modal.title.status": "ਇੱਕ ਪੋਸਟ ਨੂੰ ਫਿਲਟਰ ਕਰੋ", "firehose.all": "ਸਭ", "firehose.local": "ਇਹ ਸਰਵਰ", "firehose.remote": "ਹੋਰ ਸਰਵਰ", + "follow_request.authorize": "ਪਰਮਾਣਿਤ", "follow_request.reject": "ਰੱਦ ਕਰੋ", "follow_suggestions.dismiss": "ਮੁੜ ਨਾ ਵੇਖਾਓ", "follow_suggestions.personalized_suggestion": "ਨਿੱਜੀ ਸੁਝਾਅ", @@ -234,6 +238,7 @@ "hints.profiles.see_more_followers": "{domain} ਉੱਤੇ ਹੋਰ ਫ਼ਾਲੋਅਰ ਵੇਖੋ", "hints.profiles.see_more_follows": "{domain} ਉੱਤੇ ਹੋਰ ਫ਼ਾਲੋ ਨੂੰ ਵੇਖੋ", "hints.profiles.see_more_posts": "{domain} ਉੱਤੇ ਹੋਰ ਪੋਸਟਾਂ ਨੂੰ ਵੇਖੋ", + "hints.threads.see_more": "{domain} ਤੋਂ ਹੋਰ ਜਵਾਬਾਂ ਨੂੰ ਵੇਖੋ", "home.column_settings.show_reblogs": "ਬੂਸਟਾਂ ਨੂੰ ਵੇਖੋ", "home.column_settings.show_replies": "ਜਵਾਬਾਂ ਨੂੰ ਵੇਖੋ", "home.hide_announcements": "ਐਲਾਨਾਂ ਨੂੰ ਓਹਲੇ ਕਰੋ", @@ -260,6 +265,7 @@ "keyboard_shortcuts.down": "ਸੂਚੀ ਵਿੱਚ ਹੇਠਾਂ ਭੇਜੋ", "keyboard_shortcuts.enter": "ਪੋਸਟ ਨੂੰ ਖੋਲ੍ਹੋ", "keyboard_shortcuts.favourite": "ਪੋਸਟ ਨੂੰ ਪਸੰਦ ਕਰੋ", + "keyboard_shortcuts.favourites": "ਮਨਪਸੰਦ ਸੂਚੀ ਨੂੰ ਖੋਲ੍ਹੋ", "keyboard_shortcuts.federated": "", "keyboard_shortcuts.heading": "ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ", "keyboard_shortcuts.home": "ਮੁੱਖ-ਸਫ਼ਾ ਟਾਈਮ-ਲਾਈਨ ਨੂੰ ਖੋਲ੍ਹੋ", @@ -285,6 +291,7 @@ "lightbox.close": "ਬੰਦ ਕਰੋ", "lightbox.next": "ਅਗਲੀ", "lightbox.previous": "ਪਿਛਲੀ", + "limited_account_hint.action": "ਪਰੋਫਾਈਲ ਨੂੰ ਕਿਵੇਂ ਵੀ ਵੇਖਾਓ", "link_preview.author": "{name} ਵਲੋਂ", "link_preview.more_from_author": "{name} ਵਲੋਂ ਹੋਰ", "link_preview.shares": "{count, plural, one {{counter} ਪੋਸਟ} other {{counter} ਪੋਸਟਾਂ}}", @@ -297,6 +304,7 @@ "lists.replies_policy.none": "ਕੋਈ ਨਹੀਂ", "loading_indicator.label": "ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ…", "media_gallery.hide": "ਲੁਕਾਓ", + "mute_modal.hide_from_notifications": "ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਵਿੱਚੋਂ ਲੁਕਾਓ", "mute_modal.show_options": "ਚੋਣਾਂ ਨੂੰ ਵੇਖਾਓ", "navigation_bar.about": "ਇਸ ਬਾਰੇ", "navigation_bar.administration": "ਪਰਸ਼ਾਸ਼ਨ", @@ -335,6 +343,8 @@ "notification.mentioned_you": "{name} ਨੇ ਤੁਹਾਡਾ ਜ਼ਿਕਰ ਕੀਤਾ", "notification.moderation-warning.learn_more": "ਹੋਰ ਜਾਣੋ", "notification.moderation_warning.action_disable": "ਤੁਹਾਡੇ ਖਾਤੇ ਨੂੰਅਸਮਰੱਥ ਕੀਤਾ ਹੈ।", + "notification.moderation_warning.action_silence": "ਤੁਹਾਡੇ ਖਾਤੇ ਨੂੰ ਸੀਮਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।", + "notification.moderation_warning.action_suspend": "ਤੁਹਾਡੇ ਖਾਤੇ ਨੂੰ ਮੁਅੱਤਲ ਕੀਤਾ ਗਿਆ ਹੈ।", "notification.reblog": "{name} boosted your status", "notification.relationships_severance_event.learn_more": "ਹੋਰ ਜਾਣੋ", "notification.status": "{name} ਨੇ ਹੁਣੇ ਪੋਸਟ ਕੀਤਾ", @@ -374,6 +384,11 @@ "notifications.policy.accept": "ਮਨਜ਼ੂਰ", "notifications.policy.accept_hint": "ਨੋਟੀਫਿਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵੇਖਾਓ", "notifications.policy.drop": "ਅਣਡਿੱਠਾ", + "notifications.policy.filter": "ਫਿਲਟਰ", + "notifications.policy.filter_new_accounts_title": "ਨਵੇਂ ਖਾਤੇ", + "notifications.policy.filter_not_followers_title": "ਲੋਕ ਤੁਹਾਨੂੰ ਫ਼ਾਲੋ ਨਹੀਂ ਕਰਦੇ", + "notifications.policy.filter_not_following_hint": "ਜਦ ਤੱਕ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਖੁਦ ਮਨਜ਼ੂਰੀ ਨਹੀਂ ਦਿੰਦੇ", + "notifications_permission_banner.enable": "ਡੈਸਕਟਾਪ ਸੂਚਨਾਵਾਂ ਸਮਰੱਥ ਕਰੋ", "onboarding.actions.go_to_explore": "ਮੈਨੂੰ ਰੁਝਾਨ ਵੇਖਾਓ", "onboarding.actions.go_to_home": "ਮੇਰੀ ਮੁੱਖ ਫੀਡ ਉੱਤੇ ਲੈ ਜਾਓ", "onboarding.follows.lead": "", @@ -400,8 +415,12 @@ "poll.vote": "ਵੋਟ ਪਾਓ", "poll.voted": "ਤੁਸੀਂ ਇਸ ਜਵਾਬ ਲਈ ਵੋਟ ਕੀਤਾ", "privacy.change": "ਪੋਸਟ ਦੀ ਪਰਦੇਦਾਰੀ ਨੂੰ ਬਦਲੋ", + "privacy.direct.long": "ਪੋਸਟ ਵਿੱਚ ਜ਼ਿਕਰ ਕੀਤੇ ਹਰ ਕੋਈ", + "privacy.direct.short": "ਖਾਸ ਲੋਕ", + "privacy.private.long": "ਸਿਰਫ਼ ਤੁਹਾਡੇ ਫ਼ਾਲੋਅਰ ਹੀ", "privacy.private.short": "ਫ਼ਾਲੋਅਰ", "privacy.public.short": "ਜਨਤਕ", + "privacy_policy.last_updated": "ਆਖਰੀ ਵਾਰ {date} ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ", "privacy_policy.title": "ਪਰਦੇਦਾਰੀ ਨੀਤੀ", "recommended": "ਸਿਫ਼ਾਰਸ਼ੀ", "refresh": "ਤਾਜ਼ਾ ਕਰੋ", @@ -429,9 +448,16 @@ "report.next": "ਅਗਲੀ", "report.placeholder": "ਵਧੀਕ ਟਿੱਪਣੀਆਂ", "report.reasons.dislike": "ਮੈਨੂੰ ਇਹ ਪਸੰਦ ਨਹੀਂ ਹੈ", + "report.reasons.legal": "ਇਹ ਗ਼ੈਰ-ਕਨੂੰਨੀ ਹੈ", + "report.reasons.other": "ਇਹ ਕੁਝ ਹੋਰ ਹੈ", "report.reasons.spam": "ਇਹ ਸਪੈਮ ਹੈ", + "report.rules.subtitle": "ਲਾਗੂ ਹੋਣ ਵਾਲੇ ਸਾਰੇ ਚੁਣੋ", + "report.rules.title": "ਕਿਹੜੇ ਨਿਯਮਾਂ ਦਾ ਉਲੰਘਣ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ?", + "report.statuses.subtitle": "ਲਾਗੂ ਹੋਣ ਵਾਲੇ ਸਾਰੇ ਚੁਣੋ", "report.submit": "ਭੇਜੋ", "report.target": "{target} ਰਿਪੋਰਟ", + "report.thanks.title": "ਇਸ ਨੂੰ ਵੇਖਣਾ ਨਹੀਂ ਚਾਹੁੰਦੇ ਹੋ?", + "report.thanks.title_actionable": "ਰਿਪੋਰਟ ਕਰਨ ਲਈ ਧੰਨਵਾਦ ਹੈ। ਅਸੀਂ ਇਸ ਦੀ ਛਾਣਬੀਣ ਕਰਾਂਗੇ।", "report.unfollow": "@{name} ਨੂੰ ਅਣ-ਫ਼ਾਲੋ ਕਰੋ", "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached", "report_notification.categories.legal": "ਕਨੂੰਨੀ", @@ -442,6 +468,7 @@ "report_notification.categories.violation": "ਨਿਯਮ ਦੀ ਉਲੰਘਣਾ", "report_notification.categories.violation_sentence": "ਨਿਯਮ ਦੀ ਉਲੰਘਣਾ", "report_notification.open": "ਰਿਪੋਰਟ ਨੂੰ ਖੋਲ੍ਹੋ", + "search.no_recent_searches": "ਕੋਈ ਸੱਜਰੀ ਖੋਜ ਨਹੀਂ ਹੈ", "search.placeholder": "ਖੋਜੋ", "search.quick_action.go_to_account": "ਪਰੋਫਾਈਲ {x} ਉੱਤੇ ਜਾਓ", "search.quick_action.go_to_hashtag": "ਹੈਸ਼ਟੈਗ {x} ਉੱਤੇ ਜਾਓ", @@ -477,31 +504,47 @@ "status.load_more": "ਹੋਰ ਦਿਖਾਓ", "status.media.open": "ਖੋਲ੍ਹਣ ਲਈ ਕਲਿੱਕ ਕਰੋ", "status.media.show": "ਵੇਖਾਉਣ ਲਈ ਕਲਿੱਕ ਕਰੋ", + "status.media_hidden": "ਮੀਡਿਆ ਲੁਕਵਾਂ ਹੈ", "status.mention": "@{name} ਦਾ ਜ਼ਿਕਰ", "status.more": "ਹੋਰ", + "status.mute": "@{name} ਨੂੰ ਮੌਨ ਕਰੋ", + "status.mute_conversation": "ਗੱਲਬਾਤ ਨੂੰ ਮੌਨ ਕਰੋ", "status.open": "ਇਹ ਪੋਸਟ ਨੂੰ ਫੈਲਾਓ", "status.pin": "ਪਰੋਫਾਈਲ ਉੱਤੇ ਟੰਗੋ", "status.pinned": "ਟੰਗੀ ਹੋਈ ਪੋਸਟ", "status.read_more": "ਹੋਰ ਪੜ੍ਹੋ", "status.reblog": "ਵਧਾਓ", + "status.reblogged_by": "{name} ਨੇ ਬੂਸਟ ਕੀਤਾ", "status.reblogs.empty": "No one has boosted this toot yet. When someone does, they will show up here.", + "status.redraft": "ਹਟਾਓ ਤੇ ਮੁੜ-ਡਰਾਫਟ", + "status.remove_bookmark": "ਬੁੱਕਮਾਰਕ ਨੂੰ ਹਟਾਓ", + "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_original": "ਅਸਲ ਨੂੰ ਵੇਖਾਓ", "status.title.with_attachments": "{user} ਨੇ {attachmentCount, plural,one {ਅਟੈਚਮੈਂਟ} other {{attachmentCount}ਅਟੈਚਮੈਂਟਾਂ}} ਪੋਸਟ ਕੀਤੀਆਂ", "status.translate": "ਉਲੱਥਾ ਕਰੋ", + "status.translated_from_with": "{provider} ਵਰਤ ਕੇ {lang} ਤੋਂ ਅਨੁਵਾਦ ਕੀਤਾ", + "status.uncached_media_warning": "ਝਲਕ ਮੌਜੂਦ ਨਹੀਂ ਹੈ", "status.unpin": "ਪਰੋਫਾਈਲ ਤੋਂ ਲਾਹੋ", "subscribed_languages.save": "ਤਬਦੀਲੀਆਂ ਸੰਭਾਲੋ", "tabs_bar.home": "ਘਰ", "tabs_bar.notifications": "ਸੂਚਨਾਵਾਂ", + "time_remaining.days": "{number, plural, one {# ਦਿਨ} other {# ਦਿਨ}} ਬਾਕੀ", + "time_remaining.hours": "{number, plural, one {# ਘੰਟਾ} other {# ਘੰਟੇ}} ਬਾਕੀ", + "time_remaining.minutes": "{number, plural, one {# ਮਿੰਟ} other {# ਮਿੰਟ}} ਬਾਕੀ", "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}", "trends.trending_now": "ਹੁਣ ਰੁਝਾਨ ਵਿੱਚ", "units.short.billion": "{count}ਿਬ", "units.short.million": "{count}ਮਿ", "units.short.thousand": "{count}ਹਜ਼ਾਰ", + "upload_button.label": "ਚਿੱਤਰ, ਵੀਡੀਓ ਜਾਂ ਆਡੀਓ ਫਾਇਲ ਨੂੰ ਜੋੜੋ", "upload_form.audio_description": "ਬੋਲ਼ੇ ਜਾਂ ਸੁਣਨ ਵਿੱਚ ਮੁਸ਼ਕਿਲ ਵਾਲੇ ਲੋਕਾਂ ਲਈ ਵੇਰਵੇ", "upload_form.description": "ਅੰਨ੍ਹੇ ਜਾਂ ਦੇਖਣ ਲਈ ਮੁਸ਼ਕਲ ਵਾਲੇ ਲੋਕਾਂ ਲਈ ਵੇਰਵੇ", "upload_form.edit": "ਸੋਧ", @@ -519,6 +562,8 @@ "video.expand": "ਵੀਡੀਓ ਨੂੰ ਫੈਲਾਓ", "video.fullscreen": "ਪੂਰੀ ਸਕਰੀਨ", "video.hide": "ਵੀਡੀਓ ਨੂੰ ਲੁਕਾਓ", + "video.mute": "ਆਵਾਜ਼ ਨੂੰ ਬੰਦ ਕਰੋ", "video.pause": "ਠਹਿਰੋ", - "video.play": "ਚਲਾਓ" + "video.play": "ਚਲਾਓ", + "video.unmute": "ਆਵਾਜ਼ ਨੂੰ ਸੁਣਾਓ" } diff --git a/app/javascript/mastodon/locales/pl.json b/app/javascript/mastodon/locales/pl.json index e68e820661cf00..a92a55ffcd76e6 100644 --- a/app/javascript/mastodon/locales/pl.json +++ b/app/javascript/mastodon/locales/pl.json @@ -11,7 +11,7 @@ "about.not_available": "Ta informacja nie została udostępniona na tym serwerze.", "about.powered_by": "Zdecentralizowane media społecznościowe napędzane przez {mastodon}", "about.rules": "Regulamin serwera", - "account.account_note_header": "Twoja notatka", + "account.account_note_header": "Notatka", "account.add_or_remove_from_list": "Dodaj lub usuń z list", "account.badges.bot": "Bot", "account.badges.group": "Grupa", @@ -19,9 +19,9 @@ "account.block_domain": "Blokuj wszystko z {domain}", "account.block_short": "Zablokuj", "account.blocked": "Zablokowany(-a)", - "account.cancel_follow_request": "Wycofaj żądanie obserwowania", - "account.copy": "Skopiuj odnośnik do profilu", - "account.direct": "Prywatna wzmianka @{name}", + "account.cancel_follow_request": "Nie obserwuj", + "account.copy": "Skopiuj link do profilu", + "account.direct": "Napisz bezpośrednio do @{name}", "account.disable_notifications": "Przestań powiadamiać mnie o wpisach @{name}", "account.domain_blocked": "Ukryto domenę", "account.edit_profile": "Edytuj profil", @@ -31,7 +31,7 @@ "account.featured_tags.last_status_never": "Brak postów", "account.featured_tags.title": "Polecane hasztagi {name}", "account.follow": "Obserwuj", - "account.follow_back": "Obserwuj wzajemnie", + "account.follow_back": "Również obserwuj", "account.followers": "Obserwujący", "account.followers.empty": "Nikt jeszcze nie obserwuje tego użytkownika.", "account.followers_counter": "{count, plural, one {{counter} obserwujący} few {{counter} obserwujących} many {{counter} obserwujących} other {{counter} obserwujących}}", @@ -52,35 +52,35 @@ "account.mute_notifications_short": "Wycisz powiadomienia", "account.mute_short": "Wycisz", "account.muted": "Wyciszony", - "account.mutual": "Przyjaciele", + "account.mutual": "Znajomi", "account.no_bio": "Brak opisu.", "account.open_original_page": "Otwórz stronę oryginalną", "account.posts": "Wpisy", "account.posts_with_replies": "Wpisy i odpowiedzi", "account.report": "Zgłoś @{name}", "account.requested": "Oczekująca prośba, kliknij aby anulować", - "account.requested_follow": "{name} chce zaobserwować twój profil", + "account.requested_follow": "{name} chce cię zaobserwować", "account.share": "Udostępnij profil @{name}", "account.show_reblogs": "Pokazuj podbicia od @{name}", "account.statuses_counter": "{count, plural, one {{counter} wpis} few {{counter} wpisy} many {{counter} wpisów} other {{counter} wpisów}}", "account.unblock": "Odblokuj @{name}", "account.unblock_domain": "Odblokuj domenę {domain}", "account.unblock_short": "Odblokuj", - "account.unendorse": "Przestań polecać", - "account.unfollow": "Przestań obserwować", - "account.unmute": "Cofnij wyciszenie @{name}", - "account.unmute_notifications_short": "Wyłącz wyciszenie powiadomień", - "account.unmute_short": "Włącz dźwięki", - "account_note.placeholder": "Naciśnij aby dodać notatkę", + "account.unendorse": "Nie wyświetlaj w profilu", + "account.unfollow": "Nie obserwuj", + "account.unmute": "Nie wyciszaj @{name}", + "account.unmute_notifications_short": "Nie wyciszaj powiadomień", + "account.unmute_short": "Nie wyciszaj", + "account_note.placeholder": "Kliknij, aby dodać notatkę", "admin.dashboard.daily_retention": "Wskaźnik utrzymania użytkowników po dniach od rejestracji", "admin.dashboard.monthly_retention": "Wskaźnik utrzymania użytkowników po miesiącach od rejestracji", "admin.dashboard.retention.average": "Średnia", "admin.dashboard.retention.cohort": "Miesiąc rejestracji", "admin.dashboard.retention.cohort_size": "Nowi użytkownicy", - "admin.impact_report.instance_accounts": "Usuniętych profili kont", + "admin.impact_report.instance_accounts": "Profile kont, które zostaną usunięte", "admin.impact_report.instance_followers": "Obserwujący, których straciliby nasi użytkownicy", "admin.impact_report.instance_follows": "Obserwujący, których straciliby ich użytkownicy", - "admin.impact_report.title": "Podsumowanie wpływu", + "admin.impact_report.title": "Podsumowanie zmian", "alert.rate_limited.message": "Spróbuj ponownie po {retry_time, time, medium}.", "alert.rate_limited.title": "Ograniczenie liczby zapytań", "alert.unexpected.message": "Wystąpił nieoczekiwany błąd.", @@ -89,25 +89,25 @@ "announcement.announcement": "Ogłoszenie", "attachments_list.unprocessed": "(nieprzetworzone)", "audio.hide": "Ukryj dźwięk", - "block_modal.remote_users_caveat": "Poprosimy serwer {domain} o uszanowanie twojej decyzji. Zgodność nie jest jednak gwarantowana, bo niektóre serwery mogą inaczej obsługiwać blokowanie. Wpisy publiczne mogą być widoczne dla niezalogowanych użytkowników.", + "block_modal.remote_users_caveat": "Poprosimy serwer {domain} o uszanowanie twojej decyzji. Nie jest to jednak gwarantowane, bo niektóre serwery mogą obsługiwać blokady w inny sposób. Publiczne wpisy mogą być nadal widoczne dla niezalogowanych użytkowników.", "block_modal.show_less": "Pokaż mniej", "block_modal.show_more": "Pokaż więcej", - "block_modal.they_cant_mention": "Użytkownik nie może Cię obserwować ani dodawać wzmianek o Tobie.", - "block_modal.they_cant_see_posts": "Użytkownik nie będzie widzieć Twoich wpisów, a Ty jego.", - "block_modal.they_will_know": "Użytkownik będzie wiedział, że jest zablokowany.", - "block_modal.title": "Zablokować użytkownika?", - "block_modal.you_wont_see_mentions": "Nie zobaczysz wpisów, które wspominają tego użytkownika.", - "boost_modal.combo": "Naciśnij {combo}, aby pominąć to następnym razem", + "block_modal.they_cant_mention": "Nie może cię wzmiankować ani obserwować.", + "block_modal.they_cant_see_posts": "Nie zobaczycie wzajemnie swoich wpisów.", + "block_modal.they_will_know": "Zobaczy informację o blokadzie.", + "block_modal.title": "Zablokować?", + "block_modal.you_wont_see_mentions": "Nie zobaczysz wpisów, które zawierają wzmianki o tej osobie.", + "boost_modal.combo": "Możesz kliknąć {combo}, aby pominąć tę czynność następnym razem", "boost_modal.reblog": "Podbić wpis?", "boost_modal.undo_reblog": "Cofnąć podbicie?", "bundle_column_error.copy_stacktrace": "Skopiuj raport o błędzie", - "bundle_column_error.error.body": "Nie można zrenderować żądanej strony. Może to być spowodowane błędem w naszym kodzie lub problemami z kompatybilnością przeglądarki.", + "bundle_column_error.error.body": "Nie udało się wyświetlić tej strony. Może to być spowodowane błędem w naszym kodzie lub niezgodnością przeglądarki.", "bundle_column_error.error.title": "O nie!", - "bundle_column_error.network.body": "Wystąpił błąd podczas próby załadowania tej strony. Może to być spowodowane tymczasowym problemem z połączeniem z internetem lub serwerem.", + "bundle_column_error.network.body": "Wystąpił błąd podczas próby wczytania tej strony. Może to być spowodowane tymczasowym problemem z połączeniem internetowym lub serwerem.", "bundle_column_error.network.title": "Błąd sieci", "bundle_column_error.retry": "Spróbuj ponownie", "bundle_column_error.return": "Wróć do strony głównej", - "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.body": "Nie można odnaleźć tej strony. Czy URL w pasku adresu na pewno jest prawidłowy?", "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.", @@ -118,18 +118,18 @@ "closed_registrations_modal.preamble": "Mastodon jest zdecentralizowany, więc bez względu na to, gdzie się zarejestrujesz, będziesz w stanie obserwować i wchodzić w interakcje z innymi osobami na tym serwerze. Możesz nawet uruchomić własny serwer!", "closed_registrations_modal.title": "Rejestracja na Mastodonie", "column.about": "O serwerze", - "column.blocks": "Zablokowani użytkownicy", + "column.blocks": "Zablokowani", "column.bookmarks": "Zakładki", "column.community": "Lokalna oś czasu", - "column.direct": "Prywatne wzmianki", + "column.direct": "Wzmianki bezpośrednie", "column.directory": "Przeglądaj profile", - "column.domain_blocks": "Ukryte domeny", + "column.domain_blocks": "Zablokowane domeny", "column.favourites": "Ulubione", - "column.firehose": "Kanały na żywo", + "column.firehose": "Aktualności", "column.follow_requests": "Prośby o obserwację", "column.home": "Strona główna", "column.lists": "Listy", - "column.mutes": "Wyciszeni użytkownicy", + "column.mutes": "Wyciszeni", "column.notifications": "Powiadomienia", "column.pins": "Przypięte wpisy", "column.public": "Globalna oś czasu", @@ -139,32 +139,32 @@ "column_header.moveRight_settings": "Przesuń kolumnę w prawo", "column_header.pin": "Przypnij", "column_header.show_settings": "Pokaż ustawienia", - "column_header.unpin": "Cofnij przypięcie", + "column_header.unpin": "Odepnij", "column_subheading.settings": "Ustawienia", - "community.column_settings.local_only": "Tylko Lokalne", + "community.column_settings.local_only": "Tylko lokalne", "community.column_settings.media_only": "Tylko multimedia", - "community.column_settings.remote_only": "Tylko Zdalne", + "community.column_settings.remote_only": "Tylko zdalne", "compose.language.change": "Zmień język", "compose.language.search": "Szukaj języków...", - "compose.published.body": "Opublikowano post.", + "compose.published.body": "Wpis został opublikowany.", "compose.published.open": "Otwórz", - "compose.saved.body": "Post zapisany.", + "compose.saved.body": "Wpis został zapisany.", "compose_form.direct_message_warning_learn_more": "Dowiedz się więcej", - "compose_form.encryption_warning": "Posty na Mastodon nie są szyfrowane end-to-end. Nie udostępniaj żadnych wrażliwych informacji przez Mastodon.", - "compose_form.hashtag_warning": "Ten wpis nie będzie widoczny pod podanymi hasztagami, ponieważ jest oznaczony jako niepubliczny. Tylko publiczne wpisy mogą zostać znalezione z użyciem hasztagów.", - "compose_form.lock_disclaimer": "Twoje konto nie jest {locked}. Każdy, kto Cię obserwuje, może wyświetlać Twoje wpisy przeznaczone tylko dla obserwujących.", + "compose_form.encryption_warning": "Wpisy na Mastodon nie są szyfrowane end-to-end. Nie udostępniaj żadnych poufnych informacji za pośrednictwem Mastodon.", + "compose_form.hashtag_warning": "Ten wpis nie będzie wyświetlany pod żadnym hashtagiem, bo nie jest publiczny. Tylko publiczne wpisy mogą być wyszukiwane po hashtagach.", + "compose_form.lock_disclaimer": "Twoje konto nie jest {locked}. Każdy może cię obserwować, aby zobaczyć twoje wpisy tylko dla obserwujących.", "compose_form.lock_disclaimer.lock": "zablokowane", - "compose_form.placeholder": "Co chodzi ci po głowie?", - "compose_form.poll.duration": "Czas trwania głosowania", - "compose_form.poll.multiple": "Wielokrotny wybór", + "compose_form.placeholder": "Co ci chodzi po głowie?", + "compose_form.poll.duration": "Czas trwania ankiety", + "compose_form.poll.multiple": "Możliwość wielokrotnego wyboru", "compose_form.poll.option_placeholder": "Opcja {number}", "compose_form.poll.single": "Wybierz jedną", - "compose_form.poll.switch_to_multiple": "Pozwól na wybranie wielu opcji", - "compose_form.poll.switch_to_single": "Pozwól na wybranie tylko jednej opcji", + "compose_form.poll.switch_to_multiple": "Pozwól na zaznaczenie kilku odpowiedzi", + "compose_form.poll.switch_to_single": "Pozwól na zaznaczenie tylko jednej odpowiedzi", "compose_form.poll.type": "Styl", "compose_form.publish": "Opublikuj", - "compose_form.publish_form": "Opublikuj", - "compose_form.reply": "Odpowiedz", + "compose_form.publish_form": "Nowy wpis", + "compose_form.reply": "Skomentuj", "compose_form.save_changes": "Aktualizuj", "compose_form.spoiler.marked": "Usuń ostrzeżenie o treści", "compose_form.spoiler.unmarked": "Dodaj ostrzeżenie o treści", @@ -175,72 +175,72 @@ "confirmations.delete.message": "Czy na pewno chcesz usunąć ten wpis?", "confirmations.delete.title": "Usunąć wpis?", "confirmations.delete_list.confirm": "Usuń", - "confirmations.delete_list.message": "Czy na pewno chcesz bezpowrotnie usunąć tą listę?", + "confirmations.delete_list.message": "Czy na pewno chcesz trwale usunąć tę listę?", "confirmations.delete_list.title": "Usunąć listę?", "confirmations.discard_edit_media.confirm": "Odrzuć", "confirmations.discard_edit_media.message": "Masz niezapisane zmiany w opisie lub podglądzie, odrzucić je mimo to?", "confirmations.edit.confirm": "Edytuj", "confirmations.edit.message": "Edytowanie wpisu nadpisze wiadomość, którą obecnie piszesz. Czy na pewno chcesz to zrobić?", - "confirmations.edit.title": "Nadpisać wpis?", + "confirmations.edit.title": "Zastąpić wpis?", "confirmations.logout.confirm": "Wyloguj", "confirmations.logout.message": "Czy na pewno chcesz się wylogować?", "confirmations.logout.title": "Wylogować?", "confirmations.mute.confirm": "Wycisz", - "confirmations.redraft.confirm": "Usuń i przeredaguj", - "confirmations.redraft.message": "Czy na pewno chcesz usunąć i przeredagować ten wpis? Polubienia i podbicia zostaną utracone, a odpowiedzi do oryginalnego wpisu zostaną osierocone.", - "confirmations.redraft.title": "Usunąć i przeredagować wpis?", - "confirmations.reply.confirm": "Odpowiedz", - "confirmations.reply.message": "W ten sposób utracisz wpis który obecnie tworzysz. Czy na pewno chcesz to zrobić?", - "confirmations.reply.title": "Nadpisać wpis?", - "confirmations.unfollow.confirm": "Przestań obserwować", - "confirmations.unfollow.message": "Czy na pewno zamierzasz przestać obserwować {name}?", - "confirmations.unfollow.title": "Przestać obserwować?", + "confirmations.redraft.confirm": "Usuń i popraw", + "confirmations.redraft.message": "Czy na pewno chcesz usunąć i poprawić ten wpis? Polubienia, podbicia i komentarze pierwotnego wpisu zostaną utracone.", + "confirmations.redraft.title": "Usunąć i poprawić wpis?", + "confirmations.reply.confirm": "Skomentuj", + "confirmations.reply.message": "W ten sposób utracisz wpis, który teraz tworzysz. Czy na pewno chcesz to zrobić?", + "confirmations.reply.title": "Zastąpić wpis?", + "confirmations.unfollow.confirm": "Nie obserwuj", + "confirmations.unfollow.message": "Czy na pewno nie chcesz obserwować {name}?", + "confirmations.unfollow.title": "Cofnąć obserwację?", "content_warning.hide": "Ukryj wpis", "content_warning.show": "Pokaż mimo to", - "content_warning.show_more": "Rozwiń", - "conversation.delete": "Usuń konwersację", + "content_warning.show_more": "Pokaż więcej", + "conversation.delete": "Usuń rozmowę", "conversation.mark_as_read": "Oznacz jako przeczytane", - "conversation.open": "Zobacz konwersację", + "conversation.open": "Zobacz rozmowę", "conversation.with": "Z {names}", "copy_icon_button.copied": "Skopiowano do schowka", "copypaste.copied": "Skopiowano", "copypaste.copy_to_clipboard": "Skopiuj do schowka", "directory.federated": "Ze znanego fediwersum", "directory.local": "Tylko z {domain}", - "directory.new_arrivals": "Nowości", - "directory.recently_active": "Ostatnio aktywne", + "directory.new_arrivals": "Nowo przybyli", + "directory.recently_active": "Ostatnio aktywni", "disabled_account_banner.account_settings": "Ustawienia konta", "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.community_timeline": "To są najnowsze publiczne wpisy osób, które są na {domain}.", + "dismissable_banner.dismiss": "Odrzuć", "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.", - "domain_block_modal.they_cant_follow": "Nikt z tego serwera nie może Cię obserwować.", - "domain_block_modal.they_wont_know": "Użytkownik nie dowie się, że został zablokowany.", + "domain_block_modal.they_can_interact_with_old_posts": "Osoby z tego serwera mogą wchodzić w interakcje z twoimi starymi wpisami.", + "domain_block_modal.they_cant_follow": "Nikt z tego serwera nie może cię obserwować.", + "domain_block_modal.they_wont_know": "Nie będą wiedzieć, że zostali zablokowani.", "domain_block_modal.title": "Zablokować domenę?", "domain_block_modal.you_will_lose_num_followers": "Utracisz {followersCount, plural, one {jednego obserwującego} other {{followersCountDisplay} obserwujących}} i {followingCount, plural, one {jedną osobę którą obserwujesz} few {{followingCountDisplay} osoby które obserwujesz} other {{followingCountDisplay} osób które obserwujesz}}.", - "domain_block_modal.you_will_lose_relationships": "Utracisz wszystkich obserwujących z tego serwera i wszystkie osoby które obserwujesz na tym serwerze.", - "domain_block_modal.you_wont_see_posts": "Nie zobaczysz postów ani powiadomień od użytkowników na tym serwerze.", - "domain_pill.activitypub_lets_connect": "Pozwala połączyć się z ludźmi na Mastodonie, jak i na innych serwisach społecznościowych.", - "domain_pill.activitypub_like_language": "ActivityPub jest językiem używanym przez Mastodon do wymiany danych z innymi serwisami społecznościowymi.", + "domain_block_modal.you_will_lose_relationships": "Utracisz wszystkich obserwujących i obserwowanych z tego serwera.", + "domain_block_modal.you_wont_see_posts": "Nie zobaczysz wpisów ani powiadomień od osób z tego serwera.", + "domain_pill.activitypub_lets_connect": "Umożliwia komunikację i interakcję z innymi nie tylko na Mastodon, ale także w innych aplikacjach.", + "domain_pill.activitypub_like_language": "ActivityPub jest jak język, którym Mastodon komunikuje się z innymi sieciami społecznościowymi.", "domain_pill.server": "Serwer", - "domain_pill.their_handle": "Uchwyt:", - "domain_pill.their_server": "Cyfrowy dom, w którym znajdują się wszystkie wpisy.", + "domain_pill.their_handle": "Nazwa:", + "domain_pill.their_server": "Cyfrowy dom wszystkich wpisów tej osoby.", "domain_pill.their_username": "Unikalny identyfikator na serwerze. Możliwe jest znalezienie użytkowników o tej samej nazwie użytkownika na różnych serwerach.", "domain_pill.username": "Nazwa użytkownika", - "domain_pill.whats_in_a_handle": "Co zawiera uchwyt użytkownika?", - "domain_pill.who_they_are": "Ponieważ uchwyty mówią kto jest kim i gdzie się znajduje, możesz wchodzić w interakcje z ludźmi korzystającymi z .", - "domain_pill.who_you_are": "Ponieważ Twój uchwyt mówi kim jesteś i gdzie się znajdujesz, inni mogą wchodzić z Tobą w interakcje korzystając z .", - "domain_pill.your_handle": "Twój uchwyt:", - "domain_pill.your_server": "Twój cyfrowy dom, w którym żyją wszystkie Twoje wpisy. Nie lubisz tego? Zmień serwer w dowolnym momencie i przenieś swoich obserwujących.", - "domain_pill.your_username": "Twój unikalny identyfikator na tym serwerze. Użytkownicy o tej samej nazwie mogą współistnieć na różnych serwerach.", - "embed.instructions": "Osadź ten wpis na swojej stronie wklejając poniższy kod.", - "embed.preview": "Będzie to wyglądać tak:", + "domain_pill.whats_in_a_handle": "Z czego składa się nazwa?", + "domain_pill.who_they_are": "Dzięki temu, że nazwy wskazują, kim ktoś jest i gdzie się znajduje, możesz wchodzić w interakcje z innymi z różnych .", + "domain_pill.who_you_are": "Dzięki temu, że twoja nazwa wskazuje, kim jesteś i gdzie się znajdujesz, inni mogą wchodzić z tobą w interakcje w różnych .", + "domain_pill.your_handle": "Twoja nazwa:", + "domain_pill.your_server": "Twój cyfrowy dom wszystkich twoich wpisów. Nie podoba ci się ten serwer? Przenieś się na inny w dowolnym momencie i zabierz ze sobą swoich obserwujących.", + "domain_pill.your_username": "Twój unikalny identyfikator na tym serwerze. Możliwe jest znalezienie osób z tą samą nazwą na innych serwerach.", + "embed.instructions": "Umieść ten wpis na swojej stronie, kopiując poniższy kod.", + "embed.preview": "Tak to będzie wyglądać:", "emoji_button.activity": "Aktywność", "emoji_button.clear": "Wyczyść", "emoji_button.custom": "Niestandardowe", @@ -256,83 +256,83 @@ "emoji_button.search_results": "Wyniki wyszukiwania", "emoji_button.symbols": "Symbole", "emoji_button.travel": "Podróże i miejsca", - "empty_column.account_hides_collections": "Użytkownik postanowił nie udostępniać tych informacji", + "empty_column.account_hides_collections": "Ta osoba postanowiła nie udostępniać tych informacji", "empty_column.account_suspended": "Konto zawieszone", - "empty_column.account_timeline": "Brak wpisów tutaj!", + "empty_column.account_timeline": "Brak wpisów!", "empty_column.account_unavailable": "Profil niedostępny", - "empty_column.blocks": "Nie zablokowałeś(-aś) jeszcze żadnego użytkownika.", - "empty_column.bookmarked_statuses": "Nie dodałeś(-aś) żadnego wpisu do zakładek. Kiedy to zrobisz, pojawi się on tutaj.", - "empty_column.community": "Lokalna oś czasu jest pusta. Napisz coś publicznie, aby zagaić!", - "empty_column.direct": "Nie masz jeszcze żadnych prywatnych wzmianek. Kiedy je wyślesz lub otrzymasz, pojawią się tutaj.", + "empty_column.blocks": "Nie zablokowano jeszcze żadnych użytkowników.", + "empty_column.bookmarked_statuses": "Nie dodano jeszcze żadnego wpisu do zakładek. Gdy to zrobisz, pojawi się tutaj.", + "empty_column.community": "Lokalna oś czasu jest pusta. Opublikuj coś, by ruszyć z kopyta!", + "empty_column.direct": "Nie ma tu jeszcze żadnych wzmianek bezpośrednich. Gdy je wyślesz lub otrzymasz, pojawią się tutaj.", "empty_column.domain_blocks": "Brak zablokowanych domen.", - "empty_column.explore_statuses": "Nic nie jest w tej chwili popularne. Sprawdź później!", - "empty_column.favourited_statuses": "Nie dodałeś(-aś) żadnego wpisu do ulubionych. Kiedy to zrobisz, pojawi się on tutaj.", - "empty_column.favourites": "Nikt nie dodał tego wpisu do ulubionych. Gdy ktoś to zrobi, pojawi się tutaj.", - "empty_column.follow_requests": "Nie masz żadnych próśb o możliwość obserwacji. Kiedy ktoś utworzy ją, pojawi się tutaj.", - "empty_column.followed_tags": "Nie obserwujesz jeszcze żadnych hashtagów. Kiedy to zrobisz, pojawią się one tutaj.", - "empty_column.hashtag": "Nie ma wpisów oznaczonych tym hasztagiem. Możesz napisać pierwszy(-a).", - "empty_column.home": "Nie obserwujesz nikogo. Odwiedź globalną oś czasu lub użyj wyszukiwarki, aby znaleźć interesujące Cię profile.", - "empty_column.list": "Nie ma nic na tej liście. Kiedy członkowie listy dodadzą nowe wpisy, pojawia się one tutaj.", + "empty_column.explore_statuses": "Nic nie cieszy się teraz popularnością. Sprawdź później!", + "empty_column.favourited_statuses": "Nie polubiono jeszcze żadnego wpisu. Gdy to zrobisz, pojawi się tutaj.", + "empty_column.favourites": "Nikt jeszcze nie polubił tego wpisu. Kiedy ktoś to zrobi, pojawi się tutaj.", + "empty_column.follow_requests": "Nie masz jeszcze żadnych próśb o obserwowanie. Gdy je otrzymasz, pojawią się tutaj.", + "empty_column.followed_tags": "Nie obserwujesz jeszcze żadnych hashtagów. Gdy to zrobisz, pojawią się tutaj.", + "empty_column.hashtag": "Nie ma jeszcze wpisów oznaczonych tym hasztagiem.", + "empty_column.home": "Twoja główna oś czasu jest pusta! Zaobserwuj więcej osób, aby coś zobaczyć.", + "empty_column.list": "Nie ma jeszcze nic na tej liście. Kiedy osoby z tej listy opublikują nowe wpisy, pojawią się tutaj.", "empty_column.lists": "Nie masz żadnych list. Kiedy utworzysz jedną, pojawi się tutaj.", - "empty_column.mutes": "Nie wyciszyłeś(-aś) jeszcze żadnego użytkownika.", - "empty_column.notification_requests": "To wszystko – kiedy otrzymasz nowe powiadomienia, pokażą się tutaj zgodnie z twoimi ustawieniami.", - "empty_column.notifications": "Nie masz żadnych powiadomień. Rozpocznij interakcje z innymi użytkownikami.", - "empty_column.public": "Tu nic nie ma! Napisz coś publicznie, lub dodaj ludzi z innych serwerów, aby to wyświetlić", - "error.unexpected_crash.explanation": "W związku z błędem w naszym kodzie lub braku kompatybilności przeglądarki, ta strona nie może być poprawnie wyświetlona.", - "error.unexpected_crash.explanation_addons": "Ta strona nie mogła zostać poprawnie wyświetlona. Może to być spowodowane dodatkiem do przeglądarki lub narzędziem do automatycznego tłumaczenia.", - "error.unexpected_crash.next_steps": "Spróbuj odświeżyć stronę. Jeśli to nie pomoże, wciąż jesteś w stanie używać Mastodona przez inną przeglądarkę lub natywną aplikację.", - "error.unexpected_crash.next_steps_addons": "Spróbuj je wyłączyć lub odświeżyć stronę. Jeśli to nie pomoże, możesz wciąż korzystać z Mastodona w innej przeglądarce lub natywnej aplikacji.", + "empty_column.mutes": "Nie wyciszono jeszcze żadnego użytkownika.", + "empty_column.notification_requests": "Wszystko przeczytane! Gdy otrzymasz nowe powiadomienia, pojawią się tutaj zgodnie z twoimi ustawieniami.", + "empty_column.notifications": "Nie masz jeszcze żadnych powiadomień. Gdy inne osoby wejdą z tobą w interakcję, zobaczysz to tutaj.", + "empty_column.public": "Nic tu nie ma! Opublikuj coś lub obserwuj osoby z innych serwerów, aby coś zobaczyć", + "error.unexpected_crash.explanation": "Z powodu błędu w naszym kodzie lub niezgodności przeglądarki nie udało się poprawnie wyświetlić tej strony.", + "error.unexpected_crash.explanation_addons": "Nie udało się poprawnie wyświetlić tej strony. Ten błąd jest spowodowany zapewne przez wtyczkę do przeglądarki lub narzędzia do automatycznego tłumaczenia.", + "error.unexpected_crash.next_steps": "Spróbuj odświeżyć stronę. Jeśli to nie pomoże, nadal możesz korzystać z Mastodon za pośrednictwem innej przeglądarki lub aplikacji.", + "error.unexpected_crash.next_steps_addons": "Spróbuj je wyłączyć i odświeżyć stronę. Jeśli to nie pomoże, nadal możesz korzystać z Mastodon za pośrednictwem innej przeglądarki lub aplikacji.", "errors.unexpected_crash.copy_stacktrace": "Skopiuj stacktrace do schowka", "errors.unexpected_crash.report_issue": "Zgłoś problem", "explore.search_results": "Wyniki wyszukiwania", "explore.suggested_follows": "Ludzie", "explore.title": "Odkrywaj", "explore.trending_links": "Aktualności", - "explore.trending_statuses": "Posty", + "explore.trending_statuses": "Wpisy", "explore.trending_tags": "Hasztagi", - "filter_modal.added.context_mismatch_explanation": "Ta kategoria filtrów nie ma zastosowania do kontekstu, w którym uzyskałeś dostęp do tego wpisu. Jeśli chcesz, aby wpis został przefiltrowany również w tym kontekście, będziesz musiał edytować filtr.", - "filter_modal.added.context_mismatch_title": "Niezgodność kontekstów!", - "filter_modal.added.expired_explanation": "Ta kategoria filtra wygasła, będziesz musiał zmienić datę wygaśnięcia, aby ją zastosować.", - "filter_modal.added.expired_title": "Wygasły filtr!", - "filter_modal.added.review_and_configure": "Aby przejrzeć i skonfigurować tę kategorię filtrów, przejdź do {settings_link}.", - "filter_modal.added.review_and_configure_title": "Ustawienia filtra", + "filter_modal.added.context_mismatch_explanation": "To filtrowanie nie dotyczy kategorii, w której pojawił się ten wpis. Jeśli chcesz, aby wpis był filtrowany również w tym kontekście, musisz edytować ustawienia filtrowania.", + "filter_modal.added.context_mismatch_title": "Niewłaściwy kontekst!", + "filter_modal.added.expired_explanation": "Ta kategoria filtrowania wygasła, aby ją zastosować, należy zmienić datę wygaśnięcia.", + "filter_modal.added.expired_title": "Filtr wygasł!", + "filter_modal.added.review_and_configure": "Aby przejrzeć i skonfigurować tę kategorię filtrowania, przejdź do {settings_link}.", + "filter_modal.added.review_and_configure_title": "Ustawienia filtrowania", "filter_modal.added.settings_link": "strona ustawień", - "filter_modal.added.short_explanation": "Ten wpis został dodany do następującej kategorii filtrów: {title}.", - "filter_modal.added.title": "Filtr dodany!", - "filter_modal.select_filter.context_mismatch": "nie dotyczy tego kontekstu", + "filter_modal.added.short_explanation": "Ten wpis został dodany do następującej kategorii filtrowania: {title}.", + "filter_modal.added.title": "Filtrowanie zostało dodane!", + "filter_modal.select_filter.context_mismatch": "nie ma zastosowania w tym kontekście", "filter_modal.select_filter.expired": "wygasły", "filter_modal.select_filter.prompt_new": "Nowa kategoria: {name}", "filter_modal.select_filter.search": "Szukaj lub utwórz", "filter_modal.select_filter.subtitle": "Użyj istniejącej kategorii lub utwórz nową", - "filter_modal.select_filter.title": "Filtruj ten wpis", - "filter_modal.title.status": "Filtruj wpis", - "filter_warning.matches_filter": "Pasuje do filtra \"{title}\"", + "filter_modal.select_filter.title": "Odfiltruj ten wpis", + "filter_modal.title.status": "Odfiltruj wpis", + "filter_warning.matches_filter": "Odfiltrowane przez \"{title}\"", "filtered_notifications_banner.pending_requests": "Od {count, plural, =0 {żadnej osoby którą możesz znać} one {# osoby którą możesz znać} other {# osób które możesz znać}}", - "filtered_notifications_banner.title": "Powiadomienia filtrowane", + "filtered_notifications_banner.title": "Odfiltrowane powiadomienia", "firehose.all": "Wszystko", "firehose.local": "Ten serwer", "firehose.remote": "Inne serwery", - "follow_request.authorize": "Autoryzuj", + "follow_request.authorize": "Przyjmij", "follow_request.reject": "Odrzuć", - "follow_requests.unlocked_explanation": "Mimo że Twoje konto nie jest zablokowane, zespół {domain} uznał że możesz chcieć ręcznie przejrzeć prośby o możliwość obserwacji.", - "follow_suggestions.curated_suggestion": "Wybrane przez personel", + "follow_requests.unlocked_explanation": "Mimo że twoje konto nie jest zablokowane, administratorzy {domain} uznali, że możesz chcieć samodzielnie sprawdzić prośby o obserwowanie od tych osób.", + "follow_suggestions.curated_suggestion": "Wybrane przez redakcję", "follow_suggestions.dismiss": "Nie pokazuj ponownie", - "follow_suggestions.featured_longer": "Wybrane przez zespół {domain}", - "follow_suggestions.friends_of_friends_longer": "Popularni wśród ludzi których obserwujesz", - "follow_suggestions.hints.featured": "Ten profil został wybrany przez zespół {domain}.", - "follow_suggestions.hints.friends_of_friends": "Ten profil jest popularny w gronie użytkowników, których obserwujesz.", + "follow_suggestions.featured_longer": "Wybrane przez redakcję {domain}", + "follow_suggestions.friends_of_friends_longer": "Popularne wśród obserwowanych", + "follow_suggestions.hints.featured": "Ten profil został wybrany przez redakcję {domain}.", + "follow_suggestions.hints.friends_of_friends": "Ten profil jest popularny wśród obserwowanych.", "follow_suggestions.hints.most_followed": "Ten profil jest jednym z najczęściej obserwowanych na {domain}.", - "follow_suggestions.hints.most_interactions": "Ten profil otrzymuje dużo interakcji na {domain}.", - "follow_suggestions.hints.similar_to_recently_followed": "Ten profil jest podobny do profili ostatnio przez ciebie zaobserwowanych.", - "follow_suggestions.personalized_suggestion": "Sugestia spersonalizowana", - "follow_suggestions.popular_suggestion": "Sugestia popularna", - "follow_suggestions.popular_suggestion_longer": "Popularni na {domain}", - "follow_suggestions.similar_to_recently_followed_longer": "Podobne do ostatnio zaobserwowanych przez ciebie profilów", + "follow_suggestions.hints.most_interactions": "Ten profil cieszy się ostatnio dużym zainteresowaniem na {domain}.", + "follow_suggestions.hints.similar_to_recently_followed": "Ten profil jest podobny do ostatnio przez ciebie zaobserwowanych.", + "follow_suggestions.personalized_suggestion": "Spersonalizowana rekomendacja", + "follow_suggestions.popular_suggestion": "Popularna rekomendacja", + "follow_suggestions.popular_suggestion_longer": "Popularne na {domain}", + "follow_suggestions.similar_to_recently_followed_longer": "Podobne do ostatnio zaobserwowanych", "follow_suggestions.view_all": "Pokaż wszystkie", - "follow_suggestions.who_to_follow": "Kogo obserwować", + "follow_suggestions.who_to_follow": "Kogo warto obserwować", "followed_tags": "Obserwowane hasztagi", "footer.about": "O serwerze", - "footer.directory": "Katalog profilów", + "footer.directory": "Katalog profili", "footer.get_app": "Pobierz aplikację", "footer.invite": "Zaproś znajomych", "footer.keyboard_shortcuts": "Skróty klawiszowe", @@ -340,48 +340,48 @@ "footer.source_code": "Zobacz kod źródłowy", "footer.status": "Status", "generic.saved": "Zapisano", - "getting_started.heading": "Rozpocznij", + "getting_started.heading": "Pierwsze kroki", "hashtag.column_header.tag_mode.all": "i {additional}", "hashtag.column_header.tag_mode.any": "lub {additional}", "hashtag.column_header.tag_mode.none": "bez {additional}", - "hashtag.column_settings.select.no_options_message": "Nie odnaleziono sugestii", + "hashtag.column_settings.select.no_options_message": "Nie znaleziono żadnych rekomendacji", "hashtag.column_settings.select.placeholder": "Wprowadź hasztagi…", "hashtag.column_settings.tag_mode.all": "Wszystkie", "hashtag.column_settings.tag_mode.any": "Dowolne", "hashtag.column_settings.tag_mode.none": "Żadne", - "hashtag.column_settings.tag_toggle": "Include additional tags in this column", - "hashtag.counter_by_accounts": "{count, plural, one {{counter} uczestnik} few {{counter} uczestnicy} many {{counter} uczestników} other {{counter} uczestników}}", + "hashtag.column_settings.tag_toggle": "Uwzględnij dodatkowe tagi w tej kolumnie", + "hashtag.counter_by_accounts": "{count, plural, one {{counter} osoba} few {{counter} osoby} many {{counter} osób} other {{counter} osób}}", "hashtag.counter_by_uses": "{count, plural, one {{counter} wpis} few {{counter} wpisy} many {{counter} wpisów} other {{counter} wpisów}}", - "hashtag.counter_by_uses_today": "{count, plural, one {{counter} wpis} few {{counter} wpisy} many {{counter} wpisów} other {{counter} wpisów}} z dzisiaj", + "hashtag.counter_by_uses_today": "{count, plural, one {{counter} wpis} few {{counter} wpisy} many {{counter} wpisów} other {{counter} wpisów}} dzisiaj", "hashtag.follow": "Obserwuj hasztag", "hashtag.unfollow": "Przestań obserwować hashtag", "hashtags.and_other": "…i {count, plural, other {jeszcze #}}", - "hints.profiles.followers_may_be_missing": "Może brakować niektórych obserwujących tego profilu.", - "hints.profiles.follows_may_be_missing": "Może brakować niektórych obserwowanych przez tego użytkownika.", - "hints.profiles.posts_may_be_missing": "Może brakować niektórych wpisów tego profilu.", - "hints.profiles.see_more_followers": "Zobacz wszystkich obserwujących na {domain}", - "hints.profiles.see_more_follows": "Zobacz wszystkich obserwowanych na {domain}", - "hints.profiles.see_more_posts": "Zobacz wszystkie wpisy na {domain}", - "hints.threads.replies_may_be_missing": "Może brakować odpowiedzi z innych serwerów.", - "hints.threads.see_more": "Zobacz wszystkie odpowiedzi na {domain}", + "hints.profiles.followers_may_be_missing": "Niektórzy obserwujący ten profil mogą być niewidoczni.", + "hints.profiles.follows_may_be_missing": "Niektórzy obserwowani mogą być niewidoczni.", + "hints.profiles.posts_may_be_missing": "Niektóre wpisy mogą być niewidoczne.", + "hints.profiles.see_more_followers": "Zobacz więcej obserwujących na {domain}", + "hints.profiles.see_more_follows": "Zobacz więcej obserwowanych na {domain}", + "hints.profiles.see_more_posts": "Zobacz więcej wpisów na {domain}", + "hints.threads.replies_may_be_missing": "Komentarze z innych serwerów mogą być niewidoczne.", + "hints.threads.see_more": "Zobacz więcej komentarzy na {domain}", "home.column_settings.show_reblogs": "Pokazuj podbicia", "home.column_settings.show_replies": "Pokazuj odpowiedzi", "home.hide_announcements": "Ukryj ogłoszenia", - "home.pending_critical_update.body": "Zaktualizuj serwer jak tylko będzie to możliwe!", - "home.pending_critical_update.link": "Pokaż aktualizacje", + "home.pending_critical_update.body": "Prosimy o jak najszybszą aktualizację serwera Mastodon!", + "home.pending_critical_update.link": "Zobacz aktualizacje", "home.pending_critical_update.title": "Dostępna krytyczna aktualizacja bezpieczeństwa!", "home.show_announcements": "Pokaż ogłoszenia", - "ignore_notifications_modal.disclaimer": "Mastodon nie może poinformować innych użytkowników że ignorujesz ich powiadomienia. Ignorowanie powiadomień nie zapobieże wysyłaniu wpisów per se. ", - "ignore_notifications_modal.filter_instead": "Filtruj zamiast tego", - "ignore_notifications_modal.filter_to_act_users": "Dalej będziesz mieć możliwość przyjmować, odrzucać, i raportować użytkowników", - "ignore_notifications_modal.filter_to_avoid_confusion": "Filtrowanie może ograniczyć pomyłki", - "ignore_notifications_modal.filter_to_review_separately": "Możesz osobno przejrzeć powiadomienia odfiltrowane", + "ignore_notifications_modal.disclaimer": "Mastodon nie informuje nikogo o zignorowaniu powiadomienia. Ignorowanie powiadomień nie zapobiegnie wysyłaniu samych wiadomości.", + "ignore_notifications_modal.filter_instead": "Zamiast tego odfiltruj", + "ignore_notifications_modal.filter_to_act_users": "Przyjmowanie, odrzucanie i zgłaszanie innych będzie nadal możliwe", + "ignore_notifications_modal.filter_to_avoid_confusion": "Filtrowanie pomaga uniknąć ewentualnych pomyłek", + "ignore_notifications_modal.filter_to_review_separately": "Możesz sprawdzić każde odfiltrowane powiadomienie", "ignore_notifications_modal.ignore": "Ignoruj powiadomienia", - "ignore_notifications_modal.limited_accounts_title": "Ignoruj powiadomienia od kont moderowanych?", - "ignore_notifications_modal.new_accounts_title": "Ignoruj powiadomienia od nowych kont?", - "ignore_notifications_modal.not_followers_title": "Ignoruj powiadomienia od użytkowników którzy cię nie obserwują?", - "ignore_notifications_modal.not_following_title": "Ignoruj powiadomienia od użytkowników których nie obserwujesz?", - "ignore_notifications_modal.private_mentions_title": "Ignoruj powiadomienia o nieproszonych wzmiankach prywatnych?", + "ignore_notifications_modal.limited_accounts_title": "Ignorować powiadomienia z moderowanych kont?", + "ignore_notifications_modal.new_accounts_title": "Ignorować powiadomienia z nowych kont?", + "ignore_notifications_modal.not_followers_title": "Ignorować powiadomienia od osób, które cię nie obserwują?", + "ignore_notifications_modal.not_following_title": "Ignorować powiadomienia od osób, których nie obserwujesz?", + "ignore_notifications_modal.private_mentions_title": "Ignorować powiadomienia od niechcianych wzmianek bezpośrednich?", "interaction_modal.description.favourite": "Mając konto na Mastodonie, możesz dodawać wpisy do ulubionych by dać znać jego autorowi, że podoba Ci się ten wpis i zachować go na później.", "interaction_modal.description.follow": "Mając konto na Mastodonie, możesz śledzić {name} by widzieć jego wpisy na swojej głównej osi czasu.", "interaction_modal.description.reblog": "Mając konto na Mastodonie, możesz podbić ten wpis i udostępnić go Twoim obserwującym.", @@ -393,52 +393,52 @@ "interaction_modal.on_this_server": "Na tym serwerze", "interaction_modal.sign_in": "Nie jesteś zalogowany(-a) na tym serwerze. Gdzie masz konto?", "interaction_modal.sign_in_hint": "To strona na której się rejestrowałeś(-aś). Jeżeli nie pamiętasz, poszukaj mejla z przywitaniem. Możesz też wprowadzić pełną nazwę użytkownika, à la @Mastodon@mastodon.social!", - "interaction_modal.title.favourite": "Polub wpis użytkownika {name}", - "interaction_modal.title.follow": "Śledź {name}", + "interaction_modal.title.favourite": "Polub wpis {name}", + "interaction_modal.title.follow": "Obserwuj {name}", "interaction_modal.title.reblog": "Podbij wpis {name}", "interaction_modal.title.reply": "Odpowiedz na post {name}", "intervals.full.days": "{number, plural, one {# dzień} few {# dni} many {# dni} other {# dni}}", "intervals.full.hours": "{number, plural, one {# godzina} few {# godziny} many {# godzin} other {# godzin}}", "intervals.full.minutes": "{number, plural, one {# minuta} few {# minuty} many {# minut} other {# minut}}", - "keyboard_shortcuts.back": "aby cofnąć się", - "keyboard_shortcuts.blocked": "aby przejść do listy zablokowanych użytkowników", - "keyboard_shortcuts.boost": "aby podbić wpis", - "keyboard_shortcuts.column": "aby przejść do wpisu z jednej z kolumn", - "keyboard_shortcuts.compose": "aby przejść do pola tworzenia wpisu", + "keyboard_shortcuts.back": "Wstecz", + "keyboard_shortcuts.blocked": "Otwórz listę zablokowanych", + "keyboard_shortcuts.boost": "Podbij wpis", + "keyboard_shortcuts.column": "Aktywuj kolumnę", + "keyboard_shortcuts.compose": "Aktywuj pole tekstowe", "keyboard_shortcuts.description": "Opis", - "keyboard_shortcuts.direct": "aby otworzyć kolumnę z wzmiankami prywatnymi", - "keyboard_shortcuts.down": "aby przejść na dół listy", - "keyboard_shortcuts.enter": "aby otworzyć wpis", + "keyboard_shortcuts.direct": "aby otworzyć kolumnę wzmianek bezpośrednich", + "keyboard_shortcuts.down": "Przesuń w dół na liście", + "keyboard_shortcuts.enter": "Otwórz wpis", "keyboard_shortcuts.favourite": "Polub wpis", - "keyboard_shortcuts.favourites": "Otwórz listę ulubionych wpisów", - "keyboard_shortcuts.federated": "aby otworzyć oś czasu federacji", + "keyboard_shortcuts.favourites": "Otwórz listę polubionych wpisów", + "keyboard_shortcuts.federated": "Otwórz globalną oś czasu", "keyboard_shortcuts.heading": "Skróty klawiszowe", - "keyboard_shortcuts.home": "aby otworzyć stronę główną", + "keyboard_shortcuts.home": "Otwórz stronę główną", "keyboard_shortcuts.hotkey": "Skrót klawiszowy", - "keyboard_shortcuts.legend": "aby wyświetlić tę legendę", - "keyboard_shortcuts.local": "aby otworzyć lokalną oś czasu", - "keyboard_shortcuts.mention": "aby wspomnieć o autorze", - "keyboard_shortcuts.muted": "aby przejść do listy wyciszonych użytkowników", - "keyboard_shortcuts.my_profile": "aby otworzyć własny profil", - "keyboard_shortcuts.notifications": "aby otworzyć kolumnę powiadomień", + "keyboard_shortcuts.legend": "Wyświetl skróty klawiszowe", + "keyboard_shortcuts.local": "Otwórz lokalną oś czasu", + "keyboard_shortcuts.mention": "Dodaj wzmiankę", + "keyboard_shortcuts.muted": "Otwórz listę wyciszonych", + "keyboard_shortcuts.my_profile": "Otwórz swój profil", + "keyboard_shortcuts.notifications": "Otwórz kolumnę powiadomień", "keyboard_shortcuts.open_media": "Otwórz multimedia", - "keyboard_shortcuts.pinned": "aby przejść do listy przypiętych wpisów", - "keyboard_shortcuts.profile": "aby przejść do profilu autora wpisu", - "keyboard_shortcuts.reply": "aby odpowiedzieć", - "keyboard_shortcuts.requests": "aby przejść do listy próśb o możliwość obserwacji", - "keyboard_shortcuts.search": "aby przejść do pola wyszukiwania", - "keyboard_shortcuts.spoilers": "aby pokazać/ukryć pole CW", - "keyboard_shortcuts.start": "aby otworzyć kolumnę „Rozpocznij”", - "keyboard_shortcuts.toggle_hidden": "aby wyświetlić lub ukryć wpis spod CW", - "keyboard_shortcuts.toggle_sensitivity": "Pokaż/ukryj multimedia", - "keyboard_shortcuts.toot": "Stwórz nowy post", - "keyboard_shortcuts.unfocus": "aby opuścić pole wyszukiwania/pisania", - "keyboard_shortcuts.up": "aby przejść na górę listy", + "keyboard_shortcuts.pinned": "Otwórz listę przypiętych wpisów", + "keyboard_shortcuts.profile": "Otwórz profil", + "keyboard_shortcuts.reply": "Skomentuj", + "keyboard_shortcuts.requests": "Otwórz listę próśb o obserwowanie", + "keyboard_shortcuts.search": "Aktywuj pole wyszukiwania", + "keyboard_shortcuts.spoilers": "Pokaż lub ukryj ostrzeżenia", + "keyboard_shortcuts.start": "Otwórz kolumnę \"Pierwsze kroki\"", + "keyboard_shortcuts.toggle_hidden": "Pokaż lub ukryj tekst z ostrzeżeniem", + "keyboard_shortcuts.toggle_sensitivity": "Pokaż lub ukryj multimedia", + "keyboard_shortcuts.toot": "Stwórz nowy wpis", + "keyboard_shortcuts.unfocus": "Opuść pole tekstowe", + "keyboard_shortcuts.up": "Przesuń w górę na liście", "lightbox.close": "Zamknij", "lightbox.next": "Następne", "lightbox.previous": "Poprzednie", - "lightbox.zoom_in": "Rozmiar rzeczywisty", - "lightbox.zoom_out": "Dopasuj", + "lightbox.zoom_in": "Powiększ do rzeczywistego rozmiaru", + "lightbox.zoom_out": "Powiększ, aby dopasować", "limited_account_hint.action": "Pokaż profil mimo to", "limited_account_hint.title": "Ten profil został ukryty przez moderatorów {domain}.", "link_preview.author": "{name}", @@ -452,185 +452,185 @@ "lists.exclusive": "Ukryj te posty w lokalnej osi czasu", "lists.new.create": "Utwórz listę", "lists.new.title_placeholder": "Wprowadź tytuł listy", - "lists.replies_policy.followed": "Dowolny obserwowany użytkownik", - "lists.replies_policy.list": "Członkowie listy", + "lists.replies_policy.followed": "Każdy obserwowany", + "lists.replies_policy.list": "Osoby na liście", "lists.replies_policy.none": "Nikt", "lists.replies_policy.title": "Pokazuj odpowiedzi dla:", "lists.search": "Szukaj wśród osób które obserwujesz", "lists.subheading": "Twoje listy", - "load_pending": "{count, plural, one {# nowa pozycja} other {nowe pozycje}}", - "loading_indicator.label": "Ładowanie…", + "load_pending": "{count, plural, one {# nowa} few {# nowe} many {# nowych} other {# nowych}}", + "loading_indicator.label": "Wczytywanie…", "media_gallery.hide": "Ukryj", "moved_to_account_banner.text": "Twoje konto {disabledAccount} jest obecnie wyłączone, ponieważ zostało przeniesione na {movedToAccount}.", - "mute_modal.hide_from_notifications": "Ukryj z powiadomień", + "mute_modal.hide_from_notifications": "Nie pokazuj w powiadomieniach", "mute_modal.hide_options": "Ukryj opcje", - "mute_modal.indefinite": "Do ręcznego usunięcia wyciszenia", + "mute_modal.indefinite": "Dopóki nie zmienię zdania", "mute_modal.show_options": "Pokaż opcje", - "mute_modal.they_can_mention_and_follow": "Użytkownik może Cię obserwować oraz dodawać wzmianki, ale Ty ich nie zobaczysz.", - "mute_modal.they_wont_know": "Użytkownik nie dowie się, że został wyciszony.", - "mute_modal.title": "Wyciszyć użytkownika?", - "mute_modal.you_wont_see_mentions": "Nie zobaczysz wpisów, które wspominają tego użytkownika.", - "mute_modal.you_wont_see_posts": "Użytkownik dalej będzie widzieć Twoje posty, ale Ty nie będziesz widzieć jego.", + "mute_modal.they_can_mention_and_follow": "Może cię wzmiankować i obserwować, ale ty tego nie zobaczysz.", + "mute_modal.they_wont_know": "Informacja o wyciszeniu nie będzie widoczna dla tej osoby.", + "mute_modal.title": "Wyciszyć?", + "mute_modal.you_wont_see_mentions": "Nie zobaczysz wpisów wzmiankujących tę osobę.", + "mute_modal.you_wont_see_posts": "Nie zobaczysz wpisów tej osoby, ale ona może widzieć twoje.", "navigation_bar.about": "O serwerze", "navigation_bar.administration": "Administracja", - "navigation_bar.advanced_interface": "Otwórz w zaawansowanym interfejsie użytkownika", - "navigation_bar.blocks": "Zablokowani użytkownicy", + "navigation_bar.advanced_interface": "Otwórz w widoku zaawansowanym", + "navigation_bar.blocks": "Zablokowani", "navigation_bar.bookmarks": "Zakładki", "navigation_bar.community_timeline": "Lokalna oś czasu", "navigation_bar.compose": "Utwórz nowy wpis", - "navigation_bar.direct": "Prywatne wzmianki", + "navigation_bar.direct": "Wzmianki bezpośrednie", "navigation_bar.discover": "Odkrywaj", - "navigation_bar.domain_blocks": "Ukryte domeny", + "navigation_bar.domain_blocks": "Zablokowane domeny", "navigation_bar.explore": "Odkrywaj", - "navigation_bar.favourites": "Ulubione", + "navigation_bar.favourites": "Polubione", "navigation_bar.filters": "Wyciszone słowa", - "navigation_bar.follow_requests": "Prośby o obserwację", + "navigation_bar.follow_requests": "Prośby o obserwowanie", "navigation_bar.followed_tags": "Obserwowane hasztagi", "navigation_bar.follows_and_followers": "Obserwowani i obserwujący", "navigation_bar.lists": "Listy", "navigation_bar.logout": "Wyloguj", "navigation_bar.moderation": "Moderacja", - "navigation_bar.mutes": "Wyciszeni użytkownicy", - "navigation_bar.opened_in_classic_interface": "Posty, konta i inne konkretne strony są otwierane domyślnie w klasycznym interfejsie sieciowym.", + "navigation_bar.mutes": "Wyciszeni", + "navigation_bar.opened_in_classic_interface": "Wpisy, konta i inne określone strony są domyślnie otwierane w widoku klasycznym.", "navigation_bar.personal": "Osobiste", "navigation_bar.pins": "Przypięte wpisy", - "navigation_bar.preferences": "Preferencje", + "navigation_bar.preferences": "Ustawienia", "navigation_bar.public_timeline": "Globalna oś czasu", "navigation_bar.search": "Szukaj", "navigation_bar.security": "Bezpieczeństwo", - "not_signed_in_indicator.not_signed_in": "Musisz się zalogować, aby uzyskać dostęp do tego zasobu.", + "not_signed_in_indicator.not_signed_in": "Zaloguj się, aby uzyskać dostęp.", "notification.admin.report": "{name} zgłosił {target}", "notification.admin.report_account": "{name} zgłosił(a) {count, plural, one {1 wpis} few {# wpisy} other {# wpisów}} z {target} w kategorii {category}", "notification.admin.report_account_other": "{name} zgłosił(a) {count, plural, one {1 wpis} few {# wpisy} other {# wpisów}} z {target}", "notification.admin.report_statuses": "{name} zgłosił(a) {target} w kategorii {category}", "notification.admin.report_statuses_other": "{name} zgłosił(a) {target}", - "notification.admin.sign_up": "Użytkownik {name} zarejestrował się", - "notification.admin.sign_up.name_and_others": "zarejestrował(-a) się {name} i {count, plural, one {# inna osoba} few {# inne osoby} other {# innych osób}}", - "notification.favourite": "{name} dodaje Twój wpis do ulubionych", - "notification.favourite.name_and_others_with_link": "{name} i {count, plural, one {# inna osoba polubiła twój wpis} few {# inne osoby polubiły twój wpis} other {# innych osób polubiło twój wpis}}", - "notification.follow": "{name} obserwuje Cię", - "notification.follow.name_and_others": "{name} i {count, plural, one {# inna osoba cię zaobserwowała} few {# inne osoby cię zaobserwowały} other {# innych osób cię zaobserwowało}}", + "notification.admin.sign_up": "{name} rejestruje się", + "notification.admin.sign_up.name_and_others": "{name} i {count, plural, one {# inna osoba} few {# inne osoby} other {# innych osób}} zarejestrowali się", + "notification.favourite": "{name} lubi twój wpis", + "notification.favourite.name_and_others_with_link": "{name} i {count, plural, one {# inna osoba} few {# inne osoby} other {# innych osób}} lubią twój wpis", + "notification.follow": "{name} obserwuje cię", + "notification.follow.name_and_others": "{name} i {count, plural, one {# inna osoba} few {# inne osoby} other {# innych osób}} zaobserwowali cię", "notification.follow_request": "{name} chce cię zaobserwować", - "notification.follow_request.name_and_others": "{name} i {count, plural, one {# inna osoba chce} few {# inne osoby chcą} other {# innych osób chce}} zaobserwować twój profil", + "notification.follow_request.name_and_others": "{name} i {count, plural, one {# inna osoba} few {# inne osoby} other {# innych osób}} chcą cię zaobserwować", "notification.label.mention": "Wzmianka", - "notification.label.private_mention": "Prywatna wzmianka", - "notification.label.private_reply": "Odpowiedź prywatna", - "notification.label.reply": "Odpowiedź", + "notification.label.private_mention": "Wzmianka bezpośrednia", + "notification.label.private_reply": "Komentarz bezpośredni", + "notification.label.reply": "Komentarz", "notification.mention": "Wzmianka", - "notification.mentioned_you": "{name} wspomniał(a) o Tobie", + "notification.mentioned_you": "{name} wzmiankuje cię", "notification.moderation-warning.learn_more": "Dowiedz się więcej", - "notification.moderation_warning": "Otrzymałeś/-łaś ostrzeżenie moderacyjne", - "notification.moderation_warning.action_delete_statuses": "Niektóre twoje wpisy zostały usunięte.", + "notification.moderation_warning": "Otrzymano ostrzeżenie", + "notification.moderation_warning.action_delete_statuses": "Usunięto niektóre z twoich wpisów.", "notification.moderation_warning.action_disable": "Twoje konto zostało wyłączone.", - "notification.moderation_warning.action_mark_statuses_as_sensitive": "Niektóre twoje wpisy zostały oznaczone jako wrażliwe.", - "notification.moderation_warning.action_none": "Twoje konto otrzymało ostrzeżenie moderacyjne.", + "notification.moderation_warning.action_mark_statuses_as_sensitive": "Niektóre z twoich wpisów zostały oznaczone jako wrażliwe.", + "notification.moderation_warning.action_none": "Twoje konto otrzymało ostrzeżenie.", "notification.moderation_warning.action_sensitive": "Twoje wpisy będą od teraz oznaczane jako wrażliwe.", "notification.moderation_warning.action_silence": "Twoje konto zostało ograniczone.", "notification.moderation_warning.action_suspend": "Twoje konto zostało zawieszone.", - "notification.own_poll": "Twoje głosowanie zakończyło się", - "notification.poll": "Głosowanie, w którym brałeś(-aś) udział, zostało zakończone", + "notification.own_poll": "Twoja ankieta została zakończona", + "notification.poll": "Zakończyła się ankieta, w której głosowano", "notification.reblog": "Twój post został podbity przez {name}", - "notification.reblog.name_and_others_with_link": "{name} i {count, plural, one {# inna osoba podbiła twój wpis} few {# inne osoby podbiły twój wpis} other {# innych osób podbiło twój wpis}}", - "notification.relationships_severance_event": "Utracone związki z {name}", - "notification.relationships_severance_event.account_suspension": "Administrator z {from} zawiesił {target}, więc nie dostaniesz wieści ani nie wejdziesz w interakcje z użytkownikami z tego serwera.", - "notification.relationships_severance_event.domain_block": "Administrator z {from} zablokował {target}, w tym {followersCount} z Twoich obserwujących i {followingCount, plural, one {# konto} other {# konta}} które obserwujesz.", + "notification.reblog.name_and_others_with_link": "{name} i {count, plural, one {# inna osoba} few {# inne osoby} other {# innych osób}} podbili twój wpis", + "notification.relationships_severance_event": "Utracono połączenie z {name}", + "notification.relationships_severance_event.account_suspension": "Administrator {from} zawiesił {target}, co oznacza, że nie możesz już otrzymywać aktualności ani wchodzić w interakcje z tą osobą.", + "notification.relationships_severance_event.domain_block": "Administrator {from} zablokował {target}, w tym {followersCount} twoich obserwujących i {followingCount, plural, one {# konto} few {# konta} other {# kont}}, które obserwujesz.", "notification.relationships_severance_event.learn_more": "Dowiedz się więcej", - "notification.relationships_severance_event.user_domain_block": "Zablokowałeś {target}, w tym {followersCount} z Twoich obserwujących i {followingCount, plural, one {# konto} other {# konta}} które obserwujesz.", + "notification.relationships_severance_event.user_domain_block": "Zablokowałeś {target}, w tym {followersCount} twoich obserwujących i {followingCount, plural, one {# konto} few {# konta} other {# kont}}, które obserwujesz.", "notification.status": "{name} opublikował(a) nowy wpis", "notification.update": "{name} edytował(a) post", "notification_requests.accept": "Akceptuj", - "notification_requests.accept_multiple": "Przyjmij {count, plural, one {# wniosek} few {# wnioski} other {# wniosków}} o powiadomienia…", - "notification_requests.confirm_accept_multiple.button": "Przyjmij {count, plural, one {wniosek} other {wnioski}} o powiadomienia", - "notification_requests.confirm_accept_multiple.message": "Na pewno przyjąć {count, plural, one {# wniosek o powiadomienie} few {# wnioski o powiadomienia} other {# wniosków o powiadomienia}}?", - "notification_requests.confirm_accept_multiple.title": "Przyjąć wnioski o powiadomienia?", - "notification_requests.confirm_dismiss_multiple.button": "Odrzuć {count, plural, one {wniosek} other {wnioski}} o powiadomienia", - "notification_requests.confirm_dismiss_multiple.message": "Na pewno odrzucić {count, plural, one {# wniosek o powiadomienie} few {# wnioski o powiadomienia} other {# wniosków o powiadomienia}}? Stracisz do {count, plural, one {niego} other {nich}} łatwy dostęp.", - "notification_requests.confirm_dismiss_multiple.title": "Odrzuć żądania powiadomień?", + "notification_requests.accept_multiple": "Przyjmij {count, plural, one {# prośbę} few {# prośby} other {# próśb}}...", + "notification_requests.confirm_accept_multiple.button": "Przyjmij {count, plural, one {# prośbę} few {# prośby} other {# próśb}}", + "notification_requests.confirm_accept_multiple.message": "Zamierzasz przyjąć {count, plural, one {# prośbę} few {# prośby} other {# próśb}}. Czy na pewno chcesz kontynuować?", + "notification_requests.confirm_accept_multiple.title": "Przyjąć prośby?", + "notification_requests.confirm_dismiss_multiple.button": "Odrzuć {count, plural, one {# prośbę} few {# prośby} other {# próśb}}", + "notification_requests.confirm_dismiss_multiple.message": "Zamierzasz odrzucić {count, plural, one {# prośbę} few {# prośby} other {# próśb}}. Stracisz do {count, plural, one {tego} other {tego}} łatwy dostęp. Czy na pewno chcesz kontynuować?", + "notification_requests.confirm_dismiss_multiple.title": "Odrzucić prośbę?", "notification_requests.dismiss": "Odrzuć", - "notification_requests.dismiss_multiple": "Odrzuć {count, plural, one {# wniosek} few {# wnioski} other {# wniosków}} o powiadomienia…", + "notification_requests.dismiss_multiple": "Odrzuć {count, plural, one {# prośbę} few {# prośby} other {# próśb}}...", "notification_requests.edit_selection": "Edytuj", "notification_requests.exit_selection": "Gotowe", - "notification_requests.explainer_for_limited_account": "Powiadomienia od tego konta zostały odfiltrowane bo to konto zostało ograniczone przez moderatora.", - "notification_requests.explainer_for_limited_remote_account": "Powiadomienia od tego konta zostały odfiltrowane bo to konto, albo serwer na którym się znajduje, zostało ograniczone przez moderatora.", - "notification_requests.maximize": "Zmaksymalizuj", - "notification_requests.minimize_banner": "Zminimalizuj baner powiadomień filtrowanych", + "notification_requests.explainer_for_limited_account": "Powiadomienia z tego konta zostały odfiltrowane, ponieważ konto zostało ograniczone przez moderatora.", + "notification_requests.explainer_for_limited_remote_account": "Powiadomienia z tego konta zostały odfiltrowane, ponieważ konto lub serwer zostały ograniczone przez moderatora.", + "notification_requests.maximize": "Maksymalizuj", + "notification_requests.minimize_banner": "Minimalizuj odfiltrowane powiadomienia", "notification_requests.notifications_from": "Powiadomienia od {name}", - "notification_requests.title": "Powiadomienia filtrowane", + "notification_requests.title": "Odfiltrowane powiadomienia", "notification_requests.view": "Wyświetl powiadomienia", "notifications.clear": "Wyczyść powiadomienia", - "notifications.clear_confirmation": "Czy na pewno chcesz bezpowrotnie usunąć wszystkie powiadomienia?", + "notifications.clear_confirmation": "Czy na pewno chcesz trwale wyczyścić wszystkie powiadomienia?", "notifications.clear_title": "Wyczyścić powiadomienia?", "notifications.column_settings.admin.report": "Nowe zgłoszenia:", - "notifications.column_settings.admin.sign_up": "Nowe rejestracje:", + "notifications.column_settings.admin.sign_up": "Nowo zarejestrowani:", "notifications.column_settings.alert": "Powiadomienia na pulpicie", - "notifications.column_settings.favourite": "Ulubione:", + "notifications.column_settings.favourite": "Polubione:", "notifications.column_settings.filter_bar.advanced": "Wyświetl wszystkie kategorie", "notifications.column_settings.filter_bar.category": "Szybkie filtrowanie", "notifications.column_settings.follow": "Nowi obserwujący:", - "notifications.column_settings.follow_request": "Nowe prośby o możliwość obserwacji:", + "notifications.column_settings.follow_request": "Nowe prośby o obserwowanie:", "notifications.column_settings.group": "Grupuj", - "notifications.column_settings.mention": "Wspomnienia:", - "notifications.column_settings.poll": "Wyniki głosowania:", + "notifications.column_settings.mention": "Wzmianki:", + "notifications.column_settings.poll": "Wyniki ankiety:", "notifications.column_settings.push": "Powiadomienia push", "notifications.column_settings.reblog": "Podbicia:", "notifications.column_settings.show": "Pokaż w kolumnie", "notifications.column_settings.sound": "Odtwarzaj dźwięk", "notifications.column_settings.status": "Nowe wpisy:", "notifications.column_settings.unread_notifications.category": "Nieprzeczytane powiadomienia", - "notifications.column_settings.unread_notifications.highlight": "Podświetl nieprzeczytane powiadomienia", + "notifications.column_settings.unread_notifications.highlight": "Wyróżnij nieprzeczytane powiadomienia", "notifications.column_settings.update": "Edycje:", "notifications.filter.all": "Wszystkie", "notifications.filter.boosts": "Podbicia", - "notifications.filter.favourites": "Ulubione", + "notifications.filter.favourites": "Polubione", "notifications.filter.follows": "Obserwacje", - "notifications.filter.mentions": "Wspomnienia", - "notifications.filter.polls": "Wyniki głosowania", - "notifications.filter.statuses": "Aktualizacje od osób które obserwujesz", + "notifications.filter.mentions": "Wzmianki", + "notifications.filter.polls": "Wyniki ankiety", + "notifications.filter.statuses": "Aktualności od obserwowanych", "notifications.grant_permission": "Przyznaj uprawnienia.", "notifications.group": "{count, number} {count, plural, one {powiadomienie} few {powiadomienia} many {powiadomień} more {powiadomień}}", "notifications.mark_as_read": "Oznacz wszystkie powiadomienia jako przeczytane", - "notifications.permission_denied": "Powiadomienia na pulpicie nie są dostępne, ponieważ wcześniej nie udzielono uprawnień w przeglądarce", - "notifications.permission_denied_alert": "Powiadomienia na pulpicie nie mogą zostać włączone, ponieważ wcześniej odmówiono uprawnień", - "notifications.permission_required": "Powiadomienia na pulpicie nie są dostępne, ponieważ nie przyznano wymaganego uprawnienia.", - "notifications.policy.accept": "Zaakceptuj", - "notifications.policy.accept_hint": "Wyświetlaj w powiadomieniach", - "notifications.policy.drop": "Zignoruj", - "notifications.policy.drop_hint": "Usuń nieodzyskiwalnie.", + "notifications.permission_denied": "Powiadomienia na pulpicie są niedostępne z powodu wcześniejszego braku zgody", + "notifications.permission_denied_alert": "Nie można włączyć powiadomień na pulpicie, ponieważ wcześniej nie udzielono zgody", + "notifications.permission_required": "Powiadomienia na pulpicie są niedostępne, ponieważ nie przyznano wymaganych uprawnień.", + "notifications.policy.accept": "Akceptuj", + "notifications.policy.accept_hint": "Pokazuj w powiadomieniach", + "notifications.policy.drop": "Ignoruj", + "notifications.policy.drop_hint": "Usuń trwale", "notifications.policy.filter": "Odfiltruj", - "notifications.policy.filter_hint": "Wyślij do skrzynki powiadomień odfiltrowanych", + "notifications.policy.filter_hint": "Przenieś do odfiltrowanych powiadomień", "notifications.policy.filter_limited_accounts_hint": "Ograniczonych przez moderatorów serwera", "notifications.policy.filter_limited_accounts_title": "Kont zmoderowanych", - "notifications.policy.filter_new_accounts.hint": "Utworzone w ciągu {days, plural, one {ostatniego dnia} other {ostatnich # dni}}", - "notifications.policy.filter_new_accounts_title": "Nowe konta", - "notifications.policy.filter_not_followers_hint": "Zawierające osoby które obserwują cię krócej niż {days, plural, one {dzień} other {# dni}}", - "notifications.policy.filter_not_followers_title": "Ludzie, którzy cię nie obserwują", - "notifications.policy.filter_not_following_hint": "Aż ich ręcznie nie zatwierdzisz", - "notifications.policy.filter_not_following_title": "Ludzie, których nie obserwujesz", - "notifications.policy.filter_private_mentions_hint": "Odfiltrowane, chyba że są odpowiedzią na twoją własną wzmiankę, lub obserwujesz wysyłającego", - "notifications.policy.filter_private_mentions_title": "Nieproszone prywatne wzmianki", + "notifications.policy.filter_new_accounts.hint": "Utworzonych w ciągu {days, plural, one {ostatniego dnia} other {ostatnich # dni}}", + "notifications.policy.filter_new_accounts_title": "Nowych kont", + "notifications.policy.filter_not_followers_hint": "Uwzględniając osoby, które obserwują cię krócej niż {days, plural, one {# dzień} other {# dni}}", + "notifications.policy.filter_not_followers_title": "Osób, które cię nie obserwują", + "notifications.policy.filter_not_following_hint": "Do momentu zatwierdzenia", + "notifications.policy.filter_not_following_title": "Osób, których nie obserwujesz", + "notifications.policy.filter_private_mentions_hint": "Odfiltrowane, chyba że są odpowiedzią na wzmiankę od ciebie lub obserwujesz nadawcę", + "notifications.policy.filter_private_mentions_title": "Niechcianych wzmianek bezpośrednich", "notifications.policy.title": "Zarządzaj powiadomieniami od…", "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", + "notifications_permission_banner.how_to_control": "Aby otrzymywać powiadomienia, gdy Mastodon nie jest otwarty, włącz powiadomienia na pulpicie. Możesz wybrać, które dokładnie typy interakcji generują powiadomienia na pulpicie za pomocą przycisku {icon} powyżej po ich włączeniu.", + "notifications_permission_banner.title": "Nigdy niczego nie przegapisz", "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.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.empty": "Niestety, w tej chwili nie można nic wyświetlić. Możesz użyć wyszukiwania lub przeglądać stronę główną, aby znaleźć osoby, które chcesz obserwować, albo spróbuj 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.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.discoverable": "Spraw, by mój profil był widoczny", + "onboarding.profile.discoverable_hint": "Gdy zdecydujesz się na włączenie widoczności na Mastodon, twoje wpisy mogą pojawiać się w wynikach wyszukiwania i aktualnościach, a twój profil może być polecany osobom o podobnych zainteresowaniach.", + "onboarding.profile.display_name": "Wyświetlana nazwa", "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.note": "Opis", + "onboarding.profile.note_hint": "Możesz @wzmiankować innych lub dodawać #hashtagi…", "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.profile.upload_header": "Dodaj baner", "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:", @@ -650,28 +650,28 @@ "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łóż", + "password_confirmation.exceeds_maxlength": "Długość potwierdzonego hasła przekracza maksymalną długość hasła", + "password_confirmation.mismatching": "Hasła nie są takie same", + "picture_in_picture.restore": "Powrót", "poll.closed": "Zamknięte", "poll.refresh": "Odśwież", - "poll.reveal": "Wyświetl wyniki", + "poll.reveal": "Zobacz wyniki", "poll.total_people": "{count, plural, one {# osoba} few {# osoby} many {# osób} other {# osób}}", "poll.total_votes": "{count, plural, one {# głos} few {# głosy} many {# głosów} other {# głosów}}", - "poll.vote": "Zagłosuj", - "poll.voted": "Zagłosowałeś_aś na tą odpowiedź", + "poll.vote": "Głosuj", + "poll.voted": "Wybrano tę odpowiedź", "poll.votes": "{votes, plural, one {# głos} few {# głosy} many {# głosów} other {# głosów}}", - "poll_button.add_poll": "Dodaj głosowanie", - "poll_button.remove_poll": "Usuń głosowanie", + "poll_button.add_poll": "Dodaj ankietę", + "poll_button.remove_poll": "Usuń ankietę", "privacy.change": "Dostosuj widoczność wpisów", - "privacy.direct.long": "Wszyscy wspomnieni w tym wpisie", - "privacy.direct.short": "Konkretni ludzie", - "privacy.private.long": "Tylko ci, którzy cię obserwują", + "privacy.direct.long": "Wszyscy wzmiankowani w tym wpisie", + "privacy.direct.short": "Wzmianki bezpośrednie", + "privacy.private.long": "Tylko obserwujący", "privacy.private.short": "Obserwujący", - "privacy.public.long": "Ktokolwiek na i poza Mastodonem", + "privacy.public.long": "Każdy na i poza Mastodon", "privacy.public.short": "Publiczny", - "privacy.unlisted.additional": "Taki sam jak \"Publiczny\", ale wpis nie pojawi się w kanałach na żywo, hasztagach, odkrywaniu, ani w wyszukiwaniu w Mastodonie, nawet jeżeli jest to włączone w ustawieniach konta.", - "privacy.unlisted.long": "Widoczne dla każdego, z wyłączeniem funkcji odkrywania", + "privacy.unlisted.additional": "Dostępny podobnie jak wpis publiczny, ale nie będzie widoczny w aktualnościach, hashtagach ani wyszukiwarce Mastodon, nawet jeśli twoje konto jest widoczne.", + "privacy.unlisted.long": "Niewidoczny w aktualnościach", "privacy.unlisted.short": "Niewidoczny", "privacy_policy.last_updated": "Data ostatniej aktualizacji: {date}", "privacy_policy.title": "Polityka prywatności", @@ -690,27 +690,27 @@ "relative_time.minutes": "{number} min.", "relative_time.seconds": "{number} s.", "relative_time.today": "dzisiaj", - "reply_indicator.attachments": "{count, plural, one {# załącznik} few {# załączniki} many {# załączników} other {# załączniku}}", + "reply_indicator.attachments": "{count, plural, one {# załącznik} few {# załączniki} many {# załączników} other {# załączników}}", "reply_indicator.cancel": "Anuluj", "reply_indicator.poll": "Ankieta", "report.block": "Zablokuj", - "report.block_explanation": "Nie zobaczysz ich wpisów. Nie będą mogli zobaczyć Twoich postów ani cię obserwować. Będą mogli domyślić się, że są zablokowani.", + "report.block_explanation": "Nie zobaczysz wpisów tej osoby, a ona twoich, ani nie będzie mogła cię zaobserwować. Informacja o zablokowaniu będzie widoczna.", "report.categories.legal": "Prawne", "report.categories.other": "Inne", "report.categories.spam": "Spam", "report.categories.violation": "Zawartość narusza co najmniej jedną zasadę serwera", "report.category.subtitle": "Wybierz najbardziej pasującą opcję", "report.category.title": "Powiedz, co się dzieje z tym {type}", - "report.category.title_account": "profil", - "report.category.title_status": "post", + "report.category.title_account": "profilem", + "report.category.title_status": "wpisem", "report.close": "Gotowe", - "report.comment.title": "Czy jest jeszcze coś, co uważasz, że powinniśmy wiedzieć?", - "report.forward": "Przekaż na {target}", - "report.forward_hint": "To konto znajduje się na innej instancji. Czy chcesz wysłać anonimową kopię zgłoszenia rnież na nią?", + "report.comment.title": "Czy jest coś jeszcze, co powinniśmy wiedzieć?", + "report.forward": "Prześlij do {target}", + "report.forward_hint": "Konto pochodzi z innego serwera. Czy chcesz również tam wysłać kopię zgłoszenia anonimowo?", "report.mute": "Wycisz", - "report.mute_explanation": "Nie zobaczysz ich wpisów. Mimo to będą mogli wciąż obserwować cię i widzieć twoje wpisy, ale nie będą widzieli, że są wyciszeni.", + "report.mute_explanation": "Nie zobaczysz wpisów tej osoby, ale ona nadal będzie mogła cię obserwować i zobaczyć twoje wpisy. Informacja o wyciszeniu nie będzie widoczna.", "report.next": "Dalej", - "report.placeholder": "Dodatkowe komentarze", + "report.placeholder": "Dodatkowe informacje", "report.reasons.dislike": "Nie podoba mi się to", "report.reasons.dislike_description": "Nie jest to coś, co chciałoby się zobaczyć", "report.reasons.legal": "To jest nielegalne", diff --git a/app/javascript/mastodon/locales/pt-BR.json b/app/javascript/mastodon/locales/pt-BR.json index 809b3fabc81760..d8a62d49c02c38 100644 --- a/app/javascript/mastodon/locales/pt-BR.json +++ b/app/javascript/mastodon/locales/pt-BR.json @@ -89,7 +89,7 @@ "announcement.announcement": "Comunicados", "attachments_list.unprocessed": "(não processado)", "audio.hide": "Ocultar áudio", - "block_modal.remote_users_caveat": "Pediremos ao servidor {domínio} que respeite sua decisão. No entanto, a conformidade não é garantida pois alguns servidores podem lidar com os blocos de maneira diferente. As postagens públicas ainda podem estar visíveis para usuários não logados.", + "block_modal.remote_users_caveat": "Pediremos ao servidor {domain} que respeite sua decisão. No entanto, a conformidade não é garantida, já que alguns servidores podem lidar com bloqueios de maneira diferente. As postagens públicas ainda podem estar visíveis para usuários não logados.", "block_modal.show_less": "Mostrar menos", "block_modal.show_more": "Mostrar mais", "block_modal.they_cant_mention": "Eles não podem mencionar ou seguir você.", @@ -217,12 +217,12 @@ "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.", - "domain_block_modal.block": "Servidor de blocos.", - "domain_block_modal.block_account_instead": "Bloco @(nome)", + "domain_block_modal.block": "Bloquear servidor", + "domain_block_modal.block_account_instead": "Bloquear @{name}", "domain_block_modal.they_can_interact_with_old_posts": "Pessoas deste servidor podem interagir com suas publicações antigas.", "domain_block_modal.they_cant_follow": "Ninguém deste servidor pode lhe seguir.", "domain_block_modal.they_wont_know": "Eles não saberão que foram bloqueados.", - "domain_block_modal.title": "Dominio do bloco", + "domain_block_modal.title": "Bloquear domínio?", "domain_block_modal.you_will_lose_num_followers": "Você perderá {followersCount, plural, one {{followersCountDisplay} seguidor} other {{followersCountDisplay} seguidores}} e {followingCount, plural, one {{followingCountDisplay} pessoa que você segue} other {{followingCountDisplay} pessoas que você segue}}.", "domain_block_modal.you_will_lose_relationships": "Você irá perder todos os seguidores e pessoas que você segue neste servidor.", "domain_block_modal.you_wont_see_posts": "Você não verá postagens ou notificações de usuários neste servidor.", @@ -233,9 +233,9 @@ "domain_pill.their_server": "Sua casa digital, onde ficam todas as suas postagens.", "domain_pill.their_username": "Seu identificador exclusivo em seu servidor. É possível encontrar usuários com o mesmo nome de usuário em servidores diferentes.", "domain_pill.username": "Nome de usuário", - "domain_pill.whats_in_a_handle": "O que há em uma alça?", - "domain_pill.who_they_are": "Como os identificadores indicam quem alguém é e onde está, você pode interagir com pessoas na web social de .", - "domain_pill.who_you_are": "Como seu identificador indica quem você é e onde está, as pessoas podem interagir com você nas redes sociais das .", + "domain_pill.whats_in_a_handle": "O que há em um identificador?", + "domain_pill.who_they_are": "Como os identificadores indicam quem alguém é e onde está, você pode interagir com pessoas na rede de .", + "domain_pill.who_you_are": "Como seu identificador indica quem você é e onde está, as pessoas podem interagir com você na rede de .", "domain_pill.your_handle": "Seu identificador:", "domain_pill.your_server": "Sua casa digital, onde ficam todas as suas postagens. Não gosta deste? Transfira servidores a qualquer momento e traga seus seguidores também.", "domain_pill.your_username": "Seu identificador exclusivo neste servidor. É possível encontrar usuários com o mesmo nome de usuário em servidores diferentes.", @@ -618,13 +618,13 @@ "onboarding.actions.go_to_home": "Ir para sua página inicial", "onboarding.compose.template": "Olá #Mastodon!", "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.lead": "Sua página inicial é a principal forma de explorar o Mastodon. Quanto mais pessoas você seguir, mais ativo e interessante ele será. Para começar, aqui estão algumas sugestões:", + "onboarding.follows.title": "Personalize sua página inicial", "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.lead": "Você 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", @@ -632,21 +632,21 @@ "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.message": "Eu sou {username} no #Mastodon! Me siga 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.lead": "Agora você faz parte do Mastodon, uma plataforma de mídia social única e descentralizada, onde você — e não um algoritmo — define sua própria experiência. Vamos ajudá-lo a começar nessa nova fronteira social:", + "onboarding.start.skip": "Não precisa de ajuda para começar?", "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.follow_people.body": "Seguir pessoas interessantes é o que o Mastodon tem de melhor.", + "onboarding.steps.follow_people.title": "Personalize sua página inicial", + "onboarding.steps.publish_status.body": "Diga olá para o mundo com texto, fotos, videos ou enquetes {emoji}", "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.steps.setup_profile.body": "Aumente suas interações com um perfil completo.", + "onboarding.steps.setup_profile.title": "Personalize seu perfil", + "onboarding.steps.share_profile.body": "Deixe seus amigos saberem como encontrar você no Mastodon", + "onboarding.steps.share_profile.title": "Compartilhe seu perfil no Mastodon", + "onboarding.tips.2fa": "Você sabia? Você pode proteger sua conta configurando a autenticação de dois fatores nas configurações de conta. Ela 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!", diff --git a/app/javascript/mastodon/locales/pt-PT.json b/app/javascript/mastodon/locales/pt-PT.json index aedc9367e7ad10..bd234c14d228d5 100644 --- a/app/javascript/mastodon/locales/pt-PT.json +++ b/app/javascript/mastodon/locales/pt-PT.json @@ -1,12 +1,12 @@ { "about.blocks": "Servidores moderados", "about.contact": "Contacto:", - "about.disclaimer": "Mastodon é um software livre, de código aberto e uma marca registada do Mastodon gGmbH.", + "about.disclaimer": "O Mastodon é um software livre, de código aberto e uma marca registada de Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "Motivo não disponível", - "about.domain_blocks.preamble": "O Mastodon geralmente permite que veja e interaja com o conteúdo de utilizadores de qualquer outra instância no fediverso. Estas são as exceções desta instância em específico.", - "about.domain_blocks.silenced.explanation": "Normalmente não verá perfis e conteúdo deste servidor, a menos que os procure explicitamente ou opte por os seguir.", + "about.domain_blocks.preamble": "O Mastodon geralmente permite ver e interagir com o conteúdo de utilizadores de qualquer outra instância no fediverso. Estas são as exceções desta instância em específico.", + "about.domain_blocks.silenced.explanation": "Normalmente não verás perfis e conteúdos deste servidor, a não ser que os procures explicitamente ou optes por segui-los.", "about.domain_blocks.silenced.title": "Limitados", - "about.domain_blocks.suspended.explanation": "Nenhum dado deste servidor será processado, armazenado ou trocado, impossibilitando qualquer interação ou comunicação com os utilizadores dessas instâncias.", + "about.domain_blocks.suspended.explanation": "Nenhum dado deste servidor será processado, armazenado ou trocado, tornando impossível qualquer interação ou comunicação com os utilizadores a partir deste servidor.", "about.domain_blocks.suspended.title": "Suspensos", "about.not_available": "Esta informação não foi disponibilizada neste servidor.", "about.powered_by": "Rede social descentralizada baseada no {mastodon}", @@ -18,9 +18,9 @@ "account.block": "Bloquear @{name}", "account.block_domain": "Bloquear domínio {domain}", "account.block_short": "Bloquear", - "account.blocked": "Bloqueado(a)", + "account.blocked": "Bloqueado", "account.cancel_follow_request": "Retirar pedido para seguir", - "account.copy": "Copiar hiperligação para o perfil", + "account.copy": "Copiar hiperligação do perfil", "account.direct": "Mencionar @{name} em privado", "account.disable_notifications": "Parar de me notificar das publicações de @{name}", "account.domain_blocked": "Domínio bloqueado", @@ -29,9 +29,9 @@ "account.endorse": "Destacar no perfil", "account.featured_tags.last_status_at": "Última publicação em {date}", "account.featured_tags.last_status_never": "Sem publicações", - "account.featured_tags.title": "#Etiquetas destacadas por {name}", + "account.featured_tags.title": "Etiquetas destacadas por {name}", "account.follow": "Seguir", - "account.follow_back": "Seguir de volta", + "account.follow_back": "Seguir também", "account.followers": "Seguidores", "account.followers.empty": "Ainda ninguém segue este utilizador.", "account.followers_counter": "{count, plural, one {{counter} seguidor} other {{counter} seguidores}}", @@ -39,39 +39,39 @@ "account.following_counter": "{count, plural, one {A seguir {counter}} other {A seguir {counter}}}", "account.follows.empty": "Este utilizador ainda não segue ninguém.", "account.go_to_profile": "Ir para o perfil", - "account.hide_reblogs": "Esconder partilhas de @{name}", + "account.hide_reblogs": "Esconder partilhas impulsionadas de @{name}", "account.in_memoriam": "Em Memória.", "account.joined_short": "Juntou-se a", - "account.languages": "Alterar línguas subscritas", + "account.languages": "Alterar idiomas subscritos", "account.link_verified_on": "O proprietário desta hiperligação foi verificado em {date}", "account.locked_info": "Esta conta é privada. O proprietário revê manualmente quem o pode seguir.", - "account.media": "Média", + "account.media": "Multimédia", "account.mention": "Mencionar @{name}", "account.moved_to": "{name} indicou que a sua nova conta agora é:", - "account.mute": "Silenciar @{name}", - "account.mute_notifications_short": "Silenciar notificações", - "account.mute_short": "Silenciar", - "account.muted": "Silenciada", + "account.mute": "Ocultar @{name}", + "account.mute_notifications_short": "Ocultar notificações", + "account.mute_short": "Ocultar", + "account.muted": "Ocultada", "account.mutual": "Mútuo", "account.no_bio": "Nenhuma descrição fornecida.", "account.open_original_page": "Abrir a página original", "account.posts": "Publicações", "account.posts_with_replies": "Publicações e respostas", "account.report": "Denunciar @{name}", - "account.requested": "A aguardar aprovação. Clique para cancelar o pedido para seguir", - "account.requested_follow": "{name} pediu para segui-lo", + "account.requested": "A aguardar aprovação. Clica para cancelar o pedido para seguir", + "account.requested_follow": "{name} pediu para seguir-te", "account.share": "Partilhar o perfil @{name}", - "account.show_reblogs": "Mostrar partilhas de @{name}", + "account.show_reblogs": "Mostrar partilhas impulsionadas de @{name}", "account.statuses_counter": "{count, plural, one {{counter} publicação} other {{counter} publicações}}", "account.unblock": "Desbloquear @{name}", "account.unblock_domain": "Desbloquear o domínio {domain}", "account.unblock_short": "Desbloquear", "account.unendorse": "Não destacar no perfil", "account.unfollow": "Deixar de seguir", - "account.unmute": "Deixar de silenciar @{name}", - "account.unmute_notifications_short": "Parar de silenciar notificações", - "account.unmute_short": "Deixar de silenciar", - "account_note.placeholder": "Clique para adicionar nota", + "account.unmute": "Desocultar @{name}", + "account.unmute_notifications_short": "Desocultar notificações", + "account.unmute_short": "Desocultar", + "account_note.placeholder": "Clicar para adicionar nota", "admin.dashboard.daily_retention": "Taxa de retenção de utilizadores por dia após a inscrição", "admin.dashboard.monthly_retention": "Taxa de retenção de utilizadores por mês após a inscrição", "admin.dashboard.retention.average": "Média", @@ -81,60 +81,60 @@ "admin.impact_report.instance_followers": "Seguidores que os nossos utilizadores perderiam", "admin.impact_report.instance_follows": "Seguidores que os utilizadores deles perderiam", "admin.impact_report.title": "Resumo do impacto", - "alert.rate_limited.message": "Volte a tentar depois das {retry_time, time, medium}.", + "alert.rate_limited.message": "Volta a tentar depois das {retry_time, time, medium}.", "alert.rate_limited.title": "Limite de tentativas", "alert.unexpected.message": "Ocorreu um erro inesperado.", "alert.unexpected.title": "Bolas!", - "alt_text_badge.title": "Texto alternativo", - "announcement.announcement": "Anúncio", + "alt_text_badge.title": "Texto descritivo", + "announcement.announcement": "Mensagem de manutenção", "attachments_list.unprocessed": "(não processado)", "audio.hide": "Ocultar áudio", - "block_modal.remote_users_caveat": "Vamos pedir ao servidor {domain} para respeitar a sua decisão. No entanto, não é garantido o seu cumprimento, uma vez que alguns servidores podem tratar os bloqueios de forma diferente. As mensagens públicas podem continuar a ser visíveis para utilizadores não autenticados.", + "block_modal.remote_users_caveat": "Vamos pedir ao servidor {domain} para respeitar a tua decisão. No entanto, não é garantido o seu cumprimento, uma vez que alguns servidores podem tratar os bloqueios de forma diferente. As publicações públicas podem continuar a ser visíveis para utilizadores não autenticados.", "block_modal.show_less": "Mostrar menos", "block_modal.show_more": "Mostrar mais", - "block_modal.they_cant_mention": "Eles não o podem mencionar ou seguir.", - "block_modal.they_cant_see_posts": "Eles não podem ver as suas publicações e você não verá as deles.", - "block_modal.they_will_know": "Eles podem ver que estão bloqueados.", + "block_modal.they_cant_mention": "Ele não te pode mencionar nem seguir.", + "block_modal.they_cant_see_posts": "Não verás as publicações dele e ele não poderá ver as tuas publicações.", + "block_modal.they_will_know": "Ele pode ver que o bloqueaste.", "block_modal.title": "Bloquear utilizador?", - "block_modal.you_wont_see_mentions": "Não verá publicações que os mencionem.", - "boost_modal.combo": "Pode clicar {combo} para não voltar a ver", + "block_modal.you_wont_see_mentions": "Não verás publicações que mencionem este utilizador.", + "boost_modal.combo": "Podes premir {combo} para não voltares a ver isto", "boost_modal.reblog": "Impulsionar a publicação?", - "boost_modal.undo_reblog": "Retirar post?", + "boost_modal.undo_reblog": "Não impulsionar a publicação?", "bundle_column_error.copy_stacktrace": "Copiar relatório de erros", "bundle_column_error.error.body": "A página solicitada não pôde ser sintetizada. Isto pode ser devido a uma falha no nosso código ou a um problema de compatibilidade com o navegador.", "bundle_column_error.error.title": "Ó, não!", - "bundle_column_error.network.body": "Houve um erro ao tentar carregar esta página. Isto pode ocorrer devido a um problema temporário com a sua conexão à internet ou a este servidor.", + "bundle_column_error.network.body": "Houve um erro ao tentar carregar esta página. Isto pode ocorrer devido a um problema temporário com a tua conexão à internet ou a este servidor.", "bundle_column_error.network.title": "Erro de rede", - "bundle_column_error.retry": "Tente de novo", + "bundle_column_error.retry": "Tenta de novo", "bundle_column_error.return": "Voltar à página inicial", - "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.body": "A página solicitada não foi encontrada. Tens 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.", + "bundle_modal_error.message": "Algo correu mal ao carregar este componente.", + "bundle_modal_error.retry": "Tenta de novo", + "closed_registrations.other_server_instructions": "Visto que o Mastodon é descentralizado, podes 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.", "closed_registrations_modal.find_another_server": "Procurar outro servidor", - "closed_registrations_modal.preamble": "O Mastodon é descentralizado, por isso não importa onde a sua conta é criada, pois continuará a poder acompanhar e interagir com qualquer um neste servidor. Pode até alojar o seu próprio servidor!", - "closed_registrations_modal.title": "Inscrevendo-se no Mastodon", + "closed_registrations_modal.preamble": "O Mastodon é descentralizado, por isso não importa onde a tua conta é criada, pois continuarás a poder acompanhar e interagir com qualquer um neste servidor. Podes até alojar o teu próprio servidor!", + "closed_registrations_modal.title": "Criar uma conta no Mastodon", "column.about": "Sobre", - "column.blocks": "Utilizadores Bloqueados", + "column.blocks": "Utilizadores bloqueados", "column.bookmarks": "Marcadores", "column.community": "Cronologia local", "column.direct": "Menções privadas", "column.directory": "Explorar perfis", "column.domain_blocks": "Domínios bloqueados", "column.favourites": "Favoritos", - "column.firehose": "Cronologias", - "column.follow_requests": "Seguidores pendentes", + "column.firehose": "Cronologias em tempo real", + "column.follow_requests": "Pedidos de seguidores", "column.home": "Início", "column.lists": "Listas", - "column.mutes": "Utilizadores silenciados", + "column.mutes": "Utilizadores ocultados", "column.notifications": "Notificações", "column.pins": "Publicações afixadas", "column.public": "Cronologia federada", - "column_back_button.label": "Retroceder", - "column_header.hide_settings": "Esconder configurações", + "column_back_button.label": "Voltar", + "column_header.hide_settings": "Ocultar configurações", "column_header.moveLeft_settings": "Mover coluna para a esquerda", "column_header.moveRight_settings": "Mover coluna para a direita", "column_header.pin": "Afixar", @@ -142,23 +142,23 @@ "column_header.unpin": "Desafixar", "column_subheading.settings": "Configurações", "community.column_settings.local_only": "Apenas local", - "community.column_settings.media_only": "Apenas média", + "community.column_settings.media_only": "Apenas multimédia", "community.column_settings.remote_only": "Apenas remoto", "compose.language.change": "Alterar idioma", "compose.language.search": "Pesquisar idiomas...", "compose.published.body": "Publicado.", "compose.published.open": "Abrir", "compose.saved.body": "Publicação guardada.", - "compose_form.direct_message_warning_learn_more": "Conhecer mais", - "compose_form.encryption_warning": "As publicações no Mastodon não são criptografadas de ponta a ponta. Não partilhe nenhuma informação sensível através do Mastodon.", + "compose_form.direct_message_warning_learn_more": "Saber mais", + "compose_form.encryption_warning": "As publicações no Mastodon não são encriptadas de ponta a ponta. Não partilhes qualquer informação sensível através do Mastodon.", "compose_form.hashtag_warning": "Esta publicação não será listada em qualquer etiqueta, pois não é pública. Apenas as publicações públicas podem ser pesquisadas por etiquetas.", - "compose_form.lock_disclaimer": "A sua conta não é {locked}. Qualquer pessoa pode segui-lo e ver as publicações direcionadas apenas a seguidores.", + "compose_form.lock_disclaimer": "A tua conta não está {locked}. Qualquer pessoa pode seguir-te para ver as tuas publicações destinadas apenas aos teus seguidores.", "compose_form.lock_disclaimer.lock": "fechada", - "compose_form.placeholder": "Em que está a pensar?", + "compose_form.placeholder": "Em que estás a pensar?", "compose_form.poll.duration": "Duração da sondagem", "compose_form.poll.multiple": "Escolha múltipla", "compose_form.poll.option_placeholder": "Opção {number}", - "compose_form.poll.single": "Escolha uma", + "compose_form.poll.single": "Escolhe uma", "compose_form.poll.switch_to_multiple": "Alterar a sondagem para permitir várias respostas", "compose_form.poll.switch_to_single": "Alterar a sondagem para permitir uma única resposta", "compose_form.poll.type": "Estilo", @@ -166,37 +166,38 @@ "compose_form.publish_form": "Nova publicação", "compose_form.reply": "Responder", "compose_form.save_changes": "Atualizar", - "compose_form.spoiler.marked": "Texto escondido atrás de aviso", - "compose_form.spoiler.unmarked": "Juntar um aviso de conteúdo", + "compose_form.spoiler.marked": "Remover aviso de conteúdo", + "compose_form.spoiler.unmarked": "Adicionar aviso de conteúdo", "compose_form.spoiler_placeholder": "Aviso de conteúdo (opcional)", "confirmation_modal.cancel": "Cancelar", "confirmations.block.confirm": "Bloquear", "confirmations.delete.confirm": "Eliminar", - "confirmations.delete.message": "De certeza que quer eliminar esta publicação?", + "confirmations.delete.message": "De certeza que queres eliminar esta publicação?", "confirmations.delete.title": "Eliminar publicação?", "confirmations.delete_list.confirm": "Eliminar", - "confirmations.delete_list.message": "Tens a certeza de que deseja eliminar permanentemente esta lista?", + "confirmations.delete_list.message": "Tens a certeza de que desejas eliminar permanentemente esta lista?", "confirmations.delete_list.title": "Eliminar lista?", "confirmations.discard_edit_media.confirm": "Descartar", - "confirmations.discard_edit_media.message": "Tem alterações por guardar na descrição ou pré-visualização do conteúdo. Descartar mesmo assim?", + "confirmations.discard_edit_media.message": "Tens alterações por guardar na descrição da multimédia ou pré-visualização do conteúdo. Descartar mesmo assim?", "confirmations.edit.confirm": "Editar", - "confirmations.edit.message": "Editar agora irá sobrescrever a mensagem que está a compor. Tem a certeza de que deseja continuar?", - "confirmations.edit.title": "Sobrescrever publicação?", + "confirmations.edit.message": "Editar agora irás substituir a mensagem que estás a compor. Tens a certeza de que desejas continuar?", + "confirmations.edit.title": "Substituir publicação?", "confirmations.logout.confirm": "Terminar sessão", - "confirmations.logout.message": "Tem a certeza de que quer terminar a sessão?", + "confirmations.logout.message": "Tens a certeza de que queres terminar a sessão?", "confirmations.logout.title": "Terminar sessão?", - "confirmations.mute.confirm": "Silenciar", - "confirmations.redraft.confirm": "Eliminar & reescrever", - "confirmations.redraft.message": "Tem a certeza de que quer eliminar e reescrever esta publicação? Os favoritos e partilhas perder-se-ão e as respostas à publicação original ficarão órfãs.", + "confirmations.mute.confirm": "Ocultar", + "confirmations.redraft.confirm": "Eliminar e reescrever", + "confirmations.redraft.message": "Tens a certeza de que queres eliminar e tornar a escrever esta publicação? Os favoritos e as publicações impulsionadas perder-se-ão e as respostas à publicação original ficarão órfãs.", "confirmations.redraft.title": "Eliminar e reescrever publicação?", "confirmations.reply.confirm": "Responder", - "confirmations.reply.message": "Se responder agora, a mensagem que está a escrever será substituída. Tem a certeza que pretende continuar?", - "confirmations.reply.title": "Sobrescrever publicação?", + "confirmations.reply.message": "Se responderes agora, a mensagem que estás a escrever será substituída. Tens a certeza que pretendes continuar?", + "confirmations.reply.title": "Substituir publicação?", "confirmations.unfollow.confirm": "Deixar de seguir", "confirmations.unfollow.message": "De certeza que queres deixar de seguir {name}?", - "confirmations.unfollow.title": "Deixar de seguir utilizador?", + "confirmations.unfollow.title": "Deixar de seguir o utilizador?", "content_warning.hide": "Ocultar publicação", "content_warning.show": "Mostrar mesmo assim", + "content_warning.show_more": "Mostrar mais", "conversation.delete": "Eliminar conversa", "conversation.mark_as_read": "Marcar como lida", "conversation.open": "Ver conversa", @@ -206,80 +207,82 @@ "copypaste.copy_to_clipboard": "Copiar para a área de transferência", "directory.federated": "Do fediverso conhecido", "directory.local": "Apenas de {domain}", - "directory.new_arrivals": "Recém chegados", + "directory.new_arrivals": "Recém-chegados", "directory.recently_active": "Recentemente ativo", "disabled_account_banner.account_settings": "Definições da conta", - "disabled_account_banner.text": "A sua conta {disabledAccount} está presentemente desativada.", + "disabled_account_banner.text": "A tua conta {disabledAccount} está atualmente 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.explore_links": "Estas histórias de notícias estão neste momento a serem faladas por pessoas neste e noutros servidores da rede descentralizada.", + "dismissable_banner.explore_statuses": "Estas são as publicações de toda a rede social que estão a ganhar força atualmente. As mensagens mais recentes com mais impulsos e favoritos têm uma classificação mais elevada.", + "dismissable_banner.explore_tags": "Estas são as etiquetas que estão a ganhar força na rede social atualmente. As etiquetas 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.", - "domain_block_modal.they_cant_follow": "Ninguém deste servidor pode segui-lo.", + "domain_block_modal.block_account_instead": "Em vez disso, bloquear @{name}", + "domain_block_modal.they_can_interact_with_old_posts": "As pessoas deste servidor podem interagir com as tuas publicações antigas.", + "domain_block_modal.they_cant_follow": "Ninguém deste servidor pode seguir-te.", "domain_block_modal.they_wont_know": "Eles não saberão que foram bloqueados.", "domain_block_modal.title": "Bloquear domínio?", - "domain_block_modal.you_wont_see_posts": "Não verá publicações ou notificações de utilizadores neste servidor.", - "domain_pill.activitypub_lets_connect": "Permite-lhe conectar e interagir com pessoas não só no Mastodon, mas também em diferentes aplicações sociais.", + "domain_block_modal.you_will_lose_num_followers": "Irás perder {followersCount, plural, one {{followersCountDisplay} seguidor} other {{followersCountDisplay} seguidores}} e {followingCount, plural, one {{followingCountDisplay} pessoa que estás a seguir} other {{followingCountDisplay} pessoas que estás a seguir}}.", + "domain_block_modal.you_will_lose_relationships": "Irás perder todos os seguidores e pessoas que segues deste servidor.", + "domain_block_modal.you_wont_see_posts": "Não verás publicações ou notificações de utilizadores neste servidor.", + "domain_pill.activitypub_lets_connect": "Permite-te conectar e interagir com pessoas não só no Mastodon, mas também em diferentes aplicações sociais.", "domain_pill.activitypub_like_language": "O ActivityPub é como a linguagem que o Mastodon fala com outras redes sociais.", "domain_pill.server": "Servidor", - "domain_pill.their_handle": "O seu identificador:", - "domain_pill.their_server": "A sua casa digital, onde se encontram todas as suas publicações.", - "domain_pill.their_username": "O seu identificador único no seu servidor. É possível encontrar utilizadores com o mesmo nome de utilizador em diferentes servidores.", + "domain_pill.their_handle": "O identificador dele:", + "domain_pill.their_server": "A casa digital deste utilizador, onde se encontram todas as suas publicações.", + "domain_pill.their_username": "O identificador único dele no seu servidor. É possível encontrar utilizadores com o mesmo nome de utilizador em servidores diferentes.", "domain_pill.username": "Nome de utilizador", "domain_pill.whats_in_a_handle": "Em que consiste um identificador?", - "domain_pill.who_they_are": "Uma vez que os identificadores dizem quem é alguém e onde está, pode interagir com as pessoas através da rede social de .", - "domain_pill.who_you_are": "Uma vez que o seu identificador indica quem é e onde está, as pessoas podem interagir consigo através da rede social de .", - "domain_pill.your_handle": "O seu identificador:", - "domain_pill.your_server": "A sua casa digital, onde se encontram todas as suas publicações. Não gosta deste? Mude de servidor a qualquer momento e leve também os seus seguidores.", - "domain_pill.your_username": "O seu identificador único neste servidor. É possível encontrar utilizadores com o mesmo nome de utilizador em diferentes servidores.", - "embed.instructions": "Incorpore esta publicação no seu site copiando o código abaixo.", - "embed.preview": "Podes ver aqui como irá ficar:", + "domain_pill.who_they_are": "Uma vez que os identificadores dizem quem é alguém e onde está, podes interagir com as pessoas através da rede social de .", + "domain_pill.who_you_are": "Uma vez que o teu identificador indica quem és e onde estás, as pessoas podem interagir contigo através da rede social de .", + "domain_pill.your_handle": "O teu identificador:", + "domain_pill.your_server": "A tua casa digital, onde se encontram todas as tuas publicações. Não gostas deste? Muda de servidor a qualquer momento e leva também os teus seguidores.", + "domain_pill.your_username": "O teu identificador único neste servidor. É possível encontrares utilizadores com o mesmo nome de utilizador em diferentes servidores.", + "embed.instructions": "Incorpora esta publicação no teu site copiando o código abaixo.", + "embed.preview": "Eis o aspeto que terá:", "emoji_button.activity": "Atividade", "emoji_button.clear": "Limpar", - "emoji_button.custom": "Personalizar", + "emoji_button.custom": "Personalizados", "emoji_button.flags": "Bandeiras", - "emoji_button.food": "Comida & Bebida", - "emoji_button.label": "Inserir Emoji", + "emoji_button.food": "Comida e bebidas", + "emoji_button.label": "Inserir emoji", "emoji_button.nature": "Natureza", - "emoji_button.not_found": "Nenhum emoji correspondente encontrado", + "emoji_button.not_found": "Não foram encontrados emojis correspondentes", "emoji_button.objects": "Objetos", "emoji_button.people": "Pessoas", "emoji_button.recent": "Utilizados regularmente", "emoji_button.search": "Pesquisar...", "emoji_button.search_results": "Resultados da pesquisa", "emoji_button.symbols": "Símbolos", - "emoji_button.travel": "Viagens & Lugares", + "emoji_button.travel": "Viagens e lugares", "empty_column.account_hides_collections": "Este utilizador escolheu não disponibilizar esta informação", "empty_column.account_suspended": "Conta suspensa", "empty_column.account_timeline": "Sem publicações por aqui!", "empty_column.account_unavailable": "Perfil indisponível", - "empty_column.blocks": "Ainda não bloqueaste qualquer utilizador.", - "empty_column.bookmarked_statuses": "Ainda não tem nenhuma publicação marcada. Quando marcar uma, ela aparecerá aqui.", - "empty_column.community": "A cronologia local está vazia. Escreve algo público para começar!", - "empty_column.direct": "Ainda não tem qualquer menção privada. Quando enviar ou receber uma, ela irá aparecer aqui.", - "empty_column.domain_blocks": "Ainda não há qualquer domínio escondido.", - "empty_column.explore_statuses": "Nada é tendência neste momento. Volte mais tarde!", - "empty_column.favourited_statuses": "Ainda não assinalou qualquer publicação como favorita. Quando o fizer, aparecerá aqui.", - "empty_column.favourites": "Ainda ninguém assinalou esta publicação como favorita. Quando alguém o fizer, aparecerá aqui.", + "empty_column.blocks": "Ainda não bloqueaste nenhum utilizador.", + "empty_column.bookmarked_statuses": "Ainda não tens nenhuma publicação marcada. Quando marcares uma, ela aparecerá aqui.", + "empty_column.community": "A cronologia local está vazia. Escreve algo publicamente para começar!", + "empty_column.direct": "Ainda não tens qualquer menção privada. Quando enviares ou receberes uma, ela irá aparecer aqui.", + "empty_column.domain_blocks": "Ainda não há qualquer domínio bloqueado.", + "empty_column.explore_statuses": "Nada é tendência neste momento. Volta mais tarde!", + "empty_column.favourited_statuses": "Ainda não assinalaste qualquer publicação como favorita. Quando o fizeres, ela aparecerá aqui.", + "empty_column.favourites": "Ainda ninguém assinalou esta publicação como favorita. Quando alguém o fizer, ela aparecerá aqui.", "empty_column.follow_requests": "Ainda não tens nenhum pedido de seguidor. Quando receberes algum, ele irá aparecer aqui.", - "empty_column.followed_tags": "Ainda não segue nenhuma hashtag. Quando o fizer, ela aparecerá aqui.", - "empty_column.hashtag": "Não foram encontradas publicações com essa #etiqueta.", - "empty_column.home": "A sua linha cronológica inicial está vazia! Siga mais pessoas para a preencher.", - "empty_column.list": "Ainda não existem publicações nesta lista. Quando membros desta lista fizerem novas publicações, elas aparecerão aqui.", - "empty_column.lists": "Ainda não tem qualquer lista. Quando criar uma, ela irá aparecer aqui.", - "empty_column.mutes": "Ainda não silenciaste qualquer utilizador.", - "empty_column.notification_requests": "Tudo limpo! Não há nada aqui. Quando você receber novas notificações, elas aparecerão aqui conforme as suas configurações.", - "empty_column.notifications": "Não tens notificações. Interage com outros utilizadores para iniciar uma conversa.", + "empty_column.followed_tags": "Ainda não segues nenhuma etiqueta. Quando o fizeres, ela aparecerá aqui.", + "empty_column.hashtag": "Não foram encontradas publicações com esta #etiqueta.", + "empty_column.home": "A tua linha cronológica inicial está vazia! Segue mais pessoas para a preencher.", + "empty_column.list": "Ainda não existem publicações nesta lista. Quando os membros desta lista fizerem novas publicações, elas aparecerão aqui.", + "empty_column.lists": "Ainda não tens listas. Quando criares uma, ela irá aparecer aqui.", + "empty_column.mutes": "Ainda não ocultaste nenhum utilizador.", + "empty_column.notification_requests": "Tudo limpo! Não há nada aqui. Quando receberes novas notificações, elas aparecerão aqui conforme as tuas configurações.", + "empty_column.notifications": "Ainda não tens quaisquer notificações. Quando outras pessoas interagirem contigo, verás isso aqui.", "empty_column.public": "Não há nada aqui! Escreve algo publicamente ou segue outros utilizadores para veres aqui os conteúdos públicos", - "error.unexpected_crash.explanation": "Devido a um erro no nosso código ou a um problema de compatibilidade do navegador, esta página não pôde ser apresentada corretamente.", - "error.unexpected_crash.explanation_addons": "Esta página não pôde ser exibida corretamente. Este erro provavelmente é causado por um complemento do navegador ou ferramentas de tradução automática.", - "error.unexpected_crash.next_steps": "Tente atualizar a página. Se isso não ajudar, pode usar o Mastodon através de um navegador diferente ou uma aplicação nativa.", - "error.unexpected_crash.next_steps_addons": "Tente desativá-los e atualizar a página. Se isso não ajudar, poderá ainda ser possível utilizar o Mastodon através de um navegador diferente ou de uma aplicação nativa.", - "errors.unexpected_crash.copy_stacktrace": "Copiar a stacktrace para o clipboard", + "error.unexpected_crash.explanation": "Devido a um erro no nosso código ou a um problema de compatibilidade do navegador, esta página não pode ser apresentada corretamente.", + "error.unexpected_crash.explanation_addons": "Esta página não pode ser mostrada corretamente. Este erro provavelmente é causado por um complemento do navegador ou ferramentas de tradução automática.", + "error.unexpected_crash.next_steps": "Tenta atualizar a página. Se isso não ajudar, podes usar o Mastodon através de um navegador diferente ou uma aplicação nativa.", + "error.unexpected_crash.next_steps_addons": "Tenta desativá-los e atualizar a página. Se isso não ajudar, poderá ainda ser possível utilizar o Mastodon através de um navegador diferente ou de uma aplicação nativa.", + "errors.unexpected_crash.copy_stacktrace": "Copiar o stacktrace para a área de transferência", "errors.unexpected_crash.report_issue": "Reportar problema", "explore.search_results": "Resultados da pesquisa", "explore.suggested_follows": "Pessoas", @@ -287,11 +290,11 @@ "explore.trending_links": "Notícias", "explore.trending_statuses": "Publicações", "explore.trending_tags": "#Etiquetas", - "filter_modal.added.context_mismatch_explanation": "Esta categoria de filtro não se aplica ao contexto em que acedeu a esta publicação. Se pretender que esta publicação seja filtrada também neste contexto, terá que editar o filtro.", - "filter_modal.added.context_mismatch_title": "Contexto incoerente!", - "filter_modal.added.expired_explanation": "Esta categoria de filtro expirou, necessita alterar a data de validade para que ele seja aplicado.", + "filter_modal.added.context_mismatch_explanation": "Esta categoria de filtro não se aplica ao contexto em que acedeste a esta publicação. Se pretenderes que esta publicação seja filtrada também neste contexto, terás que editar o filtro.", + "filter_modal.added.context_mismatch_title": "O contexto não coincide!", + "filter_modal.added.expired_explanation": "Esta categoria de filtro expirou, tens de alterar a data de validade para que ele seja aplicado.", "filter_modal.added.expired_title": "Filtro expirado!", - "filter_modal.added.review_and_configure": "Para rever e configurar mais detalhadamente esta categoria de filtro, vá a {settings_link}.", + "filter_modal.added.review_and_configure": "Para rever e configurar mais detalhadamente esta categoria de filtro, vai a {settings_link}.", "filter_modal.added.review_and_configure_title": "Definições do filtro", "filter_modal.added.settings_link": "página de definições", "filter_modal.added.short_explanation": "Esta publicação foi adicionada à seguinte categoria de filtro: {title}.", @@ -300,38 +303,39 @@ "filter_modal.select_filter.expired": "expirado", "filter_modal.select_filter.prompt_new": "Nova categoria: {name}", "filter_modal.select_filter.search": "Pesquisar ou criar", - "filter_modal.select_filter.subtitle": "Utilize uma categoria existente ou crie uma nova", + "filter_modal.select_filter.subtitle": "Utiliza uma categoria existente ou cria uma nova", "filter_modal.select_filter.title": "Filtrar esta publicação", "filter_modal.title.status": "Filtrar uma publicação", - "filtered_notifications_banner.pending_requests": "De {count, plural, =0 {ninguém} one {uma pessoa} other {# pessoas}} que pode conhecer", + "filter_warning.matches_filter": "Corresponde ao filtro “{title}”", + "filtered_notifications_banner.pending_requests": "De {count, plural, =0 {ninguém} one {uma pessoa} other {# pessoas}} que talvez conheças", "filtered_notifications_banner.title": "Notificações filtradas", "firehose.all": "Todas", "firehose.local": "Este servidor", "firehose.remote": "Outros servidores", "follow_request.authorize": "Autorizar", "follow_request.reject": "Rejeitar", - "follow_requests.unlocked_explanation": "Apesar de a sua não ser privada, a administração de {domain} pensa que poderá querer rever manualmente os pedidos de seguimento dessas contas.", - "follow_suggestions.curated_suggestion": "Escolha da equipe", + "follow_requests.unlocked_explanation": "Apesar da tua conta não ser privada, a administração de {domain} assinala que poderás querer rever manualmente os pedidos de seguimento destas contas.", + "follow_suggestions.curated_suggestion": "Escolha da equipa", "follow_suggestions.dismiss": "Não mostrar novamente", "follow_suggestions.featured_longer": "Escolhido a dedo pela equipa de {domain}", - "follow_suggestions.friends_of_friends_longer": "Popular entre as pessoas que segue", - "follow_suggestions.hints.featured": "Este perfil foi escolhido a dedo pela equipe {domain}.", - "follow_suggestions.hints.friends_of_friends": "Este perfil é popular entre as pessoas que você segue.", - "follow_suggestions.hints.most_followed": "Este perfil é um dos mais seguidos no {domain}.", - "follow_suggestions.hints.most_interactions": "Este perfil tem recebido recentemente muita atenção no {domain}.", - "follow_suggestions.hints.similar_to_recently_followed": "Este perfil é semelhante aos perfis que você seguiu mais recentemente.", + "follow_suggestions.friends_of_friends_longer": "Popular entre as pessoas que segues", + "follow_suggestions.hints.featured": "Este perfil foi escolhido a dedo pela equipa de {domain}.", + "follow_suggestions.hints.friends_of_friends": "Este perfil é popular entre as pessoas que estás a seguir.", + "follow_suggestions.hints.most_followed": "Este perfil é um dos mais seguidos em {domain}.", + "follow_suggestions.hints.most_interactions": "Este perfil tem recebido recentemente muita atenção em {domain}.", + "follow_suggestions.hints.similar_to_recently_followed": "Este perfil é semelhante aos perfis que seguiste recentemente.", "follow_suggestions.personalized_suggestion": "Sugestão personalizada", "follow_suggestions.popular_suggestion": "Sugestão popular", "follow_suggestions.popular_suggestion_longer": "Popular em {domain}", - "follow_suggestions.similar_to_recently_followed_longer": "Semelhantes aos perfis que seguiu recentemente", + "follow_suggestions.similar_to_recently_followed_longer": "Semelhantes aos perfis que seguiste recentemente", "follow_suggestions.view_all": "Ver tudo", "follow_suggestions.who_to_follow": "Quem seguir", - "followed_tags": "Hashtags seguidas", + "followed_tags": "Etiquetas seguidas", "footer.about": "Sobre", "footer.directory": "Diretório de perfis", - "footer.get_app": "Obtém a aplicação", + "footer.get_app": "Obter a aplicação", "footer.invite": "Convidar pessoas", - "footer.keyboard_shortcuts": "Atalhos do teclado", + "footer.keyboard_shortcuts": "Atalhos de teclado", "footer.privacy_policy": "Política de privacidade", "footer.source_code": "Ver código-fonte", "footer.status": "Estado", @@ -342,9 +346,9 @@ "hashtag.column_header.tag_mode.none": "sem {additional}", "hashtag.column_settings.select.no_options_message": "Não foram encontradas sugestões", "hashtag.column_settings.select.placeholder": "Inserir #etiquetas…", - "hashtag.column_settings.tag_mode.all": "Todos estes", - "hashtag.column_settings.tag_mode.any": "Qualquer destes", - "hashtag.column_settings.tag_mode.none": "Nenhum destes", + "hashtag.column_settings.tag_mode.all": "Todas estas", + "hashtag.column_settings.tag_mode.any": "Qualquer uma destas", + "hashtag.column_settings.tag_mode.none": "Nenhuma destas", "hashtag.column_settings.tag_toggle": "Incluir etiquetas adicionais para esta coluna", "hashtag.counter_by_accounts": "{count, plural,one {{counter} participante} other {{counter} participantes}}", "hashtag.counter_by_uses": "{count, plural, one {{counter} publicação} other {{counter} publicações}}", @@ -352,43 +356,43 @@ "hashtag.follow": "Seguir #etiqueta", "hashtag.unfollow": "Deixar de seguir #etiqueta", "hashtags.and_other": "…e {count, plural, other {mais #}}", - "hints.profiles.followers_may_be_missing": "Podem faltar seguidores neste perfil.", - "hints.profiles.follows_may_be_missing": "O número de perfis seguidos por este perfil pode faltar.", - "hints.profiles.posts_may_be_missing": "Podem faltar algumas publicações deste perfil.", - "hints.profiles.see_more_followers": "Ver mais seguidores no {domain}", - "hints.profiles.see_more_follows": "Veja mais perfis seguidos em {domain}", + "hints.profiles.followers_may_be_missing": "É possível que não estejam a ser mostrados todos os seguidores deste perfil.", + "hints.profiles.follows_may_be_missing": "É possível que não estejam a ser mostrados todos os seguidos por este perfil.", + "hints.profiles.posts_may_be_missing": "É possível que não estejam a ser mostradas todas as publicações deste perfil.", + "hints.profiles.see_more_followers": "Ver mais seguidores em {domain}", + "hints.profiles.see_more_follows": "Ver mais perfis seguidos em {domain}", "hints.profiles.see_more_posts": "Ver mais publicações em {domain}", - "hints.threads.replies_may_be_missing": "As respostas de outros servidores podem estar a faltar.", - "hints.threads.see_more": "Veja mais respostas em {domain}", + "hints.threads.replies_may_be_missing": "É possível que não estejam a ser mostradas todas as respostas de outros servidores.", + "hints.threads.see_more": "Ver mais respostas em {domain}", "home.column_settings.show_reblogs": "Mostrar impulsos", "home.column_settings.show_replies": "Mostrar respostas", - "home.hide_announcements": "Ocultar comunicações", - "home.pending_critical_update.body": "Por favor, atualize o seu servidor Mastodon assim que possível!", + "home.hide_announcements": "Ocultar mensagens de manutenção", + "home.pending_critical_update.body": "Atualiza o teu servidor Mastodon assim que possível!", "home.pending_critical_update.link": "Ver atualizações", - "home.pending_critical_update.title": "Atualização de segurança crítica disponível!", - "home.show_announcements": "Exibir comunicações", - "ignore_notifications_modal.disclaimer": "O Mastodon não pode informar utilizadores que ignoraste as notificações deles. Ignorar notificações não irá parar as mensagens serem enviadas.", - "ignore_notifications_modal.filter_instead": "Filtrar em vez disso", - "ignore_notifications_modal.filter_to_act_users": "Ainda poderá aceitar, rejeitar, ou reportar utilizadores", + "home.pending_critical_update.title": "Está disponível uma atualização de segurança crítica!", + "home.show_announcements": "Mostrar mensagens de manutenção", + "ignore_notifications_modal.disclaimer": "O Mastodon não pode informar os utilizadores de que ignoraste as notificações deles. Ignorar as notificações não impedirá que as mensagens sejam enviadas.", + "ignore_notifications_modal.filter_instead": "Em vez disso, filtrar", + "ignore_notifications_modal.filter_to_act_users": "Ainda poderás aceitar, rejeitar ou reportar utilizadores", "ignore_notifications_modal.filter_to_avoid_confusion": "A filtragem ajuda a evitar potenciais equívocos", - "ignore_notifications_modal.filter_to_review_separately": "Pode rever as notificações filtradas separadamente", + "ignore_notifications_modal.filter_to_review_separately": "Podes rever as notificações filtradas separadamente", "ignore_notifications_modal.ignore": "Ignorar notificações", "ignore_notifications_modal.limited_accounts_title": "Ignorar notificações de contas moderadas?", "ignore_notifications_modal.new_accounts_title": "Ignorar notificações de contas novas?", - "ignore_notifications_modal.not_followers_title": "Ignorar notificações de pessoas que não o seguem?", - "ignore_notifications_modal.not_following_title": "Ignorar notificações de pessoas que não segue?", - "ignore_notifications_modal.private_mentions_title": "Ignorar notificações de Menções Privadas não solicitadas?", - "interaction_modal.description.favourite": "Com uma conta no Mastodon, pode adicionar assinalar esta publicação como favorita para que o autor saiba que gostou e guardá-la para mais tarde.", - "interaction_modal.description.follow": "Com uma conta no Mastodon, pode seguir {name} para receber as suas publicações na sua página inicial.", - "interaction_modal.description.reblog": "Com uma conta no Mastodon, pode impulsionar esta publicação para compartilhá-lo com os seus seguidores.", - "interaction_modal.description.reply": "Com uma conta no Mastodon, pode responder a esta publicação.", + "ignore_notifications_modal.not_followers_title": "Ignorar notificações de pessoas que não te seguem?", + "ignore_notifications_modal.not_following_title": "Ignorar notificações de pessoas que não segues?", + "ignore_notifications_modal.private_mentions_title": "Ignorar notificações de menções privadas não solicitadas?", + "interaction_modal.description.favourite": "Com uma conta no Mastodon, podes assinalar esta publicação como favorita para que o autor saiba que gostaste e guardá-la para mais tarde.", + "interaction_modal.description.follow": "Com uma conta no Mastodon, podes seguir {name} para receberes as suas publicações na cronologia da tua página inicial.", + "interaction_modal.description.reblog": "Com uma conta no Mastodon, podes impulsionar esta publicação para partilhá-la com os teus seguidores.", + "interaction_modal.description.reply": "Com uma conta no Mastodon, podes responder a esta publicação.", "interaction_modal.login.action": "Leve-me a casa", - "interaction_modal.login.prompt": "Domínio do seu servidor, por exemplo, mastodon.social", - "interaction_modal.no_account_yet": "Não está no Mastodon?", + "interaction_modal.login.prompt": "Domínio do teu servidor, por exemplo, mastodon.social", + "interaction_modal.no_account_yet": "Não estás no Mastodon?", "interaction_modal.on_another_server": "Num servidor diferente", "interaction_modal.on_this_server": "Neste servidor", - "interaction_modal.sign_in": "Não tem sessão iniciada neste servidor. Em que servidor tem a sua conta?", - "interaction_modal.sign_in_hint": "Dica: O domínio do seu servidor é o site onde se inscreveu. Se não se lembrar, procure o e-mail de boas-vindas na sua caixa de entrada. Também pode introduzir o seu nome de utilizador completo! (por exemplo, @Mastodon@mastodon.social)", + "interaction_modal.sign_in": "Não tens a sessão iniciada neste servidor. Em que servidor tens a tua conta?", + "interaction_modal.sign_in_hint": "Dica: o domínio do teu servidor é o site onde criaste a conta. Se não se lembrares, procura o e-mail de boas-vindas na tua caixa de entrada do e-mail. Também podes introduzir o teu nome de utilizador completo! (por exemplo, @Mastodon@mastodon.social)", "interaction_modal.title.favourite": "Assinalar a publicação de {name} como favorita", "interaction_modal.title.follow": "Seguir {name}", "interaction_modal.title.reblog": "Impulsionar a publicação de {name}", @@ -396,44 +400,46 @@ "intervals.full.days": "{number, plural, one {# dia} other {# dias}}", "intervals.full.hours": "{number, plural, one {# hora} other {# horas}}", "intervals.full.minutes": "{number, plural, one {# minuto} other {# minutos}}", - "keyboard_shortcuts.back": "para voltar", - "keyboard_shortcuts.blocked": "para abrir a lista de utilizadores bloqueados", - "keyboard_shortcuts.boost": "Impulsionar a publicação", - "keyboard_shortcuts.column": "para focar uma publicação numa das colunas", - "keyboard_shortcuts.compose": "para focar na área de publicação", + "keyboard_shortcuts.back": "voltar atrás", + "keyboard_shortcuts.blocked": "abrir a lista de utilizadores bloqueados", + "keyboard_shortcuts.boost": "impulsionar a publicação", + "keyboard_shortcuts.column": "focar uma publicação numa das colunas", + "keyboard_shortcuts.compose": "focar área de texto da publicação", "keyboard_shortcuts.description": "Descrição", - "keyboard_shortcuts.direct": "para abrir a coluna de menções privadas", - "keyboard_shortcuts.down": "para mover para baixo na lista", - "keyboard_shortcuts.enter": "para expandir uma publicação", - "keyboard_shortcuts.favourite": "Assinalar como favorita", - "keyboard_shortcuts.favourites": "Abrir lista de favoritos", - "keyboard_shortcuts.federated": "para abrir a cronologia federada", + "keyboard_shortcuts.direct": "abrir a coluna de menções privadas", + "keyboard_shortcuts.down": "mover para baixo na lista", + "keyboard_shortcuts.enter": "abrir publicação", + "keyboard_shortcuts.favourite": "assinalar como favorita", + "keyboard_shortcuts.favourites": "abrir lista de favoritos", + "keyboard_shortcuts.federated": "abrir a cronologia federada", "keyboard_shortcuts.heading": "Atalhos de teclado", - "keyboard_shortcuts.home": "para abrir a cronologia inicial", + "keyboard_shortcuts.home": "abrir a cronologia na página inicial", "keyboard_shortcuts.hotkey": "Atalho", - "keyboard_shortcuts.legend": "para mostrar esta legenda", - "keyboard_shortcuts.local": "para abrir a cronologia local", - "keyboard_shortcuts.mention": "para mencionar o autor", - "keyboard_shortcuts.muted": "para abrir a lista dos utilizadores silenciados", - "keyboard_shortcuts.my_profile": "para abrir o teu perfil", - "keyboard_shortcuts.notifications": "para abrir a coluna das notificações", - "keyboard_shortcuts.open_media": "para abrir media", - "keyboard_shortcuts.pinned": "Abrir lista de publicações fixadas", - "keyboard_shortcuts.profile": "para abrir o perfil do autor", - "keyboard_shortcuts.reply": "para responder", - "keyboard_shortcuts.requests": "para abrir a lista dos pedidos de seguidor", - "keyboard_shortcuts.search": "Focar barra de pesquisa", + "keyboard_shortcuts.legend": "mostrar esta legenda", + "keyboard_shortcuts.local": "abrir a cronologia local", + "keyboard_shortcuts.mention": "mencionar o autor", + "keyboard_shortcuts.muted": "abrir a lista dos utilizadores ocultados", + "keyboard_shortcuts.my_profile": "abrir o teu perfil", + "keyboard_shortcuts.notifications": "abrir a coluna das notificações", + "keyboard_shortcuts.open_media": "abrir multimédia", + "keyboard_shortcuts.pinned": "abrir lista de publicações fixadas", + "keyboard_shortcuts.profile": "abrir o perfil do autor", + "keyboard_shortcuts.reply": "responder à publicação", + "keyboard_shortcuts.requests": "abrir a lista dos pedidos de seguidor", + "keyboard_shortcuts.search": "focar barra de pesquisa", "keyboard_shortcuts.spoilers": "para mostrar/esconder o campo AC", - "keyboard_shortcuts.start": "para abrir a coluna dos \"primeiros passos\"", - "keyboard_shortcuts.toggle_hidden": "para mostrar/esconder texto atrás de CW", - "keyboard_shortcuts.toggle_sensitivity": "mostrar/ocultar media", - "keyboard_shortcuts.toot": "para compor um novo toot", - "keyboard_shortcuts.unfocus": "para remover o foco da área de texto/pesquisa", - "keyboard_shortcuts.up": "para mover para cima na lista", + "keyboard_shortcuts.start": "abrir a coluna dos \"primeiros passos\"", + "keyboard_shortcuts.toggle_hidden": "mostrar / esconder texto atrás do aviso de conteúdo", + "keyboard_shortcuts.toggle_sensitivity": "mostrar / ocultar multimédia", + "keyboard_shortcuts.toot": "criar uma nova publicação", + "keyboard_shortcuts.unfocus": "remover o foco da área de texto / pesquisa", + "keyboard_shortcuts.up": "mover para cima na lista", "lightbox.close": "Fechar", "lightbox.next": "Próximo", "lightbox.previous": "Anterior", - "limited_account_hint.action": "Exibir perfil mesmo assim", + "lightbox.zoom_in": "Ampliar para o tamanho real", + "lightbox.zoom_out": "Ajustar para caber", + "limited_account_hint.action": "Mostrar perfil mesmo assim", "limited_account_hint.title": "Este perfil foi ocultado pelos moderadores de {domain}.", "link_preview.author": "Por {name}", "link_preview.more_from_author": "Mais de {name}", @@ -443,107 +449,109 @@ "lists.delete": "Eliminar lista", "lists.edit": "Editar lista", "lists.edit.submit": "Mudar o título", - "lists.exclusive": "Ocultar essas publicações da página inicial", + "lists.exclusive": "Ocultar estas publicações da página inicial", "lists.new.create": "Adicionar lista", "lists.new.title_placeholder": "Título da nova lista", "lists.replies_policy.followed": "Qualquer utilizador seguido", "lists.replies_policy.list": "Membros da lista", "lists.replies_policy.none": "Ninguém", - "lists.replies_policy.title": "Mostrar respostas para:", - "lists.search": "Pesquisa entre as pessoas que segues", + "lists.replies_policy.title": "Mostrar respostas a:", + "lists.search": "Pesquisar entre as pessoas que segues", "lists.subheading": "As tuas listas", "load_pending": "{count, plural, one {# novo item} other {# novos itens}}", "loading_indicator.label": "A carregar…", "media_gallery.hide": "Esconder", - "moved_to_account_banner.text": "A sua conta {disabledAccount} está, no momento, desativada, porque você migrou para {movedToAccount}.", + "moved_to_account_banner.text": "A tua conta {disabledAccount} está neste momento desativada porque migraste para {movedToAccount}.", "mute_modal.hide_from_notifications": "Ocultar das notificações", "mute_modal.hide_options": "Ocultar opções", - "mute_modal.indefinite": "Até que eu os tire do silêncio", + "mute_modal.indefinite": "Até que eu deixe de o ocultar", "mute_modal.show_options": "Mostrar opções", - "mute_modal.they_can_mention_and_follow": "Eles podem mencioná-lo e segui-lo, mas você não os verá.", - "mute_modal.they_wont_know": "Eles não saberão que foram silenciados.", - "mute_modal.title": "Silenciar utilizador?", - "mute_modal.you_wont_see_mentions": "Não verá publicações que os mencionem.", - "mute_modal.you_wont_see_posts": "Eles podem continuar a ver as suas publicações, mas você não verá as deles.", + "mute_modal.they_can_mention_and_follow": "Ele pode mencionar-te e seguir-te, mas não o verás.", + "mute_modal.they_wont_know": "Ele não saberá que o ocultaste.", + "mute_modal.title": "Ocultar utilizador?", + "mute_modal.you_wont_see_mentions": "Não verás publicações que mencionem este utilizador.", + "mute_modal.you_wont_see_posts": "Não verás as publicações dele e ele não poderá ver as tuas publicações.", "navigation_bar.about": "Sobre", "navigation_bar.administration": "Administração", "navigation_bar.advanced_interface": "Abrir na interface web avançada", "navigation_bar.blocks": "Utilizadores bloqueados", "navigation_bar.bookmarks": "Marcadores", "navigation_bar.community_timeline": "Cronologia local", - "navigation_bar.compose": "Escrever novo toot", + "navigation_bar.compose": "Escrever nova publicação", "navigation_bar.direct": "Menções privadas", "navigation_bar.discover": "Descobrir", "navigation_bar.domain_blocks": "Domínios escondidos", "navigation_bar.explore": "Explorar", "navigation_bar.favourites": "Favoritos", - "navigation_bar.filters": "Palavras silenciadas", + "navigation_bar.filters": "Palavras ocultadas", "navigation_bar.follow_requests": "Seguidores pendentes", - "navigation_bar.followed_tags": "Hashtags seguidas", + "navigation_bar.followed_tags": "Etiquetas seguidas", "navigation_bar.follows_and_followers": "Seguindo e seguidores", "navigation_bar.lists": "Listas", "navigation_bar.logout": "Sair", "navigation_bar.moderation": "Moderação", - "navigation_bar.mutes": "Utilizadores silenciados", - "navigation_bar.opened_in_classic_interface": "Por norma, publicações, contas, e outras páginas específicas são abertas na interface web clássica.", + "navigation_bar.mutes": "Utilizadores ocultados", + "navigation_bar.opened_in_classic_interface": "Por norma, publicações, contas e outras páginas específicas são abertas na interface web clássica.", "navigation_bar.personal": "Pessoal", "navigation_bar.pins": "Publicações fixadas", "navigation_bar.preferences": "Preferências", "navigation_bar.public_timeline": "Cronologia federada", "navigation_bar.search": "Pesquisar", "navigation_bar.security": "Segurança", - "not_signed_in_indicator.not_signed_in": "Necessita de iniciar sessão para utilizar esta funcionalidade.", + "not_signed_in_indicator.not_signed_in": "Tens de iniciar a sessão para utilizares esta funcionalidade.", "notification.admin.report": "{name} denunciou {target}", "notification.admin.report_account": "{name} denunciou {count, plural, one {uma publicação} other {# publicações}} de {target} por {category}", "notification.admin.report_account_other": "{name} denunciou {count, plural, one {uma publicação} other {# publicações}} de {target}", - "notification.admin.report_statuses": "{name} denunicou {target} por {category}", + "notification.admin.report_statuses": "{name} denunciou {target} por {category}", "notification.admin.report_statuses_other": "{name} denunciou {target}", "notification.admin.sign_up": "{name} inscreveu-se", "notification.admin.sign_up.name_and_others": "{name} e {count, plural, one {# outro} other {# outros}} inscreveram-se", - "notification.favourite": "{name} assinalou a sua publicação como favorita", - "notification.favourite.name_and_others_with_link": "{name} e {count, plural, one {# outro} other {# outros}} assinalou a sua publicação como favorita", + "notification.favourite": "{name} assinalou a tua publicação como favorita", + "notification.favourite.name_and_others_with_link": "{name} e {count, plural, one {# outro} other {# outros}} assinalaram a tua publicação como favorita", "notification.follow": "{name} começou a seguir-te", - "notification.follow_request": "{name} pediu para segui-lo", - "notification.follow_request.name_and_others": "{name} e {count, plural, one {# outro} other {# outros}} pediram para segui-lo", + "notification.follow.name_and_others": "{name} e {count, plural, one {# outro seguiram-te} other {# outros seguiram-te}}", + "notification.follow_request": "{name} pediu para seguir-te", + "notification.follow_request.name_and_others": "{name} e {count, plural, one {# outro} other {# outros}} pediram para seguir-te", "notification.label.mention": "Menção", "notification.label.private_mention": "Menção privada", "notification.label.private_reply": "Resposta privada", "notification.label.reply": "Resposta", "notification.mention": "Menção", + "notification.mentioned_you": "{name} mencionou-te", "notification.moderation-warning.learn_more": "Saber mais", - "notification.moderation_warning": "Recebeu um aviso de moderação", - "notification.moderation_warning.action_delete_statuses": "Algumas das suas publicações foram removidas.", - "notification.moderation_warning.action_disable": "A sua conta foi desativada.", - "notification.moderation_warning.action_mark_statuses_as_sensitive": "Algumas das suas publicações foram assinaladas como sensíveis.", - "notification.moderation_warning.action_none": "A sua conta recebeu um aviso de moderação.", - "notification.moderation_warning.action_sensitive": "As suas publicações serão, a partir de agora, assinaladas como sensíveis.", - "notification.moderation_warning.action_silence": "A sua conta foi limitada.", - "notification.moderation_warning.action_suspend": "A sua conta foi suspensa.", - "notification.own_poll": "A sua sondagem terminou", - "notification.poll": "Terminou uma sondagem em que votou", - "notification.reblog": "{name} reforçou a tua publicação", - "notification.reblog.name_and_others_with_link": "{name} e {count, plural, one {# outro} other {# outros}} reforçaram a sua publicação", + "notification.moderation_warning": "Recebeste um aviso de moderação", + "notification.moderation_warning.action_delete_statuses": "Algumas das tuas publicações foram removidas.", + "notification.moderation_warning.action_disable": "A tua conta foi desativada.", + "notification.moderation_warning.action_mark_statuses_as_sensitive": "Algumas das tuas publicações foram assinaladas como sensíveis.", + "notification.moderation_warning.action_none": "A tua conta recebeu um aviso de moderação.", + "notification.moderation_warning.action_sensitive": "As tuas publicações serão, a partir de agora, assinaladas como sensíveis.", + "notification.moderation_warning.action_silence": "A tua conta foi limitada.", + "notification.moderation_warning.action_suspend": "A tua conta foi suspensa.", + "notification.own_poll": "A tua sondagem terminou", + "notification.poll": "Terminou uma sondagem em que votaste", + "notification.reblog": "{name} impulsionou a tua publicação", + "notification.reblog.name_and_others_with_link": "{name} e {count, plural, one {# outro} other {# outros}} impulsionaram a tua publicação", "notification.relationships_severance_event": "Perdeu as ligações com {name}", - "notification.relationships_severance_event.account_suspension": "Um administrador de {from} suspendeu {target}, o que significa que já não pode receber atualizações dele ou interagir com ele.", - "notification.relationships_severance_event.domain_block": "Um administrador de {from} bloqueou {target}, incluindo {followersCount} dos seus seguidores e {followingCount, plural, one {# conta} other {# contas}} que segue.", + "notification.relationships_severance_event.account_suspension": "Um administrador de {from} suspendeu {target}, o que significa que já não podes receber atualizações dele ou interagir com ele.", + "notification.relationships_severance_event.domain_block": "Um administrador de {from} bloqueou {target}, incluindo {followersCount} dos teus seguidores e {followingCount, plural, one {# conta} other {# contas}} que segues.", "notification.relationships_severance_event.learn_more": "Saber mais", - "notification.relationships_severance_event.user_domain_block": "Bloqueou {target}, removendo {followersCount} dos seus seguidores e {followingCount, plural, one {# conta} other {# contas}} que segue.", + "notification.relationships_severance_event.user_domain_block": "Bloqueaste {target}, removendo {followersCount} dos teus seguidores e {followingCount, plural, one {# conta} other {# contas}} que segues.", "notification.status": "{name} acabou de publicar", "notification.update": "{name} editou uma publicação", "notification_requests.accept": "Aceitar", - "notification_requests.accept_multiple": "{count, plural, one {Aceitar # pedidos…} other {Aceitar # pedidos…}}", + "notification_requests.accept_multiple": "{count, plural, one {Aceitar # pedido…} other {Aceitar # pedidos…}}", "notification_requests.confirm_accept_multiple.button": "{count, plural, one {Aceitar pedido} other {Aceitar pedidos}}", - "notification_requests.confirm_accept_multiple.message": "Está prestes a aceitar {count, plural, one {um pedido de notificação} other {# pedidos de notificação}}. Tem a certeza de que pretende continuar?", + "notification_requests.confirm_accept_multiple.message": "Estás prestes a aceitar {count, plural, one {um pedido de notificação} other {# pedidos de notificação}}. Tens a certeza de que pretendes continuar?", "notification_requests.confirm_accept_multiple.title": "Aceitar pedidos de notificação?", "notification_requests.confirm_dismiss_multiple.button": "{count, plural, one {Rejeitar pedido} other {Rejeitar pedidos}}", - "notification_requests.confirm_dismiss_multiple.message": "Está prestes a rejeitar {count, plural, one {um pedido de notificação} other {# pedidos de notificação}}. Não será fácil voltar a {count, plural, one {aceder-lhe} other {aceder-lhes}}. Tem a certeza de que pretende continuar?", + "notification_requests.confirm_dismiss_multiple.message": "Estás prestes a rejeitar {count, plural, one {um pedido de notificação} other {# pedidos de notificação}}. Não será fácil voltares a {count, plural, one {acederes-lhe} other {aceder-lhes}}. Tens a certeza de que pretendes continuar?", "notification_requests.confirm_dismiss_multiple.title": "Rejeitar pedidos de notificação?", "notification_requests.dismiss": "Descartar", "notification_requests.dismiss_multiple": "{count, plural, one {Rejeitar # pedido…} other {Rejeitar # pedidos…}}", "notification_requests.edit_selection": "Editar", "notification_requests.exit_selection": "Concluído", "notification_requests.explainer_for_limited_account": "As notificações desta conta foram filtradas porque a conta foi limitada por um moderador.", - "notification_requests.explainer_for_limited_remote_account": "As notificações desta conta foram filtradas porque a conta ou o seu servidor foram limitados por um moderador.", + "notification_requests.explainer_for_limited_remote_account": "As notificações desta conta foram filtradas porque a conta ou o servidor desta foram limitados por um moderador.", "notification_requests.maximize": "Maximizar", "notification_requests.minimize_banner": "Minimizar o cabeçalho das notificações filtradas", "notification_requests.notifications_from": "Notificações de {name}", @@ -560,10 +568,11 @@ "notifications.column_settings.filter_bar.category": "Barra de filtros rápidos", "notifications.column_settings.follow": "Novos seguidores:", "notifications.column_settings.follow_request": "Novos pedidos de seguidor:", + "notifications.column_settings.group": "Agrupar", "notifications.column_settings.mention": "Menções:", "notifications.column_settings.poll": "Resultados da sondagem:", - "notifications.column_settings.push": "Notificações Push", - "notifications.column_settings.reblog": "Reforços:", + "notifications.column_settings.push": "Notificações \"push\"", + "notifications.column_settings.reblog": "Impulsos:", "notifications.column_settings.show": "Mostrar na coluna", "notifications.column_settings.sound": "Reproduzir som", "notifications.column_settings.status": "Novas publicações:", @@ -571,18 +580,18 @@ "notifications.column_settings.unread_notifications.highlight": "Destacar notificações por ler", "notifications.column_settings.update": "Edições:", "notifications.filter.all": "Todas", - "notifications.filter.boosts": "Reforços", + "notifications.filter.boosts": "Impulsos", "notifications.filter.favourites": "Favoritos", "notifications.filter.follows": "Seguidores", "notifications.filter.mentions": "Menções", "notifications.filter.polls": "Resultados da sondagem", - "notifications.filter.statuses": "Atualizações de pessoas que você segue", + "notifications.filter.statuses": "Atualizações de pessoas que segues", "notifications.grant_permission": "Conceder permissão.", "notifications.group": "{count} notificações", "notifications.mark_as_read": "Marcar todas as notificações como lidas", - "notifications.permission_denied": "Notificações no ambiente de trabalho não estão disponíveis porque a permissão, solicitada pelo navegador, foi recusada anteriormente", - "notifications.permission_denied_alert": "Notificações no ambiente de trabalho não podem ser ativadas, pois a permissão do navegador foi recusada anteriormente", - "notifications.permission_required": "Notificações no ambiente de trabalho não estão disponíveis porque a permissão necessária não foi concedida.", + "notifications.permission_denied": "As notificações no ambiente de trabalho não estão disponíveis porque a permissão, solicitada pelo navegador, foi recusada anteriormente", + "notifications.permission_denied_alert": "As notificações no ambiente de trabalho não podem ser ativadas, pois a permissão do navegador foi recusada anteriormente", + "notifications.permission_required": "As notificações no ambiente de trabalho não estão disponíveis porque a permissão necessária não foi concedida.", "notifications.policy.accept": "Aceitar", "notifications.policy.accept_hint": "Mostrar nas notificações", "notifications.policy.drop": "Ignorar", @@ -591,56 +600,56 @@ "notifications.policy.filter_hint": "Enviar para a caixa de notificações filtradas", "notifications.policy.filter_limited_accounts_hint": "Limitado pelos moderadores do servidor", "notifications.policy.filter_limited_accounts_title": "Contas moderadas", - "notifications.policy.filter_new_accounts.hint": "Criada nos últimos {days, plural, one {um dia} other {# dias}}", + "notifications.policy.filter_new_accounts.hint": "Criadas {days, plural, one {no último dia} other {nos últimos # dias}}", "notifications.policy.filter_new_accounts_title": "Novas contas", - "notifications.policy.filter_not_followers_hint": "Incluindo pessoas que o seguem há menos de {days, plural, one {um dia} other {# dias}}", - "notifications.policy.filter_not_followers_title": "Pessoas não te seguem", - "notifications.policy.filter_not_following_hint": "Até que você os aprove manualmente", - "notifications.policy.filter_not_following_title": "Pessoas que você não segue", - "notifications.policy.filter_private_mentions_hint": "Filtrado, a menos que seja em resposta à sua própria menção ou se você seguir o remetente", + "notifications.policy.filter_not_followers_hint": "Incluindo pessoas que te seguem há menos de {days, plural, one {um dia} other {# dias}}", + "notifications.policy.filter_not_followers_title": "Pessoas que não te seguem", + "notifications.policy.filter_not_following_hint": "Até que os aproves manualmente", + "notifications.policy.filter_not_following_title": "Pessoas que não segues", + "notifications.policy.filter_private_mentions_hint": "Filtrado, a não ser que seja em resposta à tua própria menção ou se seguires o remetente", "notifications.policy.filter_private_mentions_title": "Menções privadas não solicitadas", "notifications.policy.title": "Gerir notificações de…", "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", + "notifications_permission_banner.how_to_control": "Para receberes notificações quando o Mastodon não estiver aberto, ativa as notificações no ambiente de trabalho. Após isso, podes controlar precisamente que tipos de interações geram notificações no ambiente de trabalho através do botão {icon} acima.", + "notifications_permission_banner.title": "Nunca percas 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.actions.go_to_home": "Ir para a cronologia na tua 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.follows.empty": "Infelizmente não é possível mostrar resultados neste momento. Podes tentar pesquisar ou navegar na página \"Explorar\" para encontrares pessoas para seguires ou tentar novamente mais tarde.", + "onboarding.follows.lead": "A cronologia na tua página inicial é a principal forma de experimentares o Mastodon. Quanto mais pessoas seguires, mais ativo e interessante será a cronologia. Para começar, aqui estão algumas sugestões:", + "onboarding.follows.title": "Personaliza a cronologia na tua página inicial", "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.discoverable_hint": "Quando optas pela possibilidade de seres descoberto no Mastodon, as tuas publicações podem aparecer nos resultados de pesquisa e nas tendências, e o teu perfil pode ser sugerido a pessoas com interesses semelhantes aos teus.", "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.display_name_hint": "O teu nome completo ou o teu nome divertido…", + "onboarding.profile.lead": "Podes sempre completar isto mais tarde, nas configurações, onde ainda estão disponíveis mais opções de personalização.", + "onboarding.profile.note": "Biografia", + "onboarding.profile.note_hint": "Podes @mencionar outras pessoas e usar #etiquetas…", "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.profile.upload_avatar": "Enviar foto de perfil", + "onboarding.profile.upload_header": "Enviar cabeçalho do perfil", + "onboarding.share.lead": "Deixa as pessoas saberem como te podem encontrar no Mastodon!", + "onboarding.share.message": "Eu sou {username} no #Mastodon! Segue-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.share.title": "Partilha o teu perfil", + "onboarding.start.lead": "Agora fazes parte do Mastodon, uma plataforma de redes sociais única e descentralizada onde tu - e não um algoritmo - crias a tua própria experiência. Vamos dar-te início a esta nova fronteira social:", + "onboarding.start.skip": "Não precisas de ajuda para começar?", + "onboarding.start.title": "Conseguiste!", "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!", + "onboarding.steps.follow_people.title": "Personaliza a cronologia na tua página inicial", + "onboarding.steps.publish_status.body": "Diz olá ao mundo com texto, fotos, vídeos ou sondagens {emoji}", + "onboarding.steps.publish_status.title": "Faz a tua primeira publicação", + "onboarding.steps.setup_profile.body": "Aumenta as tuas interações com um perfil completo.", + "onboarding.steps.setup_profile.title": "Personaliza o teu perfil", + "onboarding.steps.share_profile.body": "Informa os teus amigos, para saberem como podem encontrar-te no Mastodon", + "onboarding.steps.share_profile.title": "Partilha o teu perfil", + "onboarding.tips.2fa": "Sabias? Podes proteger a tua conta ativando a autenticação de dois fatores nas configurações de conta. Funciona com qualquer aplicação TOTP à tua escolha, sem necessitar de um número de telemóvel!", + "onboarding.tips.accounts_from_other_servers": "Sabias? Como o Mastodon é descentralizado, alguns perfis que encontras estarão hospedados noutros servidores que não os teus. E ainda assim podes interagir com eles perfeitamente! O servidor deles está na segunda metade do nome de utilizador!", + "onboarding.tips.migration": "Sabias? Se sentires que o {domain} não é um bom servidor para ti, no futuro podes mudar para outro servidor Mastodon sem perder os teus seguidores. Podes até mesmo hospedar o teu próprio servidor!", + "onboarding.tips.verification": "Sabias? Podes verificar a tua conta colocando uma hiperligação para o teu perfil Mastodon no teu próprio site e adicionando o site ao teu perfil. Sem taxas ou necessidade de apresentar 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", @@ -650,18 +659,18 @@ "poll.total_people": "{count, plural, one {# pessoa} other {# pessoas}}", "poll.total_votes": "{count, plural, one {# voto} other {# votos}}", "poll.vote": "Votar", - "poll.voted": "Votou nesta resposta", + "poll.voted": "Votaste nesta resposta", "poll.votes": "{votes, plural, one {# voto } other {# votos}}", "poll_button.add_poll": "Adicionar uma sondagem", "poll_button.remove_poll": "Remover sondagem", - "privacy.change": "Ajustar a privacidade da publicação", + "privacy.change": "Alterar a privacidade da publicação", "privacy.direct.long": "Todos os mencionados na publicação", "privacy.direct.short": "Pessoas específicas", - "privacy.private.long": "Apenas os seus seguidores", + "privacy.private.long": "Apenas os teus seguidores", "privacy.private.short": "Seguidores", "privacy.public.long": "Qualquer pessoa no Mastodon ou não", "privacy.public.short": "Público", - "privacy.unlisted.additional": "Isto comporta-se exatamente como público, exceto que a publicação não aparecerá em feeds nem em etiquetas, explorar ou pesquisa Mastodon, mesmo que tenha optado por isso na sua conta.", + "privacy.unlisted.additional": "Este comportamento é exatamente igual ao do público, exceto que a publicação não aparecerá em cronologias, nas etiquetas, ao explorar ou na pesquisa do Mastodon, mesmo que tenhas optado por participar em toda a tua conta.", "privacy.unlisted.long": "Menos fanfarras algorítmicas", "privacy.unlisted.short": "Público silencioso", "privacy_policy.last_updated": "Última atualização em {date}", @@ -669,7 +678,7 @@ "recommended": "Recomendado", "refresh": "Atualizar", "regeneration_indicator.label": "A carregar…", - "regeneration_indicator.sublabel": "A tua página inicial está a ser preparada!", + "regeneration_indicator.sublabel": "A cronologia na tua página inicial está a ser preparada!", "relative_time.days": "{number}d", "relative_time.full.days": "{number, plural,one {# dia} other {# dias}} atrás", "relative_time.full.hours": "{number, plural,one {# hora}other {# horas}} atrás", @@ -685,52 +694,52 @@ "reply_indicator.cancel": "Cancelar", "reply_indicator.poll": "Sondagem", "report.block": "Bloquear", - "report.block_explanation": "Não verá as publicações deles. Eles não serão capazes de ver suas publicações ou de o seguir. Eles vão conseguir saber que estão bloqueados.", + "report.block_explanation": "Não verás as publicações dele. Ele não poderá ver as tuas publicações nem seguir-te. Ele saberá que foi bloqueado por ti.", "report.categories.legal": "Legal", "report.categories.other": "Outro", "report.categories.spam": "Spam", "report.categories.violation": "O conteúdo viola uma ou mais regras do servidor", - "report.category.subtitle": "Escolha o mais adequado", - "report.category.title": "Diga-nos o que se passa com esse {type}", + "report.category.subtitle": "Escolhe o mais adequado", + "report.category.title": "Diz-nos o que se passa com este(a) {type}", "report.category.title_account": "perfil", "report.category.title_status": "publicação", "report.close": "Concluído", - "report.comment.title": "Há algo mais que pensa que devemos saber?", + "report.comment.title": "Há mais alguma coisa que devamos saber?", "report.forward": "Reencaminhar para {target}", - "report.forward_hint": "A conta é de outro servidor. Enviar uma cópia da anónima da denúncia para lá também?", - "report.mute": "Silenciar", - "report.mute_explanation": "Não verá as publicações deles. Eles ainda poderão segui-lo e ver as suas publicações e não saberão que estão silenciados.", + "report.forward_hint": "A conta pertence a outro servidor. Enviar uma cópia anónima da denúncia para esse servidor também?", + "report.mute": "Ocultar", + "report.mute_explanation": "Não verás as publicações dele. Ele não poderá ver as tuas publicações nem seguir-te. Ele não saberá que o ocultaste.", "report.next": "Seguinte", "report.placeholder": "Comentários adicionais", "report.reasons.dislike": "Não gosto disto", "report.reasons.dislike_description": "Não é algo que deseje ver", "report.reasons.legal": "É ilegal", - "report.reasons.legal_description": "Acredita que isto viola a lei do seu país ou do país do servidor", + "report.reasons.legal_description": "Acreditas que isto viola a lei do teu país ou do país do servidor", "report.reasons.other": "É outra coisa", "report.reasons.other_description": "O problema não se encaixa nas outras categorias", "report.reasons.spam": "É spam", "report.reasons.spam_description": "Hiperligações maliciosas, contactos falsos ou respostas repetitivas", "report.reasons.violation": "Viola as regras do servidor", - "report.reasons.violation_description": "Está ciente de que infringe regras específicas", - "report.rules.subtitle": "Selecione tudo o que se aplicar", + "report.reasons.violation_description": "Infringe regras específicas", + "report.rules.subtitle": "Seleciona tudo o que se aplicar", "report.rules.title": "Que regras estão a ser violadas?", - "report.statuses.subtitle": "Selecione tudo o que se aplicar", + "report.statuses.subtitle": "Seleciona tudo o que se aplicar", "report.statuses.title": "Existe alguma publicação que suporte esta denúncia?", "report.submit": "Enviar", "report.target": "A denunciar {target}", "report.thanks.take_action": "Aqui estão as suas opções para controlar o que vê no Mastodon:", - "report.thanks.take_action_actionable": "Enquanto revemos a sua denúncia, pode tomar medidas contra @{name}:", + "report.thanks.take_action_actionable": "Enquanto revemos a tua denúncia, podes tomar medidas contra @{name}:", "report.thanks.title": "Não quer ver isto?", - "report.thanks.title_actionable": "Obrigado por denunciar. Iremos analisar.", + "report.thanks.title_actionable": "Obrigado por nos informares, vamos analisar a situação.", "report.unfollow": "Deixar de seguir @{name}", - "report.unfollow_explanation": "Está a seguir esta conta. Para não voltar a ver as publicações desta conta na sua página inicial, deixe de a seguir.", + "report.unfollow_explanation": "Estás a seguir esta conta. Para não voltares a ver as publicações desta conta na cronologia da tua página inicial, deixa de a seguir.", "report_notification.attached_statuses": "{count, plural,one {{count} publicação} other {{count} publicações}} em anexo", "report_notification.categories.legal": "Legal", "report_notification.categories.legal_sentence": "conteúdo ilegal", "report_notification.categories.other": "Outro", "report_notification.categories.other_sentence": "outro", "report_notification.categories.spam": "Spam", - "report_notification.categories.spam_sentence": "spam", + "report_notification.categories.spam_sentence": "publicidade indesejada / spam", "report_notification.categories.violation": "Violação de regra", "report_notification.categories.violation_sentence": "violação de regra", "report_notification.open": "Abrir denúncia", @@ -738,12 +747,12 @@ "search.placeholder": "Pesquisar", "search.quick_action.account_search": "Perfis com correspondência a {x}", "search.quick_action.go_to_account": "Ir para o perfil {x}", - "search.quick_action.go_to_hashtag": "Ir para a hashtag {x}", + "search.quick_action.go_to_hashtag": "Ir para a etiqueta {x}", "search.quick_action.open_url": "Abrir ligação no Mastodon", "search.quick_action.status_search": "Publicações com correspondência a {x}", "search.search_or_paste": "Pesquisar ou introduzir URL", "search_popout.full_text_search_disabled_message": "Não disponível em {domain}.", - "search_popout.full_text_search_logged_out_message": "Apenas disponível quando tem sessão iniciada.", + "search_popout.full_text_search_logged_out_message": "Apenas disponível com sessão iniciada.", "search_popout.language_code": "Código ISO do idioma", "search_popout.options": "Opções de pesquisa", "search_popout.quick_actions": "Ações rápidas", @@ -757,25 +766,25 @@ "search_results.see_all": "Ver todos", "search_results.statuses": "Publicações", "search_results.title": "Pesquisar por {q}", - "server_banner.about_active_users": "Pessoas que utilizaram este servidor nos últimos 30 dias (Utilizadores Ativos Mensais)", + "server_banner.about_active_users": "Pessoas que utilizaram este servidor nos últimos 30 dias (utilizadores ativos mensais)", "server_banner.active_users": "utilizadores ativos", "server_banner.administered_by": "Administrado por:", - "server_banner.is_one_of_many": "{domain} é um dos muitos servidores Mastodon independentes que pode utilizar para participar no fediverso.", + "server_banner.is_one_of_many": "{domain} é um dos muitos servidores Mastodon independentes que podes utilizar para participar no fediverso.", "server_banner.server_stats": "Estatísticas do servidor:", "sign_in_banner.create_account": "Criar conta", - "sign_in_banner.follow_anyone": "Siga alguém no fediverso e veja tudo em ordem cronológica. Sem algoritmos, anúncios ou clickbait à vista.", + "sign_in_banner.follow_anyone": "Segue qualquer pessoa no fediverso e vê tudo por ordem cronológica. Sem algoritmos, anúncios ou caça-cliques à vista.", "sign_in_banner.mastodon_is": "O Mastodon é a melhor maneira de acompanhar o que está a acontecer.", "sign_in_banner.sign_in": "Iniciar sessão", - "sign_in_banner.sso_redirect": "Inicie sessão ou registe-se", + "sign_in_banner.sso_redirect": "Inicia a sessão ou cria uma conta", "status.admin_account": "Abrir a interface de moderação para @{name}", "status.admin_domain": "Abrir interface de moderação para {domain}", "status.admin_status": "Abrir esta publicação na interface de moderação", "status.block": "Bloquear @{name}", "status.bookmark": "Guardar nos marcadores", - "status.cancel_reblog_private": "Deixar de reforçar", - "status.cannot_reblog": "Não é possível partilhar esta publicação", + "status.cancel_reblog_private": "Retirar impulso", + "status.cannot_reblog": "Esta publicação não pode ser impulsionada", "status.continued_thread": "Continuação da conversa", - "status.copy": "Copiar hiperligação para a publicação", + "status.copy": "Copiar hiperligação da publicação", "status.delete": "Eliminar", "status.detailed_status": "Vista pormenorizada da conversa", "status.direct": "Mencionar @{name} em privado", @@ -784,56 +793,56 @@ "status.edited": "Última edição em {date}", "status.edited_x_times": "Editado {count, plural,one {{count} vez} other {{count} vezes}}", "status.embed": "Obter código de incorporação", - "status.favourite": "Assinalar como favorito", + "status.favourite": "Adicionar aos favoritos", "status.favourites": "{count, plural, one {favorito} other {favoritos}}", "status.filter": "Filtrar esta publicação", "status.history.created": "{name} criado em {date}", "status.history.edited": "{name} editado em {date}", "status.load_more": "Carregar mais", - "status.media.open": "Clique para abrir", - "status.media.show": "Clique para ver", - "status.media_hidden": "Media escondida", + "status.media.open": "Clicar para abrir", + "status.media.show": "Clicar para ver", + "status.media_hidden": "Multimédia oculta", "status.mention": "Mencionar @{name}", "status.more": "Mais", - "status.mute": "Silenciar @{name}", - "status.mute_conversation": "Silenciar conversa", - "status.open": "Expandir", + "status.mute": "Ocultar @{name}", + "status.mute_conversation": "Ocultar conversa", + "status.open": "Expandir esta publicação", "status.pin": "Afixar no perfil", "status.pinned": "Publicação afixada", "status.read_more": "Ler mais", - "status.reblog": "Partilhar", - "status.reblog_private": "Partilhar com a visibilidade original", - "status.reblogged_by": "{name} reforçou", - "status.reblogs": "{count, plural, one {partilha} other {partilhas}}", - "status.reblogs.empty": "Ainda ninguém reforçou esta publicação. Quando alguém o fizer, ele irá aparecer aqui.", - "status.redraft": "Apagar & reescrever", + "status.reblog": "Impulsionar", + "status.reblog_private": "Impulsionar com a visibilidade original", + "status.reblogged_by": "{name} impulsionou", + "status.reblogs": "{count, plural, one {impulso} other {impulsos}}", + "status.reblogs.empty": "Ainda ninguém impulsionou esta publicação. Quando alguém o fizer, aparecerá aqui.", + "status.redraft": "Eliminar e reescrever", "status.remove_bookmark": "Retirar dos marcadores", "status.replied_in_thread": "Responder na conversa", "status.replied_to": "Respondeu a {name}", "status.reply": "Responder", "status.replyAll": "Responder à conversa", "status.report": "Denunciar @{name}", - "status.sensitive_warning": "Conteúdo problemático", + "status.sensitive_warning": "Conteúdo sensível", "status.share": "Partilhar", - "status.show_less_all": "Mostrar menos para todas", - "status.show_more_all": "Mostrar mais para todas", + "status.show_less_all": "Ocultar conteúdo sensível em todas", + "status.show_more_all": "Mostrar conteúdo sensível em todas", "status.show_original": "Mostrar original", "status.title.with_attachments": "{user} publicou {attachmentCount, plural,one {um anexo} other {{attachmentCount} anexos}}", "status.translate": "Traduzir", "status.translated_from_with": "Traduzido do {lang} usando {provider}", "status.uncached_media_warning": "Pré-visualização não disponível", - "status.unmute_conversation": "Deixar de silenciar esta conversa", + "status.unmute_conversation": "Desocultar esta conversa", "status.unpin": "Desafixar do perfil", - "subscribed_languages.lead": "Após a alteração, apenas as publicações nos idiomas selecionados aparecerão na sua página inicial e listas. Não selecione nenhum para receber publicações de todos os idiomas.", + "subscribed_languages.lead": "Após a alteração, apenas as publicações nos idiomas selecionados aparecerão na cronologia da tua página inicial e das tuas listas. Não seleciones nenhum idioma para receberes publicações em todos os idiomas.", "subscribed_languages.save": "Guardar alterações", "subscribed_languages.target": "Alterar idiomas subscritos para {target}", "tabs_bar.home": "Início", "tabs_bar.notifications": "Notificações", - "time_remaining.days": "{número, plural, um {# day} outro {# days}} faltam", - "time_remaining.hours": "{número, plural, um {# hour} outro {# hours}} faltam", - "time_remaining.minutes": "{número, plural, um {# minute} outro {# minutes}} faltam", + "time_remaining.days": "{number, plural, one {# dia restante} other {# dias restantes}}", + "time_remaining.hours": "{number, plural, one {# hora restante} other {# horas restantes}}", + "time_remaining.minutes": "{number, plural, one {# minuto restante} other {# minutos restantes}}", "time_remaining.moments": "Momentos restantes", - "time_remaining.seconds": "{número, plural, um {# second} outro {# seconds}} faltam", + "time_remaining.seconds": "{number, plural, one {# segundo restante} other {# segundos restantes}}", "trends.counter_by_accounts": "{count, plural, one {{counter} pessoa} other {{counter} pessoas}} {days, plural, one {no último dia} other {nos últimos {days} dias}}", "trends.trending_now": "Tendências atuais", "ui.beforeunload": "O teu rascunho será perdido se abandonares o Mastodon.", @@ -846,6 +855,11 @@ "upload_error.poll": "Não é permitido o envio de ficheiros em sondagens.", "upload_form.audio_description": "Descreva para pessoas com diminuição da acuidade auditiva", "upload_form.description": "Descreva para pessoas com diminuição da acuidade visual", + "upload_form.drag_and_drop.instructions": "Para escolher um anexo multimédia, prima espaço ou enter. Enquanto arrasta, utilize as teclas de setas para mover o anexo multimédia em qualquer direção. Prima espaço ou enter novamente para largar o anexo multimédia na sua nova posição ou prima escape para cancelar.", + "upload_form.drag_and_drop.on_drag_cancel": "O arrastamento foi cancelado. O anexo multimédia {item} foi descartado.", + "upload_form.drag_and_drop.on_drag_end": "O anexo multimédia {item} foi descartado.", + "upload_form.drag_and_drop.on_drag_over": "O anexo multimédia {item} foi movido.", + "upload_form.drag_and_drop.on_drag_start": "O anexo multimédia {item} foi escolhido.", "upload_form.edit": "Editar", "upload_form.thumbnail": "Alterar miniatura", "upload_form.video_description": "Descreva para pessoas com diminuição da acuidade auditiva ou visual", @@ -855,8 +869,8 @@ "upload_modal.choose_image": "Escolher imagem", "upload_modal.description_placeholder": "Grave e cabisbaixo, o filho justo zelava pela querida mãe doente", "upload_modal.detect_text": "Detetar texto na imagem", - "upload_modal.edit_media": "Editar media", - "upload_modal.hint": "Clique ou arraste o círculo na pré-visualização para escolher o ponto focal que será sempre visível em todas as miniaturas.", + "upload_modal.edit_media": "Editar multimédia", + "upload_modal.hint": "Clica ou arrasta o círculo na pré-visualização para escolher o ponto focal que será sempre visível em todas as miniaturas.", "upload_modal.preparing_ocr": "A preparar o reconhecimento de caracteres (OCR)…", "upload_modal.preview_label": "Pré-visualizar ({ratio})", "upload_progress.label": "A enviar...", @@ -867,9 +881,9 @@ "video.exit_fullscreen": "Sair do modo ecrã inteiro", "video.expand": "Expandir vídeo", "video.fullscreen": "Ecrã completo", - "video.hide": "Esconder vídeo", - "video.mute": "Silenciar", + "video.hide": "Ocultar vídeo", + "video.mute": "Desativar som", "video.pause": "Pausar", "video.play": "Reproduzir", - "video.unmute": "Deixar de silenciar" + "video.unmute": "Ativar som" } diff --git a/app/javascript/mastodon/locales/ro.json b/app/javascript/mastodon/locales/ro.json index a61f4b0d4fd41d..5a80cc2df777e1 100644 --- a/app/javascript/mastodon/locales/ro.json +++ b/app/javascript/mastodon/locales/ro.json @@ -11,6 +11,7 @@ "about.not_available": "Această informație nu a fost pusă la dispoziție pe acest server.", "about.powered_by": "Media socială descentralizată furnizată de {mastodon}", "about.rules": "Reguli server", + "account.account_note_header": "Notă personală", "account.add_or_remove_from_list": "Adaugă sau elimină din liste", "account.badges.bot": "Robot", "account.badges.group": "Grup", @@ -29,11 +30,13 @@ "account.featured_tags.last_status_at": "Ultima postare pe {date}", "account.featured_tags.last_status_never": "Fără postări", "account.featured_tags.title": "Haștagurile recomandate de {name}", - "account.follow": "Abonează-te", + "account.follow": "Urmărește", "account.follow_back": "Urmăreşte înapoi", "account.followers": "Urmăritori", "account.followers.empty": "Acest utilizator nu are încă urmăritori.", + "account.followers_counter": "{count, plural, one {{counter} urmăritor} few {{counter} urmăritori} other {{counter} urmăritori}}", "account.following": "Urmăriți", + "account.following_counter": "{count, plural, one {{counter} urmărit} few {{counter} urmărit} other {{counter} urmărit}}", "account.follows.empty": "Momentan acest utilizator nu are niciun abonament.", "account.go_to_profile": "Mergi la profil", "account.hide_reblogs": "Ascunde distribuirile de la @{name}", @@ -49,6 +52,7 @@ "account.mute_notifications_short": "Amuțește notificările", "account.mute_short": "Ignoră", "account.muted": "Pus pe silențios", + "account.mutual": "Mutual", "account.no_bio": "Nicio descriere furnizată.", "account.open_original_page": "Deschide pagina originală", "account.posts": "Postări", @@ -58,12 +62,14 @@ "account.requested_follow": "{name} A cerut să vă urmărească", "account.share": "Distribuie profilul lui @{name}", "account.show_reblogs": "Afișează distribuirile de la @{name}", + "account.statuses_counter": "{count, plural, one {{counter} postare} few {{counter} postări} other {{counter} postări}}", "account.unblock": "Deblochează pe @{name}", "account.unblock_domain": "Deblochează domeniul {domain}", "account.unblock_short": "Deblochează", "account.unendorse": "Nu promova pe profil", "account.unfollow": "Nu mai urmări", "account.unmute": "Nu mai ignora pe @{name}", + "account.unmute_notifications_short": "Dezamuțire notificări", "account.unmute_short": "Reafișare", "account_note.placeholder": "Click to add a note", "admin.dashboard.daily_retention": "Rata de retenţie a utilizatorului pe zi după înregistrare", @@ -71,11 +77,14 @@ "admin.dashboard.retention.average": "În medie", "admin.dashboard.retention.cohort": "Înregistrări lunar", "admin.dashboard.retention.cohort_size": "Utilizatori noi", + "admin.impact_report.instance_followers": "Urmăritori pe care utilizatorii noștri i-ar pierde", + "admin.impact_report.instance_follows": "Urmăritori pe care utilizatorii lor i-ar pierde", "admin.impact_report.title": "Rezumatul impactului", "alert.rate_limited.message": "Vă rugăm să reîncercați după {retry_time, time, medium}.", "alert.rate_limited.title": "Debit limitat", "alert.unexpected.message": "A apărut o eroare neașteptată.", "alert.unexpected.title": "Ups!", + "alt_text_badge.title": "Text alternativ", "announcement.announcement": "Anunț", "attachments_list.unprocessed": "(neprocesate)", "audio.hide": "Ascunde audio", @@ -183,7 +192,9 @@ "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_statuses": "Acestea sunt postări de peste tot din rețeaua de socializare care câștigă teren azi. Postările mai noi cu mai multe amplificări și favorite sunt clasate mai sus.", "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.", + "dismissable_banner.public_timeline": "Acestea sunt cele mai recente postări publice de la persoane de pe social web pe care le urmăresc oamenii de pe {domain}.", "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", @@ -295,6 +306,8 @@ "interaction_modal.no_account_yet": "Nu ești încă pe Mastodon?", "interaction_modal.on_another_server": "Pe un alt server", "interaction_modal.on_this_server": "Pe acest server", + "interaction_modal.sign_in": "Nu sunteți autentificat la acest server. Unde este găzduit contul dvs.?", + "interaction_modal.sign_in_hint": "Sfat: acesta este site-ul web pe care v-ați înscris. Dacă nu vă amintiți, căutați e-mailul de bun venit în inboxul dvs. De asemenea, puteți introduce numele de utilizator complet! (de exemplu, @Mastodon@mastodon.social)", "interaction_modal.title.follow": "Urmărește pe {name}", "interaction_modal.title.reblog": "Distribuie postarea lui {name}", "interaction_modal.title.reply": "Răspunde postării lui {name}", @@ -344,6 +357,7 @@ "lists.delete": "Șterge lista", "lists.edit": "Modifică lista", "lists.edit.submit": "Schimbă titlul", + "lists.exclusive": "Ascundeți aceste postări de acasă", "lists.new.create": "Adaugă o listă", "lists.new.title_placeholder": "Titlu pentru noua listă", "lists.replies_policy.followed": "Tuturor persoanelor la care te-ai abonat", @@ -427,10 +441,14 @@ "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.profile.lead": "Puteți completa întotdeauna acest lucru mai târziu în setări, unde sunt disponibile și mai multe opțiuni de personalizare.", "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.share.next_steps": "Pașii următori posibili:", + "onboarding.share.title": "Partajați-vă profilul", "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": "Ați reușit!", "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.", @@ -439,7 +457,10 @@ "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": "Știați că? Vă puteți securiza contul prin configurarea autentificării cu doi factori în setările contului dvs. Funcționează cu orice aplicație TOTP la alegerea dvs., niciun număr de telefon nu este necesar!", + "onboarding.tips.accounts_from_other_servers": "Știați că? Deoarece Mastodon este decentralizat, unele profiluri pe care le întâlniți vor fi găzduite pe alte servere decât ale dvs. Și totuși puteți interacționa cu ele fără probleme! Serverul lor se află în a doua jumătate a numelui lor de utilizator!", "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!", + "onboarding.tips.verification": "Știați că? Puteți să vă verificați contul punând un link către profilul dumneavoastră Mastodon pe propriul site și adăugând site-ul web la profilul dvs. Nu sunt necesare taxe sau documente!", "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 f519628d03f9c1..c395f6bac9ba90 100644 --- a/app/javascript/mastodon/locales/ru.json +++ b/app/javascript/mastodon/locales/ru.json @@ -1,7 +1,7 @@ { "about.blocks": "Модерируемые серверы", "about.contact": "Связаться:", - "about.disclaimer": "Открытое программное обеспечениеMastodon — свободное программное обеспечение с открытым исходным кодом и торговая марка Mastodon gGmbH.", + "about.disclaimer": "Mastodon — свободное программное обеспечение с открытым исходным кодом и торговая марка Mastodon gGmbH.", "about.domain_blocks.no_reason_available": "Причина не указана", "about.domain_blocks.preamble": "Mastodon обычно позволяет просматривать содержимое и взаимодействовать с другими пользователями любых серверов в Федиверсе. Вот исключения, сделанные конкретно для этого сервера.", "about.domain_blocks.silenced.explanation": "Как правило, вы не увидите профили и контент с этого сервера, если вы специально не будете их искать или не подпишетесь на них.", @@ -89,14 +89,14 @@ "announcement.announcement": "Объявление", "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.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.you_wont_see_mentions": "Вы не увидите посты, которые его упоминают.", "boost_modal.combo": "{combo}, чтобы пропустить это в следующий раз", "boost_modal.reblog": "Продвинуть пост?", "boost_modal.undo_reblog": "Убрать продвижение?", @@ -131,7 +131,7 @@ "column.lists": "Списки", "column.mutes": "Игнорируемые пользователи", "column.notifications": "Уведомления", - "column.pins": "Закреплённый пост", + "column.pins": "Закреплённые посты", "column.public": "Глобальная лента", "column_back_button.label": "Назад", "column_header.hide_settings": "Скрыть настройки", @@ -177,8 +177,8 @@ "confirmations.delete_list.confirm": "Удалить", "confirmations.delete_list.message": "Вы действительно хотите навсегда удалить этот список?", "confirmations.delete_list.title": "Удалить список?", - "confirmations.discard_edit_media.confirm": "Отменить", - "confirmations.discard_edit_media.message": "У вас имеются несохранённые изменения превью и описания медиафайла, отменить их?", + "confirmations.discard_edit_media.confirm": "Сбросить", + "confirmations.discard_edit_media.message": "У вас есть несохранённые изменения в описании мультимедиа или предпросмотре, сбросить их?", "confirmations.edit.confirm": "Редактировать", "confirmations.edit.message": "При редактировании, текст набираемого поста будет очищен. Продолжить?", "confirmations.edit.title": "Переписать сообщение?", @@ -218,27 +218,27 @@ "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_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": "Занятия", @@ -261,7 +261,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": "Скрытых доменов пока нет.", @@ -270,9 +270,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.lists": "У вас ещё нет списков. Созданные вами списки будут показаны здесь.", "empty_column.mutes": "Вы ещё никого не добавляли в список игнорируемых.", "empty_column.notification_requests": "Здесь ничего нет! Когда вы получите новые уведомления, они здесь появятся согласно вашим настройкам.", @@ -340,7 +340,7 @@ "footer.source_code": "Исходный код", "footer.status": "Статус", "generic.saved": "Сохранено", - "getting_started.heading": "Начать", + "getting_started.heading": "Добро пожаловать", "hashtag.column_header.tag_mode.all": "и {additional}", "hashtag.column_header.tag_mode.any": "или {additional}", "hashtag.column_header.tag_mode.none": "без {additional}", @@ -395,7 +395,7 @@ "interaction_modal.sign_in_hint": "Совет: Это сайт, на котором вы зарегистрировались. Если вы не помните, найдите приветственное письмо в своем почтовом ящике. Вы также можете ввести свое полное имя пользователя! (например, @Mastodon@mastodon.social)", "interaction_modal.title.favourite": "Добавить пост {name} в избранное", "interaction_modal.title.follow": "Подписаться на {name}", - "interaction_modal.title.reblog": "Продвинуть публикацию {name}", + "interaction_modal.title.reblog": "Продвинуть пост {name}", "interaction_modal.title.reply": "Ответить на пост {name}", "intervals.full.days": "{number, plural, one {# день} few {# дня} other {# дней}}", "intervals.full.hours": "{number, plural, one {# час} few {# часа} other {# часов}}", @@ -428,7 +428,7 @@ "keyboard_shortcuts.requests": "перейти к запросам на подписку", "keyboard_shortcuts.search": "перейти к поиску", "keyboard_shortcuts.spoilers": "показать/скрыть поле предупреждения о содержании", - "keyboard_shortcuts.start": "Перейти к разделу \"Начать\"", + "keyboard_shortcuts.start": "перейти к разделу \"добро пожаловать\"", "keyboard_shortcuts.toggle_hidden": "показать/скрыть текст за предупреждением", "keyboard_shortcuts.toggle_sensitivity": "показать/скрыть медиафайлы", "keyboard_shortcuts.toot": "начать писать новый пост", @@ -452,8 +452,8 @@ "lists.exclusive": "Не показывать посты из этого списка в домашней ленте", "lists.new.create": "Создать список", "lists.new.title_placeholder": "Название для нового списка", - "lists.replies_policy.followed": "Пользователи, на которых вы подписаны", - "lists.replies_policy.list": "Пользователи в списке", + "lists.replies_policy.followed": "Все пользователи, на которых вы подписаны", + "lists.replies_policy.list": "Другие пользователи в списке", "lists.replies_policy.none": "Никого", "lists.replies_policy.title": "Показать ответы только:", "lists.search": "Искать среди подписок", @@ -463,14 +463,14 @@ "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": "Открыть в многоколоночном интерфейсе", @@ -527,7 +527,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 {# пользователей}} продвинули ваш пост", @@ -536,7 +536,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 {Принять # запросов…}}", @@ -706,7 +706,7 @@ "report.close": "Готово", "report.comment.title": "Есть ли что-нибудь ещё, что нам стоит знать?", "report.forward": "Переслать в {target}", - "report.forward_hint": "Эта учётная запись расположена на другом узле. Отправить туда анонимную копию вашей жалобы?", + "report.forward_hint": "Эта учётная запись расположена на другом сервере. Отправить туда анонимную копию вашей жалобы?", "report.mute": "Игнорировать", "report.mute_explanation": "Вы не будете видеть их посты. Они по-прежнему могут подписываться на вас и видеть ваши посты, но не будут знать, что они в списке игнорируемых.", "report.next": "Далее", @@ -792,11 +792,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": "Нажмите, чтобы открыть.", @@ -813,7 +813,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": "Убрать из закладок", @@ -821,7 +821,7 @@ "status.replied_to": "Ответил(а) {name}", "status.reply": "Ответить", "status.replyAll": "Ответить всем", - "status.report": "Пожаловаться", + "status.report": "Пожаловаться на @{name}", "status.sensitive_warning": "Содержимое «деликатного характера»", "status.share": "Поделиться", "status.show_less_all": "Свернуть все спойлеры в ветке", @@ -859,7 +859,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": ".", + "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/sco.json b/app/javascript/mastodon/locales/sco.json index c14f1cc51acda0..7a04c214aef4c3 100644 --- a/app/javascript/mastodon/locales/sco.json +++ b/app/javascript/mastodon/locales/sco.json @@ -69,6 +69,11 @@ "announcement.announcement": "Annooncement", "attachments_list.unprocessed": "(No processed)", "audio.hide": "Stow audio", + "block_modal.remote_users_caveat": "We will ask the server {domain} tae respect yer decision. Awtho mind compliance isnae a guarantee, sin some servers may haundle blocks differently. Public posts may yet be visible tae non-loggit-in uisers.", + "block_modal.they_cant_mention": "Thay cannae mention or follae you.", + "block_modal.they_cant_see_posts": "Thay cannae see yer posts and you willnae see thairs.", + "block_modal.they_will_know": "Thay can see that they're blockit.", + "block_modal.title": "Block uiser?", "boost_modal.combo": "Ye kin chap {combo} tae dingie this neist tim", "bundle_column_error.copy_stacktrace": "Copy error report", "bundle_column_error.error.body": "The requestit page cuidnae be rennert. Hit cuid be doon tae a bug in wir code, or a brooser compatability issue.", @@ -113,9 +118,11 @@ "community.column_settings.remote_only": "Remote ainly", "compose.language.change": "Chynge Leid", "compose.language.search": "Seirch leids...", + "compose.published.body": "Post published.", + "compose.saved.body": "Post saved.", "compose_form.direct_message_warning_learn_more": "Lairn mair", "compose_form.encryption_warning": "Posts on Mastodon isnae en-tae-en encryptit. Dinnae share onie sensitive information ower Mastodon.", - "compose_form.hashtag_warning": "This post won't be listed under any hashtag as it is unlisted. Only public posts can be searched by hashtag.", + "compose_form.hashtag_warning": "This post willnae be listit under ony hashtag fir it is unlistit. Only public posts can be searched by hashtag.", "compose_form.lock_disclaimer": "Yer accoont isnae {locked}. Awbody kin follae ye for tae luik at yer follaer-ainly posts.", "compose_form.lock_disclaimer.lock": "lockit", "compose_form.placeholder": "Whit's on yer mind?", @@ -125,6 +132,7 @@ "compose_form.publish_form": "Publish", "compose_form.spoiler.marked": "Tak aff the content warnin", "compose_form.spoiler.unmarked": "Pit on a content warnin", + "compose_form.spoiler_placeholder": "Content warnin (optional)", "confirmation_modal.cancel": "Stap", "confirmations.block.confirm": "Dingie", "confirmations.delete.confirm": "Delete", @@ -133,6 +141,7 @@ "confirmations.delete_list.message": "Ye shair thit ye'r wantin fir tae delete this post fir ever?", "confirmations.discard_edit_media.confirm": "Fling awa", "confirmations.discard_edit_media.message": "Ye'v chynges tae the media description or preview thit ye'v no saved, fling them awa onie weys?", + "confirmations.edit.message": "Editin the noo will owerwrit the message yer componin. Are ye suir yer wantin tae proceed?", "confirmations.logout.confirm": "Log oot", "confirmations.logout.message": "Ye shair thit ye'r wantin tae log oot?", "confirmations.mute.confirm": "Wheesht", @@ -183,7 +192,7 @@ "empty_column.explore_statuses": "Naethin is trendin the noo. Check back efter!", "empty_column.follow_requests": "Ye dinnae hae onie follaer requests yit. Whan ye get ane, it'll shaw up here.", "empty_column.hashtag": "There naethin in this hashtag yit.", - "empty_column.home": "Yer hame timeline is toum! Follae mair fowk fir tae full it up. {suggestions}", + "empty_column.home": "Yer hame timeline is toum! Follae mair fowk fir tae full it up.", "empty_column.list": "There naethin in this list yit. Whan memmers o this list publish new posts, ye'll see them here.", "empty_column.lists": "Ye dinnae hae onie lists yit. Ance ye mak ane, it'll shaw up here.", "empty_column.mutes": "Ye'v no wheesht onie uisers yit.", @@ -500,7 +509,7 @@ "status.show_less_all": "Shaw less fir aw", "status.show_more_all": "Shaw mair fir aw", "status.show_original": "Shaw original", - "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}", + "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {{attachmentCount} attachments}}", "status.translate": "Owerset", "status.translated_from_with": "Owerset fae {lang} uisin {provider}", "status.unmute_conversation": "Unwheesht conversation", diff --git a/app/javascript/mastodon/locales/sk.json b/app/javascript/mastodon/locales/sk.json index b068132bbb9621..396daeee75a247 100644 --- a/app/javascript/mastodon/locales/sk.json +++ b/app/javascript/mastodon/locales/sk.json @@ -221,6 +221,7 @@ "domain_block_modal.they_cant_follow": "Nikto z tohoto servera ťa nemôže nasledovať.", "domain_block_modal.they_wont_know": "Nebude vedieť, že bol/a zablokovaný/á.", "domain_block_modal.title": "Blokovať doménu?", + "domain_block_modal.you_will_lose_relationships": "Stratíš všetkých sledovateľov a ľudí, ktorých ty na tomto serveri nasleduješ.", "domain_block_modal.you_wont_see_posts": "Neuvidíš príspevky, ani oboznámenia od užívateľov na tomto serveri.", "domain_pill.activitypub_like_language": "ActivityPub je ako jazyk, ktorým Mastodon hovorí s ostatnými sociálnymi sieťami.", "domain_pill.server": "Server", @@ -302,6 +303,8 @@ "follow_requests.unlocked_explanation": "Aj keď váš účet nie je uzamknutý, tím domény {domain} si myslel, že môžete chcieť skontrolovať žiadosti o sledovanie z týchto účtov manuálne.", "follow_suggestions.curated_suggestion": "Výber redakcie", "follow_suggestions.dismiss": "Znova nezobrazovať", + "follow_suggestions.featured_longer": "Ručne vybrané tímom {domain}", + "follow_suggestions.friends_of_friends_longer": "Populárne medzi ľudmi ktorých nasleduješ", "follow_suggestions.hints.featured": "Tento profil bol ručne zvolený tímom domény {domain}.", "follow_suggestions.hints.friends_of_friends": "Tento profil je obľúbený medzi účtami, ktoré sledujete.", "follow_suggestions.hints.most_followed": "Tento profil patrí na doméne {domain} medzi najsledovanejšie.", @@ -339,6 +342,11 @@ "hashtag.follow": "Sledovať hashtag", "hashtag.unfollow": "Prestať sledovať hashtag", "hashtags.and_other": "…a {count, plural, other {# ďalších}}", + "hints.profiles.followers_may_be_missing": "Nasledovatelia tohto profilu môžu chýbať.", + "hints.profiles.follows_may_be_missing": "Nasledovatelia tohto profilu môžu chýbať.", + "hints.profiles.posts_may_be_missing": "Niektoré príspevky z tohto profilu môžu chýbať.", + "hints.profiles.see_more_followers": "Pozri viac nasledovateľov na {domain}", + "hints.profiles.see_more_follows": "Pozri viac nasledovateľov na {domain}", "hints.profiles.see_more_posts": "Pozri viac príspevkov na {domain}", "hints.threads.replies_may_be_missing": "Odpovede z ostatných serverov môžu chýbať.", "hints.threads.see_more": "Pozri viac odpovedí na {domain}", @@ -353,6 +361,7 @@ "ignore_notifications_modal.filter_to_act_users": "Stále budeš môcť akceptovať, odmietnuť, alebo nahlásiť užívateľov", "ignore_notifications_modal.filter_to_avoid_confusion": "Triedenie pomáha vyvarovať sa možnému zmäteniu", "ignore_notifications_modal.ignore": "Ignoruj upozornenia", + "ignore_notifications_modal.limited_accounts_title": "Ignorovať oboznámenia z obmedzených účtov?", "ignore_notifications_modal.new_accounts_title": "Nevšímať si oznámenia z nových účtov?", "ignore_notifications_modal.not_followers_title": "Nevšímať si oznámenia od ľudí, ktorí ťa nenasledujú?", "ignore_notifications_modal.not_following_title": "Nevšímať si oznámenia od ľudí, ktorých nenasleduješ?", @@ -474,6 +483,7 @@ "navigation_bar.security": "Zabezpečenie", "not_signed_in_indicator.not_signed_in": "Ak chcete získať prístup k tomuto zdroju, prihláste sa.", "notification.admin.report": "Účet {name} nahlásil {target}", + "notification.admin.report_statuses": "{name} nahlásil/a {target} za {category}", "notification.admin.report_statuses_other": "{name} nahlásil/a {target}", "notification.admin.sign_up": "Nová registráciu účtu {name}", "notification.favourite": "{name} hviezdičkuje váš príspevok", @@ -489,6 +499,9 @@ "notification.moderation_warning": "Dostal/a si varovanie od moderátora", "notification.moderation_warning.action_delete_statuses": "Niektoré z tvojich príspevkov boli odstránené.", "notification.moderation_warning.action_disable": "Tvoj účet bol vypnutý.", + "notification.moderation_warning.action_mark_statuses_as_sensitive": "Niektoré tvoje príspevky boli označené za chúlostivé.", + "notification.moderation_warning.action_none": "Tvoj účet dostal upozornenie od moderátora.", + "notification.moderation_warning.action_sensitive": "Tvoje príspevky budú odteraz označované ako chúlostivé.", "notification.moderation_warning.action_silence": "Tvoj účet bol obmedzený.", "notification.moderation_warning.action_suspend": "Tvoj účet bol pozastavený.", "notification.own_poll": "Vaša anketa sa skončila", @@ -500,6 +513,7 @@ "notification.status": "{name} uverejňuje niečo nové", "notification.update": "{name} upravuje príspevok", "notification_requests.accept": "Prijať", + "notification_requests.confirm_accept_multiple.title": "Priať požiadavku o oboznámenia?", "notification_requests.dismiss": "Zamietnuť", "notification_requests.edit_selection": "Uprav", "notification_requests.exit_selection": "Hotovo", @@ -544,9 +558,11 @@ "notifications.policy.accept_hint": "Ukáž v oznámeniach", "notifications.policy.drop": "Ignoruj", "notifications.policy.filter": "Triediť", + "notifications.policy.filter_limited_accounts_hint": "Obmedzené moderátormi servera", "notifications.policy.filter_limited_accounts_title": "Moderované účty", "notifications.policy.filter_new_accounts_title": "Nové účty", "notifications.policy.filter_not_followers_title": "Ľudia, ktorí ťa nenasledujú", + "notifications.policy.filter_not_following_hint": "Pokiaľ ich ručne neschváliš", "notifications.policy.filter_not_following_title": "Ľudia, ktorých nenasleduješ", "notifications.policy.filter_private_mentions_title": "Nevyžiadané priame spomenutia", "notifications.policy.title": "Spravuj oznámenia od…", @@ -560,7 +576,7 @@ "onboarding.compose.template": "Ahoj, #Mastodon!", "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.title": "Prispôsob si svoj domovský kanál", "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", @@ -619,7 +635,7 @@ "recommended": "Odporúčané", "refresh": "Obnoviť", "regeneration_indicator.label": "Načítavanie…", - "regeneration_indicator.sublabel": "Váš domovský kanál sa pripravuje.", + "regeneration_indicator.sublabel": "Tvoj domovský kanál sa pripravuje!", "relative_time.days": "{number} dní", "relative_time.full.days": "Pred {number, plural, one {# dňom} other {# dňami}}", "relative_time.full.hours": "Pred {number, plural, one {# hodinou} other {# hodinami}}", @@ -709,8 +725,10 @@ "server_banner.about_active_users": "Ľudia používajúci tento server za posledných 30 dní (aktívni používatelia za mesiac)", "server_banner.active_users": "Aktívne účty", "server_banner.administered_by": "Správa servera:", + "server_banner.is_one_of_many": "{domain} je jeden z mnohých nezávislých Mastodon serverov, ktoré môžeš použiť na zúčastňovanie sa v rámci fediversa.", "server_banner.server_stats": "Štatistiky servera:", "sign_in_banner.create_account": "Vytvoriť účet", + "sign_in_banner.mastodon_is": "Mastodon je najlepšia cesta ako udržať krok s tým, čo sa deje.", "sign_in_banner.sign_in": "Prihlásiť sa", "sign_in_banner.sso_redirect": "Prihlásenie alebo registrácia", "status.admin_account": "Moderovať @{name}", @@ -751,6 +769,7 @@ "status.reblogs.empty": "Nikto ešte tento príspevok nezdieľal. Keď tak niekto urobí, zobrazí sa to tu.", "status.redraft": "Vymazať a prepísať", "status.remove_bookmark": "Odstrániť záložku", + "status.replied_in_thread": "Odpovedal/a vo vlákne", "status.replied_to": "Odpoveď na {name}", "status.reply": "Odpovedať", "status.replyAll": "Odpovedať vo vlákne", diff --git a/app/javascript/mastodon/locales/sl.json b/app/javascript/mastodon/locales/sl.json index 5ad38d6b4517be..8e4358122fda8f 100644 --- a/app/javascript/mastodon/locales/sl.json +++ b/app/javascript/mastodon/locales/sl.json @@ -304,6 +304,7 @@ "filter_modal.select_filter.subtitle": "Uporabite obstoječo kategorijo ali ustvarite novo", "filter_modal.select_filter.title": "Filtriraj to objavo", "filter_modal.title.status": "Filtrirajte objavo", + "filter_warning.matches_filter": "Se ujema s filtrom »{title}«", "filtered_notifications_banner.title": "Filtrirana obvestila", "firehose.all": "Vse", "firehose.local": "Ta strežnik", diff --git a/app/javascript/mastodon/locales/sv.json b/app/javascript/mastodon/locales/sv.json index a74123b5579317..2ff8be55abe9d8 100644 --- a/app/javascript/mastodon/locales/sv.json +++ b/app/javascript/mastodon/locales/sv.json @@ -121,7 +121,7 @@ "column.blocks": "Blockerade användare", "column.bookmarks": "Bokmärken", "column.community": "Lokal tidslinje", - "column.direct": "Privata nämningar", + "column.direct": "Privata omnämnande", "column.directory": "Bläddra bland profiler", "column.domain_blocks": "Blockerade domäner", "column.favourites": "Favoriter", @@ -194,7 +194,7 @@ "confirmations.reply.title": "Skriva över inlägget?", "confirmations.unfollow.confirm": "Avfölj", "confirmations.unfollow.message": "Är du säker på att du vill avfölja {name}?", - "confirmations.unfollow.title": "Avfölj %s?", + "confirmations.unfollow.title": "Avfölj användare?", "content_warning.hide": "Dölj inlägg", "content_warning.show": "Visa ändå", "content_warning.show_more": "Visa mer", @@ -263,7 +263,7 @@ "empty_column.blocks": "Du har ännu ej blockerat några användare.", "empty_column.bookmarked_statuses": "Du har inte bokmärkt några inlägg än. När du bokmärker ett inlägg kommer det synas här.", "empty_column.community": "Den lokala tidslinjen är tom. Skriv något offentligt för att sätta bollen i rullning!", - "empty_column.direct": "Du har inga privata nämningar. När du skickar eller tar emot ett direktmeddelande kommer det att visas här.", + "empty_column.direct": "Du har inga privata omnämninande. När du skickar eller tar emot ett direktmeddelande kommer det att visas här.", "empty_column.domain_blocks": "Det finns ännu inga dolda domäner.", "empty_column.explore_statuses": "Ingenting är trendigt just nu. Kom tillbaka senare!", "empty_column.favourited_statuses": "Du har inga favoritmarkerade inlägg ännu. När du favoritmärker ett så kommer det att dyka upp här.", @@ -381,12 +381,12 @@ "ignore_notifications_modal.new_accounts_title": "Vill du ignorera aviseringar från nya konton?", "ignore_notifications_modal.not_followers_title": "Vill du ignorera aviseringar från personer som inte följer dig?", "ignore_notifications_modal.not_following_title": "Vill du blockera aviseringar från personer som du inte följer dig?", - "ignore_notifications_modal.private_mentions_title": "Vill du ignorera aviseringar från oönskade privata omnämningar?", + "ignore_notifications_modal.private_mentions_title": "Vill du ignorera aviseringar från oombedda privata omnämnanden?", "interaction_modal.description.favourite": "Med ett Mastodon-konto kan du favoritmarkera detta inlägg för att visa författaren att du gillar det och för att spara det till senare.", "interaction_modal.description.follow": "Med ett Mastodon-konto kan du följa {name} för att se deras inlägg i ditt hemflöde.", "interaction_modal.description.reblog": "Med ett Mastodon-konto kan du boosta detta inlägg för att dela den med dina egna följare.", "interaction_modal.description.reply": "Med ett Mastodon-konto kan du svara på detta inlägg.", - "interaction_modal.login.action": "Ta hem mig", + "interaction_modal.login.action": "Ta mig hem", "interaction_modal.login.prompt": "Domän för din hemserver, t.ex. mastodon.social", "interaction_modal.no_account_yet": "Inte på Mastodon?", "interaction_modal.on_another_server": "På en annan server", @@ -406,7 +406,7 @@ "keyboard_shortcuts.column": "Fokusera kolumn", "keyboard_shortcuts.compose": "Fokusera skrivfältet", "keyboard_shortcuts.description": "Beskrivning", - "keyboard_shortcuts.direct": "för att öppna privata nämningskolumnen", + "keyboard_shortcuts.direct": "för att öppna privata omnämnandekolumnen", "keyboard_shortcuts.down": "Flytta ner i listan", "keyboard_shortcuts.enter": "Öppna inlägg", "keyboard_shortcuts.favourite": "Favoritmarkera inlägg", @@ -478,14 +478,14 @@ "navigation_bar.bookmarks": "Bokmärken", "navigation_bar.community_timeline": "Lokal tidslinje", "navigation_bar.compose": "Författa nytt inlägg", - "navigation_bar.direct": "Privata nämningar", + "navigation_bar.direct": "Privata omnämnande", "navigation_bar.discover": "Upptäck", "navigation_bar.domain_blocks": "Dolda domäner", "navigation_bar.explore": "Utforska", "navigation_bar.favourites": "Favoriter", "navigation_bar.filters": "Tystade ord", "navigation_bar.follow_requests": "Följförfrågningar", - "navigation_bar.followed_tags": "Utvalda hashtags", + "navigation_bar.followed_tags": "Följda hashtaggar", "navigation_bar.follows_and_followers": "Följer och följare", "navigation_bar.lists": "Listor", "navigation_bar.logout": "Logga ut", @@ -513,7 +513,7 @@ "notification.follow_request": "{name} har begärt att följa dig", "notification.follow_request.name_and_others": "{name} och {count, plural, one {# en annan} other {# andra}} har bett att följa dig", "notification.label.mention": "Nämn", - "notification.label.private_mention": "Privat nämning", + "notification.label.private_mention": "Privat omnämnande", "notification.label.private_reply": "Privata svar", "notification.label.reply": "Svar", "notification.mention": "Nämn", @@ -772,7 +772,7 @@ "server_banner.is_one_of_many": "{domain} är en av de många oberoende Mastodon-servrar som du kan använda för att delta i Fediversen.", "server_banner.server_stats": "Serverstatistik:", "sign_in_banner.create_account": "Skapa konto", - "sign_in_banner.follow_anyone": "Följ vem som helst över Fediverse och se allt i kronologisk ordning. Inga algoritmer, inga annonser och inga klickbeten i sikte.", + "sign_in_banner.follow_anyone": "Följ vem som helst över Fediversum och se allt i kronologisk ordning. Inga algoritmer, annonser eller klickbeten i sikte.", "sign_in_banner.mastodon_is": "Mastodon är det bästa sättet att hänga med i vad som händer.", "sign_in_banner.sign_in": "Logga in", "sign_in_banner.sso_redirect": "Logga in eller registrera dig", @@ -787,8 +787,8 @@ "status.copy": "Kopiera inläggslänk", "status.delete": "Radera", "status.detailed_status": "Detaljerad samtalsvy", - "status.direct": "Nämn @{name} privat", - "status.direct_indicator": "Privat nämning", + "status.direct": "Omnämn @{name} privat", + "status.direct_indicator": "Privat omnämnande", "status.edit": "Redigera", "status.edited": "Senast ändrad {date}", "status.edited_x_times": "Redigerad {count, plural, one {{count} gång} other {{count} gånger}}", diff --git a/app/javascript/mastodon/locales/te.json b/app/javascript/mastodon/locales/te.json index 40fbd7f7bdec1d..b7aa196d7c7751 100644 --- a/app/javascript/mastodon/locales/te.json +++ b/app/javascript/mastodon/locales/te.json @@ -235,6 +235,7 @@ "search.placeholder": "శోధన", "search_results.hashtags": "హాష్ ట్యాగ్లు", "search_results.statuses": "టూట్లు", + "search_results.title": "{q}", "sign_in_banner.sign_in": "Sign in", "status.admin_account": "@{name} కొరకు సమన్వయ వినిమయసీమను తెరువు", "status.admin_status": "సమన్వయ వినిమయసీమలో ఈ స్టేటస్ ను తెరవండి", diff --git a/app/javascript/mastodon/locales/tok.json b/app/javascript/mastodon/locales/tok.json index 16d9962acba83e..4ace4745a9961f 100644 --- a/app/javascript/mastodon/locales/tok.json +++ b/app/javascript/mastodon/locales/tok.json @@ -1,11 +1,12 @@ { "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.disclaimer": "ilo Masoton la jan ale li lawa e ona li pana e pona tawa ona. kulupu esun Mastodon gGmbH li lawa e nimi ona.", "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.silenced.title": "ken lukin lili ", + "about.domain_blocks.suspended.explanation": "sona ale pi ma ni li kama pali ala, li kama esun ala, li kama awen ala la sina ken ala toki tawa jan pi ma ni.", "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}", @@ -18,7 +19,7 @@ "account.block_domain": "o weka e ma {domain}", "account.block_short": "o weka e jan tawa mi", "account.blocked": "jan li weka tawa mi", - "account.cancel_follow_request": "o pini kute", + "account.cancel_follow_request": "o kute ala", "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", @@ -50,63 +51,77 @@ "account.mute": "o len e @{name}", "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.muted": "sina kute ala e jan ni", "account.mutual": "jan pona sona", - "account.no_bio": "lipu li weka", + "account.no_bio": "lipu li weka.", "account.open_original_page": "o open e lipu open", "account.posts": "toki suli", "account.posts_with_replies": "toki ale", - "account.report": "jan @{name} la o toki tawa lawa", - "account.requested": "jan ni o ken e kute sina. sina pini wile kute la o luka e ni", - "account.requested_follow": "{name} li wile kute e sina", + "account.report": "jan @{name} la o toki e ike tawa lawa", + "account.requested": "jan ni o ken e kute sina", + "account.requested_follow": "jan {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", + "account.unblock_short": "o weka ala", "account.unendorse": "lipu jan la o suli ala e ni", - "account.unfollow": "o pini kute", + "account.unfollow": "o kute ala", "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.daily_retention": "nanpa pi awen jan lon tenpo suno", + "admin.dashboard.monthly_retention": "nanpa pi awen jan lon tenpo mun", "admin.dashboard.retention.average": "sama", "admin.dashboard.retention.cohort": "tenpo mun open", "admin.dashboard.retention.cohort_size": "jan sin", + "admin.impact_report.instance_accounts": "ni li pakala li weka e lipu jan ni", + "admin.impact_report.instance_followers": "jan pi ma mi li weka tan jan kute ni", + "admin.impact_report.instance_follows": "ma ante li weka tan jan kute ni", + "admin.impact_report.title": "sona pi pakala kulupu", "alert.rate_limited.message": "tenpo {retry_time, time, medium} la o pali awen", + "alert.rate_limited.title": "ilo ni li lili e ken sina", "alert.unexpected.message": "pakala li lon", "alert.unexpected.title": "pakala a!", "alt_text_badge.title": "toki sona sitelen", "announcement.announcement": "toki suli", "attachments_list.unprocessed": "(nasin open)", "audio.hide": "o len e kalama", + "block_modal.remote_users_caveat": "mi pana e wile sina tawa ma {domain}. taso, o sona: ma li ken kepeken nasin len ante la pakala li ken lon. toki pi lukin ale la jan pi ma ala li ken lukin.", "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.show_more": "o suli e lukin", + "block_modal.they_cant_mention": "ona li ken ala toki tawa sina li ken ala kute 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.they_will_know": "ona li sona e ni: sina weka 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.", + "block_modal.you_wont_see_mentions": "jan li toki e nimi ona 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", + "boost_modal.reblog": "o wawa ala wawa e toki?", + "boost_modal.undo_reblog": "o weka ala weka e wawa toki?", "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.", - "bundle_column_error.error.title": "ike a!", + "bundle_column_error.error.title": "pakala a!", + "bundle_column_error.network.body": "mi lukin pana e lipu la, pakala li lon. ken la, pakala li tan ilo nanpa sina. ken la, pakala li tan ilo nanpa suli pi ma kulupu ni.", "bundle_column_error.network.title": "pakala la ilo sina li toki ala tawa ilo ante", - "bundle_column_error.retry": "o ni sin", - "bundle_column_error.return": "o tawa tomo", + "bundle_column_error.retry": "o alasa sin", + "bundle_column_error.return": "o tawa open", "bundle_column_error.routing.body": "ilo li sona ala e lipu wile. sina pana ala pana e nasin pona tawa lipu?", "bundle_column_error.routing.title": "pakala nanpa 404", "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.", + "bundle_modal_error.retry": "o alasa sin", + "closed_registrations.other_server_instructions": "kulupu Masoton la lawa mute li lon. sina ken pali e sijelo lon ma ante la sina awen ken lukin e ijo pi ma ni.", + "closed_registrations_modal.description": "tenpo ni la, sina ken ala pali e jan lon ma {domain}. taso sina wile kepeken ilo Masoton la, sina ken pali e jan lon ma ante lon ala ma {domain}.", "closed_registrations_modal.find_another_server": "o alasa e ma ante", + "closed_registrations_modal.preamble": "ilo Masoton li lon ilo wan ala. sina kepeken ma ante la sina ken lukin li ken kute e jan pi ma ni. sina wile la, sina ken pali e ma sin!", "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.direct": "mu len", "column.directory": "o lukin e jan", "column.domain_blocks": "ma pi wile ala lukin", "column.favourites": "ijo pona", @@ -117,8 +132,11 @@ "column.mutes": "jan len", "column.notifications": "mu pi sona sin", "column.pins": "toki sewi", + "column.public": "toki pi ma poka ale", "column_back_button.label": "o tawa monsi", "column_header.hide_settings": "o len e lawa", + "column_header.moveLeft_settings": "poki toki ni o tawa ni ←", + "column_header.moveRight_settings": "poki toki ni o tawa ni →", "column_header.pin": "o sewi", "column_header.show_settings": "o lukin e lawa", "column_header.unpin": "o sewi ala", @@ -133,6 +151,8 @@ "compose.saved.body": "ilo li awen e ijo pana sina.", "compose_form.direct_message_warning_learn_more": "o kama sona e ijo ante", "compose_form.encryption_warning": "toki li len ala lon ilo Masoton ꞏ o pana ala e sona suli len lon ilo Masoton", + "compose_form.lock_disclaimer": "lipu sina li open, li {locked} ala. jan ale li ken kama kute e sina, li ken lukin e toki sama ni.", + "compose_form.lock_disclaimer.lock": "pini", "compose_form.placeholder": "sina wile toki e seme?", "compose_form.poll.duration": "tenpo pana", "compose_form.poll.multiple": "pana mute", @@ -146,30 +166,43 @@ "compose_form.reply": "o toki lon ijo ni", "compose_form.save_changes": "o sin e ni", "compose_form.spoiler.marked": "o weka e toki pi ijo ike ken", - "confirmation_modal.cancel": "o pini", + "compose_form.spoiler.unmarked": "o pali e toki pi ijo ike ken", + "compose_form.spoiler_placeholder": "toki pi ijo ike ken (sina ken ala e ni)", + "confirmation_modal.cancel": "o weka", "confirmations.block.confirm": "o weka", "confirmations.delete.confirm": "o weka", "confirmations.delete.message": "sina wile ala wile weka e toki ni?", + "confirmations.delete.title": "o weka ala weka e toki?", "confirmations.delete_list.confirm": "o weka", "confirmations.delete_list.message": "sina wile ala wile weka e lipu ni?", + "confirmations.delete_list.title": "o weka ala weka e kulupu lipu?", "confirmations.discard_edit_media.confirm": "o weka", "confirmations.discard_edit_media.message": "toki sitelen anu lukin lili sitelen la ante pi awen ala li lon. sina wile weka e ante ni?", "confirmations.edit.confirm": "o ante", "confirmations.edit.message": "sina ante e toki sina la toki pali sina li weka. sina wile ala wile e ni?", + "confirmations.edit.title": "o weka ala weka e toki? ni la, toki li kama toki sin.", "confirmations.logout.confirm": "o weka", "confirmations.logout.message": "sina wile ala wile weka", + "confirmations.logout.title": "o weka?", "confirmations.mute.confirm": "o len", "confirmations.redraft.confirm": "o weka o pali sin e toki", "confirmations.redraft.message": "pali sin e toki ni la sina wile ala wile weka e ona? sina ni la suli pi toki ni en wawa pi toki ni li weka. kin la toki lon toki ni li jo e mama ala.", + "confirmations.redraft.title": "ni li weka li pali sin e toki ni.", "confirmations.reply.confirm": "toki lon toki ni", "confirmations.reply.message": "sina toki lon toki ni la toki pali sina li weka. sina wile ala wile e ni?", - "confirmations.unfollow.confirm": "o pini kute", + "confirmations.reply.title": "sina wile ala wile weka e toki lon?", + "confirmations.unfollow.confirm": "o kute ala", "confirmations.unfollow.message": "sina o wile ala wile pini kute e jan {name}?", + "confirmations.unfollow.title": "sina wile ala wile pini kute?", + "content_warning.hide": "o len", + "content_warning.show": "o lukin", + "content_warning.show_more": "o lukin", "conversation.delete": "o weka e toki ni", "conversation.mark_as_read": "ni o sin ala", "conversation.open": "o lukin e toki", "conversation.with": "lon {names}", "copy_icon_button.copied": "toki li awen lon ilo sina", + "copypaste.copied": "sina jo e toki", "copypaste.copy_to_clipboard": "o awen lon ilo sina", "directory.local": "tan {domain} taso", "directory.new_arrivals": "jan pi kama sin", @@ -183,11 +216,25 @@ "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.they_wont_know": "ona li sona ala e ni: sina weka e ona.", + "domain_block_modal.title": "sina wile weka ala weka e ma?", + "domain_block_modal.you_will_lose_num_followers": "{followersCount, plural, other {jan {followersCountDisplay}}} li kute e sina la, ona kama kute ala e sina. sina kute e {followingCount, plural,other {jan {followingCountDisplay}}} la, sina kama kute ala e ona.", + "domain_block_modal.you_will_lose_relationships": "jan li lon kulupu ni la ona kute e sina la, ona li kama kute ala e sina. jan li lon kulupu ni la sina kute e ona la, sina kama kute ala e ona.", "domain_block_modal.you_wont_see_posts": "sina ken ala lukin e toki tan jan pi ma ni", "domain_pill.server": "ma", + "domain_pill.their_handle": "nimi pi ona taso li ni:", + "domain_pill.their_server": "ni li ma ona lon ilo. toki ale ona li lon ma ni.", + "domain_pill.their_username": "ni li nimi ona lon ma ni. jan mute li lon ma ante la, nimi ona li ken sama.", "domain_pill.username": "nimi jan", + "domain_pill.whats_in_a_handle": "seme li lon nimi?", + "domain_pill.who_they_are": "nimi ilo la sona jan en sona ma li lon. ni la sina ken toki tawa jan ni lon .", + "domain_pill.your_handle": "nimi sina:", + "domain_pill.your_server": "ni li ma sina lon ilo. toki ale sina li lon ma ni. ma li ike tawa sina la, sina ken tawa ma ante. ni la jan kute sina li tawa sama.", + "domain_pill.your_username": "ni li nimi sina. ma sina la, sina taso li jo e ona. jan mute li lon ma ante la, ona li ken jo e nimi sama.", + "embed.instructions": "o pana e toki ni la, toki li lon lipu ante. ", "embed.preview": "ni li jo e sitelen ni:", "emoji_button.activity": "musi", + "emoji_button.clear": "o weka", "emoji_button.flags": "len ma", "emoji_button.food": "moku", "emoji_button.label": "o pana e sitelen pilin", @@ -195,6 +242,7 @@ "emoji_button.not_found": "sitelen pilin ala li lon", "emoji_button.objects": "ijo", "emoji_button.people": "jan", + "emoji_button.recent": "kepeken suli", "emoji_button.search": "o alasa...", "emoji_button.search_results": "ijo pi alasa ni", "emoji_button.symbols": "sitelen", @@ -221,6 +269,7 @@ "explore.title": "o alasa", "explore.trending_links": "sin", "explore.trending_statuses": "toki", + "explore.trending_tags": "kulupu pi lipu suli", "filter_modal.added.settings_link": "lipu lawa", "filter_modal.select_filter.expired": "tenpo pini", "filter_modal.select_filter.search": "o alasa anu pali", @@ -229,6 +278,7 @@ "firehose.remote": "kulupu ante", "follow_request.authorize": "o ken", "follow_request.reject": "o ala", + "follow_suggestions.dismiss": "mi wile lukin sin ala e ni", "follow_suggestions.hints.friends_of_friends": "jan kute sina li lukin mute e toki pi jan ni.", "follow_suggestions.hints.most_followed": "jan mute lon ma {domain} li kute e jan ni.", "follow_suggestions.hints.most_interactions": "tenpo poka la jan mute pi ma {domain} li lukin mute e toki pi jan ni.", @@ -248,15 +298,21 @@ "hashtag.column_settings.tag_mode.all": "ale ni", "hashtag.column_settings.tag_mode.any": "wan ni", "hashtag.column_settings.tag_mode.none": "ala ni", + "hashtag.counter_by_accounts": "{count, plural, other {jan {counter}}}", + "hashtag.counter_by_uses": "{count, plural, other {toki {counter}}}", + "hashtag.follow": "o kute e kulupu lipu", + "hashtag.unfollow": "o kute ala e kulupu lipu", "home.pending_critical_update.link": "o lukin e ijo ilo sin", "interaction_modal.login.action": "o lon tomo", "interaction_modal.on_another_server": "lon ma ante", "interaction_modal.on_this_server": "lon ma ni", + "interaction_modal.sign_in_hint": "ni li ma pi ilo nanpa ni: ona li pali e jan sina lon ona. sona sina ni li weka la, o lukin e lipu. kin la, sina ken pana e nimi jan suli sina a! (ni li ken ni: @Mastodon@mastodon.social)", "interaction_modal.title.favourite": "o suli e toki {name}", "interaction_modal.title.follow": "o kute e {name}", "interaction_modal.title.reblog": "o wawa e toki {name}", "interaction_modal.title.reply": "o toki lon toki pi jan {name}", "intervals.full.days": "{number, plural, other {suni #}}", + "intervals.full.hours": "{number, plural, other {tenpo suli #}}", "keyboard_shortcuts.blocked": "o lukin e lipu sina pi jan weka", "keyboard_shortcuts.boost": "o pana sin e toki", "keyboard_shortcuts.down": "o tawa anpa lon lipu", @@ -374,7 +430,7 @@ "report.category.title": "ike seme li lon {type} ni", "report.category.title_account": "lipu", "report.category.title_status": "toki", - "report.close": "o pini", + "report.close": "ale li pona", "report.mute": "o kute ala e ona", "report.mute_explanation": "sina kama ala lukin e ijo pana ona. ona li awen ken kute e sina li awen ken lukin e sina li sona ala e weka kute sina e weka lukin sina.", "report.next": "awen", @@ -383,7 +439,7 @@ "report.reasons.other": "ni li ike tan ante", "report.reasons.spam": "ni li ike tan toki mute", "report.thanks.title": "sina wile ala lukin e ni anu seme?", - "report.unfollow": "o pini kute e {name}", + "report.unfollow": "o kute ala 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", diff --git a/app/javascript/mastodon/locales/tr.json b/app/javascript/mastodon/locales/tr.json index 34a5ba6d84635e..335922c8b0b740 100644 --- a/app/javascript/mastodon/locales/tr.json +++ b/app/javascript/mastodon/locales/tr.json @@ -21,7 +21,7 @@ "account.blocked": "Engellendi", "account.cancel_follow_request": "Takip isteğini geri çek", "account.copy": "Gönderi bağlantısını kopyala", - "account.direct": "@{name} kullanıcısına özelden değin", + "account.direct": "@{name} kullanıcısına özel olarak değin", "account.disable_notifications": "@{name} kişisinin gönderi bildirimlerini kapat", "account.domain_blocked": "Alan adı engellendi", "account.edit_profile": "Profili düzenle", @@ -92,11 +92,11 @@ "block_modal.remote_users_caveat": "{domain} sunucusundan kararınıza saygı duymasını isteyeceğiz. Ancak, Uymaları garanti değildir çünkü bazı sunucular engellemeyi farklı şekilde yapıyorlar. Herkese açık gönderiler giriş yapmamış kullanıcılara görüntülenmeye devam edebilir.", "block_modal.show_less": "Daha az göster", "block_modal.show_more": "Daha fazla göster", - "block_modal.they_cant_mention": "Sizden bahsedemez veya sizi takip edemezler.", + "block_modal.they_cant_mention": "Size değinemez veya sizi takip edemezler.", "block_modal.they_cant_see_posts": "Onlar sizin gönderilerinizi görmeye devam edebilir, ancak siz onlarınkini göremezsiniz.", "block_modal.they_will_know": "Engellendiklerini görebiliyorlar.", "block_modal.title": "Kullanıcıyı engelle?", - "block_modal.you_wont_see_mentions": "Onlardan bahseden gönderiler göremezsiniz.", + "block_modal.you_wont_see_mentions": "Onlara değinen gönderileri göremezsiniz.", "boost_modal.combo": "Bir daha ki sefere {combo} tuşuna basabilirsin", "boost_modal.reblog": "Gönderiyi yeniden paylaş?", "boost_modal.undo_reblog": "Gönderinin yeniden paylaşımını geri al?", @@ -121,7 +121,7 @@ "column.blocks": "Engellenen kullanıcılar", "column.bookmarks": "Yer İşaretleri", "column.community": "Yerel ağ akışı", - "column.direct": "Özel değinmeler", + "column.direct": "Özel mesajlar", "column.directory": "Profillere göz at", "column.domain_blocks": "Engellenen alan adları", "column.favourites": "Gözdelerin", @@ -406,7 +406,7 @@ "keyboard_shortcuts.column": "Sütunlardan birindeki duruma odaklanmak için", "keyboard_shortcuts.compose": "Yazma alanına odaklanmak için", "keyboard_shortcuts.description": "Açıklama", - "keyboard_shortcuts.direct": "özel değinmeler sütununu açmak için", + "keyboard_shortcuts.direct": "özel mesajlar sütununu açmak için", "keyboard_shortcuts.down": "Listede aşağıya inmek için", "keyboard_shortcuts.enter": "Gönderiyi açınız", "keyboard_shortcuts.favourite": "Gönderiyi favorilerine ekle", @@ -478,7 +478,7 @@ "navigation_bar.bookmarks": "Yer İşaretleri", "navigation_bar.community_timeline": "Yerel ağ akışı", "navigation_bar.compose": "Yeni gönderi yaz", - "navigation_bar.direct": "Özel değinmeler", + "navigation_bar.direct": "Özel mesajlar", "navigation_bar.discover": "Keşfet", "navigation_bar.domain_blocks": "Engellenen alan adları", "navigation_bar.explore": "Keşfet", @@ -607,10 +607,10 @@ "notifications.policy.filter_not_following_hint": "Onları manuel olarak onaylayana kadar", "notifications.policy.filter_not_following_title": "Takip etmediğin kullanıcılar", "notifications.policy.filter_private_mentions_hint": "Kendi değinmenize yanıt veya takip ettiğiniz kullanıcıdan değilse filtrelenir", - "notifications.policy.filter_private_mentions_title": "İstenmeyen özel değinmeler", + "notifications.policy.filter_private_mentions_title": "İstenmeyen özel mesajlar", "notifications.policy.title": "Şundan bildirimleri yönet…", "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.how_to_control": "Mastodon açık olmadığında bildirim almak için masaüstü bildirimlerini etkinleştirin. Etkinleştirildikten sonra, yukarıdaki{icon} düğmesi aracılığıyla hangi etkileşim türlerinin masaüstü bildirimi oluşturacağını 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", diff --git a/app/javascript/mastodon/locales/tt.json b/app/javascript/mastodon/locales/tt.json index 08bb7979a10d85..ce2e5ec954fe10 100644 --- a/app/javascript/mastodon/locales/tt.json +++ b/app/javascript/mastodon/locales/tt.json @@ -16,6 +16,7 @@ "account.badges.group": "Төркем", "account.block": "@{name} кулланучыны блоклау", "account.block_domain": "{domain} доменын блоклау", + "account.block_short": "Блокла", "account.blocked": "Блокланган", "account.cancel_follow_request": "Киләсе сорау", "account.disable_notifications": "@{name} язулары өчен белдерүләр сүндерү", @@ -68,10 +69,14 @@ "alert.rate_limited.title": "Тариф чикләнгән", "alert.unexpected.message": "Көтелмәгән хата булды.", "alert.unexpected.title": "Абау!", + "alt_text_badge.title": "Альт текст", "announcement.announcement": "Игълан", "attachments_list.unprocessed": "(чимал)", "audio.hide": "Аудионы яшерү", + "block_modal.title": "Кулланучыны блокларгамы?", "boost_modal.combo": "Сез баса аласыз {combo} киләсе тапкыр моны сагыну өчен", + "boost_modal.reblog": "Язманы күтәрергәме?", + "boost_modal.undo_reblog": "Язманы күтәрмәскәме?", "bundle_column_error.copy_stacktrace": "Күчереп алу хата турында Отчет", "bundle_column_error.error.body": "Соралган бит күрсәтелә алмый. Бу безнең кодтагы хата яки браузерга туры килү проблемасы аркасында булырга мөмкин.", "bundle_column_error.error.title": "Әй, юк!", diff --git a/app/javascript/mastodon/locales/uk.json b/app/javascript/mastodon/locales/uk.json index 01fe1b04fd8f58..51b0d99750df45 100644 --- a/app/javascript/mastodon/locales/uk.json +++ b/app/javascript/mastodon/locales/uk.json @@ -307,7 +307,7 @@ "filter_modal.select_filter.title": "Фільтрувати цей допис", "filter_modal.title.status": "Фільтрувати допис", "filter_warning.matches_filter": "Збігається з фільтром “{title}”", - "filtered_notifications_banner.pending_requests": "Від {count, plural, =0 {жодної особи} one {однієї особи} few {# осіб} many {# осіб} other {# особи}}, котрих ви можете знати", + "filtered_notifications_banner.pending_requests": "Від {count, plural, =0 {жодної особи} one {однієї особи} few {# осіб} many {# осіб} other {# особи}}, яких ви можете знати", "filtered_notifications_banner.title": "Відфільтровані сповіщення", "firehose.all": "Всі", "firehose.local": "Цей сервер", diff --git a/app/javascript/mastodon/locales/vi.json b/app/javascript/mastodon/locales/vi.json index 0fcd3e43dd3711..5582827469c0a7 100644 --- a/app/javascript/mastodon/locales/vi.json +++ b/app/javascript/mastodon/locales/vi.json @@ -506,9 +506,9 @@ "notification.admin.report_statuses_other": "{name} báo cáo {target}", "notification.admin.sign_up": "{name} tham gia máy chủ của bạn", "notification.admin.sign_up.name_and_others": "{name} và {count, plural, other {# người}} đã đăng ký", - "notification.favourite": "{name} thích tút của bạn", + "notification.favourite": "{name} đã thích tút của bạn", "notification.favourite.name_and_others_with_link": "{name} và {count, plural, other {# người khác}} đã thích tút của bạn", - "notification.follow": "{name} theo dõi bạn", + "notification.follow": "{name} đã theo dõi bạn", "notification.follow.name_and_others": "{name} và {count, plural, other {# người khác}} theo dõi bạn", "notification.follow_request": "{name} yêu cầu theo dõi bạn", "notification.follow_request.name_and_others": "{name} và {count, plural, other {# người khác}} đã yêu cầu theo dõi bạn", @@ -711,12 +711,12 @@ "report.mute_explanation": "Bạn sẽ không còn thấy tút của người này. Họ vẫn có thể thấy tút của bạn hoặc theo dõi bạn. Họ không biết là bạn đã chặn họ.", "report.next": "Tiếp theo", "report.placeholder": "Thêm lưu ý", - "report.reasons.dislike": "Tôi không thích nó", - "report.reasons.dislike_description": "Đó không phải là thứ gì mà bạn muốn thấy", + "report.reasons.dislike": "Tôi không thích", + "report.reasons.dislike_description": "Đây không phải thứ mà bạn muốn thấy", "report.reasons.legal": "Vi phạm pháp luật", "report.reasons.legal_description": "Vi phạm pháp luật ở nơi đặt máy chủ hoặc nước bạn", - "report.reasons.other": "Một lý do khác", - "report.reasons.other_description": "Vấn đề không nằm trong những mục trên", + "report.reasons.other": "Lý do khác", + "report.reasons.other_description": "Vấn đề không thuộc những mục trên", "report.reasons.spam": "Đây là spam", "report.reasons.spam_description": "Liên kết độc hại, giả tương tác hoặc trả lời lặp đi lặp lại", "report.reasons.violation": "Vi phạm nội quy máy chủ", @@ -745,7 +745,7 @@ "report_notification.open": "Mở báo cáo", "search.no_recent_searches": "Gần đây chưa tìm gì", "search.placeholder": "Tìm kiếm", - "search.quick_action.account_search": "Người có tên {x}", + "search.quick_action.account_search": "Người tên {x}", "search.quick_action.go_to_account": "Xem trang {x}", "search.quick_action.go_to_hashtag": "Xem hashtag {x}", "search.quick_action.open_url": "Mở liên kết trong Mastodon", diff --git a/app/javascript/mastodon/locales/zh-CN.json b/app/javascript/mastodon/locales/zh-CN.json index d8aca75d774d6d..914eb30e91f7aa 100644 --- a/app/javascript/mastodon/locales/zh-CN.json +++ b/app/javascript/mastodon/locales/zh-CN.json @@ -11,7 +11,7 @@ "about.not_available": "此信息在当前服务器尚不可用。", "about.powered_by": "由 {mastodon} 驱动的去中心化社交媒体", "about.rules": "站点规则", - "account.account_note_header": "备注", + "account.account_note_header": "个人备注", "account.add_or_remove_from_list": "从列表中添加或移除", "account.badges.bot": "机器人", "account.badges.group": "群组", @@ -26,7 +26,7 @@ "account.domain_blocked": "域名已屏蔽", "account.edit_profile": "修改个人资料", "account.enable_notifications": "当 @{name} 发布嘟文时通知我", - "account.endorse": "在账户页推荐此用户", + "account.endorse": "在个人资料中推荐此用户", "account.featured_tags.last_status_at": "上次发言于 {date}", "account.featured_tags.last_status_never": "暂无嘟文", "account.featured_tags.title": "{name} 的精选标签", @@ -43,8 +43,8 @@ "account.in_memoriam": "谨此悼念。", "account.joined_short": "加入于", "account.languages": "更改订阅语言", - "account.link_verified_on": "已于 {date} 验证此链接的所有权", - "account.locked_info": "此账户已锁嘟。账户所有人会手动审核新关注者。", + "account.link_verified_on": "此链接的所有权已在 {date} 检查", + "account.locked_info": "此账号已锁嘟。账号所有人会手动审核新关注者。", "account.media": "媒体", "account.mention": "提及 @{name}", "account.moved_to": "{name} 的新账号是:", @@ -60,9 +60,9 @@ "account.report": "举报 @{name}", "account.requested": "正在等待对方同意。点击取消发送关注请求", "account.requested_follow": "{name} 向你发送了关注请求", - "account.share": "分享 @{name} 的账户页", + "account.share": "分享 @{name} 的个人资料", "account.show_reblogs": "显示来自 @{name} 的转嘟", - "account.statuses_counter": "{count, plural, other {{counter} 嘟文}}", + "account.statuses_counter": "{count, plural, other {{counter} 条嘟文}}", "account.unblock": "取消屏蔽 @{name}", "account.unblock_domain": "取消屏蔽 {domain} 域名", "account.unblock_short": "取消屏蔽", @@ -77,9 +77,9 @@ "admin.dashboard.retention.average": "平均", "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_accounts": "将被删除的账号", + "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": "频率受限", @@ -89,17 +89,17 @@ "announcement.announcement": "公告", "attachments_list.unprocessed": "(未处理)", "audio.hide": "隐藏音频", - "block_modal.remote_users_caveat": "我们将要求服务器 {domain} 尊重你的决定。然而,我们无法保证对方一定遵从,因为某些服务器可能会以不同的方案处理屏蔽操作。公开嘟文仍然可能对未登录的用户可见。", - "block_modal.show_less": "隐藏", + "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.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": "糟糕!", @@ -112,14 +112,14 @@ "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} 上注册账户。", + "closed_registrations.other_server_instructions": "基于 Mastodon 去中心化的特性,你可以其他服务器上创建账号,并继续与此服务器互动。", + "closed_registrations_modal.description": "你目前无法在 {domain} 上创建账号,但请注意,使用 Mastodon 并非需要专门在 {domain} 上注册账号。", "closed_registrations_modal.find_another_server": "查找其他服务器", "closed_registrations_modal.preamble": "Mastodon 是去中心化的,所以无论在哪个实例创建账号,都可以关注本服务器上的账号并与之交流。 或者你还可以自己搭建实例!", "closed_registrations_modal.title": "注册 Mastodon 账号", "column.about": "关于", "column.blocks": "屏蔽的用户", - "column.bookmarks": "收藏夹", + "column.bookmarks": "书签", "column.community": "本站时间线", "column.direct": "私下提及", "column.directory": "浏览用户资料", @@ -151,8 +151,8 @@ "compose.saved.body": "嘟文已保存。", "compose_form.direct_message_warning_learn_more": "详细了解", "compose_form.encryption_warning": "Mastodon 上的嘟文未经端到端加密。请勿在 Mastodon 上分享敏感信息。", - "compose_form.hashtag_warning": "这条嘟文被设置为“不公开”,因此它不会出现在任何话题标签的列表下。只有公开的嘟文才能通过话题标签进行搜索。", - "compose_form.lock_disclaimer": "你的账户没有{locked}。任何人都可以在关注你后立即查看仅关注者可见的嘟文。", + "compose_form.hashtag_warning": "这条嘟文被设置为“不公开”,因此它不会出现在任何话题的列表下。只有公开的嘟文才能通过话题进行搜索。", + "compose_form.lock_disclaimer": "你的账号没有{locked}。任何人都可以在关注你后立即查看仅关注者可见的嘟文。", "compose_form.lock_disclaimer.lock": "锁嘟", "compose_form.placeholder": "想写什么?", "compose_form.poll.duration": "投票期限", @@ -163,7 +163,7 @@ "compose_form.poll.switch_to_single": "将投票改为单选", "compose_form.poll.type": "类型", "compose_form.publish": "发布", - "compose_form.publish_form": "新嘟文", + "compose_form.publish_form": "发嘟", "compose_form.reply": "回复", "compose_form.save_changes": "更改", "compose_form.spoiler.marked": "移除内容警告", @@ -173,18 +173,18 @@ "confirmations.block.confirm": "屏蔽", "confirmations.delete.confirm": "删除", "confirmations.delete.message": "你确定要删除这条嘟文吗?", - "confirmations.delete.title": "是否删除嘟文?", + "confirmations.delete.title": "确定要删除嘟文?", "confirmations.delete_list.confirm": "删除", - "confirmations.delete_list.message": "你确定要永久删除此列表吗?", - "confirmations.delete_list.title": "是否删除列表?", + "confirmations.delete_list.message": "确定要永久删除此列表吗?", + "confirmations.delete_list.title": "确定要删除列表?", "confirmations.discard_edit_media.confirm": "丢弃", "confirmations.discard_edit_media.message": "你还有未保存的媒体描述或预览修改,仍要丢弃吗?", "confirmations.edit.confirm": "编辑", "confirmations.edit.message": "编辑此消息将会覆盖当前正在撰写的信息。仍要继续吗?", - "confirmations.edit.title": "是否重写嘟文?", + "confirmations.edit.title": "确定要重写嘟文?", "confirmations.logout.confirm": "退出登录", "confirmations.logout.message": "确定要退出登录吗?", - "confirmations.logout.title": "是否退出登录?", + "confirmations.logout.title": "确定要退出登录?", "confirmations.mute.confirm": "隐藏", "confirmations.redraft.confirm": "删除并重新编辑", "confirmations.redraft.message": "确定删除这条嘟文并重写吗?所有相关的喜欢和转嘟都将丢失,嘟文的回复也会失去关联。", @@ -194,9 +194,9 @@ "confirmations.reply.title": "是否重写嘟文?", "confirmations.unfollow.confirm": "取消关注", "confirmations.unfollow.message": "你确定要取消关注 {name} 吗?", - "confirmations.unfollow.title": "是否取消关注用户?", - "content_warning.hide": "隐藏", - "content_warning.show": "展开", + "confirmations.unfollow.title": "确定要取消关注用户?", + "content_warning.hide": "隐藏嘟文", + "content_warning.show": "仍要显示", "content_warning.show_more": "展开", "conversation.delete": "删除对话", "conversation.mark_as_read": "标记为已读", @@ -216,15 +216,15 @@ "dismissable_banner.explore_links": "这些新闻故事正被本站和分布式网络上其他站点的用户谈论。", "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_can_interact_with_old_posts": "该站点的用户可以与你之前的嘟文交互。", + "domain_block_modal.they_cant_follow": "该站点上将没有人可以关注你。", "domain_block_modal.they_wont_know": "对方不会知道自己被屏蔽。", - "domain_block_modal.title": "是否屏蔽该域名?", + "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_will_lose_relationships": "你将丢失该站点上的所有关注与关注者。", "domain_block_modal.you_wont_see_posts": "你将不会看到此服务器上用户的嘟文或通知。", "domain_pill.activitypub_lets_connect": "它可以让你与不同社交应用上的人交流互动,而不仅限于 Mastodon。", "domain_pill.activitypub_like_language": "ActivityPub 好比 Mastodon 与其它社交网络交流时使用的语言。", @@ -257,11 +257,11 @@ "emoji_button.symbols": "符号", "emoji_button.travel": "旅行与地点", "empty_column.account_hides_collections": "该用户选择不公开此信息", - "empty_column.account_suspended": "账户已被停用", + "empty_column.account_suspended": "账号已被停用", "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": "暂且没有被屏蔽的站点。", @@ -269,13 +269,13 @@ "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.lists": "你还没有创建过列表。你创建的列表会在这里显示。", "empty_column.mutes": "你没有隐藏任何用户。", - "empty_column.notification_requests": "都看完了!这里没有任何未读通知。当收到新的通知时,它们将根据你的设置显示在这里。", + "empty_column.notification_requests": "一扫而空!这里没有任何未读通知。当收到新的通知时,将根据你的设置显示在这里。", "empty_column.notifications": "你还没有收到过任何通知,快和其他用户互动吧。", "empty_column.public": "这里什么都没有!写一些公开的嘟文,或者关注其他服务器的用户后,这里就会有嘟文出现了", "error.unexpected_crash.explanation": "此页面无法正确显示,这可能是因为我们的代码中有错误,也可能是因为浏览器兼容问题。", @@ -289,21 +289,21 @@ "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": "此过滤规则类别已过期,你需要修改到期日期才能应用。", "filter_modal.added.expired_title": "过滤规则已过期!", - "filter_modal.added.review_and_configure": "要检查并进一步配置此过滤规则分类,请前往{settings_link}。", + "filter_modal.added.review_and_configure": "要检查并进一步配置这条过滤规则,请前往{settings_link}。", "filter_modal.added.review_and_configure_title": "过滤规则设置", "filter_modal.added.settings_link": "设置页面", "filter_modal.added.short_explanation": "此嘟文已被添加到以下过滤规则:{title}。", "filter_modal.added.title": "已添加过滤规则 !", "filter_modal.select_filter.context_mismatch": "不适用于此场景", "filter_modal.select_filter.expired": "已过期", - "filter_modal.select_filter.prompt_new": "新条目:{name}", + "filter_modal.select_filter.prompt_new": "新类别:{name}", "filter_modal.select_filter.search": "搜索或创建", - "filter_modal.select_filter.subtitle": "使用一个已存在条目,或创建新条目", + "filter_modal.select_filter.subtitle": "使用已存在类别,或创建新类别", "filter_modal.select_filter.title": "过滤此嘟文", "filter_modal.title.status": "过滤一条嘟文", "filter_warning.matches_filter": "命中过滤规则 “{title}”", @@ -319,8 +319,8 @@ "follow_suggestions.dismiss": "不再显示", "follow_suggestions.featured_longer": "由 {domain} 管理团队精选", "follow_suggestions.friends_of_friends_longer": "在你关注的人中很受欢迎", - "follow_suggestions.hints.featured": "该用户已被 {domain} 管理团队精选。", - "follow_suggestions.hints.friends_of_friends": "该用户在你关注的人中很受欢迎。", + "follow_suggestions.hints.featured": "该账号已被 {domain} 管理团队精选。", + "follow_suggestions.hints.friends_of_friends": "该账号在你关注的人中很受欢迎。", "follow_suggestions.hints.most_followed": "该用户是 {domain} 上关注度最高的用户之一。", "follow_suggestions.hints.most_interactions": "该用户最近在 {domain} 获得了很多关注。", "follow_suggestions.hints.similar_to_recently_followed": "该用户与你最近关注的人类似。", @@ -330,7 +330,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": "获取应用", @@ -345,7 +345,7 @@ "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": "无一", @@ -353,12 +353,12 @@ "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": "该账户的关注列表可能没有完全显示。", - "hints.profiles.posts_may_be_missing": "该账户的嘟文可能没有完全显示。", + "hints.profiles.followers_may_be_missing": "该账号的关注者列表可能没有完全显示。", + "hints.profiles.follows_may_be_missing": "该账号的关注列表可能没有完全显示。", + "hints.profiles.posts_may_be_missing": "该账号的嘟文可能没有完全显示。", "hints.profiles.see_more_followers": "在 {domain} 查看更多关注者", "hints.profiles.see_more_follows": "在 {domain} 查看更多关注", "hints.profiles.see_more_posts": "在 {domain} 查看更多嘟文", @@ -374,11 +374,11 @@ "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_avoid_confusion": "选择过滤有助于避免潜在的混淆", "ignore_notifications_modal.filter_to_review_separately": "你可以单独查看被过滤的通知", "ignore_notifications_modal.ignore": "忽略通知", "ignore_notifications_modal.limited_accounts_title": "是否忽略来自受限账号的通知?", - "ignore_notifications_modal.new_accounts_title": "是否忽略来自新账户的通知?", + "ignore_notifications_modal.new_accounts_title": "是否忽略来自新账号的通知?", "ignore_notifications_modal.not_followers_title": "是否忽略未关注你的人的通知?", "ignore_notifications_modal.not_following_title": "是否忽略你未关注的人的通知?", "ignore_notifications_modal.private_mentions_title": "是否忽略不请自来的私下提及?", @@ -387,7 +387,7 @@ "interaction_modal.description.reblog": "只需一个 Mastodon 账号,即可转发此嘟文,向你的关注者分享它。", "interaction_modal.description.reply": "只需一个 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": "在此服务器", @@ -404,7 +404,7 @@ "keyboard_shortcuts.blocked": "打开被屏蔽用户列表", "keyboard_shortcuts.boost": "转嘟", "keyboard_shortcuts.column": "选中某栏", - "keyboard_shortcuts.compose": "选中输入框", + "keyboard_shortcuts.compose": "选择输入框", "keyboard_shortcuts.description": "说明", "keyboard_shortcuts.direct": "打开私下提及栏", "keyboard_shortcuts.down": "在列表中让光标下移", @@ -419,11 +419,11 @@ "keyboard_shortcuts.local": "打开本站时间线", "keyboard_shortcuts.mention": "提及嘟文作者", "keyboard_shortcuts.muted": "打开隐藏用户列表", - "keyboard_shortcuts.my_profile": "打开你的账户页", + "keyboard_shortcuts.my_profile": "打开你的个人资料", "keyboard_shortcuts.notifications": "打开通知栏", "keyboard_shortcuts.open_media": "打开媒体", "keyboard_shortcuts.pinned": "打开置顶嘟文列表", - "keyboard_shortcuts.profile": "打开作者的账户页", + "keyboard_shortcuts.profile": "打开作者的个人资料", "keyboard_shortcuts.reply": "回复嘟文", "keyboard_shortcuts.requests": "打开关注请求列表", "keyboard_shortcuts.search": "选中搜索框", @@ -475,7 +475,7 @@ "navigation_bar.administration": "管理", "navigation_bar.advanced_interface": "在高级网页界面中打开", "navigation_bar.blocks": "已屏蔽的用户", - "navigation_bar.bookmarks": "收藏夹", + "navigation_bar.bookmarks": "书签", "navigation_bar.community_timeline": "本站时间线", "navigation_bar.compose": "撰写新嘟文", "navigation_bar.direct": "私下提及", @@ -485,13 +485,13 @@ "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": "退出登录", "navigation_bar.moderation": "审核", "navigation_bar.mutes": "已隐藏的用户", - "navigation_bar.opened_in_classic_interface": "嘟文页、账户页与其他某些页面默认在经典网页界面中打开。", + "navigation_bar.opened_in_classic_interface": "嘟文页、个人资料与其他某些页面默认在经典网页界面中打开。", "navigation_bar.personal": "个人", "navigation_bar.pins": "置顶嘟文", "navigation_bar.preferences": "偏好设置", @@ -550,16 +550,16 @@ "notification_requests.dismiss_multiple": "{count, plural, other {拒绝 # 个请求…}}", "notification_requests.edit_selection": "编辑", "notification_requests.exit_selection": "完成", - "notification_requests.explainer_for_limited_account": "来自此账户的通知已被过滤,因为此账户已被管理员限制。", - "notification_requests.explainer_for_limited_remote_account": "来自此账户的通知已被过滤,因为此账户或其所在的服务器已被管理员限制。", + "notification_requests.explainer_for_limited_account": "来自该账号的通知已被过滤,因为该账号已被管理员限制。", + "notification_requests.explainer_for_limited_remote_account": "来自该账号的通知已被过滤,因为该账号或其所在的实例已被管理员限制。", "notification_requests.maximize": "最大化", "notification_requests.minimize_banner": "最小化被过滤通知横幅", "notification_requests.notifications_from": "来自 {name} 的通知", "notification_requests.title": "被过滤的通知", "notification_requests.view": "查看通知", "notifications.clear": "清空通知列表", - "notifications.clear_confirmation": "你确定要永久清空通知列表吗?", - "notifications.clear_title": "是否清空通知?", + "notifications.clear_confirmation": "确定要永久清空通知列表吗?", + "notifications.clear_title": "确定要清空通知?", "notifications.column_settings.admin.report": "新举报:", "notifications.column_settings.admin.sign_up": "新注册:", "notifications.column_settings.alert": "桌面通知", @@ -574,7 +574,7 @@ "notifications.column_settings.push": "推送通知", "notifications.column_settings.reblog": "转嘟:", "notifications.column_settings.show": "在通知栏显示", - "notifications.column_settings.sound": "播放提示音", + "notifications.column_settings.sound": "播放音效", "notifications.column_settings.status": "新嘟文:", "notifications.column_settings.unread_notifications.category": "未读通知", "notifications.column_settings.unread_notifications.highlight": "高亮显示未读通知", @@ -601,11 +601,11 @@ "notifications.policy.filter_limited_accounts_hint": "被服务器管理员限制的账号", "notifications.policy.filter_limited_accounts_title": "受限账号", "notifications.policy.filter_new_accounts.hint": "注册未满 {days, plural, other {# 天}} 的账号", - "notifications.policy.filter_new_accounts_title": "新账户", + "notifications.policy.filter_new_accounts_title": "新账号", "notifications.policy.filter_not_followers_hint": "包括关注你未满 {days, plural, other {# 天}}的人", "notifications.policy.filter_not_followers_title": "没有关注你的人", "notifications.policy.filter_not_following_hint": "需要你手动批准", - "notifications.policy.filter_not_following_title": "你没有关注的人", + "notifications.policy.filter_not_following_title": "需要你手动批准", "notifications.policy.filter_private_mentions_hint": "过滤通知,除非对应嘟文是在回复你的私下提及,或来自你关注的人。", "notifications.policy.filter_private_mentions_title": "不请自来的私下提及", "notifications.policy.title": "管理来自 … 的通知", @@ -620,22 +620,22 @@ "onboarding.follows.empty": "很抱歉,现在无法显示任何结果。你可以尝试使用搜索或浏览探索页面来查找要关注的人,或稍后再试。", "onboarding.follows.lead": "你管理你自己的家庭饲料。你关注的人越多,它将越活跃和有趣。 这些配置文件可能是一个很好的起点——你可以随时取消关注它们!", "onboarding.follows.title": "定制你的主页动态", - "onboarding.profile.discoverable": "让我的账户可被他人发现", - "onboarding.profile.discoverable_hint": "当你在 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.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.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.", @@ -643,13 +643,13 @@ "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.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 账户页中添加对应的网站链接,以此来验证您的账号。此验证方式无需任何费用或文件。", + "onboarding.tips.verification": "你知道吗? 你可以在自己的网站上添加指向你 Mastodon 个人资料的链接,并在你的 Mastodon 个人资料中添加对应的网站链接,以此来验证您的账号。此验证方式无需任何费用或文件。", "password_confirmation.exceeds_maxlength": "密码确认超过最大密码长度", "password_confirmation.mismatching": "确认密码与密码不一致。", "picture_in_picture.restore": "恢复", @@ -670,7 +670,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}", @@ -701,7 +701,7 @@ "report.categories.violation": "内容违反一条或多条服务器规则", "report.category.subtitle": "选择最佳匹配", "report.category.title": "告诉我们此 {type} 存在的问题", - "report.category.title_account": "账户", + "report.category.title_account": "账号", "report.category.title_status": "嘟文", "report.close": "完成", "report.comment.title": "还有什么你认为我们应该知道的吗?", @@ -724,7 +724,7 @@ "report.rules.subtitle": "选择所有适用选项", "report.rules.title": "违反了哪些规则?", "report.statuses.subtitle": "选择所有适用选项", - "report.statuses.title": "是否有可以证实此举报的嘟文?", + "report.statuses.title": "是否有任何嘟文可以支持这一报告?", "report.submit": "提交", "report.target": "举报 {target}", "report.thanks.take_action": "以下是你控制你在 Mastodon 上能看到哪些内容的选项:", @@ -732,7 +732,7 @@ "report.thanks.title": "不想看到这个内容?", "report.thanks.title_actionable": "感谢提交举报,我们将会进行处理。", "report.unfollow": "取消关注 @{name}", - "report.unfollow_explanation": "你正在关注此账户。如果不想继续在主页看到他们的嘟文,取消对他们的关注即可。", + "report.unfollow_explanation": "你正在关注此账号。如果不想继续在主页看到他们的嘟文,取消对他们的关注即可。", "report_notification.attached_statuses": "附上 {count} 条嘟文", "report_notification.categories.legal": "法律义务", "report_notification.categories.legal_sentence": "非法内容", @@ -745,9 +745,9 @@ "report_notification.open": "打开举报", "search.no_recent_searches": "无最近搜索", "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.account_search": "包含 {x} 的账号", + "search.quick_action.go_to_account": "打开 {x} 的个人资料", + "search.quick_action.go_to_hashtag": "打开话题 {x}", "search.quick_action.open_url": "在 Mastodon 中打开此链接", "search.quick_action.status_search": "包含 {x} 的嘟文", "search.search_or_paste": "搜索或输入网址", @@ -761,7 +761,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": "嘟文", @@ -769,9 +769,9 @@ "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.create_account": "创建账号", "sign_in_banner.follow_anyone": "关注联邦宇宙中的任何人,并按时间顺序查看所有内容。没有算法、广告或诱导链接。", "sign_in_banner.mastodon_is": "Mastodon 是了解最新动态的最佳途径。", "sign_in_banner.sign_in": "登录", @@ -780,7 +780,7 @@ "status.admin_domain": "打开 {domain} 的管理界面", "status.admin_status": "在管理界面查看此嘟文", "status.block": "屏蔽 @{name}", - "status.bookmark": "收藏", + "status.bookmark": "添加到书签", "status.cancel_reblog_private": "取消转嘟", "status.cannot_reblog": "不能转嘟这条嘟文", "status.continued_thread": "上接嘟文串", @@ -807,16 +807,16 @@ "status.mute": "隐藏 @{name}", "status.mute_conversation": "关闭此对话的通知", "status.open": "展开嘟文", - "status.pin": "在账户页置顶", + "status.pin": "在个人资料页面置顶", "status.pinned": "置顶嘟文", "status.read_more": "查看更多", "status.reblog": "转嘟", "status.reblog_private": "以相同可见性转嘟", "status.reblogged_by": "{name} 转嘟了", "status.reblogs": "{count, plural, other {次转嘟}}", - "status.reblogs.empty": "还没有人转嘟过此条嘟文。转嘟此嘟文的人会显示在这里。", + "status.reblogs.empty": "没有人转嘟过此条嘟文。如果有人转嘟了,就会显示在这里。", "status.redraft": "删除并重新编辑", - "status.remove_bookmark": "取消收藏", + "status.remove_bookmark": "移除书签", "status.replied_in_thread": "回复嘟文串", "status.replied_to": "回复 {name}", "status.reply": "回复", @@ -832,7 +832,7 @@ "status.translated_from_with": "由 {provider} 翻译自 {lang}", "status.uncached_media_warning": "预览不可用", "status.unmute_conversation": "恢复此对话的通知提醒", - "status.unpin": "在账户页取消置顶", + "status.unpin": "在个人资料页面取消置顶", "subscribed_languages.lead": "更改此选择后,只有选定语言的嘟文才会出现在你的主页和列表时间线上。选择「无」将显示所有语言的嘟文。", "subscribed_languages.save": "保存更改", "subscribed_languages.target": "更改 {target} 的订阅语言", diff --git a/app/javascript/mastodon/locales/zh-TW.json b/app/javascript/mastodon/locales/zh-TW.json index fb95a18ec9a83c..f77437cf18d277 100644 --- a/app/javascript/mastodon/locales/zh-TW.json +++ b/app/javascript/mastodon/locales/zh-TW.json @@ -53,7 +53,7 @@ "account.mute_short": "靜音", "account.muted": "已靜音", "account.mutual": "互相跟隨", - "account.no_bio": "無個人檔案描述", + "account.no_bio": "無個人檔案描述。", "account.open_original_page": "檢視原始頁面", "account.posts": "嘟文", "account.posts_with_replies": "嘟文與回覆", @@ -392,7 +392,7 @@ "interaction_modal.on_another_server": "於不同伺服器", "interaction_modal.on_this_server": "於此伺服器", "interaction_modal.sign_in": "您未登入於此伺服器。您的帳號是於何方託管呢?", - "interaction_modal.sign_in_hint": "提示:這是您所註冊之網站。若您無法回想起,請檢查您電子信箱收件夾內之歡迎信。您也能輸入完整帳號名稱!(如:@Mastodon@mastodon.social)", + "interaction_modal.sign_in_hint": "提示:這是您所註冊之網站。若您無法回想起,請檢查您電子郵件收件夾內之歡迎信。您也能輸入完整帳號名稱!(如:@Mastodon@mastodon.social)", "interaction_modal.title.favourite": "將 {name} 之嘟文加入最愛", "interaction_modal.title.follow": "跟隨 {name}", "interaction_modal.title.reblog": "轉嘟 {name} 的嘟文", @@ -678,7 +678,7 @@ "recommended": "推薦設定", "refresh": "重新整理", "regeneration_indicator.label": "載入中…", - "regeneration_indicator.sublabel": "您的首頁時間軸正在準備中!", + "regeneration_indicator.sublabel": "正在準備您的首頁時間軸!", "relative_time.days": "{number} 天", "relative_time.full.days": "{number, plural, other {# 天}}前", "relative_time.full.hours": "{number, plural, other {# 小時}}前", @@ -816,7 +816,7 @@ "status.reblogs": "{count, plural, other {則轉嘟}}", "status.reblogs.empty": "還沒有人轉嘟過這則嘟文。當有人轉嘟時,它將於此顯示。", "status.redraft": "刪除並重新編輯", - "status.remove_bookmark": "移除書籤", + "status.remove_bookmark": "自書籤中移除", "status.replied_in_thread": "於討論串中回覆", "status.replied_to": "回覆 {name}", "status.reply": "回覆", @@ -853,17 +853,17 @@ "upload_button.label": "上傳圖片、影片、或者音訊檔案", "upload_error.limit": "已達到檔案上傳限制。", "upload_error.poll": "不允許於投票時上傳檔案。", - "upload_form.audio_description": "為聽障人士增加文字說明", - "upload_form.description": "為視障人士增加文字說明", + "upload_form.audio_description": "為聽覺障礙人士增加文字說明", + "upload_form.description": "為視覺障礙人士增加文字說明", "upload_form.drag_and_drop.instructions": "請按空白鍵或 Enter 鍵取多媒體附加檔案。使用方向鍵移動多媒體附加檔案。按下空白鍵或 Enter 鍵於新位置放置多媒體附加檔案,或按下 ESC 鍵取消。", "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.thumbnail": "變更預覽圖", "upload_form.video_description": "為聽障或視障人士增加文字說明", - "upload_modal.analyzing_picture": "正在分析圖片…", + "upload_modal.analyzing_picture": "正在分析圖片...", "upload_modal.apply": "套用", "upload_modal.applying": "正在套用...", "upload_modal.choose_image": "選擇圖片", @@ -871,7 +871,7 @@ "upload_modal.detect_text": "自圖片中偵測文字", "upload_modal.edit_media": "編輯媒體", "upload_modal.hint": "於預覽中點擊或拖曳圓圈以選擇將於所有縮圖中顯示的焦點。", - "upload_modal.preparing_ocr": "準備 OCR 中……", + "upload_modal.preparing_ocr": "正在準備 OCR...", "upload_modal.preview_label": "預覽 ({ratio})", "upload_progress.label": "上傳中...", "upload_progress.processing": "處理中...", diff --git a/app/javascript/styles/mastodon/components.scss b/app/javascript/styles/mastodon/components.scss index dece37289add80..d46a7040ba1019 100644 --- a/app/javascript/styles/mastodon/components.scss +++ b/app/javascript/styles/mastodon/components.scss @@ -7136,6 +7136,8 @@ a.status-card { } &--layout-3 { + min-height: calc(64px * 2 + 8px); + & > .media-gallery__item:nth-child(1) { border-end-end-radius: 0; border-start-end-radius: 0; @@ -7155,6 +7157,8 @@ a.status-card { } &--layout-4 { + min-height: calc(64px * 2 + 8px); + & > .media-gallery__item:nth-child(1) { border-end-end-radius: 0; border-start-end-radius: 0; diff --git a/app/javascript/styles/mastodon/forms.scss b/app/javascript/styles/mastodon/forms.scss index 641fb19a577358..0616797a98238b 100644 --- a/app/javascript/styles/mastodon/forms.scss +++ b/app/javascript/styles/mastodon/forms.scss @@ -668,6 +668,10 @@ code { } } } + + .status-card { + contain: unset; + } } .block-icon { diff --git a/app/javascript/styles/mastodon/widgets.scss b/app/javascript/styles/mastodon/widgets.scss index d810ee4bfc7ce4..e1e8797460ac45 100644 --- a/app/javascript/styles/mastodon/widgets.scss +++ b/app/javascript/styles/mastodon/widgets.scss @@ -82,6 +82,7 @@ .accounts-table { width: 100%; + table-layout: fixed; .account { padding: 0; diff --git a/app/lib/activitypub/activity/create.rb b/app/lib/activitypub/activity/create.rb index ce5cfb688c3b5e..42e19c738a89a2 100644 --- a/app/lib/activitypub/activity/create.rb +++ b/app/lib/activitypub/activity/create.rb @@ -53,6 +53,7 @@ def process_status ApplicationRecord.transaction do @status = Status.create!(@params) attach_tags(@status) + attach_mentions(@status) end resolve_thread(@status) @@ -160,6 +161,15 @@ def attach_tags(status) # not a big deal Trends.tags.register(status) + # Update featured tags + return if @tags.empty? || !status.distributable? + + @account.featured_tags.where(tag_id: @tags.pluck(:id)).find_each do |featured_tag| + featured_tag.increment(status.created_at) + end + end + + def attach_mentions(status) @mentions.each do |mention| mention.status = status mention.save diff --git a/app/lib/feed_manager.rb b/app/lib/feed_manager.rb index 52c9f169582f66..9332aea2df30ef 100644 --- a/app/lib/feed_manager.rb +++ b/app/lib/feed_manager.rb @@ -32,28 +32,35 @@ def key(type, id, subtype = nil) "feed:#{type}:#{id}:#{subtype}" end - # Check if the status should not be added to a feed + # The filter result of the status to a particular feed # @param [Symbol] timeline_type # @param [Status] status # @param [Account|List] receiver - # @return [Boolean] - def filter?(timeline_type, status, 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) + 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) + (filter_from_list?(status, receiver) ? :filter : nil) || filter_from_home(status, receiver.account_id, build_crutches(receiver.account_id, [status], list: receiver), :list) when :mentions - filter_from_mentions?(status, receiver.id) + filter_from_mentions?(status, receiver.id) ? :filter : nil when :direct - filter_from_direct?(status, receiver.id) + filter_from_direct?(status, receiver.id) ? :filter : nil when :tags - filter_from_tags?(status, receiver.id, build_crutches(receiver.id, [status])) - else - false + 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) + !!filter(timeline_type, status, receiver) + end + # Add a status to a home feed and send a streaming API update # @param [Account] account # @param [Status] status @@ -139,7 +146,7 @@ def merge_into_home(from_account, into_account) 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) + query = from_account.statuses.list_eligible_visibility.includes(reblog: :account).limit(FeedManager::MAX_ITEMS / 4) if redis.zcard(timeline_key) >= FeedManager::MAX_ITEMS / 4 oldest_home_score = redis.zrange(timeline_key, 0, 0, with_scores: true).first.last.to_i @@ -150,7 +157,7 @@ def merge_into_home(from_account, into_account) 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 @@ -167,7 +174,7 @@ def merge_into_list(from_account, list) 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) + query = from_account.statuses.list_eligible_visibility.includes(reblog: :account).limit(FeedManager::MAX_ITEMS / 4) if redis.zcard(timeline_key) >= FeedManager::MAX_ITEMS / 4 oldest_home_score = redis.zrange(timeline_key, 0, 0, with_scores: true).first.last.to_i @@ -175,10 +182,10 @@ def merge_into_list(from_account, list) end statuses = query.to_a - crutches = build_crutches(list.account_id, statuses) + crutches = build_crutches(list.account_id, statuses, list: list) 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, :list) add_to_feed(:list, list.id, status, aggregate_reblogs: aggregate) end @@ -290,27 +297,36 @@ def populate_home(account) limit = FeedManager::MAX_ITEMS / 2 aggregate = account.user&.aggregates_reblogs? timeline_key = key(:home, account.id) + over_limit = false account.statuses.limit(limit).each do |status| add_to_feed(:home, account.id, status, aggregate_reblogs: aggregate) end account.following.includes(:account_stat).reorder(nil).find_each do |target_account| - if redis.zcard(timeline_key) >= limit + query = target_account.statuses.list_eligible_visibility.includes(reblog: :account).limit(limit) + + over_limit ||= redis.zcard(timeline_key) >= limit + if over_limit oldest_home_score = redis.zrange(timeline_key, 0, 0, with_scores: true).first.last.to_i - last_status_score = Mastodon::Snowflake.id_at(target_account.last_status_at) + last_status_score = Mastodon::Snowflake.id_at(target_account.last_status_at, with_random: false) # If the feed is full and this account has not posted more recently # than the last item on the feed, then we can skip the whole account # because none of its statuses would stay on the feed anyway next if last_status_score < oldest_home_score + + # No need to get older statuses + query = query.where(id: oldest_home_score...) end - statuses = target_account.statuses.list_eligible_visibility.includes(:preloadable_poll, :media_attachments, :account, reblog: :account).limit(limit) + statuses = query.to_a + next if statuses.empty? + 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 @@ -344,6 +360,47 @@ def populate_direct_feed(account) end end + # Populate list feed of account from scratch + # @param [List] list + # @return [void] + def populate_list(list) + limit = FeedManager::MAX_ITEMS / 2 + aggregate = list.account.user&.aggregates_reblogs? + timeline_key = key(:list, list.id) + over_limit = false + + list.active_accounts.includes(:account_stat).reorder(nil).find_each do |target_account| + query = target_account.statuses.list_eligible_visibility.includes(reblog: :account).limit(limit) + + over_limit ||= redis.zcard(timeline_key) >= limit + if over_limit + oldest_home_score = redis.zrange(timeline_key, 0, 0, with_scores: true).first.last.to_i + last_status_score = Mastodon::Snowflake.id_at(target_account.last_status_at, with_random: false) + + # If the feed is full and this account has not posted more recently + # than the last item on the feed, then we can skip the whole account + # because none of its statuses would stay on the feed anyway + next if last_status_score < oldest_home_score + + # No need to get older statuses + query = query.where(id: oldest_home_score...) + end + + statuses = query.to_a + next if statuses.empty? + + crutches = build_crutches(list.account_id, statuses, list: list) + + statuses.each do |status| + next if filter_from_home(status, list.account_id, crutches, :list) + + add_to_feed(:list, list.id, status, aggregate_reblogs: aggregate) + end + + trim(:list, list.id) + end + end + # Completely clear multiple feeds at once # @param [Symbol] type # @param [Array] ids @@ -428,12 +485,12 @@ def blocks_or_mutes?(receiver_id, account_ids, context) # @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) @@ -443,24 +500,22 @@ def filter_from_home?(status, receiver_id, crutches, timeline_type = :home) 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 @@ -615,8 +670,9 @@ def remove_from_feed(timeline_type, account_id, status, aggregate_reblogs: true) # are going to be checked by the filtering methods # @param [Integer] receiver_id # @param [Array] statuses + # @param [List] list # @return [Hash] - def build_crutches(receiver_id, statuses) + def build_crutches(receiver_id, statuses, list: nil) crutches = {} crutches[:active_mentions] = crutches_active_mentions(statuses) @@ -633,20 +689,33 @@ def build_crutches(receiver_id, statuses) arr end - lists = List.where(account_id: receiver_id, exclusive: true) - - crutches[:following] = Follow.where(account_id: receiver_id, target_account_id: statuses.filter_map(&:in_reply_to_account_id)).pluck(:target_account_id).index_with(true) + crutches[:following] = crutches_following(receiver_id, statuses, list) crutches[:languages] = Follow.where(account_id: receiver_id, target_account_id: statuses.map(&:account_id)).pluck(:target_account_id, :languages).to_h crutches[:hiding_reblogs] = Follow.where(account_id: receiver_id, target_account_id: statuses.filter_map { |s| s.account_id if s.reblog? }, show_reblogs: false).pluck(:target_account_id).index_with(true) crutches[:blocking] = Block.where(account_id: receiver_id, target_account_id: check_for_blocks).pluck(:target_account_id).index_with(true) crutches[:muting] = Mute.where(account_id: receiver_id, target_account_id: check_for_blocks).pluck(:target_account_id).index_with(true) crutches[:domain_blocking] = AccountDomainBlock.where(account_id: receiver_id, domain: statuses.flat_map { |s| [s.account.domain, s.reblog&.account&.domain] }.compact).pluck(:domain).index_with(true) crutches[:blocked_by] = Block.where(target_account_id: receiver_id, account_id: statuses.map { |s| [s.account_id, s.reblog&.account_id] }.flatten.compact).pluck(:account_id).index_with(true) - crutches[:exclusive_list_users] = ListAccount.where(list: lists, account_id: statuses.map(&:account_id)).pluck(:account_id).index_with(true) + crutches[:exclusive_list_users] = crutches_exclusive_list_users(receiver_id, statuses) if list.blank? crutches end + def crutches_exclusive_list_users(recipient_id, statuses) + lists = List.where(account_id: recipient_id, exclusive: true) + ListAccount.where(list: lists, account_id: statuses.map(&:account_id)).pluck(:account_id).index_with(true) + end + + def crutches_following(recipient_id, statuses, list) + if list.blank? || list.show_followed? + Follow.where(account_id: recipient_id, target_account_id: statuses.filter_map(&:in_reply_to_account_id)).pluck(:target_account_id).index_with(true) + elsif list.show_list? + ListAccount.where(list_id: list.id, account_id: statuses.filter_map(&:in_reply_to_account_id)).pluck(:account_id).index_with(true) + else + {} + end + end + def crutches_active_mentions(statuses) Mention .active diff --git a/app/lib/http_signature_draft.rb b/app/lib/http_signature_draft.rb new file mode 100644 index 00000000000000..fc0d498b29150a --- /dev/null +++ b/app/lib/http_signature_draft.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +# This implements an older draft of HTTP Signatures: +# https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures + +class HttpSignatureDraft + REQUEST_TARGET = '(request-target)' + + def initialize(keypair, key_id, full_path: true) + @keypair = keypair + @key_id = key_id + @full_path = full_path + end + + def request_target(verb, url) + if url.query.nil? || !@full_path + "#{verb} #{url.path}" + else + "#{verb} #{url.path}?#{url.query}" + end + end + + def sign(signed_headers, verb, url) + signed_headers = signed_headers.merge(REQUEST_TARGET => request_target(verb, url)) + signed_string = signed_headers.map { |key, value| "#{key.downcase}: #{value}" }.join("\n") + algorithm = 'rsa-sha256' + signature = Base64.strict_encode64(@keypair.sign(OpenSSL::Digest.new('SHA256'), signed_string)) + + "keyId=\"#{@key_id}\",algorithm=\"#{algorithm}\",headers=\"#{signed_headers.keys.join(' ').downcase}\",signature=\"#{signature}\"" + end +end diff --git a/app/lib/request.rb b/app/lib/request.rb index d7da9fe63c1303..03c27c7ceac646 100644 --- a/app/lib/request.rb +++ b/app/lib/request.rb @@ -61,8 +61,6 @@ def readpartial(size, buffer = nil) end class Request - REQUEST_TARGET = '(request-target)' - # We enforce a 5s timeout on DNS resolving, 5s timeout on socket opening # and 5s timeout on the TLS handshake, meaning the worst case should take # about 15s in total @@ -78,11 +76,21 @@ def initialize(verb, url, **options) @http_client = options.delete(:http_client) @allow_local = options.delete(:allow_local) @full_path = !options.delete(:omit_query_string) - @options = options.merge(socket_class: use_proxy? || @allow_local ? ProxySocket : Socket) - @options = @options.merge(timeout_class: PerOperationWithDeadline, timeout_options: TIMEOUT) + @options = { + follow: { + max_hops: 3, + on_redirect: ->(response, request) { re_sign_on_redirect(response, request) }, + }, + }.merge(options).merge( + socket_class: use_proxy? || @allow_local ? ProxySocket : Socket, + timeout_class: PerOperationWithDeadline, + timeout_options: TIMEOUT + ) @options = @options.merge(proxy_url) if use_proxy? @headers = {} + @signing = nil + raise Mastodon::HostValidationError, 'Instance does not support hidden service connections' if block_hidden_service? set_common_headers! @@ -92,8 +100,9 @@ def initialize(verb, url, **options) def on_behalf_of(actor, sign_with: nil) raise ArgumentError, 'actor must not be nil' if actor.nil? - @actor = actor - @keypair = sign_with.present? ? OpenSSL::PKey::RSA.new(sign_with) : @actor.keypair + key_id = ActivityPub::TagManager.instance.key_uri_for(actor) + keypair = sign_with.present? ? OpenSSL::PKey::RSA.new(sign_with) : actor.keypair + @signing = HttpSignatureDraft.new(keypair, key_id, full_path: @full_path) self end @@ -125,7 +134,7 @@ def perform end def headers - (@actor ? @headers.merge('Signature' => signature) : @headers).without(REQUEST_TARGET) + (@signing ? @headers.merge('Signature' => signature) : @headers) end class << self @@ -140,14 +149,13 @@ def valid_url?(url) end def http_client - HTTP.use(:auto_inflate).follow(max_hops: 3) + HTTP.use(:auto_inflate) end end private def set_common_headers! - @headers[REQUEST_TARGET] = request_target @headers['User-Agent'] = Mastodon::Version.user_agent @headers['Host'] = @url.host @headers['Date'] = Time.now.utc.httpdate @@ -158,31 +166,28 @@ def set_digest! @headers['Digest'] = "SHA-256=#{Digest::SHA256.base64digest(@options[:body])}" end - def request_target - if @url.query.nil? || !@full_path - "#{@verb} #{@url.path}" - else - "#{@verb} #{@url.path}?#{@url.query}" - end + def signature + @signing.sign(@headers.without('User-Agent', 'Accept-Encoding'), @verb, @url) end - def signature - algorithm = 'rsa-sha256' - signature = Base64.strict_encode64(@keypair.sign(OpenSSL::Digest.new('SHA256'), signed_string)) + def re_sign_on_redirect(_response, request) + # Delete existing signature if there is one, since it will be invalid + request.headers.delete('Signature') - "keyId=\"#{key_id}\",algorithm=\"#{algorithm}\",headers=\"#{signed_headers.keys.join(' ').downcase}\",signature=\"#{signature}\"" - end + return unless @signing.present? && @verb == :get - def signed_string - signed_headers.map { |key, value| "#{key.downcase}: #{value}" }.join("\n") - end + signed_headers = request.headers.to_h.slice(*@headers.keys) + unless @headers.keys.all? { |key| signed_headers.key?(key) } + # We have lost some headers in the process, so don't sign the new + # request, in order to avoid issuing a valid signature with fewer + # conditions than expected. - def signed_headers - @headers.without('User-Agent', 'Accept-Encoding') - end + Rails.logger.warn { "Some headers (#{@headers.keys - signed_headers.keys}) have been lost on redirect from {@uri} to #{request.uri}, this should not happen. Skipping signatures" } + return + end - def key_id - ActivityPub::TagManager.instance.key_uri_for(@actor) + signature_value = @signing.sign(signed_headers.without('User-Agent', 'Accept-Encoding'), @verb, Addressable::URI.parse(request.uri)) + request.headers['Signature'] = signature_value end def http_client diff --git a/app/models/list.rb b/app/models/list.rb index bb7dd4cfc013e9..cd017745399c91 100644 --- a/app/models/list.rb +++ b/app/models/list.rb @@ -24,6 +24,7 @@ class List < ApplicationRecord has_many :list_accounts, inverse_of: :list, dependent: :destroy has_many :accounts, through: :list_accounts + has_many :active_accounts, -> { merge(ListAccount.active) }, through: :list_accounts, source: :account validates :title, presence: true diff --git a/app/models/list_account.rb b/app/models/list_account.rb index 2ff86057171e5c..01693197617d43 100644 --- a/app/models/list_account.rb +++ b/app/models/list_account.rb @@ -20,6 +20,8 @@ class ListAccount < ApplicationRecord validates :account_id, uniqueness: { scope: :list_id } validate :validate_relationship + scope :active, -> { where.not(follow_id: nil) } + before_validation :set_follow, unless: :list_owner_account_is_account? private diff --git a/app/models/notification.rb b/app/models/notification.rb index 695f39a316f6ca..b1f095901ca310 100644 --- a/app/models/notification.rb +++ b/app/models/notification.rb @@ -106,6 +106,7 @@ class Notification < ApplicationRecord validates :type, inclusion: { in: TYPES } scope :without_suspended, -> { joins(:from_account).merge(Account.without_suspended) } + scope :by_group_key, ->(group_key) { group_key&.start_with?('ungrouped-') ? where(id: group_key.delete_prefix('ungrouped-')) : where(group_key: group_key) } def type @type ||= (super || LEGACY_TYPE_CLASS_MAP[activity_type]).to_sym diff --git a/app/models/poll.rb b/app/models/poll.rb index cc4184f80a4c0f..baa0dbe539b2d8 100644 --- a/app/models/poll.rb +++ b/app/models/poll.rb @@ -37,7 +37,8 @@ class Poll < ApplicationRecord validates :options, presence: true validates :expires_at, presence: true, if: :local? - validates_with PollValidator, on: :create, if: :local? + validates_with PollOptionsValidator, if: :local? + validates_with PollExpirationValidator, if: -> { local? && expires_at_changed? } scope :attached, -> { where.not(status_id: nil) } scope :unattached, -> { where(status_id: nil) } diff --git a/app/models/user_role.rb b/app/models/user_role.rb index 23cc28b9b7ca27..815a89408855f5 100644 --- a/app/models/user_role.rb +++ b/app/models/user_role.rb @@ -142,6 +142,10 @@ def overrides?(other_role) other_role.nil? || position > other_role.position end + def bypass_block?(role) + overrides?(role) && highlighted? && can?(*Flags::CATEGORIES[:moderation]) + end + def computed_permissions # If called on the everyone role, no further computation needed return permissions if everyone? diff --git a/app/serializers/initial_state_serializer.rb b/app/serializers/initial_state_serializer.rb index 5bbb0fe4b4e503..dddeb2f90ddd80 100644 --- a/app/serializers/initial_state_serializer.rb +++ b/app/serializers/initial_state_serializer.rb @@ -19,10 +19,10 @@ def max_feed_hashtags def poll_limits { - max_options: PollValidator::MAX_OPTIONS, - max_option_chars: PollValidator::MAX_OPTION_CHARS, - min_expiration: PollValidator::MIN_EXPIRATION, - max_expiration: PollValidator::MAX_EXPIRATION, + max_options: PollOptionsValidator::MAX_OPTIONS, + max_option_chars: PollOptionsValidator::MAX_OPTION_CHARS, + min_expiration: PollExpirationValidator::MIN_EXPIRATION, + max_expiration: PollExpirationValidator::MAX_EXPIRATION, } end diff --git a/app/serializers/rest/instance_serializer.rb b/app/serializers/rest/instance_serializer.rb index 96eb928b4cd7f8..aa05a3e36a10ad 100644 --- a/app/serializers/rest/instance_serializer.rb +++ b/app/serializers/rest/instance_serializer.rb @@ -87,10 +87,10 @@ def configuration }, polls: { - max_options: PollValidator::MAX_OPTIONS, - max_characters_per_option: PollValidator::MAX_OPTION_CHARS, - min_expiration: PollValidator::MIN_EXPIRATION, - max_expiration: PollValidator::MAX_EXPIRATION, + max_options: PollOptionsValidator::MAX_OPTIONS, + max_characters_per_option: PollOptionsValidator::MAX_OPTION_CHARS, + min_expiration: PollExpirationValidator::MIN_EXPIRATION, + max_expiration: PollExpirationValidator::MAX_EXPIRATION, }, translation: { diff --git a/app/serializers/rest/v1/instance_serializer.rb b/app/serializers/rest/v1/instance_serializer.rb index 62bc415b576ef2..0c55c97c89a20c 100644 --- a/app/serializers/rest/v1/instance_serializer.rb +++ b/app/serializers/rest/v1/instance_serializer.rb @@ -42,10 +42,10 @@ def max_toot_chars def poll_limits { - max_options: PollValidator::MAX_OPTIONS, - max_option_chars: PollValidator::MAX_OPTION_CHARS, - min_expiration: PollValidator::MIN_EXPIRATION, - max_expiration: PollValidator::MAX_EXPIRATION, + max_options: PollOptionsValidator::MAX_OPTIONS, + max_option_chars: PollOptionsValidator::MAX_OPTION_CHARS, + min_expiration: PollExpirationValidator::MIN_EXPIRATION, + max_expiration: PollExpirationValidator::MAX_EXPIRATION, } end @@ -92,10 +92,10 @@ def configuration }, polls: { - max_options: PollValidator::MAX_OPTIONS, - max_characters_per_option: PollValidator::MAX_OPTION_CHARS, - min_expiration: PollValidator::MIN_EXPIRATION, - max_expiration: PollValidator::MAX_EXPIRATION, + max_options: PollOptionsValidator::MAX_OPTIONS, + max_characters_per_option: PollOptionsValidator::MAX_OPTION_CHARS, + min_expiration: PollExpirationValidator::MIN_EXPIRATION, + max_expiration: PollExpirationValidator::MAX_EXPIRATION, }, } end diff --git a/app/services/activitypub/process_status_update_service.rb b/app/services/activitypub/process_status_update_service.rb index e68abe972826f0..80d5ed68d3ccea 100644 --- a/app/services/activitypub/process_status_update_service.rb +++ b/app/services/activitypub/process_status_update_service.rb @@ -184,7 +184,26 @@ def update_metadata! end def update_tags! - @status.tags = Tag.find_or_create_by_names(@raw_tags) + previous_tags = @status.tags.to_a + current_tags = @status.tags = Tag.find_or_create_by_names(@raw_tags) + + return unless @status.distributable? + + added_tags = current_tags - previous_tags + + unless added_tags.empty? + @account.featured_tags.where(tag_id: added_tags.pluck(:id)).find_each do |featured_tag| + featured_tag.increment(@status.created_at) + end + end + + removed_tags = previous_tags - current_tags + + unless removed_tags.empty? + @account.featured_tags.where(tag_id: removed_tags.pluck(:id)).find_each do |featured_tag| + featured_tag.decrement(@status) + end + end end def update_mentions! @@ -206,7 +225,7 @@ def update_mentions! nil end - @status.mentions.upsert_all(currently_mentioned_account_ids.map { |id| { account_id: id, silent: false } }, unique_by: %w(status_id account_id)) + @status.mentions.upsert_all(currently_mentioned_account_ids.uniq.map { |id| { account_id: id, silent: false } }, unique_by: %w(status_id account_id)) # If previous mentions are no longer contained in the text, convert them # to silent mentions, since withdrawing access from someone who already diff --git a/app/services/notify_service.rb b/app/services/notify_service.rb index 9aebab787ee165..f9c4c6d10f9cb9 100644 --- a/app/services/notify_service.rb +++ b/app/services/notify_service.rb @@ -32,6 +32,7 @@ def initialize(notification) @sender = notification.from_account @notification = notification @policy = NotificationPolicy.find_or_initialize_by(account: @recipient) + @from_staff = @sender.local? && @sender.user.present? && @sender.user_role&.bypass_block?(@recipient.user_role) end private @@ -61,6 +62,14 @@ def from_limited? @sender.silenced? && not_following? end + def message? + @notification.type == :mention + end + + def from_staff? + @from_staff + end + def private_mention_not_in_response? @notification.type == :mention && @notification.target_status.direct_visibility? && !response_to_recipient? end @@ -127,14 +136,6 @@ def blocked_mention? FeedManager.instance.filter?(:mentions, @notification.target_status, @recipient) end - def message? - @notification.type == :mention - end - - def from_staff? - @sender.local? && @sender.user.present? && @sender.user_role&.overrides?(@recipient.user_role) && @sender.user_role&.highlighted? && @sender.user_role&.can?(*UserRole::Flags::CATEGORIES[:moderation]) - end - def from_self? @recipient.id == @sender.id end @@ -172,6 +173,7 @@ class FilterCondition < BaseCondition def filter? return false unless filterable_type? return false if override_for_sender? + return false if message? && from_staff? filtered_by_limited_accounts_policy? || filtered_by_not_following_policy? || diff --git a/app/services/precompute_feed_service.rb b/app/services/precompute_feed_service.rb index 4212e438964e0e..f979fdd43bb17e 100644 --- a/app/services/precompute_feed_service.rb +++ b/app/services/precompute_feed_service.rb @@ -6,6 +6,10 @@ class PrecomputeFeedService < BaseService def call(account) FeedManager.instance.populate_home(account) FeedManager.instance.populate_direct_feed(account) + + account.owned_lists.each do |list| + FeedManager.instance.populate_list(list) + end ensure redis.del("account:#{account.id}:regeneration") end diff --git a/app/validators/poll_expiration_validator.rb b/app/validators/poll_expiration_validator.rb new file mode 100644 index 00000000000000..ea8b08e186be3b --- /dev/null +++ b/app/validators/poll_expiration_validator.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +class PollExpirationValidator < ActiveModel::Validator + MAX_EXPIRATION = 1.month.freeze + MIN_EXPIRATION = 5.minutes.freeze + + def validate(poll) + current_time = Time.now.utc + + poll.errors.add(:expires_at, I18n.t('polls.errors.duration_too_long')) if poll.expires_at.nil? || poll.expires_at - current_time > MAX_EXPIRATION + poll.errors.add(:expires_at, I18n.t('polls.errors.duration_too_short')) if poll.expires_at.present? && (poll.expires_at - current_time).ceil < MIN_EXPIRATION + end +end diff --git a/app/validators/poll_validator.rb b/app/validators/poll_options_validator.rb similarity index 60% rename from app/validators/poll_validator.rb rename to app/validators/poll_options_validator.rb index 1aaf5a5d024ff1..cfd808c9c3ed87 100644 --- a/app/validators/poll_validator.rb +++ b/app/validators/poll_options_validator.rb @@ -1,19 +1,13 @@ # frozen_string_literal: true -class PollValidator < ActiveModel::Validator +class PollOptionsValidator < ActiveModel::Validator MAX_OPTIONS = (ENV['MAX_POLL_OPTIONS'] || 5).to_i MAX_OPTION_CHARS = (ENV['MAX_POLL_OPTION_CHARS'] || 100).to_i - MAX_EXPIRATION = 1.month.freeze - MIN_EXPIRATION = 5.minutes.freeze def validate(poll) - current_time = Time.now.utc - poll.errors.add(:options, I18n.t('polls.errors.too_few_options')) unless poll.options.size > 1 poll.errors.add(:options, I18n.t('polls.errors.too_many_options', max: MAX_OPTIONS)) if poll.options.size > MAX_OPTIONS poll.errors.add(:options, I18n.t('polls.errors.over_character_limit', max: MAX_OPTION_CHARS)) if poll.options.any? { |option| option.mb_chars.grapheme_length > MAX_OPTION_CHARS } poll.errors.add(:options, I18n.t('polls.errors.duplicate_options')) unless poll.options.uniq.size == poll.options.size - poll.errors.add(:expires_at, I18n.t('polls.errors.duration_too_long')) if poll.expires_at.nil? || poll.expires_at - current_time > MAX_EXPIRATION - poll.errors.add(:expires_at, I18n.t('polls.errors.duration_too_short')) if poll.expires_at.present? && (poll.expires_at - current_time).ceil < MIN_EXPIRATION end end diff --git a/app/workers/feed_insert_worker.rb b/app/workers/feed_insert_worker.rb index 04b56d77fd1339..7b9ae5eada8619 100644 --- a/app/workers/feed_insert_worker.rb +++ b/app/workers/feed_insert_worker.rb @@ -31,29 +31,33 @@ def perform(status_id, id, type = 'home', options = {}) 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) when :direct - FeedManager.instance.filter?(:direct, @status, @account) + FeedManager.instance.filter(:direct, @status, @account) 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/config/locales/activerecord.ar.yml b/config/locales/activerecord.ar.yml index cacbf0714f5e3c..7426e21e21a201 100644 --- a/config/locales/activerecord.ar.yml +++ b/config/locales/activerecord.ar.yml @@ -15,6 +15,9 @@ ar: user/invite_request: text: الغرض errors: + attributes: + domain: + invalid: ليس بإسم نطاق صالح models: account: attributes: diff --git a/config/locales/activerecord.az.yml b/config/locales/activerecord.az.yml new file mode 100644 index 00000000000000..e9ba86bc793aee --- /dev/null +++ b/config/locales/activerecord.az.yml @@ -0,0 +1 @@ +az: diff --git a/config/locales/activerecord.cs.yml b/config/locales/activerecord.cs.yml index 6f4fe86e3fdc85..fa551e0f6e4a63 100644 --- a/config/locales/activerecord.cs.yml +++ b/config/locales/activerecord.cs.yml @@ -15,6 +15,12 @@ cs: user/invite_request: text: Důvod errors: + attributes: + domain: + invalid: není platný název domény + messages: + invalid_domain_on_line: "%{value} není platný název domény" + too_many_lines: překročil limit %{limit} řádků models: account: attributes: diff --git a/config/locales/activerecord.eu.yml b/config/locales/activerecord.eu.yml index a67c1403c5b1d0..e335196da9e008 100644 --- a/config/locales/activerecord.eu.yml +++ b/config/locales/activerecord.eu.yml @@ -15,6 +15,12 @@ eu: user/invite_request: text: Arrazoia errors: + attributes: + domain: + invalid: ez da domeinu izen baliogarria + messages: + invalid_domain_on_line: "%{value} ez da domeinu izen baliogarria" + too_many_lines: "%{limit} lerroko muga gainditzen du" models: account: attributes: diff --git a/config/locales/activerecord.nan.yml b/config/locales/activerecord.nan.yml new file mode 100644 index 00000000000000..b1e9dc67bfa5a1 --- /dev/null +++ b/config/locales/activerecord.nan.yml @@ -0,0 +1,16 @@ +--- +nan: + activerecord: + attributes: + poll: + expires_at: 期限 + options: 選項 + user: + agreement: 服務協議 + email: 電子phue地址 + locale: 在地化 + password: 密碼 + user/account: + username: 用者ê名 + user/invite_request: + text: 原因 diff --git a/config/locales/activerecord.ne.yml b/config/locales/activerecord.ne.yml index db03c5186bdef4..f2b7b0ef80db90 100644 --- a/config/locales/activerecord.ne.yml +++ b/config/locales/activerecord.ne.yml @@ -1 +1,31 @@ +--- ne: + activerecord: + attributes: + user: + agreement: सेवा सम्झौता + email: ईमेल ठेगाना + password: पासवर्ड + user/account: + username: प्रयोगकर्ता नाम + user/invite_request: + text: कारण + errors: + attributes: + domain: + invalid: मान्य डोमेन नाम होइन + messages: + invalid_domain_on_line: "%{value} मान्य डोमेन नाम होइन" + models: + account: + attributes: + username: + invalid: अक्षर, संख्या र अन्डरस्कोर मात्र हुनु पर्छ + admin/webhook: + attributes: + url: + invalid: मान्य URL होइन + doorkeeper/application: + attributes: + website: + invalid: मान्य URL होइन diff --git a/config/locales/activerecord.no.yml b/config/locales/activerecord.no.yml index 5abe3fdc38243f..b79a5bcccbc728 100644 --- a/config/locales/activerecord.no.yml +++ b/config/locales/activerecord.no.yml @@ -15,6 +15,9 @@ user/invite_request: text: Årsak errors: + attributes: + domain: + invalid: er ikke et gyldig domenenavn models: account: attributes: diff --git a/config/locales/activerecord.pt-PT.yml b/config/locales/activerecord.pt-PT.yml index 60f3def5d325a7..a06fba32c65e70 100644 --- a/config/locales/activerecord.pt-PT.yml +++ b/config/locales/activerecord.pt-PT.yml @@ -7,7 +7,7 @@ pt-PT: options: Escolhas user: agreement: Contrato de prestação de serviço - email: Endereço de correio electrónico + email: Endereço de e-mail locale: Região password: Palavra-passe user/account: @@ -15,11 +15,17 @@ pt-PT: user/invite_request: text: Motivo errors: + attributes: + domain: + invalid: não é um nome de domínio válido + messages: + invalid_domain_on_line: "%{value} não é um nome de domínio válido" + too_many_lines: está acima do limite de %{limit} linhas models: account: attributes: username: - invalid: deve conter apenas letras, números e traços inferiores + invalid: deve conter apenas letras, números e traços inferiores (_) reserved: está reservado admin/webhook: attributes: diff --git a/config/locales/activerecord.sl.yml b/config/locales/activerecord.sl.yml index 941b847090899a..3572182ef34287 100644 --- a/config/locales/activerecord.sl.yml +++ b/config/locales/activerecord.sl.yml @@ -15,6 +15,9 @@ sl: user/invite_request: text: Razlog errors: + attributes: + domain: + invalid: ni veljavno ime domene models: account: attributes: diff --git a/config/locales/activerecord.zh-CN.yml b/config/locales/activerecord.zh-CN.yml index f620158361d5a2..476947ea4d3545 100644 --- a/config/locales/activerecord.zh-CN.yml +++ b/config/locales/activerecord.zh-CN.yml @@ -49,16 +49,16 @@ zh-CN: blocked: 使用了被封禁的电子邮件提供商 unreachable: 似乎不存在 role_id: - elevated: 不能高于你现在的身份 + elevated: 不能高于你目前所处角色拥有的权限 user_role: attributes: permissions_as_keys: dangerous: 包含对基本角色不安全的权限 elevated: 不能包含你当前身份未有的权限 - own_role: 无权以你当前的身份更改 + own_role: 你当前的角色无权执行此更改 position: elevated: 不能高于你当前的角色 - own_role: 无权以你当前的身份更改 + own_role: 你当前的角色无权执行此更改 webhook: attributes: events: diff --git a/config/locales/ast.yml b/config/locales/ast.yml index a3310f0d4631f3..623ad830a3e31d 100644 --- a/config/locales/ast.yml +++ b/config/locales/ast.yml @@ -9,8 +9,8 @@ ast: last_active: última actividá nothing_here: "¡Equí nun hai nada!" posts: - one: Artículu - other: Artículos + one: Publicación + other: Publicaciones posts_tab_heading: Artículos admin: account_actions: @@ -76,7 +76,7 @@ ast: destroy_announcement_html: "%{name} desanició l'anunciu «%{target}»" destroy_custom_emoji_html: "%{name} desanició'l fustaxe %{target}" destroy_domain_block_html: "%{name} desbloquió'l dominiu %{target}" - destroy_status_html: "%{name} quitó l'artículu de: %{target}" + destroy_status_html: "%{name} quitó la publicación de: %{target}" destroy_user_role_html: "%{name} desanició'l rol %{target}" disable_custom_emoji_html: "%{name} desactivó'l fustaxe «%{target}»" enable_custom_emoji_html: "%{name} activó'l fustaxe «%{target}»" @@ -87,7 +87,7 @@ ast: unblock_email_account_html: "%{name} desbloquió la direición de corréu electrónicu de: %{target}" update_announcement_html: "%{name} anovó l'anunciu «%{target}»" update_custom_emoji_html: "%{name} anovó'l fustaxe «%{target}»" - update_status_html: "%{name} anovó l'artículu de: %{target}" + update_status_html: "%{name} anovó la publicación de: %{target}" update_user_role_html: "%{name} camudó'l rol %{target}" empty: Nun s'atopó nengún rexistru. announcements: @@ -100,7 +100,7 @@ ast: create: Crear l'anunciu title: Anunciu nuevu publish: Espublizar - published_msg: "¡L'anunciu espublizóse correutamente!" + published_msg: "¡L'anunciu publicóse correutamente!" scheduled_msg: "¡Programóse l'espublizamientu del anunciu!" title: Anuncios unpublish: Dexar d'espublizar @@ -347,14 +347,14 @@ ast: back_to_account: Volver a la páxina de la cuenta language: Llingua metadata: Metadatos - original_status: Artículu orixinal + original_status: Publicación orixinal visibility: Visibilidá with_media: Con elementos multimedia strikes: actions: - delete_statuses: "%{name} desanició l'artículu de: %{target}" + delete_statuses: "%{name} desanició la publicación de: %{target}" disable: "%{name} conxeló la cuenta de: %{target}" - mark_statuses_as_sensitive: "%{name} marcó l'artículu de %{target} como sensible" + mark_statuses_as_sensitive: "%{name} marcó la publicación de %{target} como sensible" none: "%{name} unvió una alvertencia a %{target}" sensitive: "%{name} marcó la cuenta de %{target} como sensible" suspend: "%{name} suspendió la cuenta de: %{target}" @@ -375,8 +375,8 @@ ast: preview_card_providers: title: Espublizadores statuses: - allow: Permitir l'artículu - disallow: Refugar l'artículu + allow: Permitir la publicación + disallow: Refugar la publicación title: Artículos en tendencia tags: current_score: 'Puntuación total: %{score}' @@ -460,6 +460,10 @@ ast: migrate_account: Cambéu de cuenta migrate_account_html: Si quies redirixir esta cuenta a otra diferente, pues configurar esta opción equí. privacy_policy_agreement_html: Lleí y acepto la política de privacidá + progress: + confirm: Confirmación del corréu electrónicu + details: Los tos detalles + rules: Aceptación de normes providers: cas: CAS saml: SAML @@ -471,6 +475,8 @@ ast: security: Seguranza setup: link_not_received: "¿Nun consiguiesti l'enllaz?" + sign_in: + preamble_html: Anicia la sesión coles credenciales del dominiu %{domain}. Si la to cuenta ta agospiada n'otru sirvidor, nun vas ser a aniciar la sesión equí. sign_up: preamble: Con una cuenta nesti sirvidor de Mastodon vas ser a siguir a cualesquier perfil de la rede, independientemente del sirvidor onde s'agospie la so cuenta. title: 'Creación d''una cuenta en: %{domain}.' @@ -517,8 +523,8 @@ ast: created_at: Data recipient: Dirixóse a reject_appeal: Refugar l'apellación - status: 'Artículu #%{id}' - status_removed: L'artículu yá se quitó del sistema + status: 'Publicación #%{id}' + status_removed: La publicación yá se quitó del sistema your_appeal_approved: Aprobóse la to apellación your_appeal_pending: Unviesti una apellación your_appeal_rejected: Refugóse la to apellación @@ -574,8 +580,8 @@ ast: one: "%{count} pallabra clave" other: "%{count} pallabres claves" statuses: - one: "%{count} artículu" - other: "%{count} artículos" + one: "%{count} publicación" + other: "%{count} publicaciones" title: Peñeres new: title: Amestar una peñera @@ -639,7 +645,7 @@ ast: successful_sign_in_html: Anicióse correutamente la sesión col métodu «%{method}» dende %{ip} (%{browser}) media_attachments: validations: - images_and_video: Nun se pue axuntar nengún videu a un artículu que yá contién imáxenes + images_and_video: Nun se pue axuntar nengún videu a una publicación que yá contién imáxenes too_many: Nun se puen axuntar más de 4 ficheros migrations: errors: @@ -656,7 +662,7 @@ ast: sign_up: subject: "%{name} rexistróse" favourite: - subject: "%{name} marcó'l to artículu como favoritu" + subject: "%{name} marcó la to publicación como favorita" follow: body: "¡Agora %{name} siguete!" subject: "%{name} ta siguiéndote" @@ -668,10 +674,10 @@ ast: subject: "%{name} mentóte" title: Mención nueva reblog: - body: "%{name} compartió'l to artículu:" - subject: "%{name} compartió'l to artículu" + body: "%{name} compartió la to publicación:" + subject: "%{name} compartió la to publicación" update: - subject: "%{name} editó un artículu" + subject: "%{name} editó una publicación" notifications: email_events_hint: 'Seleiciona los eventos de los que quies recibir avisos:' number: @@ -800,12 +806,12 @@ ast: other: "%{count} vídeos" default_language: La mesma que la de la interfaz errors: - in_reply_not_found: L'artículu al que tentes de responder paez que nun esiste. + in_reply_not_found: La publicación a la que tentes de responder paez que nun esiste. pin_errors: direct: Nun se puen fixar los artículos que son visibles namás pa los usuarios mentaos limit: Yá fixesti'l númberu máximu d'artículos - ownership: Nun se pue fixar l'artículu d'otru perfil - reblog: Nun se pue fixar un artículu compartíu + ownership: Nun se pue fixar la publicación d'otru perfil + reblog: Nun se pue fixar una publicación compartida title: "%{name}: «%{quote}»" visibilities: direct: Mensaxe direutu @@ -819,12 +825,12 @@ ast: keep_direct: Caltener los mensaxes direutos keep_direct_hint: Nun desanicia nengún mensaxe direutu keep_media: Caltener los artículos con elementos multimedia - keep_media_hint: Nun desanicia nengún artículu de to que contenta elementos multimedia + keep_media_hint: Nun desanicia nenguna publicación de to que contenta elementos multimedia keep_pinned: Caltener los artículos fixaos keep_polls: Caltener les encuestes keep_polls_hint: Nun desanicia nenguna encuesta de to keep_self_bookmark: Caltener los artículos que metieres en Marcadores - keep_self_bookmark_hint: Nun desanicia nengún artículu que metieres en Marcadores + keep_self_bookmark_hint: Nun desanicia nenguna publicación que metieres en Marcadores min_age: '1209600': 2 selmanes '15778476': 6 meses diff --git a/config/locales/az.yml b/config/locales/az.yml new file mode 100644 index 00000000000000..e9ba86bc793aee --- /dev/null +++ b/config/locales/az.yml @@ -0,0 +1 @@ +az: diff --git a/config/locales/be.yml b/config/locales/be.yml index d1d3e17679f2d6..b595e2cd3bcb98 100644 --- a/config/locales/be.yml +++ b/config/locales/be.yml @@ -625,6 +625,7 @@ be: suspend_description_html: Уліковы запіс і ўсё яго змесціва будзе недаступна і ў далейшым выдалены, узаемадзеянне з ім будзе немагчыма. Магчыма адмяніць на працягу 30 дзён. Закрывае ўсе скаргі на гэты ўліковы запіс. actions_description_html: Вырашыце, якія дзеянні распачаць, каб вырашыць гэтую скаргу. Калі вы прымеце меры пакарання ў дачыненні да ўліковага запісу, пра які паведамляецца, ім будзе адпраўлена апавяшчэнне па электроннай пошце, за выключэннем выпадкаў, калі выбрана катэгорыя Спам. actions_description_remote_html: Вырашыце як паступіць з гэтай скаргай. Гэта паўплывае толькі на тое як ваш сервер звязваецца з аддалёным уліковым запісам і апрацоўвае яго кантэнт. + actions_no_posts: У гэтай скаргі няма зьвязаных паведамленьняў для выдаленьня add_to_report: Дадаць яшчэ дэталяў да скаргі already_suspended_badges: local: Ужо прыпынена на гэтым сэрвэры @@ -899,6 +900,9 @@ be: 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, калі ласка, зрабіце абнаўленне як мага хутчэй. @@ -925,6 +929,7 @@ be: name: Назва newest: Спачатку новыя oldest: Спачатку старыя + open: Глядзець публічна reset: Скінуць review: Стан праверкі search: Пошук @@ -1083,7 +1088,7 @@ be: localization: body: Mastodon перакладаецца добраахвотнікамі. guide_link: https://be.crowdin.com/project/mastodon/be - guide_link_text: Кожны і кожная можа зрабіць унёсак. + guide_link_text: Кожны можа зрабіць унёсак. sensitive_content: Далікатны змест application_mailer: notification_preferences: Змяніць налады эл. пошты @@ -1722,6 +1727,7 @@ be: delete: Выдаленне ўліковага запісу development: Распрацоўка edit_profile: Рэдагаваць профіль + export: Экспарт featured_tags: Выбраныя хэштэгі import: Імпарт import_and_export: Імпарт і экспарт diff --git a/config/locales/bg.yml b/config/locales/bg.yml index 63db51962bb253..f84e62730a3bb5 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,26 @@ 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_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,8 +203,10 @@ bg: destroy_user_role: Унищожаване на роля disable_2fa_user: Изкл. на 2факт.удостов. disable_custom_emoji: Деактивиране на персонализирано емоджи + disable_sign_in_token_auth_user: Изключване на удостоверяването с код по имейл за потребител disable_user: Изключване на потребител enable_custom_emoji: Включване на персонализирано емоджи + enable_sign_in_token_auth_user: Включване на аутентикацията на потребителя с имейл токен enable_user: Активиране на потребител memorialize_account: Възпоменаване на акаунта promote_user: Повишаване на потребител @@ -253,6 +263,7 @@ bg: destroy_user_role_html: "%{name} изтри роля %{target}" disable_2fa_user_html: "%{name} изключи двуфакторното изискване за потребител %{target}" disable_custom_emoji_html: "%{name} изключи емоджито %{target}" + disable_sign_in_token_auth_user_html: "%{name} изключва удостоверението с код по е-поща за %{target}" disable_user_html: "%{name} изключи влизането за потребител %{target}" enable_custom_emoji_html: "%{name} включи емоджито %{target}" enable_sign_in_token_auth_user_html: "%{name} задейства удостоверението с код по е-поща за %{target}" @@ -910,6 +921,8 @@ bg: allow_provider: Позволяване на публикуващия confirm_allow: Наистина ли искате да позволите избраните връзки? confirm_allow_provider: Наистина ли искате да позволите избраните доставчици? + confirm_disallow: Наистина ли искате да забраните избраните връзки? + confirm_disallow_provider: Наистина ли искате да забраните избраните доставчици? description_html: Това са връзки, които в момента са много пъти споделяни от акаунти, чиито публикации сървърът ви вижда. Може да помогне на потребителите ви да разберат какво се случва по света. Никоя връзка няма да се показва публично, докато не одобрите публикуващия. Може още и да одобрявате или отхвърляте отделни връзки. disallow: Забранявам връзката disallow_provider: Забраняване на публикуващия @@ -935,13 +948,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: @@ -967,6 +982,7 @@ bg: used_by_over_week: one: Употребено от един човек през последната седмица other: Използвано от %{count} души през последната седмица + title: Препоръки и насоки на развитие trending: Изгряващи warning_presets: add_new: Добавяне на ново @@ -1053,6 +1069,7 @@ bg: application_mailer: notification_preferences: Промяна на предпочитанията за е-поща salutation: "%{name}," + settings: 'Промяна на предпочитанията за имейл: %{link}' unsubscribe: Стоп на абонамента view: 'Преглед:' view_profile: Преглед на профила @@ -1072,6 +1089,7 @@ bg: hint_html: Просто още едно нещо! Трябва да потвърдим, че сте човек (това е с цел предпазване на нежелани съобщения!). Разгадайте капчата долу и щракнете на "Продължаване". title: Проверка за сигурност confirmations: + awaiting_review: Вашият адрес на е-поща е потвърден! Служителите на %{domain} сега разглеждат регистрацията ви. Ще получите е-писмо, ако одобрят акаунта ви! awaiting_review_title: Вашата регистрация се преглежда clicking_this_link: щракване на тази връзка login_link: влизане @@ -1100,6 +1118,7 @@ bg: or_log_in_with: Или влизане с помощта на privacy_policy_agreement_html: Прочетох и има съгласието ми за политиката за поверителност progress: + confirm: Потвърждаване на имейл details: Вашите подробности review: Нашият преглед rules: Приемане на правилата @@ -1434,8 +1453,12 @@ bg: 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: @@ -1490,8 +1513,8 @@ bg: sign_up: subject: "%{name} се регистрира" favourite: - body: 'Вашата публикация беше харесана от %{name}:' - subject: "%{name} хареса вашата публикация" + body: 'Ваша публикация е любима за %{name}:' + subject: "%{name} означи като любима ваша публикация" title: Нова харесана публикация follow: body: "%{name} те последва!" @@ -1753,8 +1776,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 месеца @@ -1765,7 +1788,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/cs.yml b/config/locales/cs.yml index 91fa517944d17c..34cedcf89a888b 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -25,15 +25,19 @@ cs: one: Příspěvek other: Příspěvků posts_tab_heading: Příspěvky + self_follow_error: Sledování vašeho vlastního účtu není povoleno admin: account_actions: action: Vykonat akci + already_silenced: Tento účet je již omezený. + already_suspended: Tento účet již byl pozastaven. title: Vykonat moderátorskou akci pro účet %{acct} account_moderation_notes: create: Zanechat poznámku created_msg: Moderátorská poznámka byla úspěšně vytvořena! destroyed_msg: Moderátorská poznámka byla úspěšně zničena! accounts: + add_email_domain_block: Blokovat e-mailovou doménu approve: Schválit approved_msg: Žádost o registraci uživatele %{username} úspěšně schválena are_you_sure: Opravdu? @@ -48,6 +52,7 @@ cs: title: Změnit e-mail uživateli %{username} change_role: changed_msg: Role úspěšně změněna! + edit_roles: Správa uživatelských rolí label: Změnit roli no_role: Žádná role title: Změnit roli pro %{username} @@ -60,6 +65,7 @@ cs: demote: Degradovat destroyed_msg: Data účtu %{username} jsou nyní ve frontě k okamžitému smazání disable: Zmrazit + disable_sign_in_token_auth: Zrušit ověřování e-mailovým tokenem disable_two_factor_authentication: Vypnout 2FA disabled: Zmrazen display_name: Zobrazované jméno @@ -68,13 +74,14 @@ cs: email: E-mail email_status: Stav e-mailu enable: Rozmrazit + enable_sign_in_token_auth: Povolit ověřování e-mailovým tokenem enabled: Povoleno enabled_msg: Účet %{username} byl úspěšně rozmrazen followers: Sledující - follows: Sledované + follows: Sledovaní header: Záhlaví inbox_url: URL příchozí schránky - invite_request_text: Důvody založení + invite_request_text: Důvody pro připojení invited_by: Pozván uživatelem ip: IP adresa joined: Uživatelem od @@ -134,6 +141,7 @@ cs: resubscribe: Znovu odebírat role: Role search: Hledat + search_same_email_domain: Ostatní uživatelé se stejnou e-mailovou doménou search_same_ip: Další uživatelé se stejnou IP adresou security: Zabezpečení security_measures: @@ -174,21 +182,26 @@ cs: approve_appeal: Schválit odvolání approve_user: Schválit uživatele assigned_to_self_report: Přiřadit hlášení + change_email_user: Změnit e-mail uživatele change_role_user: Změnit roli uživatele confirm_user: Potvrdit uživatele create_account_warning: Vytvořit varování create_announcement: Nové oznámení + create_canonical_email_block: Vytvořit blok e-mailu create_custom_emoji: Vytvořit vlastní emoji create_domain_allow: Vytvořit povolení domény create_domain_block: Vytvořit blokaci domény + create_email_domain_block: Vytvořit blok e-mailové domény create_ip_block: Vytvořit IP pravidlo create_unavailable_domain: Vytvořit nedostupnou doménu create_user_role: Vytvořit roli demote_user: Snížit roli uživatele destroy_announcement: Odstranit oznámení + destroy_canonical_email_block: Odblokovat email destroy_custom_emoji: Odstranit vlastní emoji destroy_domain_allow: Odstranit povolení domény destroy_domain_block: Odstranit blokaci domény + destroy_email_domain_block: Smazat blokaci e-mailové domény destroy_instance: Odmazat doménu destroy_ip_block: Smazat IP pravidlo destroy_status: Odstranit Příspěvek @@ -196,8 +209,10 @@ cs: destroy_user_role: Zničit roli disable_2fa_user: Vypnout 2FA disable_custom_emoji: Zakázat vlastní emoji + disable_sign_in_token_auth_user: Zrušit uživatelovo ověřování e-mailovým tokenem disable_user: Deaktivovat uživatele enable_custom_emoji: Povolit vlastní emoji + enable_sign_in_token_auth_user: Povolit uživatelovo ověřování e-mailovým tokenem enable_user: Povolit uživatele memorialize_account: Změna na „in memoriam“ promote_user: Povýšit uživatele @@ -227,20 +242,26 @@ cs: approve_appeal_html: Uživatel %{name} schválil odvolání proti rozhodnutí moderátora %{target} approve_user_html: "%{name} schválil registraci od %{target}" assigned_to_self_report_html: Uživatel %{name} si přidělil hlášení %{target} + change_email_user_html: "%{name} změnil*a e-mailovou adresu %{target}" change_role_user_html: "%{name} změnil roli %{target}" + confirm_user_html: Uživatel %{name} potvrdil e-mailovou adresu uživatele %{target} create_account_warning_html: Uživatel %{name} poslal %{target} varování create_announcement_html: Uživatel %{name} vytvořil nové oznámení %{target} + create_canonical_email_block_html: "%{name} zablokoval e-mail s hashem %{target}" create_custom_emoji_html: Uživatel %{name} nahrál nové emoji %{target} create_domain_allow_html: Uživatel %{name} povolil federaci s doménou %{target} create_domain_block_html: Uživatel %{name} zablokoval doménu %{target} + create_email_domain_block_html: Uživatel %{name} zablokoval e-mailovou doménu %{target} create_ip_block_html: Uživatel %{name} vytvořil pravidlo pro IP %{target} create_unavailable_domain_html: "%{name} zastavil doručování na doménu %{target}" create_user_role_html: "%{name} vytvořil %{target} roli" demote_user_html: Uživatel %{name} degradoval uživatele %{target} destroy_announcement_html: Uživatel %{name} odstranil oznámení %{target} + destroy_canonical_email_block_html: "%{name} odblokoval*a e-mail s hashem %{target}" destroy_custom_emoji_html: "%{name} odstranil emoji %{target}" destroy_domain_allow_html: Uživatel %{name} zakázal federaci s doménou %{target} destroy_domain_block_html: Uživatel %{name} odblokoval doménu %{target} + destroy_email_domain_block_html: "%{name} odblokoval*a e-mailovou doménu %{target}" destroy_instance_html: Uživatel %{name} odmazal doménu %{target} destroy_ip_block_html: Uživatel %{name} odstranil pravidlo pro IP %{target} destroy_status_html: Uživatel %{name} odstranil příspěvek uživatele %{target} @@ -248,8 +269,10 @@ cs: destroy_user_role_html: "%{name} odstranil %{target} roli" disable_2fa_user_html: Uživatel %{name} vypnul dvoufázové ověřování pro uživatele %{target} disable_custom_emoji_html: Uživatel %{name} zakázal emoji %{target} + disable_sign_in_token_auth_user_html: "%{name} deaktivoval*a ověřování e-mailovým tokenem pro %{target}" disable_user_html: Uživatel %{name} zakázal přihlašování pro uživatele %{target} enable_custom_emoji_html: Uživatel %{name} povolil emoji %{target} + enable_sign_in_token_auth_user_html: "%{name} aktivoval*a ověřování e-mailovým tokenem pro %{target}" enable_user_html: Uživatel %{name} povolil přihlašování pro uživatele %{target} memorialize_account_html: Uživatel %{name} změnil účet %{target} na „in memoriam“ stránku promote_user_html: Uživatel %{name} povýšil uživatele %{target} @@ -257,6 +280,7 @@ cs: reject_user_html: "%{name} odmítl registraci od %{target}" remove_avatar_user_html: Uživatel %{name} odstranil avatar uživatele %{target} reopen_report_html: Uživatel %{name} znovu otevřel hlášení %{target} + resend_user_html: "%{name} znovu odeslal*a potvrzovací e-mail pro %{target}" reset_password_user_html: Uživatel %{name} obnovil heslo uživatele %{target} resolve_report_html: Uživatel %{name} vyřešil hlášení %{target} sensitive_account_html: "%{name} označil média účtu %{target} jako citlivá" @@ -427,6 +451,7 @@ cs: many: "%{count} pokusů o registraci za poslední týden" one: "%{count} pokus o registraci za poslední týden" other: "%{count} pokusů o registraci za poslední týden" + created_msg: E-mailová doména úspěšně zablokována delete: Smazat dns: types: @@ -435,8 +460,12 @@ cs: new: create: Přidat doménu resolve: Přeložit doménu + title: Blokovat novou e-mailovou doménu + no_email_domain_block_selected: Žádné blokace e-mailové domény nebyly změněny, protože žádné nebyly vybrány not_permitted: Nepovoleno + resolved_dns_records_hint_html: Doménové jméno vede na následující MX domény, které mají nakonec na starost přijímání e-mailů. Blokování MX domény zablokuje registrace z jakékoliv e-mailové adresy, která používá stejnou MX doménu, i když je viditelné doménové jméno jiné. Dejte si pozor, abyste nezablokovali velké e-mailové poskytovatele. resolved_through_html: Přeložena přes %{domain} + title: Blokované e-mailové domény export_domain_allows: new: title: Importovat povolené domény @@ -598,7 +627,9 @@ cs: resolve_description_html: Nebudou učiněny žádné kroky proti nahlášenému účtu, žádný prohřešek zaznamenán a hlášení bude uzavřeno. silence_description_html: Účet bude viditelný pouze těm, kdo jej již sledují nebo si jej ručně vyhledají, což výrazně omezí jeho dosah. Vždy lze vrátit zpět. Uzavře všechna hlášení proti tomuto účtu. suspend_description_html: Účet a veškerý jeho obsah se znepřístupní a bude nakonec smazán, interakce s ním nebude možná. Lze vrátit zpět do 30 dnů. Uzavře všechna hlášení proti tomuto účtu. + actions_description_html: Rozhodněte, který krok učinit pro vyřešení tohoto hlášení. Pokud podniknete kárný krok proti nahlášenému účtu, bude mu zasláno e-mailové oznámení, s výjimkou případu, kdy je zvolena kategorie Spam. actions_description_remote_html: Rozhodněte, co podniknout pro vyřešení tohoto hlášení. Toto ovlivní pouze to, jak váš server komunikuje s tímto vzdáleným účtem, a zpracuje jeho obsah. + actions_no_posts: Toto hlášení nemá žádné související příspěvky k odstranění add_to_report: Přidat do hlášení další already_suspended_badges: local: Již pozastaveno na tomto serveru @@ -662,6 +693,7 @@ cs: delete_data_html: Odstranit profil a obsah @%{acct} ode dneška po 30 dní, pokud mezitím nebude zrušeno jeho pozastavení preview_preamble_html: "@%{acct} obdrží varování s následujícím obsahem:" record_strike_html: Zaznamenat prohřešek @%{acct} pro pomoc s řešením budoucích přestupků z tohoto účtu + send_email_html: Poslat varovný e-mail pro @%{acct} warning_placeholder: Volitelné další odůvodnění moderační akce. target_origin: Původ nahlášeného účtu title: Hlášení @@ -705,6 +737,7 @@ cs: manage_appeals: Spravovat odvolání manage_appeals_description: Umožňuje uživatelům posuzovat odvolání proti moderátorským zásahům manage_blocks: Spravovat blokace + manage_blocks_description: Umožňuje uživatelům blokovat poskytovatele e-mailů a IP adresy manage_custom_emojis: Spravovat vlastní emoji manage_custom_emojis_description: Umožňuje uživatelům spravovat vlastní emoji na serveru manage_federation: Spravovat federaci @@ -722,6 +755,7 @@ cs: manage_taxonomies: Správa taxonomií manage_taxonomies_description: Umožňuje uživatelům zkontrolovat populární obsah a aktualizovat nastavení hashtag manage_user_access: Spravovat uživatelské přístupy + manage_user_access_description: Umožňuje uživatelům rušit jiným uživatelům dvoufázové ověřování, měnit jejich e-mailovou adresu a obnovovat jim hesla manage_users: Spravovat uživatele manage_users_description: Umožňuje uživatelům zobrazit podrobnosti ostatních uživatelů a provádět moderování proti nim manage_webhooks: Spravovat webhooky @@ -796,6 +830,7 @@ cs: destroyed_msg: Upload stránky byl úspěšně smazán! software_updates: critical_update: Kritické — aktualizujte, prosím, co nejdříve + description: Doporučuje se udržovat vaši instalaci Mastodonu aktuální, aby se využily nejnovější opravy a funkce. Kromě toho je někdy velmi důležité včas aktualizovat Mastodon, aby se předešlo bezpečnostním problémům. Z těchto důvodů Mastodon kontroluje aktualizace každých 30 minut a bude vás informovat podle nastavení vašeho e-mailového oznámení. documentation_link: Zjistit více release_notes: Poznámky k vydání title: Dostupné aktualizace @@ -869,6 +904,9 @@ cs: message_html: Nedefinovali jste žádná pravidla serveru. sidekiq_process_check: message_html: Pro %{value} frontu/fronty neběží žádný Sidekiq proces. Zkontrolujte prosím svou Sidekiq konfiguraci + software_version_check: + action: Zobrazit dostupné aktualizace + message_html: K dispozici je aktualizace Mastodonu. software_version_critical_check: action: Zobrazit dostupné aktualizace message_html: K dispozici je kritická aktualizace Mastodonu, prosím aktualizujte co nejrychleji. @@ -895,6 +933,7 @@ cs: name: Název newest: Nejnovější oldest: Nejstarší + open: Zobrazit veřejně reset: Resetovat review: Stav posouzení search: Hledat @@ -904,10 +943,16 @@ cs: trends: allow: Povolit approved: Schválené + confirm_allow: Opravdu chcete povolit vybrané štítky? + confirm_disallow: Opravdu chcete zakázat vybrané štítky? disallow: Zakázat links: allow: Povolit odkaz allow_provider: Povolit vydavatele + confirm_allow: Jste si jist, že chcete povolit vybrané odkazy? + confirm_allow_provider: Opravdu chcete povolit vybrané poskytovatele? + confirm_disallow: Opravdu chcete zakázat vybrané odkazy? + confirm_disallow_provider: Opravdu chcete zakázat vybrané poskytovatele? description_html: Toto jsou odkazy, které jsou momentálně hojně sdíleny účty, jejichž příspěvky váš server vidí. To může pomoct vašim uživatelům zjistit, co se děje ve světě. Žádné odkazy se nezobrazují veřejně, dokud neschválíte vydavatele. Můžete také povolit nebo zamítnout jednotlivé odkazy. disallow: Zakázat odkaz disallow_provider: Zakázat vydavatele @@ -933,6 +978,10 @@ cs: statuses: allow: Povolit příspěvek allow_account: Povolit autora + confirm_allow: Opravdu chcete povolit vybrané tooty? + confirm_allow_account: Opravdu chcete povolit vybrané účty? + confirm_disallow: Opravdu chcete zakázat vybrané tooty? + confirm_disallow_account: Opravdu chcete zakázat vybrané účty? description_html: Toto jsou příspěvky, o kterých váš server ví, že jsou momentálně hodně sdíleny a oblibovány. To může pomoci vašim novým i vracejícím se uživatelům najít další lidi ke sledování. Žádné příspěvky se nezobrazují veřejně, dokud neschválíte autora a tento autor nepovolí navrhování svého účtu ostatním. Můžete také povolit či zamítnout jednotlivé příspěvky. disallow: Zakázat příspěvek disallow_account: Zakázat autora @@ -969,6 +1018,7 @@ cs: many: Použit %{count} lidmi za poslední týden one: Použit jedním člověkem za poslední týden other: Použit %{count} lidmi za poslední týden + title: Doporučení & Trendy trending: Populární warning_presets: add_new: Přidat nové @@ -1055,7 +1105,9 @@ cs: guide_link_text: Zapojit se může každý. sensitive_content: Citlivý obsah application_mailer: + notification_preferences: Změnit předvolby e-mailu salutation: "%{name}," + settings: 'Změnit předvolby e-mailu: %{link}' unsubscribe: Přestat odebírat view: 'Zobrazit:' view_profile: Zobrazit profil @@ -1075,6 +1127,7 @@ cs: hint_html: Ještě jedna věc! Musíme potvrdit, že jste člověk (to proto, abychom drželi stranou spam!). Vyřešte CAPTCHA níže a klikněte na "Pokračovat". title: Bezpečnostní kontrola confirmations: + awaiting_review: Vaše e-mailová adresa je potvrzena! Personál %{domain} nyní kontrolují vaši registraci. Pokud váš účet schválí, obdržíte e-mail! awaiting_review_title: Vaše registrace se ověřuje clicking_this_link: kliknutím na tento odkaz login_link: přihlásit se @@ -1082,6 +1135,7 @@ cs: redirect_to_app_html: Měli byste být přesměrováni do aplikace %{app_name}. Pokud se tak nestalo, zkuste %{clicking_this_link} nebo ručně se vrátit do aplikace. registration_complete: Vaše registrace na %{domain} je hotová! welcome_title: Vítám uživatele %{name}! + wrong_email_hint: Pokud není tento e-mail správný, můžete si ho změnit v nastavení účtu. delete_account: Odstranit účet delete_account_html: Chcete-li odstranit svůj účet, pokračujte zde. Budete požádáni o potvrzení. description: @@ -1102,6 +1156,7 @@ cs: or_log_in_with: Nebo se přihlaste pomocí privacy_policy_agreement_html: Četl jsem a souhlasím se zásadami ochrany osobních údajů progress: + confirm: Potvrdit e-mail details: Vaše údaje review: Naše hodnocení rules: Přijmout pravidla @@ -1123,11 +1178,13 @@ cs: security: Zabezpečení set_new_password: Nastavit nové heslo setup: + email_below_hint_html: Zkontrolujte složku se spamem, nebo požádejte o další. Svou e-mailovou adresu si můžete opravit, pokud je špatně. email_settings_hint_html: Klikněte na odkaz, který jsme Vám poslali k ověření %{email}. Budeme zde čekat. link_not_received: Nedostali jste odkaz? + new_confirmation_instructions_sent: Za několik minut obdržíte nový e-mail s potvrzovacím odkazem! title: Zkontrolujte doručenou poštu sign_in: - preamble_html: Přihlaste se se svýma %{domain} údajema. Pokud je váš účet hostován na jiném serveru, nemůžete se zde přihlásit. + preamble_html: Přihlaste se svými %{domain} údaji. Pokud je váš účet hostován na jiném serveru, přihlásit se zde nemůžete. title: Přihlásit se k %{domain} sign_up: manual_review: Registrace na %{domain} procházejí manuálním hodnocením od našich moderátorů. Abyste nám pomohli zpracovat Vaši registraci, napište trochu o sobě a proč chcete účet na %{domain}. @@ -1135,12 +1192,22 @@ cs: title: Pojďme vás nastavit na %{domain}. status: account_status: Stav účtu + confirming: Čekáme na dokončení potvrzení e-mailu. functional: Váš účet je plně funkční. + pending: Vaše žádost čeká na posouzení naším personálem. To může nějakou dobu trvat. Pokud bude váš požadavek schválen, obdržíte e-mail. redirecting_to: Váš účet je neaktivní, protože je právě přesměrován na účet %{acct}. self_destruct: Protože %{domain} končí, budete mít k účtu jen omezený přístup. view_strikes: Zobrazit minulé prohřešky vašeho účtu too_fast: Formulář byl odeslán příliš rychle, zkuste to znovu. use_security_key: Použít bezpečnostní klíč + author_attribution: + example_title: Ukázkový text + hint_html: Píšete novinové články nebo blog mimo Mastodon? Kontrolujte, jak Vám bude připisováno autorství, když jsou sdíleny na Mastodonu. + instructions: 'Ujistěte se, že tento kód je v HTML vašeho článku:' + more_from_html: Více od %{name} + s_blog: Blog %{name} + then_instructions: Poté přidejte název domény publikace do níže uvedeného pole. + title: Připisování autorství challenge: confirm: Pokračovat hint_html: "Tip: Po dobu jedné hodiny vás o heslo nebudeme znovu žádat." @@ -1177,6 +1244,9 @@ cs: before: 'Před pokračováním si prosím pečlivě přečtěte tyto poznámky:' caches: Obsah, který byl uložen do cache jiných serverů, nemusí být smazán data_removal: Vaše příspěvky a další data budou trvale smazána + email_change_html: Můžete změnit svou e-mailovou adresu bez odstranění svého účtu + email_contact_html: Pokud stále nedorazí, můžete poslat e-mail %{email} pro pomoc + email_reconfirmation_html: Pokud neobdržíte potvrzovací e-mail, můžete si ho vyžádat znovu irreversible: Váš účet nebude možné obnovit ani znovu aktivovat more_details_html: Podrobnosti najdete v zásadách ochrany osobních údajů. username_available: Vaše uživatelské jméno bude opět dostupné @@ -1423,6 +1493,7 @@ cs: authentication_methods: otp: aplikací pro dvoufaktorové ověření password: heslem + sign_in_token: bezpečnostní kód e-mailu webauthn: bezpečnostními klíči description_html: Pokud vidíte aktivitu, kterou nepoznáváte, zvažte změnu hesla a zapnutí dvoufaktorového ověřování. empty: Není k dispozici žádná historie přihlášení @@ -1433,10 +1504,21 @@ cs: unsubscribe: action: Ano, odeberte odběr complete: Odběr byl odhlášen + confirmation_html: Jste si jisti, že chcete odhlásit odběr %{type} pro Mastodon na %{domain} na váš e-mail %{email}? Vždy se můžete znovu přihlásit ve svém nastavení e-mailových oznámení. + emails: + notification_emails: + favourite: e-mailové oznámení při oblíbení + follow: e-mailové oznámení při sledování + follow_request: e-mail při žádost o sledování + mention: e-mailové oznámení při zmínění + reblog: e-mailové oznámení při boostu + resubscribe_html: Pokud jste se odhlásili omylem, můžete se znovu přihlásit ve svých nastavení e-mailových oznámení. + success_html: Již nebudete dostávat %{type} pro Mastodon na %{domain} na vaši e-mailovou adresu %{email}. title: Odhlásit odběr media_attachments: validations: images_and_video: K příspěvku, který již obsahuje obrázky, nelze připojit video + not_found: Média %{ids} nebyla nalezena nebo již byla připojena k jinému příspěvku not_ready: Nelze připojit soubory před jejich zpracováním. Zkuste to znovu za chvíli! too_many: Nelze připojit více než 4 soubory migrations: @@ -1513,6 +1595,8 @@ cs: update: subject: Uživatel %{name} upravil příspěvek notifications: + administration_emails: E-mailová oznámení administrátora + email_events: Události pro e-mailová oznámení email_events_hint: 'Vyberte události, pro které chcete dostávat oznámení:' number: human: @@ -1666,10 +1750,12 @@ cs: delete: Smazání účtu development: Vývoj edit_profile: Upravit profil + export: Export featured_tags: Zvýrazněné hashtagy import: Import import_and_export: Import a export migrate: Přesun účtu + notifications: Emailové oznámení preferences: Předvolby profile: Profil relationships: Sledovaní a sledující @@ -1915,6 +2001,7 @@ cs: invalid_otp_token: Neplatný kód pro dvoufázové ověřování otp_lost_help_html: Pokud jste ztratili přístup k oběma, spojte se s %{email} rate_limited: Příliš mnoho pokusů o ověření, zkuste to znovu později. + seamless_external_login: Jste přihlášeni přes externí službu, nastavení hesla a e-mailu proto nejsou dostupná. signed_in_as: 'Přihlášeni jako:' verification: extra_instructions_html: Tip: Odkaz na vaší webové stránce může být neviditelný. Důležitou součástí je rel="me", která brání proti napodování vás na webových stránkách s obsahem vytvořeným uživatelem. Můžete dokonce použít odkaz v záhlaví stránky místo a, ale HTML musí být přístupné bez spuštění JavaScript. @@ -1923,6 +2010,7 @@ cs: instructions_html: Zkopírujte a vložte níže uvedený kód do HTML vašeho webu. Poté přidejte adresu vašeho webu do jednoho z extra políček na vašem profilu na záložce "Upravit profil" a uložte změny. verification: Ověření verified_links: Vaše ověřené odkazy + website_verification: Ověření webové stránky webauthn_credentials: add: Přidat nový bezpečnostní klíč create: diff --git a/config/locales/da.yml b/config/locales/da.yml index 84615c3d070683..ec7e2da4fbbe81 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -9,12 +9,12 @@ da: accounts: followers: one: Følger - other: tilhængere + other: Følgere following: Følger instance_actor_flash: Denne konto er en virtuel aktør repræsenterende selve serveren og ikke en individuel bruger. Den anvendes til fællesformål og bør ikke suspenderes. last_active: senest aktiv link_verified_on: Ejerskab af dette link blev tjekket %{date} - nothing_here: Der er intet hér! + nothing_here: Der er intet her! pin_errors: following: Man skal allerede følge den person, man ønsker at støtte posts: @@ -108,11 +108,11 @@ da: not_subscribed: Abonnerer ikke pending: Afventende vurdering perform_full_suspension: Suspendér - previous_strikes: Tidligere anmeldelser (strikes) + previous_strikes: Tidligere anmeldelser previous_strikes_description_html: one: Denne konto har en anmeldelse. other: Denne konto har %{count} anmeldelser. - promote: Fremhæv + promote: Forfrem protocol: Protokol public: Offentlig push_subscription_expires: PuSH-abonnement udløber @@ -123,9 +123,9 @@ da: remote_suspension_irreversible: Denne kontos data er slettet permanent. remote_suspension_reversible_hint_html: Kontoen er suspenderet på den pågældende server, og kontodata fjernes fuldstændig pr. %{date}. Indtil da vil fjernserveren kunne foretage en komplet reetablering af kontoen. Ønskes alle kontodata fjernet straks, kan dette gøres nedenfor. remove_avatar: Fjern profilbillede - remove_header: Fjern overskrift + remove_header: Fjern banner removed_avatar_msg: "%{username}s profilbillede fjernet" - removed_header_msg: "%{username}s overskriftsbillede fjernet" + removed_header_msg: "%{username}s banner fjernet" resend_confirmation: already_confirmed: Denne bruger er allerede bekræftet send: Gensend bekræftelseslink @@ -141,8 +141,8 @@ da: security_measures: only_password: Kun adgangskode password_and_2fa: Adgangskode og 2FA - sensitive: Gennemtving sensitiv - sensitized: Markeret som sensitiv + sensitive: Gennemtving følsom + sensitized: Markeret som følsom shared_inbox_url: Delt indbakke-URL show: created_reports: Indsendte anmeldelser @@ -160,7 +160,7 @@ da: unblock_email: Afblokér e-mailadresse unblocked_email_msg: "%{username}s e-mail-adresse afblokeret" unconfirmed_email: Ubekræftet e-mail - undo_sensitized: Fortryd gennemtving sensitiv + undo_sensitized: Fortryd gennemtving-følsom undo_silenced: Fortryd begrænsning undo_suspension: Fortryd suspendering unsilenced_msg: "%{username}s kontobegrænsning er fjernet" @@ -169,8 +169,8 @@ da: username: Brugernavn view_domain: Vis domæneoversigt warn: Advar - web: Web - whitelisted: Tilladt for federering + web: Net + whitelisted: Tilladt for føderation action_logs: action_types: approve_appeal: Godkend appel @@ -220,8 +220,8 @@ da: sensitive_account: Gennemtving sensitiv konto silence_account: Begræns konto suspend_account: Suspendér konto - unassigned_report: Fjer anmeldelsestildeling - unblock_email_account: Afblokér e-mailadresse + unassigned_report: Fjern anmeldelsestildeling + unblock_email_account: Fjern blokering af e-mailadresse unsensitive_account: Fjern Gennemtving sensitiv konto unsilence_account: Fjern kontobegrænselse unsuspend_account: Afsuspendér konto @@ -364,7 +364,7 @@ da: other: "%{count} verserende anmeldelser" pending_tags_html: one: "%{count} afventende hashtag" - other: "%{count} afventende hashtags" + other: "%{count} afventende etiketter" pending_users_html: one: "%{count} afventende bruger" other: "%{count} afventende brugere" @@ -725,7 +725,7 @@ da: manage_settings: Håndtere indstillinger manage_settings_description: Tillader brugere at ændre webstedsindstillinger manage_taxonomies: Håndtere taksonomier - manage_taxonomies_description: Tillader brugere at gennemse tenderende indhold og opdatere hashtag-indstillinger + manage_taxonomies_description: Tillader brugere at gennemse tenderende indhold og opdatere etiket-indstillinger manage_user_access: Håndtere brugeradgang manage_user_access_description: Tillader brugere at deaktivere andre brugeres tofaktorgodkendelse, skifte deres e-mailadresse og nulstille deres adgangskode manage_users: Håndtere brugere @@ -909,7 +909,7 @@ da: reset: Nulstil review: Gennmgangsstatus search: Søg - title: Hashtags + title: Etiketter updated_msg: Hashtag-indstillinger opdateret title: Administration trends: @@ -969,14 +969,14 @@ da: tag_servers_dimension: Topservere tag_servers_measure: forskellige servere tag_uses_measure: anvendelser i alt - description_html: Disse er hashtags, som pt. vises i en masse indlæg, som serveren ser. Det kan hjælpe brugerne til at finde ud af, hvad folk taler mest om pt. Ingen hashtags vises offentligt, før man godkender dem. + description_html: Disse er etiketter, som pt. vises i en masse indlæg, som serveren ser. Det kan hjælpe brugerne til at finde ud af, hvad folk taler mest om pt. Ingen etiketter vises offentligt, før man godkender dem. listable: Kan foreslås no_tag_selected: Intet tag ændret (da intet var valgt) not_listable: Foreslås ikke not_trendable: Vises ikke under tendenser not_usable: Kan ikke anvendes peaked_on_and_decaying: Toppede pr. %{date}, nu for nedadgående - title: Populære hashtags + title: Populære etiketter trendable: Kan vises under tendenser trending_rank: 'Populær #%{rank}' usable: Kan anvendes @@ -1048,7 +1048,7 @@ da: new_trending_statuses: title: Populære opslag new_trending_tags: - title: Populære hashtags + title: Populære etiketter subject: Nye tendenser klar til gennemgang på %{instance} aliases: add_new: Opret alias @@ -1059,7 +1059,7 @@ da: remove: Fjern aliaslinkning appearance: advanced_web_interface: Avanceret webgrænseflade - advanced_web_interface_hint: 'Ønsker du udnytte hele skærmbredden, lader den avancerede webgrænseflade dig opsætte mange forskellige kolonner for at se så meget information på samme tid som ønsket: Hjem, notifikationer, federeret tidslinje, et hvilket som helst antal lister og hashtags.' + advanced_web_interface_hint: 'Ønsker du udnytte hele skærmbredden, lader den avancerede netgrænseflade dig opsætte mange forskellige kolonner for at se så meget information på samme tid som ønsket: Hjem, notifikationer, fødereret tidslinje, et hvilket som helst antal lister og etiketter.' animations_and_accessibility: Animationer og tilgængelighed confirmation_dialogs: Bekræftelsesdialoger discovery: Opdagelse @@ -1280,13 +1280,13 @@ da: csv: CSV domain_blocks: Domæneblokeringer lists: Lister - mutes: Du tavsgør + mutes: Du skjuler storage: Medielagerplads featured_tags: add_new: Tilføj nyt errors: - limit: Det maksimale antal hashtags er allerede fremhævet - hint_html: "Hvad er fremhævede hashtags? De vises i en fremtrædende position på din offentlige profil og giver folk mulighed for at gennemse dine offentlige indlæg specifikt under disse hashtags. De er et fantastisk værktøj til at holde styr på kreative værker eller langsigtede projekter." + limit: Det maksimale antal etiketter er allerede fremhævet + hint_html: "Hvad er fremhævede etiketter? De vises i en fremtrædende position på din offentlige profil og giver folk mulighed for at gennemse dine offentlige indlæg specifikt under disse etiketter. De er et fantastisk værktøj til at holde styr på kreative værker eller langsigtede projekter." filters: contexts: account: Profiler @@ -1374,14 +1374,14 @@ da: domain_blocking_html: Du er ved at erstatte domæneblokeringslisten med op til %{total_items} domæner fra %{filename}. following_html: Du er ved at følge op til %{total_items} konti fra %{filename} og stoppe med at følge alle andre. lists_html: Du er ved at erstatte dine lister med indholdet af %{filename}. Op til %{total_items} konti tilføjes nye lister. - muting_html: Du er ved at erstatte listen over tavsgjorte konti med op til %{total_items} konti fra %{filename}. + muting_html: Du er ved at erstatte din liste over skjulte konti med op til %{total_items} konti fra %{filename}. preambles: blocking_html: Du er ved at blokere op til %{total_items} konti fra %{filename}. bookmarks_html: Du er ved at føje op til %{total_items} indlæg fra %{filename} til bogmærkelisten. domain_blocking_html: Du er ved at blokere op til %{total_items} domæner fra %{filename}. following_html: Du er ved at følge op til %{total_items} konti fra %{filename}. lists_html: Du er ved at tilføje op til %{total_items} konti fra %{filename} til dine lister. Nye lister oprettes, hvis der ikke er nogen liste at føje konti til. - muting_html: Du er ved at tavsgøre op til %{total_items} konti fra %{filename}. + muting_html: Du er ved at skjule op til %{total_items} konti fra %{filename}. preface: Du kan importere data, du har eksporteret fra en anden server, såsom en liste over folk du følger eller blokerer. recent_imports: Seneste importer states: @@ -1398,11 +1398,11 @@ da: domain_blocking: Importerer blokerede konti following: Importerer fulgte konti lists: Import af lister - muting: Importerer tavsgjorte konti + muting: Importerer skjulte kontoer type: Importtype type_groups: constructive: Følger og Bogmærker - destructive: Blokeringer og tavsgjorte + destructive: Blokerede og skjulte kontoer types: blocking: Blokeringsliste bookmarks: Bogmærker @@ -1459,7 +1459,7 @@ da: follow: e-mailnotifikationer om nye følgere follow_request: e-mailnotifikationer om følgeanmodninger mention: e-mailnotifikationer om omtaler - reblog: e-mailnotifikationer om boosts + reblog: e-mailnotifikationer om fremhævelser resubscribe_html: Har man afmeldt sig ved en fejl, kan man gentilmelde sig via indstillingerne E-mailnotifikationer. success_html: Man vil ikke længere modtage %{type} for Mastodon på %{domain} til e-mailen %{email}. title: Opsig abonnement @@ -1504,7 +1504,7 @@ da: title: Moderation move_handler: carry_blocks_over_text: Denne bruger er flyttet fra %{acct}, som du har haft blokeret. - carry_mutes_over_text: Denne bruger er flyttet fra %{acct}, som du har haft tavsgjort. + carry_mutes_over_text: Denne bruger er flyttet fra %{acct}, som du har haft skjult. copy_account_note_text: 'Denne bruger er flyttet fra %{acct}, hvor dine tidligere noter om dem var:' navigation: toggle_menu: Åbn/luk menu @@ -1535,9 +1535,9 @@ da: poll: subject: En afstemning fra %{name} er afsluttet reblog: - body: 'Dit indlæg blev boostet af %{name}:' - subject: "%{name} boostede dit indlæg" - title: Nyt boost + body: 'Dit indlæg blev fremhævet af %{name}:' + subject: "%{name} fremhævede dit indlæg" + title: Ny fremhævelse status: subject: "%{name} har netop postet" update: @@ -1634,7 +1634,7 @@ da: content_warning: 'Indholdsadvarsel:' descriptions: account: Offentlige indlæg fra @%{acct} - tag: 'Offentlige indlæg tagget #%{hashtag}' + tag: 'Offentlige indlæg etiketteret #%{hashtag}' 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 @@ -1699,7 +1699,7 @@ da: development: Udvikling edit_profile: Redigér profil export: Eksport - featured_tags: Udvalgte hashtags + featured_tags: Udvalgte etiketter import: Import import_and_export: Import og eksport migrate: Kontomigrering @@ -1735,12 +1735,12 @@ da: video: one: "%{count} video" other: "%{count} videoer" - boosted_from_html: Boostet fra %{acct_link} + boosted_from_html: Fremhævet fra %{acct_link} content_warning: 'Indholdsadvarsel: %{warning}' default_language: Samme som UI-sproget disallowed_hashtags: - one: 'indeholdte et ikke tilladt hashtag: %{tags}' - other: 'indeholdte de ikke tilladte hashtags: %{tags}' + one: 'indeholdte en ikke tilladt etiket: %{tags}' + other: 'indeholdte de ikke tilladte etiketter: %{tags}' edited_at_html: Redigeret %{date} errors: in_reply_not_found: Indlægget, der forsøges besvaret, ser ikke ud til at eksistere. @@ -1749,7 +1749,7 @@ da: direct: Indlæg, som kun kan ses af omtalte brugere, kan ikke fastgøres limit: Maksimalt antal indlæg allerede fastgjort ownership: Andres indlæg kan ikke fastgøres - reblog: Et boost kan ikke fastgøres + reblog: En fremhævelse kan ikke fastgøres title: '%{name}: "%{quote}"' visibilities: direct: Direkte @@ -1765,9 +1765,9 @@ da: exceptions: Undtagelser explanation: Sletning af indlæg er en ressourcekrævende operation, hvorfor dette sker gradvist over tid, når serveren ellers ikke er optaget. Indlæg kan derfor blive slettet efter, at de reelt har passeret aldersgrænsen. ignore_favs: Ignorér favoritter - ignore_reblogs: Ignorér boosts + ignore_reblogs: Ignorér fremhævelser interaction_exceptions: Undtagelser baseret på interaktioner - interaction_exceptions_explanation: Bemærk, at det ikke garanteres, at indlæg slettes, hvis de når under favorit- eller boost-tærsklerne efter én gang at været nået over dem. + interaction_exceptions_explanation: Bemærk, at det ikke garanteres, at indlæg slettes, hvis de når under favorit- eller fremhævelses-tærsklerne efter én gang at været nået over dem. keep_direct: Behold direkte besked keep_direct_hint: Sletter ingen af dine direkte beskeder keep_media: Behold indlæg med medievedhæftninger @@ -1792,8 +1792,8 @@ da: min_age_label: Alderstærskel min_favs: Behold indlæg favoritmarkeret mindst min_favs_hint: Sletter ingen egne indlæg, som har modtaget minimum dette antal favoritmarkeringer. Lad stå tomt for at slette indlæg uanset favoritmarkeringer - min_reblogs: Behold indlæg boostet mindst - min_reblogs_hint: Sletter ingen egne indlæg, som er boostet flere end dette antal gange. Lad stå tomt for at ignorere denne tærskel under sletning + min_reblogs: Behold indlæg fremhævet mindst + min_reblogs_hint: Sletter ingen af egne indlæg, som er fremhævet flere end dette antal gange. Lad stå tomt for at ignorere denne tærskel under sletning stream_entries: sensitive_content: Sensitivt indhold strikes: @@ -1922,8 +1922,8 @@ da: one: "%{people} person de seneste 2 dage" other: "%{people} personer de seneste 2 dage" hashtags_subtitle: Udforsk de seneste 2 dages tendenser - hashtags_title: Populære hashtags - hashtags_view_more: Se flere populære hashtags + hashtags_title: Populære etiketter + hashtags_view_more: Se flere populære etiketter post_action: Skriv post_step: Sig hej til verden med tekst, fotos, videoer eller afstemninger. post_title: Opret det første indlæg diff --git a/config/locales/devise.az.yml b/config/locales/devise.az.yml new file mode 100644 index 00000000000000..6a02cd7e497554 --- /dev/null +++ b/config/locales/devise.az.yml @@ -0,0 +1,46 @@ +--- +az: + devise: + confirmations: + confirmed: E-poçt ünvanınız uğurla təsdiqləndi. + send_instructions: Bir neçə dəqiqə ərzində e-poçt ünvanınızı necə təsdiqləyəcəyinizə dair təlimatları olan bir e-məktub alacaqsınız. Bu e-məktubu almamısınızsa, spam qovluğunuzu yoxlayın. + send_paranoid_instructions: E-poçt ünvanınız verilənlər bazamızda varsa, bir neçə dəqiqədən sonra e-poçt ünvanınızı necə təsdiqləyəcəyinizə dair təlimatları olan bir e-məktub alacaqsınız. Bu e-məktubu almamısınızsa, spam qovluğunuzu yoxlayın. + failure: + already_authenticated: Siz artıq daxil olmusunuz. + inactive: Hesabınız hələ aktivləşdirilməyib. + invalid: Səhv %{authentication_keys} və ya parol. + last_attempt: Hesabınız blok olmamışdan əvvəl bir dəfə də cəhdiniz var. + locked: Hesabınız bloklandı. + not_found_in_database: Səhv %{authentication_keys} və ya parol. + omniauth_user_creation_failure: Bu kimlik üçün hesab yaradarkən xəta. + pending: Hesabınız hələ yoxlanışdadır. + timeout: Sessiyanın vaxtı bitdi. Xahiş edirik davam etmək üçün yenidən daxil olun. + unauthenticated: Davam etmək üçün daxil olmaq və ya qeydiyyatdan keçmək lazımdır. + unconfirmed: Davam etmək üçün e-poçt ünvanınızı təsdiqləməlisiniz. + mailer: + confirmation_instructions: + action: E-poçt ünvanını təsdiqlə + action_with_app: Təsdiqlə və %{app}-a geri qayıt + explanation: Siz %{host} saytında bu e-poçt ilə hesab yaratmısınız. Onu aktivləşdirməkdən bir klik uzaqlıqdasınız. Əgər bu siz olmamısınızsa, zəhmət olmasa, bu e-məktuba məhəl qoymayın. + explanation_when_pending: Bu e-poçt ünvanı ilə %{host} saytına dəvət üçün müraciət etmisiniz. Siz e-poçt ünvanınızı təsdiqlədikdən sonra müraciətinizi nəzərdən keçirəcəyik. Siz məlumatlarınızı dəyişdirmək və ya hesabınızı silmək üçün daxil ola bilərsiniz, lakin hesabınız təsdiqlənənə qədər əksər funksiyaları istifadə edə bilməzsiniz. Müraciətiniz rədd edilərsə, məlumatlarınız silinəcək, buna görə də sizdən heç bir tədbir tələb olunmayacaq. Əgər bu siz deyildinizsə, zəhmət, bu e-məktuba məhəl qoymayın. + extra_html: Həmçinin zəhmət olmasa, serverin qaydalarınıistifadə şərtlərini oxuyun. + subject: 'Mastodon: %{instance} üçün təsdiqlənmə təlimatları' + title: E-poçt ünvanını təsdiqlə + email_changed: + explanation: 'Hesabınız üçün e-poçt ünvanı buna dəyişdirilir:' + extra: E-poçtunuzu dəyişməmisinizsə, çox güman ki, kimsə hesabınıza giriş əldə edib. Zəhmət olmasa, parolunuzu dərhal dəyişdirin və ya hesabınıza daxil ola bilməyəcəksinizsə, server admini ilə əlaqə saxlayın. + subject: 'Mastodon: E-poçt dəyişdirildi' + title: Yeni e-poçt ünvanı + password_change: + explanation: Hesabınızın parolu dəyişdirilib. + extra: Parolunuzu dəyişməmisinizsə, çox güman ki, kimsə hesabınıza giriş əldə edib. Zəhmət olmasa, parolunuzu dərhal dəyişdirin və ya hesabınıza daxil ola bilməyəcəksinizsə, server admini ilə əlaqə saxlayın. + subject: 'Mastodon: Parol dəyişdirildi' + title: Parol dəyişdirildi + reconfirmation_instructions: + explanation: E-poçtunuzu dəyişdirmək üçün yeni ünvanı təsdiqləyin. + extra: Əgər bu dəyişiklik sizin tərəfinizdən deyilsə, zəhmət olmasa, bu e-məktuba məhəl qoymayın. Siz yuxarıdakı linkə daxil olana qədər Mastodon hesabının e-poçt ünvanı dəyişməyəcək. + subject: 'Mastodon: %{instance} üçün e-poçtu təsdiqlə' + title: E-poçt ünvanını təsdiqlə + reset_password_instructions: + action: Parolu dəyiş + explanation: Siz hesabınız üçün yeni parol tələb etmisiniz. diff --git a/config/locales/devise.fil.yml b/config/locales/devise.fil.yml index 4084bf2f90e213..ad9a917cdfb09d 100644 --- a/config/locales/devise.fil.yml +++ b/config/locales/devise.fil.yml @@ -1 +1,110 @@ +--- fil: + devise: + confirmations: + confirmed: Matagumpay na nakumpirma ang email address mo. + send_instructions: Makakatanggap ka ng email na may instruksiyon kung paano kumpirmahin ang email address mo sa ilang minuto. Paki-check ang spam folder mo kung hindi mo natanggap ang email na ito. + send_paranoid_instructions: Kung nasa database namin ang email address mo, makakatanggap ka ng email na may instruksiyon kung paano kumpirmahin ang email address mo sa ilang minuto. Paki-check ang spam folder mo kung hindi mo natanggap ang email na ito. + failure: + already_authenticated: Naka-sign in ka na. + inactive: Hindi pa naa-activate ang account mo. + invalid: Invalid na %{authentication_keys} o password. + last_attempt: May isa ka pang attempt bago ma-lock ang account mo. + locked: Na-lock ang account mo. + not_found_in_database: Invalid na %{authentication_keys} o password. + omniauth_user_creation_failure: May error sa paggawa ng account para sa identidad na ito. + pending: Nire-review pa ang account mo. + timeout: Natapos na ang sesyon mo. Mag-login ulit para magpatuloy. + unauthenticated: Kailangan mong mag-login o mag-sign up bago magpatuloy. + unconfirmed: Kailangan mong kumpirmahin ang email address mo bago ka magpatuloy. + mailer: + confirmation_instructions: + action: Beripikahin ang email address + action_with_app: Kumpirmahin at bumalik sa %{app} + explanation: Nakagawa ka ng account sa %{host} gamit ang email address na ito. Isang click na lang para ma-activate ito. Kung hindi ikaw ito, balewalain ang email na ito. + explanation_when_pending: Nag-apply ka para sa imbitasyon sa %{host} gamit ang email address na ito. Kapag nakumpirma mo ang email address mo, rerebyuhin namin ang aplikasyon mo. Maaari kang mag-login para baguhin ang mga detalye mo o tanggalin ang iyong account, pero hindi mo maaakses ang karamihan sa mga function hanggang hindi naaaprubahan ang account mo. Kung tinanggihan ang aplikasyon mo, aalisin ang data mo, kaya wala ka nang ibang kailangang gawing aksiyon. Kung hindi ikaw ito, balewalain ang email na ito. + extra_html: Paki-check din ang mga tuntunin ng server at ang aming mga tuntunin sa serbisyo. + subject: 'Mastodon: Instruksiyon sa kumpirmasyon para sa %{instance}' + title: Beripikahin ang email address + email_changed: + explanation: 'Ang email address para sa account mo ay binabago sa:' + extra: Kung hindi mo binago ang email mo, malamang ay may nagkaroon ng akses sa account mo. Pakipalitan agad ang password mo o kontakin ang server admin kung na-lock out ka sa account mo. + subject: 'Mastodon: Napalitan ang email' + title: Bagong email address + password_change: + explanation: Nabago na ang password ng account mo. + extra: Kung hindi mo binago ang email mo, malamang ay may nagkaroon ng akses sa account mo. Pakipalitan agad ang password mo o kontakin ang server admin kung na-lock out ka sa account mo. + subject: 'Mastodon: Napalitan ang password' + title: Napalitan ang password + reconfirmation_instructions: + explanation: Kumpirmahin ang bagong address para baguhin ang email mo. + extra: Kung hindi ikaw ang gumawa ng pagbabagong ito, balewalain ang email na ito. Hindi mapapalitan ang email address para sa account sa Mastodon hanggang hindi mo napupuntahan ang link sa itaas. + subject: 'Mastodon: Kumpirmahin ang email para sa %{instance}' + title: Beripikahin ang email address + reset_password_instructions: + action: Palitan ang password + explanation: Humiling ka ng bagong passwird para sa account mo. + extra: Kung hindi mo hiniling ito, balewalain ang email na ito. Hindi mababago ang password mo hanggang hindi mo napupuntahan ang link sa itaas at nakakagawa ng bago. + subject: 'Mastodon: Instruksiyon sa pag-reset ng password' + title: Ang pasword nay nareset + two_factor_disabled: + explanation: Puwede nang mag-login gamit lang ang email address at password. + subject: 'Mastodon: Naka-disable ang two-factor authentication' + subtitle: Naka-disable ang two-factor authentication para sa account mo. + title: Naka-disable ang 2FA + two_factor_enabled: + explanation: Kakailanganin ang token na na-generate ng paired TOTP app para maka-login. + subject: 'Mastodon: Naka-enable ang two-factor authentication' + subtitle: Naka-enable ang two-factor authentication para sa account mo. + title: Naka-enable ang 2FA + two_factor_recovery_codes_changed: + explanation: Na-invalidate ang naunang mga recovery code at nakagawa na ng bago. + subject: 'Mastodon: Nakagawa ulit ng mga two-factor reecover code' + subtitle: Na-invalidate ang naunang mga recovery code at nakagawa na ng bago. + title: Nabago ang 2FA recovery codes + unlock_instructions: + subject: 'Mastodon: Buksan ang instruksiyon' + webauthn_credential: + added: + explanation: Naidagdag na sa account mo ang sumusunod na security key + subject: 'Mastodon: Bagong security key' + title: May naidagdag nang bagong security key + deleted: + explanation: Natanggal na sa account mo ang sumusunod na security key + subject: 'Mastodon: Na-delete ang security key' + title: Na-delete ang isa sa mga security key mo + webauthn_disabled: + explanation: Naka-disable ang authentication sa mga security key para sa account mo. + extra: Puwede nang mag-login gamit lang ang token na na-gennerate ng paired TOTP app. + subject: 'Mastodon: Naka-disable ang authentication sa mga security key' + title: Naka-disable ang mga security key + webauthn_enabled: + explanation: Naka-enable ang two-factor authentication para sa account mo. + extra: Magagamit na ngayon ang security key para maka-login. + subject: 'Mastodon: Naka-enable ang security key authentication' + title: Naka-enable ang mga security key + omniauth_callbacks: + failure: Hindi ka ma-authenticate mula sa %{kind} dahil “%{reason}”. + success: Matagumpay na na-aurthenticate mula sa %{kind} account. + passwords: + no_token: Hindi mo maaakses ang page na ito nang hindi nangaggaling sa password reset na email. Kung nangggaling ka sa password reset na email, siguruhin mong ginamit mo ang binigay na URL. + send_instructions: Kung nasa database namin ang email address mo, makakatanggap ka ng password recovery link ilang minuto. Paki-check ang spam folder mo kung hindi mo natanggap ang email na ito. + send_paranoid_instructions: Kung nasa database namin ang email address mo, makakatanggap ka ng password recovery link sa email address mo sa ilang minuto. Paki-check ang spam folder mo kung hindi mo natanggap ang email na ito. + updated: Matagumpay na napalitan ang password mo. Naka-sign in ka na. + updated_not_active: Matagumpay na napalitan ang password mo. + registrations: + destroyed: Paalam! Matagumpay na nakansela ang account mo. Sana ay magkita ulit tayo sa hinaharap. + signed_up: Maligayang pagdating! Nakapag-sign up ka na. + signed_up_but_inactive: Nakapag-sign up ka na. Pero ka namin ma-sign in dahil hindi pa naa-activate ang account mo. + signed_up_but_locked: Nakapag-sign up ka na. Pero ka namin ma-sign in dahil naka-lock ang account mo. + signed_up_but_pending: Naipadala na sa email address mo ang mensaheng may confirmation link. Pagka-click ng link, ire-review namin ang application. Aabisuhan ka kapag naaprobahan ito. + signed_up_but_unconfirmed: Naipadala na sa email address mo ang mensaheng may confirmation link. Pakisundan ang link para ma-activate ang account mo. Pakitingnan ang spam folder mo kung hindi mo natanggap ang email na ito. + update_needs_confirmation: Na-update mo na ang account mo, pero kailangan naming beripikahin ang bago mong email address. Pakitingnan ang email mo at sundan ang confirm link para makumpirma ang bagong email address mo. Pakitingnan ang spam folder mo kung hindi mo natanggap ang email na ito. + updated: Matagumpay na na-update ang account mo. + sessions: + already_signed_out: Matagumpay na naka-sign out. + signed_in: Matagumpay na naka-sign in. + signed_out: Matagumpay na naka-sign out. + unlocks: + send_instructions: Makakatanggap ka ng email na may instruksiyon kung paano i-unlock ang account mo sa ilang minuto. Pakitingnan ang spam folder mo kung hindi mo natanggap ang email na ito. + send_paranoid_instructions: Kung may account ka, makakatanggap ka ng email na may instruksiyon kung paano ito i-unlock sa ilang minuto. Pakitingnan ang spam folder mo kung hindi mo natanggap ang email na ito. diff --git a/config/locales/devise.kab.yml b/config/locales/devise.kab.yml index 32a98a37c3be0e..95969fdfd0d8bf 100644 --- a/config/locales/devise.kab.yml +++ b/config/locales/devise.kab.yml @@ -88,8 +88,8 @@ kab: success: Asesṭeb idda akken iwata seg umiḍan %{kind}. passwords: no_token: Ur tezmireḍ ara ad tkecmeḍ ɣer usebter-a war ma tusiḍ-d seg imayl n uwennez n wawal uffir. ma syin i d-tusiḍ, wali ma tesqedceḍ tansa URL i d ak·am-d-nuzen. - send_instructions: Ma nufa tansa-inek imayl tella deg uzadur-nneγ n yisefka, ad n-teṭṭfeḍ izen deg kra n tesdatin, deg-s assaγ i uɛawed n wawal uffir. Ma ur k-in-yewwiḍ ara yizen, ttxil-k ẓer deg ukaram spam. - send_paranoid_instructions: Ma nufa tansa-inek imayl tella deg uzadur-nneγ n yisefka, ad n-teṭṭfeḍ izen deg kra n tesdatin, deg-s assaγ i uɛawed n wawal uffir. Ma ur k-in-yewwiḍ ara yizen, ttxil-k ẓer deg ukaram spam. + send_instructions: Ma nufa tansa-inek·inem imayl tella deg uzadur-nneɣ n yisefka, ad n-teṭṭfeḍ izen deg kra n tesdatin, deg-s assaɣ i uɛawed n wawal uffir. Ma ur k-in-yewwiḍ ara yizen, ttxil-k·m ẓer deg ukaram yespamen. + send_paranoid_instructions: Ma nufa tansa-inek·inem imayl tella deg uzadur-nneɣ n yisefka, ad n-teṭṭfeḍ izen deg kra n tesdatin, deg-s assaɣ i uɛawed n wawal uffir. Ma ur k-in-yewwiḍ ara yizen, ttxil-k·m ẓer deg ukaram yespamen. updated: Awal-ik uffir yettwabeddel mebla ugur. Aqla-k tura tjerrḍeḍ. updated_not_active: Awal-ik uffir yettwabeddel mebla ugur. registrations: diff --git a/config/locales/devise.la.yml b/config/locales/devise.la.yml index a6fe5e1e4baeaa..e6d3cb1f78254b 100644 --- a/config/locales/devise.la.yml +++ b/config/locales/devise.la.yml @@ -5,4 +5,8 @@ la: send_instructions: Sī adresa tua epistularis in nostra basi datōrum exstat, vinculum ad recuperandam clavem adresa tua epistulari adferētur pauca momenta post. Sī autem hanc epistulam nōn recēpistī, rogāmus ut scrūtināriōnem spurcāriī tuī faciās. registrations: destroyed: Vale! Ratio tua succēssu cancellāta est. Spērāmus tē mox iterum vidēre. - signed_up_but_inactive: Te cōnscrīpsistī succēdāneē. At nōn potuimus tē introīre quod ratio* tua nōn adhūc est activāta.* + signed_up: Bene vēnistī! Tē adscrīpsistī fēlīciter. + signed_up_but_inactive: Tē adscrīpsistī fēlīciter. Tamen, tibi nōn licuit intrāre, quia ratiō tua adhūc nōn est ācta. + signed_up_but_locked: Tē adscrīpsistī fēlīciter. Tamen, tibi nōn licuit intrāre, quia ratiō tua clāusa est. + signed_up_but_pending: Nūntius cum nexū cōnfirmātiōnis ad tuam īnscrīptiōnem ēlectronicam missus est. Posteā, cum nexum premseris, rogātiōnem tuam recēnseāmus. Sī probāta erit, certior fēceris. + signed_up_but_unconfirmed: Nūntius cum nexū cōnfirmātiōnis ad tuam īnscrīptiōnem ēlectronicam missus est. Quaesō, nexum sequere ut ratiōnem tuam āctīvēs. Quaesō, scrīnium spammae īnspice sī hunc nūntium nōn accēpistī. diff --git a/config/locales/devise.lt.yml b/config/locales/devise.lt.yml index 7c72543574d654..4c54c50e4f20df 100644 --- a/config/locales/devise.lt.yml +++ b/config/locales/devise.lt.yml @@ -94,11 +94,11 @@ lt: updated_not_active: Tavo slaptažodis buvo sėkmingai pakeistas. registrations: destroyed: Iki pasimatymo! Tavo paskyra sėkmingai atšaukta. Tikimės, kad netrukus vėl pamatysime tave. - signed_up: Sveiki! Tu sėkmingai užsiregistravai. - signed_up_but_inactive: Sėkmingai užsiregistravai. Tačiau negalėjome tavęs prijungti, nes tavo paskyra dar nėra aktyvuota. - signed_up_but_locked: Sėkmingai užsiregistravai. Tačiau negalėjome tavęs prijungti, nes tavo paskyra dar užrakinta. - signed_up_but_pending: Į tavo el. pašto adresą buvo išsiųstas laiškas su patvirtinimo nuoroda. Paspaudęs (-usi) nuorodą, peržiūrėsime tavo paraišką. Tau bus pranešta, jei ji patvirtinta. - signed_up_but_unconfirmed: Į tavo el. pašto adresą buvo išsiųstas laiškas su patvirtinimo nuoroda. Sek nuorodą, kad aktyvuotum savo paskyrą. Jei negavai šio el. laiško, patikrink šlamšto aplanką. + signed_up: Sveiki atvykę! Sėkmingai užsiregistravote. + signed_up_but_inactive: Sėkmingai užsiregistravote. Tačiau negalėjome jūsų prijungti, nes jūsų paskyra dar nėra aktyvuota. + signed_up_but_locked: Sėkmingai užsiregistravote. Tačiau negalėjome jūsų prijungti, nes jūsų paskyra yra užrakinta. + signed_up_but_pending: Į jūsų el. pašto adresą buvo išsiųstas laiškas su patvirtinimo nuoroda. Paspaudę nuorodą, peržiūrėsime jūsų paraišką. Jums bus pranešta, jei ji bus patvirtinta. + signed_up_but_unconfirmed: Į jūsų el. pašto adresą buvo išsiųstas laiškas su patvirtinimo nuoroda. Sekite nuorodą, kad aktyvuotumėte savo paskyrą. Jei negavote šio el. laiško, patikrinkite brukalo (kartais vadinamo šlamšto) aplanką. update_needs_confirmation: Sėkmingai atnaujinai savo paskyrą, bet mums reikia patvirtinti naująjį el. pašto adresą. Patikrink savo el. paštą ir sek patvirtinimo nuorodą, kad patvirtintum savo naują el. pašto adresą. Jei negavai šio el. laiško, patikrink šlamšto aplanką. updated: Tavo paskyra buvo sėkmingai atnaujinta. sessions: diff --git a/config/locales/devise.lv.yml b/config/locales/devise.lv.yml index 5aaa23a731c656..2cae3fa04872f5 100644 --- a/config/locales/devise.lv.yml +++ b/config/locales/devise.lv.yml @@ -94,11 +94,11 @@ lv: updated_not_active: Tava parole ir veiksmīgi nomainīta. registrations: destroyed: Visu labu! Tavs konts ir veiksmīgi atcelts. Mēs ceram tevi drīz atkal redzēt. - signed_up: Laipni lūdzam! Tu esi veiksmīgi reģistrējies. - signed_up_but_inactive: Tava reģistrācija bija veiksmīga. Tomēr mēs nevarējām Tevi pieteikt, jo Tavs konts vēl nav aktivizēts. - signed_up_but_locked: Tava reģistrācija bija veiksmīga. Tomēr mēs nevarējām Tevi pieteikt, jo Tavs konts ir slēgts. - signed_up_but_pending: Uz tavu e-pasta adresi ir nosūtīts ziņojums ar apstiprinājuma saiti. Pēc noklikšķināšanas uz saites mēs izskatīsim tavu pieteikumu. Tu tiksi informēts, ja tas tiks apstiprināts. - signed_up_but_unconfirmed: Uz tavu e-pasta adresi ir nosūtīts ziņojums ar apstiprinājuma saiti. Lūdzu, seko saitei, lai aktivizētu savu kontu. Lūdzu, pārbaudi spama mapi, ja neesi saņēmis šo e-pastu. + signed_up: Laipni lūdzam! Reģistrēšanās bija sekmīga. + signed_up_but_inactive: Reģistrēšanās bija sekmīga. Tomēr mēs nevarējām Tevi pieteikt, jo Tavs konts vēl nav aktivēts. + signed_up_but_locked: Reģistrēšanās bija sekmīga. Tomēr mēs nevarējām Tevi pieteikt, jo Tavs konts ir slēgts. + signed_up_but_pending: Ziņojums ar apstiprinājuma saiti tika nosūtīts uz Tavu e-pasta adresi. Pēc tam, kad atvērsi saiti, mēs izskatīsim Tavu pieteikumu. Tev tiks paziņots, ja tas tiks apstiprināts. + signed_up_but_unconfirmed: Ziņojums ar apstiprinājuma saiti tika nosūtīts uz Tavu e-pasta adresi. Lūgums sekot saitei, lai aktivētu savu kontu. Lūgums pārbaudīt savu mēstuļu mapi, ja nesaņēmi šo e-pasta ziņojumu. update_needs_confirmation: Tu veiksmīgi atjaunināji savu kontu, taču mums ir jāverificē teva jaunā e-pasta adrese. Lūdzu, pārbaudi savu e-pastu un seko apstiprinājuma saitei, lai apstiprinātu savu jauno e-pasta adresi. Lūdzu, pārbaudi spama mapi, ja neesi saņēmis šo e-pastu. updated: Tavs konts ir veiksmīgi atjaunināts. sessions: diff --git a/config/locales/devise.nan.yml b/config/locales/devise.nan.yml new file mode 100644 index 00000000000000..dce568bfccd7de --- /dev/null +++ b/config/locales/devise.nan.yml @@ -0,0 +1,21 @@ +--- +nan: + devise: + failure: + locked: Lí ê口座hőng鎖定ah。 + not_found_in_database: Bô ha̍p規定ê %{authentication_keys} á是密碼。 + pending: Lí ê口座iáu teh審查。 + timeout: Lí ê作業階段kàu期ah。請koh登入,繼續完成。 + mailer: + two_factor_disabled: + title: 2FA關掉ah + two_factor_enabled: + title: 2FA啟用ah + two_factor_recovery_codes_changed: + title: 2FA驗證碼改ah + registrations: + signed_up: 歡迎!Lí成功註冊ah。 + signed_up_but_inactive: Lí成功註冊ah。M̄-kú,你ê口座iáu-buē啟用,guán bē-tàng hōo lí登入。 + signed_up_but_locked: Lí成功註冊ah。M̄-kú,你ê口座hőng鎖定,guán bē-tàng hōo lí登入。 + signed_up_but_pending: 有確認連結ê訊息,已經寄kàu lí ê電子phue箱ah。Tshi̍h連結了後,guán ē審查你ê申請。Nā核准就通知lí。 + signed_up_but_unconfirmed: 有確認連結ê訊息,已經寄kàu lí ê電子phue箱ah。請跟tuè連結來啟用口座。Nā無收著,請檢查lí ê pùn-sò批資料giap-á。 diff --git a/config/locales/devise.pt-PT.yml b/config/locales/devise.pt-PT.yml index edfb798509a622..5a1defba3a111a 100644 --- a/config/locales/devise.pt-PT.yml +++ b/config/locales/devise.pt-PT.yml @@ -2,21 +2,21 @@ pt-PT: devise: confirmations: - confirmed: O seu endereço de e-mail foi corretamente confirmado. - send_instructions: Irá receber um e-mail com instruções sobre como confirmar o seu endereço de e-mail dentro de alguns minutos. Verifique a sua pasta de spam se não recebeu este e-mail. - send_paranoid_instructions: Se o seu endereço de e-mail existir na nossa base de dados, receberá um e-mail com instruções sobre como confirmar o seu endereço de e-mail dentro de alguns minutos. Verifique a sua pasta de spam se não recebeu este e-mail. + confirmed: O teu endereço de e-mail foi confirmado com sucesso. + send_instructions: Vais receber um e-mail com as instruções para confirmar o teu endereço de e-mail dentro de alguns minutos. Verifica na caixa de spam se não recebeste o e-mail. + send_paranoid_instructions: Se o teu endereço de e-mail já existir na nossa base de dados, vais receber um e-mail com as instruções de confirmação dentro de alguns minutos. Verifica na caixa de spam se não recebeste o e-mail. failure: - already_authenticated: Já tem sessão iniciada. - inactive: A sua conta ainda não está ativada. + already_authenticated: Já iniciaste a sessão. + inactive: A tua conta ainda não está ativada. invalid: "%{authentication_keys} ou palavra-passe inválida." - last_attempt: Tem só mais uma tentativa antes da sua conta ser bloqueada. - locked: A sua conta está bloqueada. + last_attempt: Tens mais uma tentativa antes de a tua conta ser bloqueada. + locked: A tua conta está bloqueada. not_found_in_database: "%{authentication_keys} ou palavra-passe inválida." omniauth_user_creation_failure: Erro ao criar uma conta para esta identidade. - pending: A sua conta está ainda a aguardar revisão. - timeout: A sua sessão expirou. Inicie sessão novamente para continuar. - unauthenticated: É necessário iniciar sessão ou registar-se antes de continuar. - unconfirmed: Tem de confirmar o seu endereço de e-mail antes de continuar. + pending: A tua conta está ainda a aguardar revisão. + timeout: A tua sessão expirou. Inicia a sessão novamente para continuar. + unauthenticated: Precisas de entrar na tua conta ou de te registares antes de continuar. + unconfirmed: Tens de confirmar o teu endereço de e-mail antes de continuar. mailer: confirmation_instructions: action: Verificar o endereço de e-mail @@ -27,93 +27,93 @@ pt-PT: subject: 'Mastodon: instruções de confirmação para %{instance}' title: Verificar o endereço de e-mail email_changed: - explanation: 'O e-mail associado à sua conta será alterado para:' - extra: Se não alterou o seu e-mail, é possível que alguém tenha conseguido aceder à sua conta. Por favor altere a sua palavra-passe imediatamente ou entre em contacto com um administrador do servidor se tiver ficado sem acesso à sua conta. + explanation: 'O e-mail associado à tua conta será alterado para:' + extra: Se não alteraste o seu e-mail, é possível que alguém tenha conseguido aceder à tua conta. Por favor altera a tua palavra-passe imediatamente ou entra em contacto com um administrador do servidor se tiveres ficado sem acesso à tua conta. subject: 'Mastodon: e-mail alterado' title: Novo endereço de e-mail password_change: - explanation: A palavra-passe da sua conta foi alterada. - extra: Se não alterou a sua palavra-passe, é possível que alguém tenha conseguido aceder à sua conta. Por favor altere a sua palavra-passe imediatamente ou entre em contacto com um administrador do servidor se tiver ficado sem acesso à sua conta. + explanation: A palavra-passe da tua conta foi alterada. + extra: Se não alteraste a tua palavra-passe, é possível que alguém tenha conseguido aceder à tua conta. Por favor altera a tua palavra-passe imediatamente ou entra em contacto com um administrador do servidor se tiveres ficado sem acesso à tua conta. subject: 'Mastodon: palavra-passe alterada' title: Palavra-passe alterada reconfirmation_instructions: - explanation: Confirme o seu novo endereço para alterar o e-mail. - extra: Se esta alteração não foi iniciada por si, ignore este e-mail. O endereço de e-mail da conta Mastodon não será alterado até aceder à hiperligação acima. + explanation: Confirma o teu novo endereço para alterar o e-mail. + extra: Se esta alteração não foi iniciada por ti, ignora este e-mail. O endereço de e-mail da conta Mastodon não será alterado até acederes à hiperligação acima. subject: 'Mastodon: confirmação de e-mail para %{instance}' title: Validar o endereço de e-mail reset_password_instructions: action: Alterar palavra-passe - explanation: Solicitou uma nova palavra-passe para a sua conta. - extra: Se não solicitou esta alteração, ignore este e-mail. A sua palavra-passe não será alterada até aceder à hiperligação acima e criar uma nova. + explanation: Pediste a alteração da palavra-passe da tua conta. + extra: Se não fizeste este pedido, por favor ignora este e-mail. A tua palavra-passe não irá mudar se não acederes à hiperligação acima e criares uma nova. subject: 'Mastodon: instruções para redefinir a palavra-passe' title: Solicitar nova palavra-passe two_factor_disabled: explanation: O início de sessão é agora possível utilizando apenas o endereço de e-mail e a palavra-passe. - subject: 'Mastodon: autenticação de duas etapas desativada' - subtitle: A autenticação de dois fatores foi desativada para a sua conta. - title: 2FA desativado + subject: 'Mastodon: autenticação de dois fatores desativada' + subtitle: A autenticação de dois fatores foi desativada para a tua conta. + title: 2FA desativada two_factor_enabled: explanation: Para iniciar sessão, será necessário um token gerado pela aplicação TOTP emparelhada. - subject: 'Mastodon: autenticação em duas etapas ativada' - subtitle: A autenticação de dois fatores foi ativada para a sua conta. + subject: 'Mastodon: autenticação de dois fatores ativada' + subtitle: A autenticação de dois fatores foi ativada para a tua conta. title: 2FA ativado two_factor_recovery_codes_changed: explanation: Os códigos de recuperação anteriores foram invalidados e foram gerados novos códigos. - subject: 'Mastodon: gerados novos códigos de recuperação em duas etapas' + subject: 'Mastodon: foram gerados novos códigos de recuperação de dois fatores' subtitle: Os códigos de recuperação anteriores foram invalidados e foram gerados novos códigos. title: Códigos de recuperação 2FA alterados unlock_instructions: subject: 'Mastodon: instruções para desbloquear' webauthn_credential: added: - explanation: A seguinte chave de segurança foi adicionada à sua conta + explanation: A seguinte chave de segurança foi adicionada à tua conta subject: 'Mastodon: nova chave de segurança' title: Foi adicionada uma nova chave de segurança deleted: explanation: A seguinte chave de segurança foi eliminada da sua conta subject: 'Mastodon: chave de segurança eliminada' - title: Uma das suas chaves de segurança foi eliminada + title: Uma das tuas chaves de segurança foi eliminada webauthn_disabled: - explanation: A autenticação com chaves de segurança foi desativada para sua conta. + explanation: A autenticação com chaves de segurança foi desativada para a tua conta. extra: O início de sessão é agora possível utilizando apenas o token gerado pela aplicação TOTP emparelhada. subject: 'Mastodon: autenticação com chave de segurança desativada' title: Chaves de segurança desativadas webauthn_enabled: - explanation: A autenticação por chave de segurança foi ativada para a sua conta. - extra: A sua chave de segurança pode agora ser utilizada para iniciar sessão. + explanation: A autenticação por chave de segurança foi ativada para a tua conta. + extra: A tua chave de segurança pode agora ser utilizada para iniciar a sessão. subject: 'Mastodon: autenticação com chave de segurança ativada' title: Chaves de segurança ativadas omniauth_callbacks: failure: Não foi possível autenticar %{kind} porque "%{reason}". - success: Autenticado correctamente na conta %{kind}. + success: Autenticado corretamente na conta %{kind}. passwords: - no_token: Não pode aceder a esta página se não vier através da hiperligação enviada por e-mail para alteração da sua palavra-passe. Se de facto usou essa hiperligação para chegar até aqui, verifique se usou o endereço URL completo. - send_instructions: Se o seu endereço de e-mail existir na nossa base de dados, receberá uma hiperligação de recuperação da palavra-passe no seu endereço de e-mail dentro de alguns minutos. Verifique a sua pasta de spam se não recebeu esta mensagem de correio eletrónico. - send_paranoid_instructions: Se o seu endereço de e-mail existir na nossa base de dados, receberá uma hiperligação de recuperação da palavra-passe no seu endereço de e-mail dentro de alguns minutos. Verifique a sua pasta de spam se não recebeu esta mensagem de correio eletrónico. - updated: A sua palavra-passe foi alterada com sucesso. Está agora autenticado. + no_token: Não podes aceder a esta página se não vieres através da hiperligação enviada por e-mail para alteração da tua palavra-passe. Se de facto usaste essa hiperligação para chegar até aqui, verifica se usaste o endereço URL completo. + send_instructions: Se o teu endereço de e-mail existir na nossa base de dados, receberás uma hiperligação de recuperação da palavra-passe no teu endereço de e-mail dentro de alguns minutos. Verifica a tua pasta de spam se não recebeste esta mensagem de correio eletrónico. + send_paranoid_instructions: Se o teu endereço de e-mail existir na nossa base de dados, receberás uma hiperligação de recuperação da palavra-passe no teu endereço de e-mail dentro de alguns minutos. Verifica a tua pasta de spam se não recebeste esta mensagem de correio eletrónico. + updated: A tua palavra-passe foi alterada. Estás agora autenticado na tua conta. updated_not_active: A tua palavra-passe foi alterada. registrations: - destroyed: Adeus! A sua conta foi cancelada com sucesso. Esperamos voltar a vê-lo em breve. + destroyed: Adeus! A tua conta foi cancelada. Esperamos ver-te em breve. signed_up: Bem-vindo! A sua conta foi registada com sucesso. signed_up_but_inactive: Registou-se com sucesso. No entanto, não foi possível iniciar sessão porque a sua conta ainda não está ativada. signed_up_but_locked: Registou-se com sucesso. No entanto, não foi possível iniciar sessão porque a sua conta está bloqueada. signed_up_but_pending: Foi enviada uma mensagem com uma hiperligação de confirmação para o seu endereço de e-mail. Depois de clicar na hiperligação, analisaremos a sua candidatura. Será notificado se for aprovado. signed_up_but_unconfirmed: Foi enviada para o seu endereço de e-mail uma mensagem com uma hiperligação de confirmação. Siga a hiperligação para ativar a sua conta. Verifique a sua pasta de spam se não recebeu esta mensagem de e-mail. - update_needs_confirmation: Atualizou a sua conta com sucesso, mas temos de verificar o seu novo endereço de e-mail. Verifique o seu e-mail e siga a hiperligação de confirmação para confirmar o seu novo endereço de e-mail. Verifique a sua pasta de spam se não recebeu esta mensagem de correio eletrónico. - updated: A sua conta foi corretamente atualizada. + update_needs_confirmation: Atualizaste a tua conta com sucesso, mas temos de verificar o teu novo endereço de e-mail. Verifica o teu e-mail e segue a hiperligação de confirmação para confirmares o teu novo endereço de e-mail. Verifica a tua pasta de spam se não recebeste esta mensagem de correio eletrónico. + updated: A tua conta foi corretamente atualizada. sessions: already_signed_out: Sessão encerrada. signed_in: Sessão iniciada. signed_out: Sessão encerrada. unlocks: - send_instructions: Receberá um e-mail com instruções sobre como desbloquear a sua conta dentro de alguns minutos. Verifique a sua pasta de spam se não recebeu este e-mail. - send_paranoid_instructions: Se a sua conta existir, receberá um e-mail com instruções sobre como a desbloquear dentro de alguns minutos. Verifique a sua pasta de spam se não recebeu este e-mail. - unlocked: A sua conta foi desbloqueada com sucesso. Inicie sessão para continuar. + send_instructions: Vais receber um email com instruções para desbloquear a tua conta dentro de alguns minutos. + send_paranoid_instructions: Se a sua conta existir, receberás um e-mail com instruções sobre como a desbloquear dentro de alguns minutos. Verifica a tua pasta de spam se não recebeste este e-mail. + unlocked: A tua conta foi desbloqueada com sucesso. Inicia a sessão para continuar. errors: messages: - already_confirmed: já confirmado, por favor tente iniciar sessão - confirmation_period_expired: tem de ser confirmado dentro de %{period}, por favor tente outra vez - expired: expirou, por favor tente outra vez + already_confirmed: já foi confirmado, por favor tenta iniciar a sessão + confirmation_period_expired: tem de ser confirmado dentro de %{period}, por favor tenta outra vez + expired: expirou, por favor tenta outra vez not_found: não encontrado not_locked: não estava bloqueada not_saved: diff --git a/config/locales/devise.zh-CN.yml b/config/locales/devise.zh-CN.yml index 1b5f364d081a37..5c14d3c5711f8a 100644 --- a/config/locales/devise.zh-CN.yml +++ b/config/locales/devise.zh-CN.yml @@ -7,12 +7,12 @@ zh-CN: send_paranoid_instructions: 如果你的邮箱地址存在于我们的数据库中,你将在几分钟内收到一封邮件,内含如何验证邮箱地址的指引。如果你没有收到这封邮件,请检查你的垃圾邮件文件夹。 failure: already_authenticated: 你已登录。 - inactive: 你还没有激活账户。 + inactive: 你还没有激活账号。 invalid: "%{authentication_keys} 无效或密码错误。" last_attempt: 你只有最后一次尝试机会,若未通过,账号将被锁定。 - locked: 你的账户已被锁定。 + locked: 你的账号已被锁定。 not_found_in_database: "%{authentication_keys}或密码错误。" - omniauth_user_creation_failure: 为此身份创建账户时出错。 + omniauth_user_creation_failure: 为此身份创建账号时出错。 pending: 你的账号仍在审核中。 timeout: 你的会话已过期。请重新登录再继续操作。 unauthenticated: 继续操作前请注册或者登录。 @@ -23,39 +23,39 @@ zh-CN: action_with_app: 确认并返回%{app} explanation: 你在 %{host} 上使用此电子邮箱地址创建了一个账号。点击下面的链接即可激活账号。如果你没有创建账号,请忽略此邮件。 explanation_when_pending: 你用这个邮箱申请了在 %{host} 注册。在确认邮箱地址之后,我们会审核你的申请。在此之前,你不能登录。如果你的申请被驳回,你的数据会被移除,因此你无需再采取任何行动。如果申请人不是你,请忽略这封邮件。 - extra_html: 请记得阅读本实例的相关规定我们的使用条款。 + extra_html: 请记得阅读本实例的相关规定我们的服务条款。 subject: Mastodon:来自 %{instance} 的确认指引 title: 验证邮箱地址 email_changed: explanation: 你的账号的邮箱地址将变更为: - extra: 如果你并没有请求更改你的邮箱地址,则他人很有可能已经入侵你的账户。请立即更改你的密码,或者,如果你已经无法访问你的账户,请联系服务器管理员请求协助。 + extra: 如果你并没有请求更改你的邮箱地址,则他人很有可能已经入侵你的账号。请立即更改你的密码,或者,如果你已经无法访问你的账号,请联系服务器管理员请求协助。 subject: Mastodon:邮箱地址已被更改 title: 新邮箱地址 password_change: - explanation: 你的账户密码已更改。 - extra: 如果你并没有申请更改密码,那似乎有人已经入侵你的账户。请立即更改你的密码;如果你已经无法访问你的账户,请联系服务器的管理员获取帮助。 + explanation: 你的账号密码已更改。 + extra: 如果你并没有申请更改密码,那似乎有人已经入侵你的账号。请立即更改你的密码;如果你已经无法访问你的账号,请联系服务器的管理员获取帮助。 subject: Mastodon:密码已被更改 title: 密码已被重置 reconfirmation_instructions: explanation: 点击下面的链接来确认你的新邮箱地址。 - extra: 如果你并没有请求本次更改,请忽略此邮件。Mastodon 账户的邮箱地址只有在你点击上面的链接后才会更改。 + extra: 如果你并没有请求本次更改,请忽略此邮件。Mastodon 账号的邮箱地址只有在你点击上面的链接后才会更改。 subject: Mastodon:确认 %{instance} 电子邮箱地址 title: 验证邮箱地址 reset_password_instructions: action: 更改密码 - explanation: 点击下面的链接来更改账户的密码。 + explanation: 点击下面的链接来更改账号的密码。 extra: 如果你并没有请求本次变更,请忽略此邮件。你的密码只有在你点击上面的链接并输入新密码后才会更改。 subject: Mastodon:重置密码说明 title: 重置密码 two_factor_disabled: explanation: 目前只能通过邮箱地址和密码登录。 subject: Mastodon:双因素认证已禁用 - subtitle: 你账户的双因素认证已被停用。 + subtitle: 你账号的双因素认证已被停用。 title: 双因素认证已停用 two_factor_enabled: explanation: 登录时需要输入先前配对好的TOTP应用生成的令牌。 subject: Mastodon:双因素认证已启用 - subtitle: 你账户的双因素认证已被启用。 + subtitle: 你账号的双因素认证已被启用。 title: 双因素认证已启用 two_factor_recovery_codes_changed: explanation: 新恢复码已生成,同时旧恢复码已失效。 @@ -63,23 +63,23 @@ zh-CN: subtitle: 新恢复码已生成,同时旧恢复码已失效。 title: 双因素认证恢复码已更改 unlock_instructions: - subject: Mastodon:账户解锁信息 + subject: Mastodon:账号解锁信息 webauthn_credential: added: - explanation: 以下安全密钥已添加到你的账户 + explanation: 以下安全密钥已添加到你的账号 subject: Mastodon:新的安全密钥 title: 已添加一个新的安全密钥 deleted: - explanation: 以下安全密钥已从你的账户中删除 + explanation: 以下安全密钥已从你的账号中删除 subject: Mastodon:安全密钥已删除 title: 你的安全密钥之一已被删除 webauthn_disabled: - explanation: 你账户的安全密钥身份认证已被停用。 + explanation: 你账号的安全密钥身份认证已被停用。 extra: 目前只能用先前配对的TOTP应用生成的令牌登录。 subject: Mastodon:安全密钥认证已禁用 title: 安全密钥已禁用 webauthn_enabled: - explanation: 你账户的安全密钥身份认证已被启用。 + explanation: 你账号的安全密钥身份认证已被启用。 extra: 你的安全密钥现在可用于登录。 subject: Mastodon:安全密钥认证已启用 title: 已启用安全密钥 @@ -93,22 +93,22 @@ zh-CN: updated: 你的密码已成功修改,现在你已登录。 updated_not_active: 你的密码已修改成功。 registrations: - destroyed: 再见!你的账户已成功注销。我们希望很快可以再见到你。 + destroyed: 再见!你的账号已成功注销。我们希望很快可以再见到你。 signed_up: 欢迎!你已成功注册。 - signed_up_but_inactive: 你已成功注册,但我们无法让你登录,因为你的账户还没有激活。 - signed_up_but_locked: 你已成功注册,但我们无法让你登录,因为你的账户已被锁定。 + signed_up_but_inactive: 你已成功注册,但我们无法让你登录,因为你的账号还没有激活。 + signed_up_but_locked: 你已成功注册,但由于你的账户已被锁定,我们无法让你登录。 signed_up_but_pending: 一条带有确认链接的邮件已经发送到你的邮箱地址。在你点击该链接后,我们将会审核你的申请。如果申请被批准,你将收到通知。 - signed_up_but_unconfirmed: 一封带有确认链接的邮件已经发送至你的邮箱,请点击邮件中的链接以激活你的账户。如果没有,请检查你的垃圾邮件。 + signed_up_but_unconfirmed: 一封带有确认链接的邮件已经发送至你的邮箱,请点击邮件中的链接以激活你的账号。如果没有,请检查你的垃圾邮件。 update_needs_confirmation: 账号信息更新成功,但我们需要验证你的新邮箱地址,请点击邮件中的链接以确认。如果没有收到邮件,请检查你的垃圾邮件文件夹。 - updated: 账户资料更新成功。 + updated: 账号资料更新成功。 sessions: already_signed_out: 已成功退出登录。 signed_in: 已成功登录。 signed_out: 已成功退出登录。 unlocks: - send_instructions: 几分钟后,你将收到一封解锁账户的邮件。如果没有,请检查你的垃圾邮箱。 + send_instructions: 几分钟后,你将收到一封解锁账号的邮件。如果没有,请检查你的垃圾邮箱。 send_paranoid_instructions: 如果你的账号存在,你将会在几分钟内收到一封指引你如何解锁账号的邮件。如果你没有收到这封邮件,请检查你邮箱的垃圾箱。 - unlocked: 你的账户已成功解锁。登录以继续。 + unlocked: 你的账号已成功解锁。登录以继续。 errors: messages: already_confirmed: 已经成功确认,请尝试登录 diff --git a/config/locales/doorkeeper.az.yml b/config/locales/doorkeeper.az.yml new file mode 100644 index 00000000000000..e9ba86bc793aee --- /dev/null +++ b/config/locales/doorkeeper.az.yml @@ -0,0 +1 @@ +az: diff --git a/config/locales/doorkeeper.cs.yml b/config/locales/doorkeeper.cs.yml index 882be66ee0c3d6..1ee73c2cb9579c 100644 --- a/config/locales/doorkeeper.cs.yml +++ b/config/locales/doorkeeper.cs.yml @@ -60,6 +60,7 @@ cs: error: title: Vyskytla se chyba new: + prompt_html: "%{client_name} by chtěl oprávnění k přístupu k vašemu účtu. Schvalte tuto žádost pouze pokud rozpoznáte a důvěřujete tomuto zdroji." review_permissions: Zkontrolujte oprávnění title: Je vyžadována autorizace show: diff --git a/config/locales/doorkeeper.da.yml b/config/locales/doorkeeper.da.yml index 7ac16e0012b36e..a10bee34df61b7 100644 --- a/config/locales/doorkeeper.da.yml +++ b/config/locales/doorkeeper.da.yml @@ -130,11 +130,11 @@ da: crypto: Ende-til-ende kryptering favourites: Favoritter filters: Filtre - follow: Følger, Tavsgør og Blokerer + follow: Fulgte, skjjulte og blokerede kontoer follows: Følger lists: Lister media: Medievedhæftninger - mutes: Tavsgørelser + mutes: Skjulte kontoer notifications: Notifikationer profile: Din Mastodon-profil push: Push-notifikationer @@ -177,7 +177,7 @@ da: read:filters: se dine filtre read:follows: se dine følger read:lists: se dine lister - read:mutes: se dine tavsgørelser + read:mutes: se dine skjulte kontoer read:notifications: se dine notifikationer read:reports: se dine anmeldelser read:search: søg på dine vegne @@ -186,13 +186,13 @@ da: write:accounts: ændre din profil write:blocks: blokere konti og domæner write:bookmarks: bogmærke indlæg - write:conversations: tavsgøre og slette konversationer + write:conversations: skjul og slet samtaler write:favourites: favoritmarkere indlæg write:filters: oprette filtre write:follows: følge personer write:lists: oprette lister write:media: uploade mediefiler - write:mutes: tavsgøre personer og konversationer + write:mutes: skjul personer og samtaler write:notifications: rydde dine notifikationer write:reports: anmelde personer write:statuses: udgive indlæg diff --git a/config/locales/doorkeeper.eo.yml b/config/locales/doorkeeper.eo.yml index 36a5ed19746b13..ede1ef815e0d81 100644 --- a/config/locales/doorkeeper.eo.yml +++ b/config/locales/doorkeeper.eo.yml @@ -191,7 +191,7 @@ eo: write:filters: krei filtrilojn write:follows: sekvi homojn write:lists: krei listojn - write:media: alŝuti plurmediojn + write:media: alŝuti aŭdovidaĵojn write:mutes: silentigi homojn kaj konversaciojn write:notifications: forigi viajn sciigojn write:reports: signali aliajn homojn diff --git a/config/locales/doorkeeper.et.yml b/config/locales/doorkeeper.et.yml index fb135b1f96cf3b..b21afa9a791c1a 100644 --- a/config/locales/doorkeeper.et.yml +++ b/config/locales/doorkeeper.et.yml @@ -132,7 +132,7 @@ et: filters: Filtrid follow: Jälgitavad, Vaigistatud ja Blokeeritud follows: Jälgimised - lists: Nimekirjad + lists: Loetelud media: Lisatud meedia mutes: Vaigistused notifications: Teavitused @@ -176,7 +176,7 @@ et: read:favourites: näha sinu lemmikuid read:filters: näha su filtreid read:follows: näha su jälgimisi - read:lists: näha su nimekirju + read:lists: näha su loetelusid read:mutes: näha su vaigistusi read:notifications: näha teateid read:reports: näha teavitusi @@ -190,7 +190,7 @@ et: write:favourites: lisada postitusi lemmikuks write:filters: luua filtreid write:follows: jälgida inimesi - write:lists: luua nimekirju + write:lists: luua loetelusid write:media: üles laadida meediafaile write:mutes: vaigista inimesi ja vestluseid write:notifications: tühjendada teateid diff --git a/config/locales/doorkeeper.eu.yml b/config/locales/doorkeeper.eu.yml index a09fe42f40a4dc..7b25004385c061 100644 --- a/config/locales/doorkeeper.eu.yml +++ b/config/locales/doorkeeper.eu.yml @@ -60,6 +60,7 @@ eu: error: title: Errore bat gertatu da new: + prompt_html: "%{client_name}-(e)k zure kontura sartzeko baimena nahi du. Eskaera hau onartu, iturri hori ezagutu eta harengan konfiantza baduzu" review_permissions: Berrikusi baimenak title: Baimena behar da show: @@ -134,6 +135,7 @@ eu: media: Multimedia eranskinak mutes: Mututzeak notifications: Jakinarazpenak + profile: Zure Mastodon profila push: Push jakinarazpenak reports: Salaketak search: Bilaketak @@ -164,6 +166,7 @@ eu: admin:write:reports: salaketetan moderazio ekintzak burutu crypto: erabili muturretik muturrerako zifraketa follow: aldatu kontuaren erlazioak + profile: irakurri soilik zure kontuaren profileko informazioa push: jaso push jakinarazpenak read: irakurri zure kontuko datu guztiak read:accounts: ikusi kontuaren informazioa diff --git a/config/locales/doorkeeper.fa.yml b/config/locales/doorkeeper.fa.yml index 8e2bc864a27cd2..e36694dbbbdb38 100644 --- a/config/locales/doorkeeper.fa.yml +++ b/config/locales/doorkeeper.fa.yml @@ -60,6 +60,7 @@ fa: error: title: خطایی رخ داد new: + prompt_html: "%{client_name} برای دسترسی به حساب شما اجازه می‌خواهد. فقط در صورتی این درخواست را تأیید کنید که این منبع را بشناسید و به آن اعتماد دارید." review_permissions: بازبینی اجازه‌ها title: نیاز به اجازه دادن show: diff --git a/config/locales/doorkeeper.fi.yml b/config/locales/doorkeeper.fi.yml index 7d44a6a6b92528..ddaff5b93ab06e 100644 --- a/config/locales/doorkeeper.fi.yml +++ b/config/locales/doorkeeper.fi.yml @@ -130,8 +130,8 @@ fi: crypto: Päästä päähän -salaus favourites: Suosikit filters: Suodattimet - follow: Seuratut, mykistykset ja estot - follows: Seuratut + follow: Seurattavat, mykistykset ja estot + follows: Seurattavat lists: Listat media: Medialiitteet mutes: Mykistykset @@ -139,7 +139,7 @@ fi: profile: Mastodon-profiilisi push: Puskuilmoitukset reports: Raportit - search: Hae + search: Haku statuses: Julkaisut layouts: admin: @@ -175,7 +175,7 @@ fi: read:bookmarks: katso kirjanmerkkejäsi read:favourites: katso suosikkejasi read:filters: katso suodattimiasi - read:follows: katso seurattujasi + read:follows: katso seurattaviasi read:lists: katso listojasi read:mutes: katso mykistyksiäsi read:notifications: katso ilmoituksiasi diff --git a/config/locales/doorkeeper.fr.yml b/config/locales/doorkeeper.fr.yml index 71c9605d8a9393..d956225dbae481 100644 --- a/config/locales/doorkeeper.fr.yml +++ b/config/locales/doorkeeper.fr.yml @@ -25,7 +25,7 @@ fr: edit: Modifier submit: Envoyer confirmations: - destroy: En êtes-vous sûr ? + destroy: En êtes-vous certain ? edit: title: Modifier l’application form: diff --git a/config/locales/doorkeeper.ms.yml b/config/locales/doorkeeper.ms.yml index b52824e8c3d465..f89def7b858d67 100644 --- a/config/locales/doorkeeper.ms.yml +++ b/config/locales/doorkeeper.ms.yml @@ -126,7 +126,7 @@ ms: bookmarks: Penanda buku conversations: Perbualan crypto: Penyulitan hujung ke hujung - favourites: Kegemaran + favourites: Sukaan filters: Penapis follow: Ikut, Senyap dan Blok follows: Ikutan @@ -169,7 +169,7 @@ ms: read:accounts: lihat maklumat akaun read:blocks: lihat blok anda read:bookmarks: lihat penanda halaman anda - read:favourites: lihat kegemaran anda + read:favourites: lihat sukaan anda read:filters: lihat penapis anda read:follows: lihat senarai yang anda ikuti read:lists: lihat senarai anda @@ -183,7 +183,7 @@ ms: write:blocks: domain dan akaun blok write:bookmarks: menandabuku hantaran write:conversations: senyapkan dan padamkan perbualan - write:favourites: pos kesukaan + write:favourites: hantaran disukai write:filters: cipta penapis write:follows: ikut orang write:lists: cipta senarai diff --git a/config/locales/doorkeeper.nan.yml b/config/locales/doorkeeper.nan.yml new file mode 100644 index 00000000000000..554d991641ed13 --- /dev/null +++ b/config/locales/doorkeeper.nan.yml @@ -0,0 +1,17 @@ +--- +nan: + activerecord: + attributes: + doorkeeper/application: + name: 應用程式ê名 + redirect_uri: 重轉ê URI + scopes: 範圍 + website: 應用程式ê網站 + errors: + models: + doorkeeper/application: + attributes: + redirect_uri: + invalid_uri: Tio̍h愛是合規定ê URI。 + relative_uri: Tio̍h愛是絕對ê URI。 + secured_uri: Tio̍h愛是HTTPS/SSL URI。 diff --git a/config/locales/doorkeeper.pt-PT.yml b/config/locales/doorkeeper.pt-PT.yml index e2ac275335fd59..6285794aa52bdb 100644 --- a/config/locales/doorkeeper.pt-PT.yml +++ b/config/locales/doorkeeper.pt-PT.yml @@ -29,21 +29,21 @@ pt-PT: edit: title: Editar aplicação form: - error: Ups! Verifique que o formulário não tem erros + error: Oops! Verifica que o formulário não tem erros help: native_redirect_uri: Usar %{native_redirect_uri} para testes locais redirect_uri: Usar uma linha por URI - scopes: Separe os âmbitos de aplicação com espaços. Deixe em branco para utilizar os âmbitos de aplicação predefinidos. + scopes: Separa os âmbitos de aplicação com espaços. Deixa em branco para utilizar os âmbitos de aplicação predefinidos. index: application: Aplicação callback_url: URL de retorno delete: Eliminar - empty: Não tem aplicações. + empty: Não tens aplicações. name: Nome new: Nova aplicação scopes: Âmbitos show: Mostrar - title: As suas aplicações + title: As tuas aplicações new: title: Nova aplicação show: @@ -60,18 +60,19 @@ pt-PT: error: title: Ocorreu um erro new: + prompt_html: "%{client_name} gostaria de obter autorização para aceder à tua conta. Só deves aprovar este pedido se reconheceres e confiares nesta fonte." review_permissions: Rever permissões title: Autorização necessária show: - title: Copie este código de autorização e cole-o na aplicação. + title: Copia este código de autorização e cola-o na aplicação. authorized_applications: buttons: revoke: Revogar confirmations: - revoke: Tem a certeza? + revoke: Tens a certeza? index: authorized_at: Autorizado em %{date} - description_html: Estas são as aplicações que podem aceder à sua conta utilizando a API. Se houver aplicações que não reconhece aqui, ou se uma aplicação estiver a comportar-se mal, pode revogar o seu acesso. + description_html: Estas são as aplicações que podem aceder à tua conta utilizando a API. Se houver aplicações que não reconheces aqui, ou se uma aplicação estiver a dar problemas, podes revogar o seu acesso. last_used_at: Última utilização em %{date} never_used: Nunca utilizado scopes: Permissões @@ -129,14 +130,14 @@ pt-PT: crypto: Encriptação ponta a ponta favourites: Favoritos filters: Filtros - follow: A seguir, a silenciar e a bloquear + follow: A seguir, a ocultar e a bloquear follows: Seguidores lists: Listas - media: Anexos de media - mutes: Silenciados + media: Anexos multimédia + mutes: Ocultados notifications: Notificações - profile: O seu perfil Mastodon - push: Notificações push + profile: O teu perfil Mastodon + push: Notificações "push" reports: Denúncias search: Pesquisar statuses: Publicações @@ -150,15 +151,15 @@ pt-PT: scopes: admin:read: ler todos os dados no servidor admin:read:accounts: ler informações sensíveis de todas as contas - admin:read:canonical_email_blocks: ler informações sensíveis de todos os bloqueios de endereços de e-mail canônicos - admin:read:domain_allows: ler informações sensíveis de todos os domínios permitios + admin:read:canonical_email_blocks: ler informações sensíveis de todos os bloqueios de endereços de e-mail canónicos + admin:read:domain_allows: ler informações sensíveis de todos os domínios permitidos admin:read:domain_blocks: ler informações sensíveis de todos os bloqueios de domínio admin:read:email_domain_blocks: ler informações sensíveis de todos os bloqueios de domínio de e-mail admin:read:ip_blocks: ler informações sensíveis de todos os bloqueios de IPs - admin:read:reports: ler informações sensíveis de todas as denúnicas e contas denunciadas + admin:read:reports: ler informações sensíveis de todas as denúncias e contas denunciadas admin:write: modificar todos os dados no servidor admin:write:accounts: executar ações de moderação em contas - admin:write:canonical_email_blocks: executar ações de moderação no bloqueio de endereços de e-mail canônicos + admin:write:canonical_email_blocks: executar ações de moderação no bloqueio de endereços de e-mail canónicos admin:write:domain_allows: executar ações de moderação na permissão de domínios admin:write:domain_blocks: executar ações de moderação no bloqueio de domínios admin:write:email_domain_blocks: executar ações de moderação no bloqueio de domínios de e-mail @@ -166,32 +167,32 @@ pt-PT: admin:write:reports: executar ações de moderação em denúncias crypto: usar encriptação ponta a ponta follow: alterar relações de conta - profile: ler apenas as informações do perfil da sua conta - push: receber as suas notificações push - read: ler todos os dados da sua conta + profile: ler apenas as informações do perfil da tua conta + push: receber as tuas notificações "push" + read: ler todos os dados da tua conta read:accounts: ver as informações da conta - read:blocks: ver os seus bloqueios - read:bookmarks: ver os seus marcadores - read:favourites: ver os seus favoritos - read:filters: ver os seus filtros - read:follows: ver quem você segue - read:lists: ver as suas listas - read:mutes: ver os utilizadores que silenciou - read:notifications: ver as suas notificações - read:reports: ver as suas denúncias - read:search: pesquisar em seu nome + read:blocks: ver os teus bloqueios + read:bookmarks: ver os teus marcadores + read:favourites: ver os teus favoritos + read:filters: ver os teus filtros + read:follows: ver quem segues + read:lists: ver as tuas listas + read:mutes: ver os utilizadores que ocultaste + read:notifications: ver as tuas notificações + read:reports: ver as tuas denúncias + read:search: pesquisar em teu nome read:statuses: ver todas as publicações - write: alterar todos os dados da sua conta - write:accounts: alterar o seu perfil + write: alterar todos os dados da tua conta + write:accounts: alterar o teu perfil write:blocks: bloquear contas e domínios write:bookmarks: marcar publicações - write:conversations: silenciar e eliminar conversas - write:favourites: favoritar publicações + write:conversations: ocultar e eliminar conversas + write:favourites: assinalar como favoritas write:filters: criar filtros write:follows: seguir pessoas write:lists: criar listas - write:media: enviar ficheiros de media - write:mutes: silenciar pessoas e conversas - write:notifications: limpar as suas notificações + write:media: enviar ficheiros multimédia + write:mutes: ocultar pessoas e conversas + write:notifications: limpar as tuas notificações write:reports: denunciar outras pessoas write:statuses: publicar publicações diff --git a/config/locales/doorkeeper.sk.yml b/config/locales/doorkeeper.sk.yml index 774a2648f9807c..ba9a440a11c911 100644 --- a/config/locales/doorkeeper.sk.yml +++ b/config/locales/doorkeeper.sk.yml @@ -134,6 +134,7 @@ sk: media: Mediálne prílohy mutes: Stíšenia notifications: Upozornenia + profile: Váš Mastodon profil push: Upozornenia push reports: Hlásenia search: Vyhľadávanie diff --git a/config/locales/doorkeeper.zh-CN.yml b/config/locales/doorkeeper.zh-CN.yml index 50705932e68d4e..2c096720c2d165 100644 --- a/config/locales/doorkeeper.zh-CN.yml +++ b/config/locales/doorkeeper.zh-CN.yml @@ -60,7 +60,7 @@ zh-CN: error: title: 发生错误 new: - prompt_html: "%{client_name} 请求获得访问你账户的权限。 请在确保自己了解并信任此来源后再批准该请求。" + prompt_html: "%{client_name} 请求获得访问你账号的权限。 请在确保自己了解并信任此来源后再批准该请求。" review_permissions: 检查权限 title: 需要授权 show: @@ -123,7 +123,7 @@ zh-CN: admin/accounts: 账号管理 admin/all: 所有管理功能 admin/reports: 举报管理 - all: 完全访问你的Mastodon账户 + all: 完全访问你的Mastodon账号 blocks: 屏蔽 bookmarks: 收藏 conversations: 会话 @@ -152,27 +152,27 @@ 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: 使用端到端加密 follow: 关注或屏蔽用户 - profile: 仅读取你账户的个人资料信息 - push: 接收你的账户的推送通知 - read: 读取你的账户数据 + profile: 仅读取你账号的个人资料信息 + push: 接收你的账号的推送通知 + read: 读取你的账号数据 read:accounts: 查看账号信息 read:blocks: 查看你的屏蔽列表 - read:bookmarks: 查看你的收藏夹 + read:bookmarks: 查看你的书签 read:favourites: 查看喜欢的嘟文 read:filters: 查看你的过滤规则 read:follows: 查看你的关注 @@ -184,8 +184,8 @@ zh-CN: read:statuses: 查看所有嘟文 write: 修改你的账号数据 write:accounts: 修改你的个人资料 - write:blocks: 屏蔽账号和域名 - write:bookmarks: 收藏嘟文 + write:blocks: 屏蔽账号与站点 + write:bookmarks: 将嘟文加入书签 write:conversations: 静音并删除会话 write:favourites: 喜欢嘟文 write:filters: 创建过滤规则 diff --git a/config/locales/el.yml b/config/locales/el.yml index 3bd398f65173b2..a842f78fb20703 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -251,9 +251,11 @@ el: 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_status_html: Ο/Η %{name} αφαίρεσε την ανάρτηση του/της %{target} @@ -261,8 +263,10 @@ el: destroy_user_role_html: Ο/Η %{name} διέγραψε τον ρόλο του %{target} disable_2fa_user_html: Ο/Η %{name} απενεργοποίησε την απαίτηση για ταυτοποίηση δύο παραγόντων για τον χρήστη %{target} disable_custom_emoji_html: Ο/Η %{name} απενεργοποίησε το emoji %{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_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 +274,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 +435,7 @@ el: attempts_over_week: one: "%{count} προσπάθεια την τελευταία εβδομάδα" other: "%{count} προσπάθειες εγγραφής την τελευταία εβδομάδα" + created_msg: Επιτυχής αποκλεισμός τομέα email delete: Διαγραφή dns: types: @@ -438,8 +444,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 +603,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 +669,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 +709,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 +727,7 @@ el: manage_taxonomies: Διαχείριση Ταξινομιών manage_taxonomies_description: Επιτρέπει στους χρήστες να εξετάζουν το δημοφιλές περιεχόμενο και να ενημερώνουν τις ρυθμίσεις ετικέτας manage_user_access: Διαχείριση Πρόσβασης Χρήστη + manage_user_access_description: Επιτρέπει στους χρήστες να απενεργοποιούν την ταυτοποίηση δύο παραγόντων άλλων χρηστών, να αλλάξουν τη διεύθυνση ηλεκτρονικού ταχυδρομείου τους και να επαναφέρουν τον κωδικό πρόσβασής τους manage_users: Διαχείριση Χρηστών manage_users_description: Επιτρέπει στους χρήστες να βλέπουν τις λεπτομέρειες άλλων χρηστών και να εκτελούν ενέργειες συντονισμού εναντίον τους manage_webhooks: Διαχείριση Webhooks @@ -787,6 +802,7 @@ el: destroyed_msg: Η μεταφόρτωση ιστότοπου διαγράφηκε επιτυχώς! software_updates: critical_update: Κρίσιμο - παρακαλώ ενημέρωσε γρήγορα + description: Συνιστάται να διατηρείς την εγκατάσταση του Mastodon ενημερωμένη για να επωφεληθείς από τις πιο πρόσφατες διορθώσεις και δυνατότητες. Επιπλέον, μερικές φορές είναι κρίσιμο να ενημερώσεις το Mastodon εγκαίρως για να αποφύγεις προβλήματα ασφαλείας. Για αυτούς τους λόγους, το Mastodon ελέγχει για ενημερώσεις κάθε 30 λεπτά και θα σε ειδοποιεί σύμφωνα με τις προτιμήσεις ειδοποίησης μέσω email. documentation_link: Μάθε περισσότερα release_notes: Σημειώσεις έκδοσης title: Διαθέσιμες ενημερώσεις @@ -860,6 +876,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 είναι διαθέσιμη, παρακαλώ ενήμερωσε το συντομότερο δυνατόν. @@ -886,6 +905,7 @@ el: name: Όνομα newest: Νεότερη όλων oldest: Παλαιότερη όλων + open: Προβολή Δημόσια reset: Επαναφορά review: Κατάσταση αξιολόγησης search: Αναζήτηση @@ -895,10 +915,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: Να μην επιτρέπεται ο εκδότης @@ -922,6 +948,10 @@ el: statuses: allow: Να επιτρέπεται η ανάρτηση allow_account: Να επιτρέπεται ο συγγραφέας + confirm_allow: Σίγουρα θες να επιτρέψεις τις επιλεγμένες καταστάσεις; + confirm_allow_account: Σίγουρα θες να επιτρέψεις τους επιλεγμένους λογαριασμούς; + confirm_disallow: Σίγουρα θες να απορρίψεις τις επιλεγμένες καταστάσεις; + confirm_disallow_account: Σίγουρα θες να απορρίψεις τους επιλεγμένους λογαριασμούς; description_html: Αυτές είναι αναρτήσεις για τις οποίες ο διακομιστής σας γνωρίζει ότι κοινοποιούνται και αρέσουν πολύ αυτή τη περίοδο. Μπορεί να βοηθήσει νέους και χρήστες που επιστρέφουν, να βρουν περισσότερα άτομα να ακολουθήσουν. Καμία ανάρτηση δεν εμφανίζεται δημόσια μέχρι να εγκρίνεις τον συντάκτη και ο συντάκτης να επιτρέπει ο λογαριασμός του να προτείνεται και σε άλλους. Μπορείς επίσης να επιτρέψεις ή να απορρίψεις μεμονωμένες δημοσιεύσεις. disallow: Να μην επιτρέπεται η δημοσίευση disallow_account: Να μην επιτρέπεται ο συντάκτης @@ -1061,6 +1091,7 @@ el: hint_html: Και κάτι ακόμα! Πρέπει να επιβεβαιώσουμε ότι είσαι άνθρωπος (αυτό γίνεται για να κρατήσουμε μακριά το σπαμ!). Λύσε το CAPTCHA παρακάτω και κάνε κλικ "Συνέχεια". title: Ελεγχος ασφαλείας confirmations: + awaiting_review: Η διεύθυνση email σου επιβεβαιώθηκε! Το προσωπικό του %{domain} εξετάζει τώρα την εγγραφή σου. Θα λάβεις ένα email εάν εγκρίνουν τον λογαριασμό σου! awaiting_review_title: Η εγγραφή σου εξετάζεται clicking_this_link: κάνοντας κλικ σε αυτόν τον σύνδεσμο login_link: σύνδεση @@ -1068,6 +1099,7 @@ el: redirect_to_app_html: Θα πρέπει να μεταφέρθηκες στην εφαρμογή %{app_name}. Αν αυτό δεν συμβεί, δοκιμάσε το %{clicking_this_link} ή επέστρεψε χειροκίνητα στην εφαρμογή. registration_complete: Η εγγραφή σου στο %{domain} έχει πλέον ολοκληρωθεί! welcome_title: Καλώς ήρθες, %{name}! + wrong_email_hint: Εάν αυτή η διεύθυνση email δεν είναι σωστή, μπορείς να την αλλάξεις στις ρυθμίσεις λογαριασμού. delete_account: Διαγραφή λογαριασμού delete_account_html: Αν θέλεις να διαγράψεις το λογαριασμό σου, μπορείς να συνεχίσεις εδώ. Θα σου ζητηθεί επιβεβαίωση. description: @@ -1110,8 +1142,10 @@ el: security: Ασφάλεια set_new_password: Ορισμός νέου συνθηματικού setup: + email_below_hint_html: Έλεγξε τον φάκελο ανεπιθύμητης αλληλογραφίας ή ζήτα καινούργιο. Μπορείς να διορθώσεις τη διεύθυνση email σου αν είναι λάθος. email_settings_hint_html: Πάτησε το σύνδεσμο που σου στείλαμε για να επαληθεύσεις το %{email}. Θα σε περιμένουμε εδώ. link_not_received: Δεν έλαβες τον σύνδεσμο; + new_confirmation_instructions_sent: Θα λάβεις ένα νέο email με το σύνδεσμο επιβεβαίωσης σε λίγα λεπτά! title: Ελέγξτε τα εισερχόμενά σας sign_in: preamble_html: Συνδεθείτε με τα διαπιστευτήριά σας στον %{domain}. Αν ο λογαριασμός σας φιλοξενείται σε διαφορετικό διακομιστή, δε θα μπορείτε να συνδεθείτε εδώ. @@ -1122,7 +1156,9 @@ el: title: Ας ξεκινήσουμε τις ρυθμίσεις στο %{domain}. status: account_status: Κατάσταση λογαριασμού + confirming: Αναμονή για ολοκλήρωση επιβεβαίωσης του email. functional: Ο λογαριασμός σας είναι πλήρως λειτουργικός. + pending: Η εφαρμογή σου εκκρεμεί έγκρισης. Ίσως θα διαρκέσει κάποιο χρόνο. Θα λάβεις email αν εγκριθεί. redirecting_to: Ο λογαριασμός σου είναι ανενεργός γιατί επί του παρόντος ανακατευθύνει στον %{acct}. self_destruct: Καθώς το %{domain} κλείνει, θα έχεις μόνο περιορισμένη πρόσβαση στον λογαριασμό σου. view_strikes: Προβολή προηγούμενων ποινών εναντίον του λογαριασμού σας @@ -1130,6 +1166,12 @@ el: use_security_key: Χρήση κλειδιού ασφαλείας author_attribution: example_title: Δείγμα κειμένου + hint_html: Γράφεις ειδήσεις ή blog άρθρα εκτός του Mastodon; Έλεγξε πώς μπορείς να πάρεις τα εύσημα όταν μοιράζονται στο Mastodon. + instructions: 'Βεβαιώσου ότι ο κώδικας αυτός είναι στο HTML του άρθρου σου:' + more_from_html: Περισσότερα από %{name} + s_blog: Ιστολόγιο του/της %{name} + then_instructions: Στη συνέχεια, πρόσθεσε το όνομα τομέα της δημοσίευσης στο παρακάτω πεδίο. + title: Αναφορά συγγραφέα challenge: confirm: Συνέχεια hint_html: "Συμβουλή: Δεν θα σου ζητήσουμε τον κωδικό ασφαλείας σου ξανά για την επόμενη ώρα." @@ -1166,6 +1208,9 @@ el: before: 'Πριν συνεχίσεις, παρακαλούμε να διαβάσεις τις παρακάτω σημειώσεις προσεκτικά:' caches: Περιεχόμενο που έχει αποθηκευτεί προσωρινά σε άλλους διακομιστές ίσως παραμείνει data_removal: Οι αναρτήσεις σου και άλλα δεδομένα θα διαγραφούν οριστικά + email_change_html: Μπορείς να αλλάξεις τη διεύθυνση email σου χωρίς να διαγράψεις το λογαριασμό σου + email_contact_html: Αν και πάλι δεν εμφανιστεί, μπορείς να στείλεις email στο %{email} για βοήθεια + email_reconfirmation_html: Αν δεν έχεις λάβει το email επιβεβαίωσης, μπορείς να το ζητήσεις ξανά irreversible: Δεν θα μπορείς να ανακτήσεις ή ενεργοποιήσεις ξανά το λογαριασμό σου more_details_html: Για περισσότερες πληροφορίες, δες την πολιτική απορρήτου. username_available: Το όνομα χρήστη σου θα γίνει ξανά διαθέσιμο @@ -1353,8 +1398,10 @@ el: domain_blocking: Εισαγωγή αποκλεισμένων τομέων following: Εισαγωγή λογαριασμών που ακολουθείτε lists: Εισαγωγή λιστών + muting: Εισαγωγή λογαριασμών σε σίγαση type: Τύπος εισαγωγής type_groups: + constructive: Ακολουθείς & Σελιδοδείκτες destructive: Μπλοκ & σίγαση types: blocking: Λίστα αποκλεισμού @@ -1394,6 +1441,7 @@ el: authentication_methods: otp: εφαρμογή ταυτοποίησης δύο παραγόντων password: συνθηματικό + sign_in_token: κωδικός ασφαλείας email webauthn: κλειδιά ασφαλείας description_html: Αν δεις δραστηριότητα που δεν αναγνωρίζεις, σκεφτείς να αλλάξεις τον κωδικό πρόσβασής σου και να ενεργοποιήσεις τον έλεγχο ταυτότητας δύο παραγόντων. empty: Δεν υπάρχει διαθέσιμο ιστορικό ελέγχου ταυτότητας @@ -1404,10 +1452,21 @@ el: unsubscribe: action: Ναι, κατάργηση συνδρομής complete: Η συνδρομή καταργήθηκε + confirmation_html: Σίγουρα θες να καταργήσεις την εγγραφή σου για %{type} για το Mastodon στο %{domain} στο email σου %{email}; Μπορείς πάντα να εγγραφείς ξανά από τις ρυθμίσεις ειδοποιήσεων email. + emails: + notification_emails: + favourite: ειδοποιήσεις email για αγαπημένα + follow: ειδοποιήσεις email για ακολουθήσεις + follow_request: email για αιτήματα ακολούθησης + mention: ειδοποιήσεις email για επισημάνσεις + reblog: ειδοποιήσεις email για ενίσχυση + resubscribe_html: Αν έχεις καταργήσει την εγγραφή σου κατά λάθος, μπορείς να εγγραφείς εκ νέου από τις ρυθμίσεις ειδοποίησης email. + success_html: Δεν θα λαμβάνεις πλέον %{type} για το Mastodon στο %{domain} στο email σου στο %{email}. title: Κατάργηση συνδρομής media_attachments: validations: images_and_video: Δεν γίνεται να προσθέσεις βίντεο σε ανάρτηση που ήδη περιέχει εικόνες + not_found: Το πολυμέσο %{ids} δε βρέθηκε ή είναι ήδη συννημένο σε άλλη ανάρτηση not_ready: Δεν μπορούν να επισυναφθούν αρχεία για τα οποία δεν έχει τελειώσει η επεξεργασία. Προσπαθήστε ξανά σε λίγο! too_many: Δεν γίνεται να επισυνάψεις περισσότερα από 4 αρχεία migrations: @@ -1484,6 +1543,7 @@ el: update: subject: "%{name} επεξεργάστηκε μια ανάρτηση" notifications: + administration_emails: Ειδοποιήσεις email διαχειριστή email_events: Συμβάντα για ειδοποιήσεις μέσω email email_events_hint: 'Επέλεξε συμβάντα για τα οποία θέλεις να λαμβάνεις ειδοποιήσεις μέσω email:' number: @@ -1519,6 +1579,7 @@ el: expired: Η δημοσκόπηση έχει ήδη λήξει invalid_choice: Αυτή η επιλογή ψήφου δεν υπάρχει over_character_limit: δε μπορεί να υπερβαίνει τους %{max} χαρακτήρες έκαστη + self_vote: Δεν μπορείς να ψηφίσεις στις δικές σου δημοσκοπήσεις too_few_options: πρέπει να έχει περισσότερες από μια επιλογές too_many_options: δεν μπορεί να έχει περισσότερες από %{max} επιλογές preferences: @@ -1526,8 +1587,14 @@ el: posting_defaults: Προεπιλογές ανάρτησης public_timelines: Δημόσιες ροές privacy: + hint_html: "Παραμετροποίησε πώς θες το προφίλ και οι αναρτήσεις σου να ανακαλύπτονται.. Μια ποικιλία δυνατοτήτων στο Mastodon μπορούν να σε βοηθήσουν να απευθυνθείς σε μεγαλύτερο κοινό όταν ενεργοποιηθούν. Αφιέρωσε μερικά λεπτά για να εξετάσεις τις ρυθμίσεις και να σιγουρευτείς ότι σου ταιριάζουν." privacy: Απόρρητο + privacy_hint_html: "'Έλεγξε πόσο θες να αποκαλύπτεις προς όφελος των άλλων. Οι άνθρωποι ανακαλύπτουν ενδιαφέροντα προφίλ και εφαρμογές με την περιήγηση των ακολούθων άλλων ατόμων και βλέποντας από ποιες εφαρμογές δημοσιεύουν, αλλά μπορεί να προτιμάς να το κρατάς κρυφό." + reach: Προσιτότητα + reach_hint_html: Έλεγξε αν θες να ανακαλύπτεσαι και να ακολουθείσαι από καινούρια άτομα. Θες οι αναρτήσεις σου να εμφανίζονται στην οθόνη Εξερεύνηση; Θες άλλα άτομα να σε βλέπουν στις προτάσεις ακολούθησής τους; Θες να αποδέχεσαι όλους τους νέους ακολούθους αυτόματα ή να έχεις εξονυχιστικό έλεγχο στο καθένα; search: Αναζήτηση + search_hint_html: Έλεγξε πώς θες να σε βρίσκουν. Θες οι χρήστες να σε βρουν από ό,τι έχεις αναρτήσει δημόσια; Θες άτομα εκτός Mastodon να βρουν το προφίλ σου κατά την αναζήτηση στο διαδίκτυο; Λάβε υπόψη ότι ο πλήρης αποκλεισμός από όλες τις μηχανές αναζήτησης δεν μπορεί να διασφαλιστεί για δημόσια ενημέρωση. + title: Ιδιωτικότητα και προσιτότητα privacy_policy: title: Πολιτική Απορρήτου reactions: @@ -1640,6 +1707,7 @@ el: preferences: Προτιμήσεις profile: Προφίλ relationships: Ακολουθείς και σε ακολουθούν + severed_relationships: Αποκομμένες σχέσεις statuses_cleanup: Αυτοματοποιημένη διαγραφή αναρτήσεων strikes: Παραπτώματα από ομάδα συντονισμού two_factor_authentication: Πιστοποίηση 2 παραγόντων @@ -1649,6 +1717,11 @@ el: event_type: account_suspension: Αναστολή λογαριασμού (%{target_name}) domain_block: Αναστολή διακομιστή (%{target_name}) + user_domain_block: Απέκλεισες τον χρήστη %{target_name} + lost_followers: Χαμένοι ακόλουθοι + lost_follows: Χαμένες ακολουθήσεις + preamble: Μπορεί να χάσεις ακολουθήσεις και ακόλουθους όταν αποκλείεις έναν τομέα ή όταν οι συντονιστές σου αποφασίζουν να αναστείλουν έναν απομακρυσμένο διακομιστή. Όταν συμβεί αυτό, θα είσαι σε θέση να κατεβάσεις λίστες των αποκομμένων σχέσεων, για να επιθεωρούνται και ενδεχομένως να εισάγονται σε άλλο διακομιστή. + purged: Πληροφορίες σχετικά με αυτόν τον διακομιστή έχουν εκκαθαριστεί από τους διαχειριστές του διακομιστή σου. type: Συμβάν statuses: attached: @@ -1739,6 +1812,10 @@ el: month: "%b %Y" time: "%H:%M" with_time_zone: "%d %b %Y, %H:%M %Z" + translation: + errors: + quota_exceeded: Υπέρβαση του ορίου χρήσης για την υπηρεσία μετάφρασης για ολόκληρο τον διακομιστή. + too_many_requests: Υπήρξαν πάρα πολλά αιτήματα προς την υπηρεσία μετάφρασης τελευταία. two_factor_authentication: add: Προσθήκη disable: Απενεργοποίηση 2FA @@ -1772,6 +1849,9 @@ el: subject: Το αρχείο σου είναι έτοιμο για λήψη title: Λήψη εφεδρικού αρχείου failed_2fa: + details: 'Εδώ είναι οι λεπτομέρειες της προσπάθειας σύνδεσης:' + explanation: Κάποιος έχει προσπαθήσει να εισέλθει στον λογαριασμό σου, αλλά παρείχε έναν μη έγκυρο δεύτερο παράγοντα ελέγχου ταυτότητας. + further_actions_html: Αν δεν ήσουν εσύ, σου συνιστούμε να %{action} αμέσως, καθώς μπορεί να έχει εκτεθεί. subject: Αποτυχία ταυτοποίησης δεύτερου παράγοντα title: Αποτυχία ελέγχου ταυτότητας δεύτερου παράγοντα suspicious_sign_in: @@ -1826,8 +1906,29 @@ el: feature_action: Μάθε περισσότερα feature_audience: Το Mastodon σού παρέχει μια μοναδική δυνατότητα διαχείρισης του κοινού σου χωρίς μεσάζοντες. Το Mastodon όταν αναπτύσσεται στη δική σου υποδομή σού επιτρέπει να ακολουθείς και να ακολουθείσαι από οποιονδήποτε άλλο συνδεδεμένο διακομιστή Mastodon και κανείς δεν τον ελέγχει, εκτός από σένα. feature_audience_title: Χτίσε το κοινό σου με σιγουριά + feature_control: Εσύ ξέρεις καλύτερα τι θες να βλέπεις στην αρχική σου ροή. Δεν υπάρχουν αλγόριθμοι ή διαφημίσεις για να σπαταλάς το χρόνο σου. Ακολούθησε οποιονδήποτε σε οποιονδήποτε διακομιστή Mastodon από έναν λογαριασμό και δες τις αναρτήσεις τους με χρονολογική σειρά και κάνε τη δική σου γωνιά του ίντερνετ, λίγο πιο προσωπική. + feature_control_title: Διατήρησε τον έλεγχο της ροής σου + feature_creativity: Το Mastodon υποστηρίζει αναρτήσεις ήχου, βίντεο και εικόνας, περιγραφές για προσβασιμότητα, δημοσκοπήσεις, προειδοποιήσεις περιεχομένου, κινούμενα άβαταρ, προσαρμοσμένα εμότζι, έλεγχος περικοπής μικρογραφιών και πολλά άλλα, για να σε βοηθήσει να εκφραστείς στο διαδίκτυο. Είτε δημοσιεύεις την τέχνη σου, είτε τη μουσική σου, είτε το podcast σου, το Mastodon είναι εκεί για σένα. + feature_creativity_title: Ασύγκριτη δημιουργικότητα + feature_moderation: Το Mastodon δίνει την λήψη αποφάσεων πίσω σε σένα. Κάθε διακομιστής δημιουργεί τους δικούς του κανόνες και κανονισμούς, οι οποίοι επιβάλλονται τοπικά και όχι από πάνω προς τα κάτω όπως τα εταιρικά μέσα κοινωνικής δικτύωσης, καθιστώντας την πιο ευέλικτη στην ανταπόκριση στις ανάγκες των διαφορετικών ομάδων ανθρώπων. Γίνε μέλος σε έναν διακομιστή με τους κανόνες που συμφωνείς ή δημιούργησε τον δικό σου. + feature_moderation_title: Συντονισμός όπως θα έπρεπε + follow_action: Ακολούθησε + follow_step: Το να ακολουθείς ενδιαφέροντα άτομα είναι όλη η ουσία του Mastodon. + follow_title: Προσάρμοσε την αρχική ροή σου + follows_subtitle: Ακολουθήστε γνωστούς λογαριασμούς + follows_title: Ποιον να ακολουθήσεις + follows_view_more: Δες περισσότερα άτομα για να ακολουθήσεις + hashtags_recent_count: + one: "%{people} άτομο τις τελευταίες 2 ημέρες" + other: "%{people} άτομα τις τελευταίες 2 ημέρες" + hashtags_subtitle: Εξερεύνησε τις τάσεις των τελευταίων 2 ημερών + hashtags_title: Ετικέτες σε τάση + hashtags_view_more: Δες περισσότερες ετικέτες σε τάση post_action: Σύνθεση + post_step: Πες γεια στον κόσμο με κείμενο, φωτογραφίες, βίντεο ή δημοσκοπήσεις. + post_title: Κάνε την πρώτη σου ανάρτηση share_action: Κοινοποίηση + share_step: Πες στους φίλους σου πώς να σε βρουν στο Mastodon. share_title: Μοιραστείτε το προφίλ σας στο Mastodon sign_in_action: Σύνδεση subject: Καλώς ήρθες στο Mastodon @@ -1837,9 +1938,14 @@ el: go_to_sso_account_settings: Πήγαινε στις ρυθμίσεις λογαριασμού του παρόχου ταυτότητας σου invalid_otp_token: Άκυρος κωδικός πιστοποίησης 2 παραγόντων otp_lost_help_html: Αν χάσεις πρόσβαση και στα δύο, μπορείς να επικοινωνήσεις με %{email} + rate_limited: Πάρα πολλές προσπάθειες ελέγχου ταυτότητας, προσπάθησε ξανά αργότερα. + seamless_external_login: Επειδή έχεις συνδεθεί μέσω τρίτης υπηρεσίας, οι ρυθμίσεις συνθηματικού και email δεν είναι διαθέσιμες. signed_in_as: 'Έχεις συνδεθεί ως:' verification: + extra_instructions_html: Συμβουλή: Ο σύνδεσμος στην ιστοσελίδα σου μπορεί να είναι αόρατος. Το σημαντικό μέρος είναι το rel="me" που αποτρέπει την μίμηση σε ιστοσελίδες με περιεχόμενο παραγόμενο από χρήστες. Μπορείς ακόμη να χρησιμοποιήσεις μια ετικέτα συνδέσμου στην κεφαλίδα της σελίδας αντί για a, αλλά ο κώδικας HTML πρέπει να είναι προσβάσιμος χωρίς την εκτέλεση JavaScript. here_is_how: Δείτε πώς + hint_html: Η επαλήθευση της ταυτότητας στο Mastodon είναι για όλους. Βασισμένο σε ανοιχτά πρότυπα ιστού, τώρα και για πάντα δωρεάν. Το μόνο που χρειάζεσαι είναι μια προσωπική ιστοσελίδα που ο κόσμος να σε αναγνωρίζει από αυτή. Όταν συνδέεσαι σε αυτήν την ιστοσελίδα από το προφίλ σου, θα ελέγξουμε ότι η ιστοσελίδα συνδέεται πίσω στο προφίλ σου και θα δείξει μια οπτική ένδειξη σε αυτό. + instructions_html: Αντέγραψε και επικόλλησε τον παρακάτω κώδικα στην HTML της ιστοσελίδας σου. Στη συνέχεια, πρόσθεσε τη διεύθυνση της ιστοσελίδας σου σε ένα από τα επιπλέον πεδία στο προφίλ σου από την καρτέλα "Επεξεργασία προφίλ" και αποθήκευσε τις αλλαγές. verification: Πιστοποίηση verified_links: Οι επαληθευμένοι σύνδεσμοι σας website_verification: Επαλήθευση ιστοτόπου diff --git a/config/locales/eo.yml b/config/locales/eo.yml index 6d6eae955ff475..35e96fe1c2b38a 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -5,7 +5,7 @@ eo: contact_missing: Ne elektita contact_unavailable: Ne disponebla hosted_on: "%{domain} estas nodo de Mastodon" - title: Pri + title: Prio accounts: followers: one: Sekvanto @@ -41,7 +41,7 @@ eo: by_domain: Domajno change_email: changed_msg: Retpoŝta adreso sukcese ŝanĝita! - current_email: Nuna retadreso + current_email: Aktuala retadreso label: Ŝanĝi retadreson new_email: Nova retadreso submit: Ŝanĝi retadreson @@ -102,7 +102,7 @@ eo: moderation_notes: Notoj de moderigado most_recent_activity: Lastaj afiŝoj most_recent_ip: Lasta IP - no_account_selected: Neniu konto estis ŝanĝita ĉar neniu estis selektita + no_account_selected: Neniu konto estis ŝanĝita kial neniu estis selektita no_limits_imposed: Neniu limito trudita no_role_assigned: Sen rolo not_subscribed: Ne abonita @@ -142,7 +142,7 @@ eo: only_password: Nur pasvorto password_and_2fa: Pasvorto kaj 2FA sensitive: Tikla - sensitized: markita tikla + sensitized: Markita kiel tikla shared_inbox_url: URL de kunhavigita leterkesto show: created_reports: Faritaj raportoj @@ -202,7 +202,7 @@ eo: destroy_unavailable_domain: Forigi Nehaveblan Domajnon destroy_user_role: Detrui Rolon disable_2fa_user: Malebligi 2FA - disable_custom_emoji: Malebligi proprajn emoĝiojn + disable_custom_emoji: Malŝalti Proprajn Bildosignojn disable_sign_in_token_auth_user: Malebligi aŭtentigon per retpoŝta ĵetono por la uzanto disable_user: Neebligi la uzanton enable_custom_emoji: Ebligi Propran Emoĝion @@ -215,14 +215,14 @@ eo: remove_avatar_user: Forigi la profilbildon reopen_report: Remalfermi signalon resend_user: Resendi konfirman retmesaĝon - reset_password_user: Restarigi pasvorton + reset_password_user: Restarigi Pasvorton resolve_report: Solvitaj reporto sensitive_account: Marki tikla la aŭdovidaĵojn de via konto - silence_account: Silentigi konton - suspend_account: Suspendi la konton + silence_account: Silentigi Konton + suspend_account: Suspendi Konton unassigned_report: Malatribui Raporton unblock_email_account: Malbloki retpoŝtadreson - unsensitive_account: Malmarku la amaskomunikilojn en via konto kiel sentemaj + unsensitive_account: Malmarki Konton kiel Sentime Tikla unsilence_account: Malsilentigi konton unsuspend_account: Malsuspendi la konton update_announcement: Ĝisdatigi anoncon @@ -230,19 +230,19 @@ eo: update_domain_block: Ĝigdatigi domajnan blokadon update_ip_block: Krei IP-regulon update_report: Ĝisdatigo de Raporto - update_status: Ĝisdatigi afiŝon + update_status: Ĝisdatigi Afiŝon update_user_role: Ĝisdatigi rolon actions: - approve_appeal_html: "%{name} aprobis apelacion kontraŭ moderiga decido de %{target}" - approve_user_html: "%{name} aprobis registriĝon de %{target}" + approve_appeal_html: "%{name} aprobis apelacion kontraŭ reguliga decido de %{target}" + approve_user_html: "%{name} aprobis la registriĝon de %{target}" assigned_to_self_report_html: "%{name} asignis signalon %{target} al si mem" - change_email_user_html: "%{name} ŝanĝis retadreson de uzanto %{target}" + change_email_user_html: "%{name} ŝanĝis la retadreson de uzanto %{target}" change_role_user_html: "%{name} ŝanĝis rolon de %{target}" confirm_user_html: "%{name} konfirmis retadreson de uzanto %{target}" create_account_warning_html: "%{name} sendis averton al %{target}" create_announcement_html: "%{name} kreis novan anoncon %{target}" create_canonical_email_block_html: "%{name} blokis retpoŝtadreson per krado %{target}" - create_custom_emoji_html: "%{name} alŝutis novan emoĝion %{target}" + create_custom_emoji_html: "%{name} alŝutis novan bildosignon %{target}" create_domain_allow_html: "%{name} aldonis domajnon %{target} al la blanka listo" create_domain_block_html: "%{name} blokis domajnon %{target}" create_email_domain_block_html: "%{name} blokis retpoŝtan domajnon %{target}" @@ -252,7 +252,7 @@ eo: demote_user_html: "%{name} degradis uzanton %{target}" destroy_announcement_html: "%{name} forigis anoncon %{target}" destroy_canonical_email_block_html: "%{name} malblokis retpoŝtadreson per krado %{target}" - destroy_custom_emoji_html: "%{name} forigis emoĝion %{target}" + destroy_custom_emoji_html: "%{name} forigis la bildosignon %{target}" destroy_domain_allow_html: "%{name} forigis domajnon %{target} el la blanka listo" destroy_domain_block_html: "%{name} malblokis domajnon %{target}" destroy_email_domain_block_html: "%{name} malblokis retpoŝtan domajnon %{target}" @@ -262,10 +262,10 @@ eo: destroy_unavailable_domain_html: "%{name} restartigis sendon al domajno %{target}" destroy_user_role_html: "%{name} forigis rolon de %{target}" disable_2fa_user_html: "%{name} malebligis dufaktoran aŭtentigon por uzanto %{target}" - disable_custom_emoji_html: "%{name} malebligis la emoĝion %{target}" + disable_custom_emoji_html: "%{name} malebligis la bildosignon %{target}" disable_sign_in_token_auth_user_html: "%{name} malebligis la aŭtentigon de retpoŝta ĵetono por %{target}" disable_user_html: "%{name} malebligis ensaluton por uzanto %{target}" - enable_custom_emoji_html: "%{name} ebligis la emoĝion %{target}" + enable_custom_emoji_html: "%{name} ebligis la bildosignon %{target}" enable_sign_in_token_auth_user_html: "%{name} ebligis la aŭtentigon de retpoŝta ĵetono por %{target}" enable_user_html: "%{name} ebligis ensaluton por uzanto %{target}" memorialize_account_html: "%{name} ŝanĝis la konton de %{target} al memora paĝo" @@ -286,7 +286,7 @@ eo: unsilence_account_html: "%{name} malfaris limon al konto de %{target}" unsuspend_account_html: "%{name} malsuspendis la konton de %{target}" update_announcement_html: "%{name} ĝisdatigis la anoncon %{target}" - update_custom_emoji_html: "%{name} ĝisdatigis la emoĝion %{target}" + update_custom_emoji_html: "%{name} ĝisdatigis la bildosignon %{target}" update_domain_block_html: "%{name} ĝisdatigis domajnblokon por %{target}" update_ip_block_html: "%{name} ŝanĝis regulon por IP %{target}" update_report_html: "%{name} ĝisdatigis la raporton %{target}" @@ -299,17 +299,17 @@ eo: title: Ĵurnalo de revizo unavailable_instance: "(domajna nomo nedisponebla)" announcements: - destroyed_msg: Anonco sukcese forigita! + destroyed_msg: La anonco sukcese forigita! edit: title: Redakti anoncon - empty: Neniu anonco trovita. + empty: Neniu anonco troviĝas. live: Publikigita new: create: Krei anoncon title: Nova anonco publish: Publikigi published_msg: Anonco sukcese publikigita! - scheduled_for: Planigita je %{time} + scheduled_for: Planigota je %{time} scheduled_msg: Anonco planigita por publikigo! title: Anoncoj unpublish: Malpublikigi @@ -331,7 +331,7 @@ eo: disabled_msg: Emoĝio sukcese malebligita emoji: Emoĝio enable: Ebligi - enabled: Ebligita + enabled: Ŝaltita enabled_msg: Emoĝio sukcese ebligita image_hint: PNG aŭ GIF malpli granda ol %{size} list: Listo @@ -353,7 +353,7 @@ eo: dashboard: active_users: aktivaj uzantoj interactions: interago - media_storage: Konservo de plurmedioj + media_storage: Konservo de aŭdovidaĵoj new_users: novaj uzantoj opened_reports: raportoj malfermitaj pending_appeals_html: @@ -447,6 +447,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: @@ -475,6 +476,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. @@ -496,7 +498,7 @@ eo: description_html: Vi povas difini enhavopolitikojn al la ĉiuj kontoj. limited_federation_mode_description_html: Vi povas elekti, ĉu permesi federacion kun tiu domajno. policies: - reject_media: Malakcepti plurmediojn + reject_media: Malakcepti la vidaŭdaĵojn reject_reports: Malakcepti raportojn silence: Kaŝu suspend: Suspendi @@ -601,6 +603,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 @@ -622,6 +625,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 @@ -665,6 +669,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 @@ -704,6 +709,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 @@ -721,6 +727,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 @@ -783,15 +790,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 @@ -841,10 +852,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: @@ -863,6 +884,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." @@ -871,10 +893,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 @@ -923,7 +948,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 @@ -964,6 +991,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 @@ -985,6 +1013,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 @@ -999,6 +1030,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}) @@ -1059,10 +1091,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. @@ -1108,6 +1142,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 @@ -1115,13 +1151,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 @@ -1171,6 +1210,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 @@ -1207,6 +1247,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. @@ -1226,8 +1267,8 @@ eo: Por uzi la retan aplikaĵon de Mastodon, bonvolu ebligi JavaScript. Alimaniere, provu unu el la operaciumaj aplikaĵoj por Mastodon por via platformo. existing_username_validator: - not_found: Ne povas trovi lokaj uzanto kun tiu uzantnomo - not_found_multiple: Ne povas trovi %{usernames} + not_found: ne povas trovi lokaj uzanto kun tiu uzantnomo + not_found_multiple: ne povas trovi %{usernames} exports: archive_takeout: date: Dato @@ -1354,6 +1395,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 @@ -1410,14 +1454,22 @@ 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 diskonigoj + 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_ready: Ne povas aldoni dosieron kiu ne finas procezitis. + not_found: Dosiero %{ids} ne trovis aŭ jam alteniĝis al alia afiŝo + not_ready: Ne povas aldoni dosieron kiu ne finis procezitis. too_many: Aldoni pli ol 4 dosierojn ne eblas migrations: acct: Movigita al @@ -1493,6 +1545,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: @@ -1653,8 +1707,9 @@ eo: migrate: Konta migrado notifications: Retpoŝtaj sciigoj preferences: Preferoj - profile: Profilo + profile: Publika profilo relationships: Sekvatoj kaj sekvantoj + severed_relationships: Finitaj rilatoj statuses_cleanup: Automata mesaĝforigo strikes: Kontroladmonoj two_factor_authentication: Dufaktora aŭtentigo @@ -1662,8 +1717,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: @@ -1778,19 +1838,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:' @@ -1834,13 +1899,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 @@ -1865,6 +1941,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-MX.yml b/config/locales/es-MX.yml index 35d02917e2cfba..5ed74a1c4bdc8c 100644 --- a/config/locales/es-MX.yml +++ b/config/locales/es-MX.yml @@ -1055,11 +1055,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 quieres 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.' + 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 diff --git a/config/locales/et.yml b/config/locales/et.yml index 4f50da1fbf32c0..19c7f8c79910c2 100644 --- a/config/locales/et.yml +++ b/config/locales/et.yml @@ -335,7 +335,7 @@ et: enabled_msg: Selle emotikoni lubamine õnnestus image_hint: PNG või GIF suurusega kuni %{size} list: Loend - listed: Nimekirjastatud + listed: Loetletud new: title: Lisa uus emotikon no_emoji_selected: Emotikone ei muudetud, kuna ühtegi polnud valitud @@ -345,8 +345,8 @@ et: shortcode_hint: Vähemalt 2 tähemärki, ainult tähted, numbrid ja alakriipsud title: Emotikonid uncategorized: Kategoriseerimata - unlist: Kirjendamata - unlisted: Kirjendamata + unlist: Loetlemata + unlisted: Loetlemata update_failed_msg: Ei saanud seda emotikoni uuendada updated_msg: Emotikoni uuendamine õnnestus! upload: Lae üles @@ -1279,7 +1279,7 @@ et: bookmarks: Järjehoidjad csv: CSV domain_blocks: Domeeni blokeeringud - lists: Nimekirjad + lists: Loetelud mutes: Oled vaigistanud storage: Meedia hoidla featured_tags: @@ -1757,7 +1757,7 @@ et: private_long: Näevad ainult jälgijad public: Avalik public_long: Postitused on kõigile näha - unlisted: Kirjendamata + unlisted: Loetlemata unlisted_long: Kõigile näha, kuid ei näidata avalikel ajajoontel statuses_cleanup: enabled: Vanade postituste automaatne kustutamine diff --git a/config/locales/eu.yml b/config/locales/eu.yml index e80207d46fc945..5720b3cc903d69 100644 --- a/config/locales/eu.yml +++ b/config/locales/eu.yml @@ -21,15 +21,19 @@ eu: one: Bidalketa other: Bidalketa posts_tab_heading: Bidalketa + self_follow_error: Zure kontua bera jarraitzea ez dago onartuta admin: account_actions: action: Burutu ekintza + already_silenced: Kontu hau dagoeneko mugatua izan da. + already_suspended: Kontu hau dagoeneko kanporatua izan da. title: Burutu moderazio ekintza %{acct} kontuan account_moderation_notes: create: Sortu oharra created_msg: Moderazio oharra ongi sortu da! destroyed_msg: Moderazio ohara ongi suntsitu da! accounts: + add_email_domain_block: Blokeatu email domeinua approve: Onartu approved_msg: "%{username} erabiltzailearen erregistratzeko eskaera behar bezala onartu da" are_you_sure: Ziur zaude? @@ -44,6 +48,7 @@ eu: title: Aldatu %{username}(r)en eposta helbidea change_role: changed_msg: Rola ondo aldatu da! + edit_roles: Kudeatu erabiltzaile rolak label: Aldatu rola no_role: Rolik ez title: Aldatu %{username} erabiltzailearen rola @@ -56,6 +61,7 @@ eu: demote: Jaitsi mailaz destroyed_msg: "%{username} erabiltzailearen datuak behin betiko ezabatzeko ilaran daude" disable: Desgaitu + disable_sign_in_token_auth: Desgaitu e-posta token autentifikazioa disable_two_factor_authentication: Desgaitu 2FA disabled: Desgaituta display_name: Pantaila-izena @@ -64,6 +70,7 @@ eu: email: Eposta email_status: Epostaren egoera enable: Gaitu + enable_sign_in_token_auth: Gaitu e-posta token autentifikazioa enabled: Gaituta enabled_msg: "%{username} kontua behar bezala desblokeatu da" followers: Jarraitzaileak @@ -128,6 +135,7 @@ eu: resubscribe: Berriro harpidetu role: Rola search: Bilatu + search_same_email_domain: E-mail domeinu bera duten beste erabiltzaileak search_same_ip: IP bera duten beste erabiltzaileak security: Segurtasuna security_measures: @@ -168,21 +176,26 @@ eu: approve_appeal: Onartu apelazioa approve_user: Onartu erabiltzailea assigned_to_self_report: Esleitu salaketa + change_email_user: Aldatu erabiltzailearen emaila change_role_user: Aldatu erabiltzailearen rola confirm_user: Berretsi erabiltzailea create_account_warning: Sortu abisua create_announcement: Sortu iragarpena + create_canonical_email_block: Sortu email blokeoa create_custom_emoji: Sortu emoji pertsonalizatua create_domain_allow: Sortu domeinu baimena create_domain_block: Sortu domeinu blokeoa + create_email_domain_block: Sortu email domeinu blokeoa create_ip_block: Sortu IP araua create_unavailable_domain: Sortu eskuragarri ez dagoen domeinua create_user_role: Sortu rola demote_user: Jaitsi erabiltzailearen maila destroy_announcement: Ezabatu iragarpena + destroy_canonical_email_block: Ezabatu email blokeoa destroy_custom_emoji: Ezabatu emoji pertsonalizatua destroy_domain_allow: Ezabatu domeinu baimena destroy_domain_block: Ezabatu domeinu blokeoa + destroy_email_domain_block: Ezabatu email domeinu blokeoa destroy_instance: Ezabatu betiko domeinua destroy_ip_block: Ezabatu IP araua destroy_status: Ezabatu bidalketa @@ -190,8 +203,10 @@ eu: destroy_user_role: Ezabatu rola disable_2fa_user: Desgaitu 2FA disable_custom_emoji: Desgaitu emoji pertsonalizatua + disable_sign_in_token_auth_user: Desgaitu email token autentifikazioa erabiltzailearentzat disable_user: Desgaitu erabiltzailea enable_custom_emoji: Gaitu emoji pertsonalizatua + enable_sign_in_token_auth_user: Gaitu email token autentifikazioa erabiltzailearentzat enable_user: Gaitu erabiltzailea memorialize_account: Bihurtu kontua oroigarri promote_user: Igo erabiltzailea mailaz diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 603cfe8de18491..a498a7f30540fe 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -21,6 +21,7 @@ fa: one: فرسته other: فرسته‌ها posts_tab_heading: فرسته‌ها + self_follow_error: دنبال کردن حساب کاربری شما مجاز نیست admin: account_actions: action: انجامِ کنش @@ -100,7 +101,7 @@ fa: title: مدیریت moderation_notes: یادداشت‌های مدیریتی most_recent_activity: آخرین فعالیت - most_recent_ip: آخرین IP + most_recent_ip: آخرین آی پی no_account_selected: هیچ حسابی تغییر نکرد زیرا حسابی انتخاب نشده بود no_limits_imposed: بدون محدودیت no_role_assigned: هیچ نقشی اعطا نشده @@ -135,7 +136,7 @@ fa: role: نقش search: جست‌وجو search_same_email_domain: دیگر کاربران با دامنهٔ رایانامهٔ یکسان - search_same_ip: دیگر کاربران با IP یکسان + search_same_ip: دیگر کاربران با آی پی یکسان security: امنیت security_measures: only_password: فقط گذرواژه @@ -377,7 +378,7 @@ fa: website: پایگاه وب disputes: appeals: - empty: هیچ درخواست تجدیدنظری یافت نشد + empty: هیچ درخواست تجدیدنظری یافت نشد. title: درخواست‌های تجدیدنظر domain_allows: add_new: مجاز کردن دامنه @@ -396,10 +397,12 @@ fa: remove_all_data: این کار همهٔ داده‌های نمایه، محتوا و رسانه‌های حساب‌های این دامنه را از کارسازتان برمی‌دارد. stop_communication: کارسازتان دیگر با این کارسازها ارتباط برقرار نخواهد کرد. title: تأیید انسداد دامنه برای %{domain} + undo_relationships: با این کار هر رابطه فالو بین حساب های این سرورها و حساب های شما خنثی می شود. created_msg: مسدودسازی دامنه در حال پردازش است destroyed_msg: انسداد دامنه واگردانده شد domain: دامنه edit: ویرایش مسدودسازی دامنه + existing_domain_block: شما قبلاً محدودیت های سخت تری را برای %{name} اعمال کرده اید. existing_domain_block_html: شما پیش‌تر محدودیت‌های سخت‌تری روی %{name} اعمال کرده‌اید، و باید نخست مسدودسازی را لغو کنید. export: برون‌ریزی import: درون‌ریزی @@ -407,6 +410,7 @@ fa: create: مسدودسازی hint: مسدودسازی دامنه جلوی ایجاد ورودی‌های حساب در پایگاه داده را نمی‌گیرد، بلکه به طور خودکار روش‌های مدیریتی را روی فعالیت‌های فعلی و گذشتهٔ آن حساب‌ها اعمال می‌کند. severity: + desc_html: "محدود کردن باعث می‌شود پست‌های حساب‌های موجود در این دامنه برای افرادی که آن‌ها را دنبال نمی‌کنند نامرئی شوند. تعلیق همه محتوا، رسانه و داده‌های نمایه حساب‌های این دامنه را از سرور شما حذف می‌کند. اگر فقط می‌خواهید فایل‌های رسانه‌ای را رد کنید، از هیچکدام استفاده کنید." noop: هیچ silence: محدود suspend: تعلیق @@ -443,6 +447,8 @@ fa: title: مسدودسازی دامنهٔ رایانامهٔ جدید no_email_domain_block_selected: هیچ انسداد دامنهٔ رایانامه‌ای تغییر نکرد زیرا هیچ‌کدامشان انتخاب نشده بودند not_permitted: مجاز نیست + resolved_dns_records_hint_html: نام دامنه به دامنه های MX زیر منتقل می شود که در نهایت مسئولیت پذیرش ایمیل را بر عهده دارند. مسدود کردن دامنه MX، ثبت نام از هر آدرس ایمیلی را که از همان دامنه MX استفاده می کند، مسدود می کند، حتی اگر نام دامنه قابل مشاهده متفاوت باشد. مراقب باشید ارائه دهندگان ایمیل اصلی را مسدود نکنید. + resolved_through_html: از طریق %{domain} حل شد title: دامنه‌های رایانامهٔ مسدود شده export_domain_allows: new: @@ -450,9 +456,12 @@ fa: no_file: هیچ پرونده‌ای گزیده نشده export_domain_blocks: import: + description_html: شما در حال وارد کردن لیستی از بلوک های دامنه هستید. لطفاً این فهرست را با دقت بررسی کنید، به خصوص اگر خودتان این فهرست را تهیه نکرده اید. existing_relationships_warning: رابطه‌های پی‌گیری موجود + private_comment_description_html: 'برای کمک به ردیابی بلوک‌های وارد شده از کجا آمده‌اند، بلوک‌های وارد شده با نظر خصوصی زیر ایجاد می‌شوند: %{comment}' private_comment_template: درون‌ریخته از %{source} در %{date} title: درون‌ریزی انسدادهای دامنه + invalid_domain_block: 'یک یا چند بلوک دامنه به دلیل خطا(های) زیر نادیده گرفته شد: %{error}' new: title: درون‌ریزی انسدادهای دامنه no_file: هیچ پرونده‌ای گزیده نشده @@ -465,10 +474,20 @@ fa: title: پیشنهادهای پی‌گیری unsuppress: بازگردانی پیشنهادهای پی‌گیری instances: + audit_log: + title: گزارش های حسابرسی اخیر + view_all: مشاهده گزارش های حسابرسی کامل availability: + description_html: + one: اگر تحویل به دامنه %{count} روز بدون موفقیت انجام نشد، هیچ تلاش دیگری برای تحویل انجام نخواهد شد مگر اینکه تحویل از دامنه دریافت شود. + other: اگر تحویل به دامنه در %{count} روزهای مختلف بدون موفقیت انجام نشد، هیچ تلاش دیگری برای تحویل انجام نخواهد شد مگر اینکه تحویل از دامنه دریافت شود. failure_threshold_reached: در %{date} به آستانهٔ شکست رسید. + failures_recorded: + one: تلاش ناموفق در %{count} روز. + other: تلاش ناموفق در %{count} روز مختلف. no_failures_recorded: هیچ شکستی در سابقه نیست. title: موجود بودن + warning: آخرین تلاش برای اتصال به این سرور ناموفق بوده است back_to_all: همه back_to_limited: محدود back_to_warning: هشدار @@ -476,6 +495,8 @@ fa: confirm_purge: آیا مطمئن هستید می‌خواهید داده را از این دامنه برای همیشه پاک کنید؟ content_policies: comment: یادداشت داخلی + description_html: می‌توانید خط‌مشی‌های محتوایی را تعریف کنید که برای همه حساب‌های این دامنه و هر یک از زیر دامنه‌های آن اعمال شود. + limited_federation_mode_description_html: شما می توانید انتخاب کنید که آیا فدراسیون با این دامنه مجاز است یا خیر. policies: reject_media: رد کردن رسانه reject_reports: نپذیرفتن گزارش‌ها @@ -515,12 +536,15 @@ fa: private_comment: یادداشت خصوصی public_comment: یادداشت عمومی purge: پاکسازی + purge_description_html: اگر فکر می‌کنید این دامنه برای همیشه آفلاین است، می‌توانید تمام سوابق حساب و داده‌های مرتبط با این دامنه را از فضای ذخیره‌سازی خود حذف کنید. این ممکن است کمی طول بکشد. title: ارتباط همگانی total_blocked_by_us: مسدودشده از طرف ما total_followed_by_them: ما را پی می‌گیرند total_followed_by_us: ما پیگیرشان هستیم total_reported: گزارش‌ها درباره‌شان total_storage: عکس‌ها و ویدیوها + totals_time_period_hint_html: مجموع نمایش داده شده در زیر شامل داده های تمام زمان است. + unknown_instance: در حال حاضر هیچ سابقه ای از این دامنه در این سرور وجود ندارد. invites: deactivate_all: غیرفعال‌کردن همه filter: @@ -531,7 +555,7 @@ fa: title: دعوت‌ها ip_blocks: add_new: ایجاد قانون - created_msg: قانون IP جدید با موفقیت افزوده شد + created_msg: قانون آی پی جدید با موفقیت افزوده شد delete: پاک کردن expires_in: '1209600': ۲ هفته @@ -541,15 +565,15 @@ fa: '86400': ۱ روز '94670856': ۳ سال new: - title: ایجاد قانون جدید IP + title: ایجاد قانون جدید آی پی no_ip_block_selected: هیچ قاعدهٔ آی‌پی‌ای تغییری نکرد زیرا هیچ‌کدام گزیده نشده بودند - title: قوانین IP + title: قوانین آی پی relationships: title: روابط %{acct} relays: add_new: افزودن رلهٔ تازه delete: حذف - description_html: یک رلهٔ میان‌سروری (federation relay) یک سرور میانجی است که حجم زیادی از فرسته‌های عمومی را بین سرورهای گوناگونی که عضوش می‌شوند جابه‌جا می‌کند. رله‌ها به سرورهای کوچک و متوسط کمک می‌کنند تا مطالب عمومی بیشتری را بیابند. اگر رله نباشد، این مطالب عمومی تنها وقتی پیدا می‌شوند که کاربران محلی خودشان پیگیر کاربران روی سرورهای دیگر شوند. + description_html: "رله فدراسیون یک سرور واسطه است که حجم زیادی از پست‌های عمومی را بین سرورهایی که مشترک و منتشر می‌کنند رد و بدل می‌کند. می‌تواند به سرورهای کوچک و متوسط ​​کمک کند تا محتوایی را از طرف دیگر پیدا کنند، که در غیر این صورت از کاربران محلی می‌خواهد به‌طور دستی افراد دیگر را در سرورهای راه دور دنبال کنند." disable: از کار انداختن disabled: از کار افتاده enable: به کار انداختن @@ -577,6 +601,11 @@ fa: mark_as_sensitive_description_html: رسانهٔ درون فرستهٔ گزارش شده به عنوان حسّاس علامت خورده و شکایتی ضبط خواهد شد تا بتوانید خلاف‌های آینده از همین حساب را بهتر مدیریت کنید. other_description_html: دیدن انتخاب های بیشتر برای کنترل رفتار حساب و سفارشی سازی ارتباط با حساب گزارش شده. 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: از پیش روی این کارساز معلّق شده @@ -587,13 +616,16 @@ fa: by_target_domain: دامنهٔ حساب گزارش‌شده cancel: لغو category: دسته + category_description_html: دلیل گزارش این حساب و/یا محتوا در ارتباط با حساب گزارش شده ذکر خواهد شد comment: none: هیچ + comment_description_html: 'برای ارائه اطلاعات بیشتر، %{name} نوشت:' confirm: تأیید confirm_action: تأیید کنش مدیریتی برای ‪@%{acct}‬ created_at: گزارش‌شده delete_and_resolve: حذف فرسته‌ها forwarded: هدایت شده + forwarded_replies_explanation: این گزارش از یک کاربر راه دور و در مورد محتوای راه دور است. برای شما ارسال شده است زیرا محتوای گزارش شده در پاسخ به یکی از کاربران شما است. forwarded_to: هدایت شده به %{domain} mark_as_resolved: علامت‌گذاری به عنوان حل‌شده mark_as_sensitive: علامت به حساس @@ -606,6 +638,9 @@ fa: delete: حذف placeholder: کارهایی را که در این باره انجام شده، یا هر به‌روزرسانی دیگری را بنویسید... title: یادداشت‌ها + notes_description_html: مشاهده کنید و یادداشت هایی را برای مدیران دیگر و خود آینده خود بگذارید + processed_msg: 'گزارش #%{id} با موفقیت پردازش شد' + quick_actions_description_html: 'یک اقدام سریع انجام دهید یا به پایین بروید تا محتوای گزارش شده را ببینید:' remote_user_placeholder: کاربر دوردست از %{instance} reopen: دوباره به جریان بیندازید report: 'گزارش #%{id}' @@ -617,8 +652,25 @@ fa: skip_to_actions: پرش به کنش‌ها status: نوشته statuses: محتوای گزارش شده + statuses_description_html: محتوای توهین آمیز در ارتباط با حساب گزارش شده ذکر می شود summary: + action_preambles: + delete_html: 'شما در حال حذف برخی از پست‌های @%{acct} هستید. این خواهد شد:' + mark_as_sensitive_html: 'شما در حال علامت گذاری برخی از پست های @%{acct} به عنوان حساس هستید. این خواهد شد:' + silence_html: 'شما در شرف محدود کردن @%{acct} هستید. این خواهد شد:' + suspend_html: 'شما در شرف تعلیق کردن @%{acct} هستید. این خواهد شد:' + actions: + delete_html: پست های توهین آمیز را حذف کنید + mark_as_sensitive_html: رسانه پست های توهین آمیز را به عنوان حساس علامت گذاری کنید + silence_html: دسترسی @%{acct} را به شدت محدود کنید و نمایه و محتویات آنها را فقط برای افرادی که قبلاً آنها را دنبال می‌کنند قابل مشاهده کنید یا به صورت دستی نمایه آن را جستجو کنید + suspend_html: تعلیق @%{acct}، غیرقابل دسترس کردن نمایه و محتوای آنها و تعامل با آنها غیر ممکن + close_report: 'علامت گذاری گزارش #%{id} به عنوان حل شده است' + close_reports_html: "همه گزارش‌ها در برابر @%{acct} را به‌عنوان حل‌وفصل علامت‌گذاری کنید" + delete_data_html: نمایه و محتویات @%{acct} را 30 روز بعد حذف کنید، مگر اینکه در این مدت معلق نشوند + preview_preamble_html: "@%{acct} اخطاری با محتوای زیر دریافت خواهد کرد:" record_strike_html: ضبط شکایتی علیه ‪@%{acct}‬ برای کمک به تصمیم‌گیری برای قانون‌شکنی‌های آیندهٔ این حساب + send_email_html: یک ایمیل هشدار به @%{acct} ارسال کنید + warning_placeholder: استدلال اضافی اختیاری برای اقدام تعدیل. target_origin: خاستگاه حساب گزارش‌شده title: گزارش‌ها unassign: پس‌گرفتن مسئولیت @@ -638,34 +690,54 @@ fa: moderation: نظارت special: ویژه delete: حذف + description_html: با نقش‌های کاربر، می‌توانید تنظیمات و مناطقی از ماستودون را که کاربران شما می‌توانند به آن دسترسی داشته باشند، سفارشی کنید. edit: ویراش نقش %{name} everyone: اجازه‌های پیش‌گزیده + everyone_full_description_html: این نقش پایه است که بر همه کاربران تأثیر می‌گذارد، حتی آن‌هایی که نقش تعیین‌شده ندارند. همه نقش های دیگر مجوزها را از آن به ارث می برند. permissions_count: one: "%{count} اجازه" other: "%{count} اجازه" privileges: administrator: مدیر + administrator_description: کاربرانی که این مجوز را دارند از هر مجوزی عبور می کنند delete_user_data: حذف داده‌های کاربر + delete_user_data_description: به کاربران این امکان را می دهد که بدون تاخیر داده های سایر کاربران را حذف کنند invite_users: دعوت کاربران + invite_users_description: به کاربران اجازه می دهد افراد جدیدی را به سرور دعوت کنند manage_announcements: مدیریت اعلامیه‌ها + manage_announcements_description: به کاربران اجازه می دهد تا اعلان ها را روی سرور مدیریت کنند manage_appeals: مدیریت درخواست‌های بازنگری + manage_appeals_description: به کاربران امکان می‌دهد درخواست‌های تجدیدنظر علیه اقدامات تعدیل را بررسی کنند manage_blocks: مدیریت مسدودی‌ها + manage_blocks_description: به کاربران اجازه می دهد تا ارائه دهندگان ایمیل و آدرس های آی پی را مسدود کنند manage_custom_emojis: مدیریت ایموجی‌های سفارشی + manage_custom_emojis_description: به کاربران اجازه می دهد تا ایموجی های سفارشی را روی سرور مدیریت کنند manage_federation: مدیریت خودگردانی + manage_federation_description: به کاربران اجازه می‌دهد تا اتحاد با دامنه‌های دیگر را مسدود یا اجازه دهند و تحویل‌پذیری را کنترل کنند manage_invites: مدیریت دعوت‌ها + manage_invites_description: به کاربران امکان می دهد پیوندهای دعوت را مرور و غیرفعال کنند manage_reports: مدیریت گزارش‌ها + manage_reports_description: به کاربران امکان می‌دهد گزارش‌ها را بررسی کنند و اقدامات تعدیل را علیه آنها انجام دهند manage_roles: مدیریت نقش‌ها + manage_roles_description: به کاربران امکان می دهد نقش های زیر نقش خود را مدیریت و اختصاص دهند manage_rules: مدیریت قوانین manage_rules_description: اجازه به کاربران برای تغییر قوانین کارساز manage_settings: مدیریت تنظیمات manage_settings_description: اجازه به کاربران برای تغییر تنظیمات پایگاه manage_taxonomies: مدیریت طیقه‌بندی‌ها + manage_taxonomies_description: به کاربران امکان می‌دهد محتوای پرطرفدار را بررسی کنند و تنظیمات هشتگ را به‌روزرسانی کنند manage_user_access: مدیریت دسترسی کاربران + manage_user_access_description: به کاربران اجازه می دهد تا احراز هویت دو مرحله ای سایر کاربران را غیرفعال کنند، آدرس ایمیل آنها را تغییر دهند و رمز عبور خود را بازنشانی کنند manage_users: مدیریت کاربران + manage_users_description: به کاربران اجازه می دهد تا جزئیات سایر کاربران را مشاهده کنند و اقدامات تعدیل را علیه آنها انجام دهند manage_webhooks: مدیریت قلّاب‌های وب + manage_webhooks_description: به کاربران اجازه می دهد تا برای رویدادهای اداری، وب هوک ها را راه‌اندازی کنند + view_audit_log: مشاهده گزارش حسابرسی + view_audit_log_description: به کاربران اجازه می دهد تا تاریخچه ای از اقدامات مدیریتی روی سرور را مشاهده کنند view_dashboard: دیدن داشبورد view_dashboard_description: اجازه به کاربران برای دسترسی به داشتبورد و سنجه‌های مختلف view_devops: دواپس + view_devops_description: به کاربران امکان دسترسی به داشبورد Sidekiq و pgHero را می دهد title: نقش‌ها rules: add_new: افزودن قانون @@ -677,18 +749,28 @@ fa: settings: about: manage_rules: مدیریت قانون‌های کارساز + preamble: اطلاعات عمیقی در مورد نحوه کارکرد، تعدیل و تأمین مالی سرور ارائه دهید. + rules_hint: یک منطقه اختصاصی برای قوانینی وجود دارد که انتظار می رود کاربران شما به آن پایبند باشند. title: درباره appearance: preamble: سفارشی‌سازی رابطس وب ماستودون. title: ظاهر branding: + preamble: نام تجاری سرور شما آن را از سایر سرورهای شبکه متمایز می کند. این اطلاعات ممکن است در محیط های مختلفی مانند رابط وب ماستودون، برنامه های کاربردی بومی، در پیش نمایش پیوند در سایر وب سایت ها و در برنامه های پیام رسانی و غیره نمایش داده شود. به همین دلیل، بهتر است این اطلاعات واضح، کوتاه و مختصر باشد. title: ویژندگی + captcha_enabled: + desc_html: این متکی به اسکریپت های خارجی از hCaptcha است که ممکن است یک نگرانی امنیتی و حفظ حریم خصوصی باشد. علاوه بر این، این می‌تواند فرآیند ثبت نام را به میزان قابل توجهی برای برخی از افراد (به ویژه افراد ناتوان) کمتر در دسترس قرار دهد. به این دلایل، لطفاً اقدامات جایگزین مانند ثبت نام مبتنی بر تأیید یا دعوت را در نظر بگیرید. + title: کاربران جدید را ملزم به حل یک کپچا برای تأیید حساب خود کنید content_retention: danger_zone: منطقهٔ خطر + preamble: نحوه ذخیره محتوای تولید شده توسط کاربر در ماستودون را کنترل کنید. + title: حفظ محتوا default_noindex: + desc_html: بر همه کاربرانی که خودشان این تنظیم را تغییر نداده اند تأثیر می گذارد title: درخواست خروج از اندیس‌گذاری پیش‌گزیدهٔ موتور جست‌وجو discovery: follow_recommendations: پیروی از پیشنهادها + preamble: ارائه محتوای جالب در جذب کاربران جدیدی که ممکن است کسی ماستودون را نشناسند، مفید است. نحوه عملکرد ویژگی‌های کشف مختلف روی سرور خود را کنترل کنید. profile_directory: شاخهٔ نمایه public_timelines: خط زمانی‌های عمومی publish_discovered_servers: انتشار کارسازهای کشف شده @@ -700,18 +782,27 @@ fa: disabled: برای هیچ‌کدام users: برای کاربران محلی واردشده registrations: + moderation_recommandation: لطفاً قبل از اینکه ثبت نام را برای همه باز کنید، مطمئن شوید که یک تیم نظارتی مناسب و واکنشی دارید! + preamble: کنترل کنید چه کسی می تواند در سرور شما یک حساب ایجاد کند. title: ثبت‌نام‌ها registrations_mode: modes: approved: ثبت نام نیازمند تأیید مدیران است none: کسی نمی‌تواند ثبت نام کند open: همه می‌توانند ثبت نام کنند + warning_hint: توصیه می‌کنیم از ”تأیید لازم برای ثبت‌نام” استفاده کنید، مگر اینکه مطمئن باشید تیم نظارتی شما می‌تواند هرزنامه‌ها و ثبت‌های مخرب را به موقع مدیریت کند. + security: + authorized_fetch: نیاز به احراز هویت از سرورهای فدرال + authorized_fetch_hint: نیاز به احراز هویت از سرورهای فدرال، اجرای دقیق‌تر بلوک‌های سطح کاربر و سرور را ممکن می‌سازد. با این حال، این به قیمت جریمه عملکرد است، دسترسی به پاسخ‌های شما را کاهش می‌دهد و ممکن است مشکلات سازگاری با برخی از سرویس‌های فدرال را ایجاد کند. علاوه بر این، این مانع از دریافت پست‌ها و حساب‌های عمومی شما توسط بازیگران اختصاصی نمی‌شود. + authorized_fetch_overridden_hint: شما در حال حاضر نمی توانید این تنظیم را تغییر دهید زیرا توسط یک متغیر محیطی لغو شده است. + federation_authentication: اجرای احراز هویت فدراسیون title: تنظیمات کارساز site_uploads: delete: پرونده بارگذاری شده را پاک کنید destroyed_msg: بارگذاری پایگاه با موفقیت حذف شد! software_updates: critical_update: بحرانی — لطفاً به سرعت به‌روز کنید + description: توصیه می شود نصب ماستودون خود را به روز نگه دارید تا از آخرین اصلاحات و ویژگی ها بهره مند شوید. علاوه بر این، گاهی اوقات برای جلوگیری از مشکلات امنیتی، به روز رسانی ماستودون به موقع ضروری است. به این دلایل، ماستودون هر 30 دقیقه یکبار به‌روزرسانی‌ها را بررسی می‌کند و طبق اولویت‌های اعلان ایمیل شما را مطلع می‌کند. documentation_link: بیش‌تر بیاموزید release_notes: یادداشت‌های انتشار title: به‌روز رسانی‌های موجود @@ -719,6 +810,7 @@ fa: types: major: ارائه بزرگ minor: ارائه کوچک + patch: انتشار وصله - رفع اشکال و تغییرات آسان برای اعمال version: نگارش statuses: account: نگارنده @@ -760,10 +852,22 @@ fa: system_checks: database_schema_check: message_html: تعداد مهاجرت پایگاه داده در انتظار انجام هستند. لطفا آن‌ها را اجرا کنید تا اطمینان یابید که برنامه مطابق انتظار رفتار خواهد کرد + elasticsearch_health_red: + message_html: خوشه Elasticsearch ناسالم است (وضعیت قرمز)، ویژگی های جستجو در دسترس نیستند + elasticsearch_health_yellow: + message_html: خوشه Elasticsearch ناسالم است (وضعیت زرد)، ممکن است بخواهید دلیل آن را بررسی کنید + elasticsearch_index_mismatch: + message_html: نگاشت فهرست Elasticsearch منسوخ شده است. لطفاً tootctl search deploy --only=%{value} را اجرا کنید elasticsearch_preset: action: دیدن مستندات + message_html: خوشه Elasticsearch شما بیش از یک گره دارد، اما ماستودون برای استفاده از آنها پیکربندی نشده است. elasticsearch_preset_single_node: action: دیدن مستندات + message_html: خوشه Elasticsearch شما فقط یک گره دارد، ES_PRESET باید روی single_node_cluster تنظیم شود. + elasticsearch_reset_chewy: + message_html: فهرست سیستم Elasticsearch شما به دلیل تغییر تنظیمات قدیمی است. لطفاً برای به روز رسانی tootctl search deploy --reset-chewy را اجرا کنید. + elasticsearch_running_check: + message_html: به Elasticsearch متصل نشد. لطفاً بررسی کنید که در حال اجرا است یا جستجوی متن کامل را غیرفعال کنید elasticsearch_version_check: message_html: 'نگارش الستیک‌سرچ ناسازگار: %{value}' version_comparison: الستیک‌سرچ %{running_version} در حال اجراست، حال که %{required_version} لازم است @@ -821,6 +925,7 @@ fa: confirm_allow_provider: مطمئنید که می‌خواهید فراهم‌کننده‌های گزیده را مجاز کنید؟ confirm_disallow: مطمئنید که می خواهید پیوندهای گزیده را ممنوع کنید؟ confirm_disallow_provider: مطمئنید که می خواهید فراهم کننده‌های گزیده را ممنوع کنید؟ + description_html: اینها پیوندهایی هستند که در حال حاضر توسط حساب هایی که سرور شما پست ها را از آنها می بیند به اشتراک گذاشته می شود. این می تواند به کاربران شما کمک کند تا بفهمند در جهان چه می گذرد. تا زمانی که ناشر را تأیید نکنید، هیچ پیوندی به صورت عمومی نمایش داده نمی شود. همچنین می توانید پیوندهای فردی را مجاز یا رد کنید. disallow: اجازه ندادن به پیوند disallow_provider: اجازه ندادن به ناشر no_link_selected: هیچ پیوندی تغییر نکرد زیرا هیچ‌کدام از آن‌ها انتخاب نشده بودند @@ -836,6 +941,7 @@ fa: pending_review: بازبینی منتظر preview_card_providers: allowed: پیوندها از این ناشر می‌توانند داغ شوند + description_html: اینها دامنه هایی هستند که پیوندهای آنها اغلب در سرور شما به اشتراک گذاشته می شود. پیوندها به صورت عمومی ترند نمی شوند مگر اینکه دامنه پیوند تأیید شود. تأیید (یا رد) شما به زیر دامنه ها نیز گسترش می یابد. rejected: پیوندها از این ناشر داغ نخواهند شد title: ناشران rejected: رد شده @@ -846,9 +952,11 @@ fa: confirm_allow_account: مطمئنید که می‌خواهید حساب‌های گزیده را مجاز کنید؟ confirm_disallow: مطمئنید که می‌خواهید وضعیت‌های گزیده را ممنوع کنید؟ confirm_disallow_account: مطمئنید که می‌خواهید حساب‌های گزیده را ممنوع کنید؟ + description_html: اینها پست هایی هستند که سرور شما در مورد آنها می داند و در حال حاضر در حال به اشتراک گذاری و محبوبیت زیادی هستند. می تواند به کاربران جدید و بازگشتی شما کمک کند تا افراد بیشتری را برای دنبال کردن پیدا کنند. تا زمانی که نویسنده را تأیید نکنید، هیچ پستی به صورت عمومی نمایش داده نمی‌شود و نویسنده اجازه می‌دهد حساب خود را به دیگران پیشنهاد دهد. همچنین می توانید پست های فردی را مجاز یا رد کنید. disallow: ممنوع کردن فرسته disallow_account: ممنوع کردن نگارنده no_status_selected: هیچ فرستهٔ داغی تغییری نکرد زیرا هیچ‌کدام از آن‌ها انتخاب نشده بودند + not_discoverable: نویسنده امکان کشف بودن را انتخاب نکرده است shared_by: one: یک بار برگزیده یا هم‌رسانی شده other: "%{friendly_count} بار برگزیده یا هم‌رسانی شده" @@ -861,25 +969,37 @@ fa: tag_servers_dimension: کارسازهای برتر tag_servers_measure: کارسازهای گوناگون tag_uses_measure: کل استفاده‌ها + description_html: اینها هشتگ هایی هستند که در حال حاضر در بسیاری از پست هایی که سرور شما می بیند ظاهر می شوند. این می تواند به کاربران شما کمک کند تا بفهمند مردم در حال حاضر بیشتر درباره چه چیزی صحبت می کنند. تا زمانی که شما آن ها را تایید نکنید، هیچ هشتگ به صورت عمومی نمایش داده نمی شود. listable: می‌تواند پیشنهاد شود no_tag_selected: هیچ برچسبی تغییر نکرد زیرا هیچ‌کدام گزیده نبودند not_listable: پیشنهاد نخواهد شد + not_trendable: تحت روندها ظاهر نمی شود not_usable: غیر قابل استفاده + peaked_on_and_decaying: در %{date} به اوج خود رسید، اکنون در حال زوال است title: برچسب‌های پرطرفدار + trendable: می تواند در زیر روندها ظاهر شود trending_rank: 'پرطرفدار #%{rank}' usable: قابل استفاده + usage_comparison: "%{today} بار امروز در مقایسه با %{yesterday} دیروز استفاده شد" + used_by_over_week: + one: در هفته گذشته توسط یک نفر استفاده شده است + other: در هفته گذشته توسط %{count} نفر استفاده شده است + title: توصیه ها و روندها trending: پرطرفدار warning_presets: add_new: افزودن تازه delete: زدودن edit_preset: ویرایش هشدار پیش‌فرض empty: هنز هیچ پیش‌تنظیم هشداری را تعریف نکرده‌اید. + title: از پیش تنظیم های هشدار webhooks: add_new: افزودن نقطهٔ پایانی delete: حذف + description_html: یک وب هوک ماستودون را قادر می‌سازد تا اعلان‌های هم‌زمان در مورد رویدادهای انتخابی را به برنامه خود ارسال کند، بنابراین برنامه شما می‌تواند به‌طور خودکار واکنش‌ها را تحریک کند. disable: از کار انداختن disabled: از کار افتاده edit: ویرایش نقطهٔ پایانی + empty: شما هنوز هیچ نقطه پایانی وبی هوک را پیکربندی نکرده‌اید. enable: به کار انداختن enabled: فعّال enabled_events: @@ -893,6 +1013,9 @@ fa: title: قلاب‌های وب webhook: قلاب وب admin_mailer: + auto_close_registrations: + body: به دلیل عدم فعالیت اخیر ناظر، ثبت نام در %{instance} به طور خودکار به نیاز به بازبینی دستی تغییر یافته است تا از استفاده %{instance} به عنوان بستری برای بازیگران بد احتمالی جلوگیری شود. در هر زمان می توانید آن را به ثبت نام های باز تغییر دهید. + subject: ثبت نام برای %{instance} به طور خودکار به نیاز به تأیید تغییر یافته است new_appeal: actions: delete_statuses: برای حذف فرسته‌هایشان @@ -902,6 +1025,12 @@ fa: sensitive: برای علامت زدن حسابشان به عنوان حسّاس silence: برای محدود کردن حساب آنها suspend: برای تعلیق حسابشان + body: "%{target} برای یک تصمیم نظارتی توسط %{action_taken_by} از %{date} که %{type} بود، درخواست تجدیدنظر می‌کند. آنها نوشتند:" + next_steps: می‌توانید برای لغو تصمیم تعدیل، درخواست تجدیدنظر را تأیید کنید یا آن را نادیده بگیرید. + subject: "%{username} در حال درخواست تجدیدنظر برای تصمیم نظارت در %{instance}" + new_critical_software_updates: + body: نسخه های انتقادی جدید ماستودون منتشر شده است، ممکن است بخواهید در اسرع وقت به روز رسانی کنید! + subject: به‌روزرسانی‌های ماستودون بحرانی برای %{instance} در دسترس هستند! new_pending_account: body: جزئیات حساب تازه این‌جاست. شما می‌توانید آن را تأیید یا رد کنید. subject: حساب تازه‌ای در %{instance} نیازمند بررسی است (%{username}) @@ -909,7 +1038,11 @@ fa: body: کاربر %{reporter} کاربر %{target} را گزارش داد body_remote: کسی از %{domain} گزارش %{target} را فرستاده subject: گزارش تازه‌ای برای %{instance} (#%{id}) + new_software_updates: + body: نسخه های جدید ماستودون منتشر شده است، ممکن است بخواهید به روز رسانی کنید! + subject: نسخه های جدید ماستودون برای %{instance} در دسترس هستند! new_trends: + body: 'موارد زیر قبل از نمایش عمومی نیاز به بررسی دارند:' new_trending_links: title: پیوندهای داغ new_trending_statuses: @@ -954,13 +1087,19 @@ fa: auth: apply_for_account: درخواست یک حساب captcha_confirmation: + help_html: اگر مشکلی در حل کپچا دارید، می توانید از طریق %{email} با ما در تماس باشید و ما می توانیم به شما کمک کنیم. + hint_html: فقط یک چیز دیگر! ما باید تأیید کنیم که شما یک انسان هستید (این برای جلوگیری از هرزنامه است!). کپچا زیر را حل کنید و روی "ادامه" کلیک کنید. title: بررسی های امنیتی confirmations: + 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} را امتحان کنید یا به صورت دستی به برنامه برگردید. + registration_complete: ثبت نام شما در %{domain} اکنون کامل شده است! welcome_title: خوش آمدید، %{name}! + wrong_email_hint: اگر آن آدرس ایمیل درست نیست، می‌توانید آن را در تنظیمات حساب تغییر دهید. delete_account: پاک‌کردن حساب delete_account_html: اگر می‌خواهید حساب خود را پاک کنید، از این‌جا پیش بروید. از شما درخواست تأیید خواهد شد. description: @@ -996,16 +1135,24 @@ fa: accept: پذیرفتن back: بازگشت invited_by: 'با سپاس از دعوتی از این فرد دریافت کرده‌اید می‌توانید به %{domain} بپیوندید:' + preamble: اینها توسط گردانندگان %{domain} تنظیم و اجرا می شوند. + preamble_invited: قبل از ادامه، لطفاً قوانین اساسی تنظیم شده توسط مدیران %{domain} را در نظر بگیرید. + title: برخی از قوانین اساسی. title_invited: شما دعوت شده اید. security: امنیت set_new_password: تعین گذرواژه جدید setup: + email_below_hint_html: پوشه هرزنامه خود را بررسی کنید یا یک پوشه دیگر درخواست کنید. در صورت اشتباه می توانید آدرس ایمیل خود را تصحیح کنید. email_settings_hint_html: برای تأیید %{email}، روی پیوندی که برای شما ارسال کردیم ضربه بزنید. همین جا منتظر می‌مانیم. link_not_received: پیوندی نگرفتید؟ + new_confirmation_instructions_sent: تا چند دقیقه دیگر یک ایمیل جدید با لینک تایید دریافت خواهید کرد! title: صندوق ورودیتان را بررسی کنید sign_in: + preamble_html: با اطلاعات کاربری %{domain} خود وارد شوید. اگر حساب شما روی سرور دیگری میزبانی شود، نمی توانید در اینجا وارد شوید. title: ورود به %{domain} sign_up: + manual_review: ثبت‌نام‌ها در %{domain} از طریق بازبینی دستی توسط گردانندگان ما انجام می‌شود. برای کمک به ما در پردازش ثبت نام خود، کمی در مورد خودتان و اینکه چرا می خواهید یک حساب در %{domain} داشته باشید، بنویسید. + preamble: با داشتن یک حساب کاربری در این سرور ماستودون، می‌توانید هر شخص دیگری را در شبکه دنبال کنید، صرف نظر از اینکه حساب او در کجا میزبانی می‌شود. title: بیایید روی %{domain} برپایتان کنیم. status: account_status: وضعیت حساب @@ -1013,11 +1160,13 @@ fa: functional: حسابتان کاملاً قابل استفاده است. pending: درخواستتان منتظر بازبینی مسئولان است. ممکن است کمی طول بکشد. اگر درخواستتان پذیرفته شود رایانامه‌ای خواهید گرفت. redirecting_to: حساب شما غیرفعال است زیرا هم‌اکنون به %{acct} منتقل شده است. + self_destruct: از آنجایی که %{domain} در حال بسته شدن است، شما فقط دسترسی محدودی به حساب خود خواهید داشت. view_strikes: دیدن شکایت‌های گذشته از حسابتان too_fast: فرم با سرعت بسیار زیادی فرستاده شد، دوباره تلاش کنید. use_security_key: استفاده از کلید امنیتی author_attribution: example_title: متن نمونه + hint_html: آیا در خارج از ماستودون اخبار یا مقالات وبلاگ می نویسید؟ نحوه دریافت اعتبار زمانی که آنها در ماستودون به اشتراک گذاشته می شوند را کنترل کنید. instructions: 'مطمئن شوید این کد در HTML مقاله‌تان وجود دارد:' more_from_html: بیش‌تر از %{name} s_blog: بلاگ %{name} @@ -1149,6 +1298,7 @@ fa: add_keyword: افزودن کلیدواژه keywords: کلیدواژه‌ها statuses: فرسته‌های جدا + statuses_hint_html: این فیلتر برای انتخاب هر پست صرف نظر از مطابقت با کلمات کلیدی زیر اعمال می شود. پست‌ها را از فیلتر بازبینی یا حذف کنید. title: ویرایش پالایه errors: deprecated_api_multiple_keywords: این پارامترها نمی‌توانند از این برنامه تغییر یابند؛ چرا که به بیش از یک کلیدواژهٔ پالایه اعمال می‌شود. از برنامه‌ای جدیدتر یا میانای وب استفاده کنید. @@ -1177,6 +1327,7 @@ fa: batch: remove: برداشتن از پالایه index: + hint: این فیلتر برای انتخاب پست های فردی بدون توجه به معیارهای دیگر اعمال می شود. می توانید پست های بیشتری را از رابط وب به این فیلتر اضافه کنید. title: فرسته‌های پالوده generic: all: همه @@ -1211,11 +1362,26 @@ fa: too_large: حجم فایل خیلی بزرگ است failures: شکست‌ها imported: وارد شد + mismatched_types_warning: به نظر می رسد ممکن است نوع اشتباهی را برای این درون ریزی انتخاب کرده باشید، لطفاً دوباره بررسی کنید. modes: merge: ادغام merge_long: داده‌های فعلی را داشته باشید و داده‌های تازه‌ای بیفزایید overwrite: بازنویسی overwrite_long: داده‌های فعلی را پاک کنید و داده‌های تازه‌ای بیفزایید + overwrite_preambles: + blocking_html: شما می‌خواهید فهرست مسدود خود را با حداکثر %{total_items} حساب از %{filename} جایگزین کنید. + bookmarks_html: شما می‌خواهید نشانک‌های خود را با حداکثر %{total_items} پست از %{filename} جایگزین کنید. + domain_blocking_html: شما می‌خواهید لیست مسدودی دامنه خود را با حداکثر %{total_items} دامنه از %{filename} جایگزین کنید. + following_html: شما در شرف دنبال کردن حداکثر %{total_items} حساب از %{filename} هستید و دنبال کردن افراد دیگری را متوقف می‌کنید. + lists_html: شما می خواهید لیست های خود را با محتوای %{filename} جایگزین کنید. حداکثر %{total_items} حساب به لیست‌های جدید اضافه می‌شود. + muting_html: شما می‌خواهید لیست حساب‌های بی‌صدا را جایگزین کنید با حداکثر %{total_items} حساب از %{filename}. + preambles: + blocking_html: شما در شرف مسدود کردن حداکثر %{total_items} حساب از %{filename} هستید. + bookmarks_html: شما می‌خواهید تا %{total_items} پست از %{filename} را به نشانک‌ها خود اضافه کنید. + domain_blocking_html: شما در شرف مسدود کردن تا %{total_items} دامنه از %{filename} هستید. + following_html: شما در شرف دنبال کردن حداکثر %{total_items} حساب از %{filename} هستید. + lists_html: شما می‌خواهید تا %{total_items} حساب از %{filename} را به فهرست‌های خود اضافه کنید. اگر لیستی برای افزودن وجود نداشته باشد، لیست های جدیدی ایجاد می شود. + muting_html: شما در شرف بی صدا کردن تا %{total_items} حساب از %{filename} هستید. preface: می‌توانید داده‌هایی را که از کارسازی دیگر برون‌ریخته‌اید، چون سیاهه‌ای از افرادی که پی گرفته یا مسدود می‌کنید را درون‌ریزی کنید. recent_imports: واردشده‌های اخیر states: @@ -1286,6 +1452,7 @@ fa: unsubscribe: action: بله. لغو اشتراک complete: لغو اشتراک شد + confirmation_html: آیا مطمئنید که می‌خواهید از دریافت %{type} برای ماستودون در %{domain} به ایمیل خود در %{email} لغو اشتراک کنید؟ همیشه می‌توانید از تنظیمات اعلان ایمیل خود مجدداً مشترک شوید. emails: notification_emails: favourite: رایانامه‌های آگاهی برگزیدن @@ -1293,10 +1460,13 @@ fa: follow_request: رایانامه‌های درخواست پی‌گیری mention: رایانامه‌های آگاهی اشاره reblog: رایانامه‌های آگاهی تقویت + resubscribe_html: اگر به اشتباه اشتراک را لغو کرده‌اید، می‌توانید از تنظیمات اعلان ایمیل خود مجدداً اشتراک کنید. + success_html: دیگر %{type} را برای ماستودون در %{domain} به ایمیل خود در %{email} دریافت نخواهید کرد. title: لغو اشتراک media_attachments: validations: images_and_video: نمی‌توان برای نوشته‌ای که تصویر دارد ویدیو بارگذاری کرد + not_found: رسانه %{ids} یافت نشد یا قبلاً به پست دیگری پیوست شده است not_ready: پرونده‌هایی که پردازش را تمام نکرده‌اند نمی‌توانند پیوست شوند. یکبار دیگر امتحان کنید! too_many: نمی‌توان بیشتر از ۴ تصویر بارگذاری کرد migrations: @@ -1388,7 +1558,7 @@ fa: trillion: ت otp_authentication: code_hint: برای تأیید، کدی را که برنامهٔ تأییدکننده ساخته است وارد کنید - description_html: اگر ورود دومرحله‌ای را با استفاده از از یک کارهٔ تأییدکننده به کار بیندازید، لازم است برای ورود، به تلفن خود که برایتان یک ژتون خواهد ساخت دسترسی داشته باشید. + description_html: اگر تأیید هویت دو مرحله‌ای را با استفاده از برنامه احراز هویت فعال کنید، برای ورود به سیستم باید تلفن خود را در اختیار داشته باشید، که توکن‌هایی را برای ورود شما ایجاد می‌کند. enable: به کار انداختن instructions_html: "این کد QR را با برنامهٔ Google Authenticator یا برنامه‌های TOTP مشابه اسکن کنید. از این به بعد، آن برنامه کدهایی موقتی خواهد ساخت که برای ورود باید آن‌ها را وارد کنید." manual_instructions: 'اگر نمی‌توانید رمز QR را بپویید و باید دستی وارد کنید، متن رمز این‌جاست:' @@ -1399,7 +1569,7 @@ fa: next: بعدی older: قدیمی‌تر prev: قبلی - truncate: "…" + truncate: "…" polls: errors: already_voted: شما قبلاً در این نظرسنجی رأی داده‌اید @@ -1457,6 +1627,9 @@ fa: status: وضعیت حساب remote_follow: missing_resource: نشانی اینترنتی برای رسیدن به حساب شما پیدا نشد + reports: + errors: + invalid_rules: به قوانین معتبر اشاره نمی کند rss: content_warning: 'هشدا محتوا:' descriptions: @@ -1467,6 +1640,7 @@ fa: over_total_limit: شما از حد مجاز %{limit} فرسته زمان‌بندی‌شده فراتر رفته‌اید too_soon: زمان تعیین‌شده باید در آینده باشد self_destruct: + lead_html: متأسفانه، %{domain} برای همیشه در حال بسته شدن است. اگر حسابی در آنجا داشتید، نمی‌توانید به استفاده از آن ادامه دهید، اما همچنان می‌توانید از داده‌های خود نسخه پشتیبان درخواست کنید. title: این کارساز دارد بسته می‌شود sessions: activity: آخرین فعالیت @@ -1636,7 +1810,12 @@ fa: formats: default: "%d %b %Y, %H:%M" month: "%b %Y" - time: "%OH:%OM" + time: "%H:%M" + with_time_zone: "%b %d, %Y, %H:%M %Z" + translation: + errors: + quota_exceeded: از سهمیه استفاده در سراسر سرور برای خدمات ترجمه فراتر رفته است. + too_many_requests: اخیراً درخواست های زیادی به خدمات ترجمه شده است. two_factor_authentication: add: افزودن disable: غیرفعال‌کردن @@ -1671,16 +1850,32 @@ fa: title: گرفتن بایگانی failed_2fa: details: 'جزییات تلاش‌ها برای ورد:' + explanation: شخصی سعی کرده است به حساب شما وارد شود اما یک عامل احراز هویت دوم نامعتبر ارائه کرده است. + further_actions_html: اگر این شما نبودید، توصیه می کنیم فورا %{action} را انجام دهید زیرا ممکن است به خطر بیفتد. + subject: عدم موفقیت در تأیید هویت عامل دوم + title: احراز هویت عامل دوم ناموفق بود suspicious_sign_in: change_password: تغییر گذرواژه‌تان details: 'جزییات ورود:' + explanation: ما ورود به حساب شما را از یک آدرس آی پی جدید شناسایی کرده ایم. + further_actions_html: اگر این شما نبودید، توصیه می کنیم فورا %{action} را فعال کنید و برای ایمن نگه داشتن حساب خود، احراز هویت دو مرحله ای را فعال کنید. + subject: حساب شما از یک آدرس آی پی جدید قابل دسترسی است title: یک ورود جدید warning: appeal: فرستادن یک درخواست تجدیدنظر appeal_description: اگر فکر می‌کنید این یک خطا است، می‌توانید یک درخواست تجدیدنظر به کارکنان %{instance} ارسال کنید. categories: spam: هرزنامه + violation: محتوا دستورالعمل‌های انجمن زیر را نقض می‌کند + explanation: + delete_statuses: برخی از پست‌های شما یک یا چند دستورالعمل انجمن را نقض می‌کنند و متعاقباً توسط گردانندگان %{instance} حذف شده‌اند. + disable: دیگر نمی توانید از حساب خود استفاده کنید، اما نمایه و سایر داده های شما دست نخورده باقی می مانند. می توانید از داده های خود نسخه پشتیبان درخواست کنید، تنظیمات حساب را تغییر دهید یا حساب خود را حذف کنید. + mark_statuses_as_sensitive: برخی از پست‌های شما توسط گردانندگان %{instance} به عنوان حساس علامت‌گذاری شده‌اند. این بدان معناست که افراد باید قبل از نمایش پیش‌نمایش، روی رسانه پست‌ها ضربه بزنند. می‌توانید هنگام ارسال پست در آینده، رسانه‌ها را به‌عنوان حساس علامت‌گذاری کنید. + sensitive: از این پس، تمام فایل های رسانه ای آپلود شده شما به عنوان حساس علامت گذاری می شوند و در پشت هشدار کلیک پنهان می شوند. + silence: همچنان می‌توانید از حساب خود استفاده کنید، اما فقط افرادی که از قبل شما را دنبال می‌کنند، پست‌های شما را در این سرور می‌بینند و ممکن است از ویژگی‌های مختلف کشف مستثنی شوید. با این حال، دیگران ممکن است همچنان به صورت دستی شما را دنبال کنند. + suspend: دیگر نمی توانید از حساب خود استفاده کنید و نمایه و سایر داده های شما دیگر در دسترس نیستند. هنوز هم می‌توانید برای درخواست پشتیبان‌گیری از داده‌های خود وارد شوید تا زمانی که داده‌ها در حدود 30 روز به طور کامل حذف شوند، اما ما برخی از داده‌های اولیه را حفظ می‌کنیم تا از تعلیق فرار نکنید. reason: 'دلیل:' + statuses: 'پست های ذکر شده:' subject: delete_statuses: فرسته‌هایتان روی %{acct} برداشته شده‌اند disable: حساب %{acct} شما متوقف شده است @@ -1688,7 +1883,7 @@ fa: none: هشدار برای %{acct} sensitive: فرسته‌هایتان روی %{acct} از اکنون به عنوان حسّاس علامت خواهند خورد silence: حساب %{acct} شما محدود شده است - suspend: حساب %{acct} شما معلق شده است + suspend: حساب %{acct} شما معلق شده است title: delete_statuses: فرسته‌ها برداشته شدند disable: حساب متوقف شده است diff --git a/config/locales/fi.yml b/config/locales/fi.yml index a5cf17282eb7a5..cc9ee0bd8639a3 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -10,7 +10,7 @@ fi: followers: one: seuraaja other: seuraajaa - following: seurattu(a) + following: Seurattavat instance_actor_flash: Tämä tili on virtuaalinen toimija, jota käytetään edustamaan itse palvelinta eikä yksittäistä käyttäjää. Sitä käytetään federointitarkoituksiin, eikä sitä tule jäädyttää. last_active: viimeksi aktiivinen link_verified_on: Tämän linkin omistus on tarkastettu %{date} @@ -74,7 +74,7 @@ fi: enabled: Käytössä enabled_msg: Käyttäjän %{username} tilin jäädytys kumottiin onnistuneesti followers: Seuraajat - follows: Seuratut + follows: Seurattavat header: Otsakekuva inbox_url: Postilaatikon osoite invite_request_text: Syitä liittymiseen @@ -273,7 +273,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}" @@ -819,7 +819,7 @@ fi: back_to_report: Takaisin raporttisivulle batch: remove_from_report: Poista raportista - report: Raportti + report: Raportoi deleted: Poistettu favourites: Suosikit history: Versiohistoria @@ -1171,7 +1171,7 @@ fi: more_from_html: Lisää tekijältä %{name} s_blog: Käyttäjän %{name} blogi then_instructions: Lisää sitten julkaisun verkkotunnus seuraavaan tekstikenttään. - title: Tekijän tunnustus + title: Tekijän nimeäminen challenge: confirm: Jatka hint_html: "Vihje: Emme pyydä sinulta salasanaa uudelleen seuraavan tunnin aikana." @@ -1396,18 +1396,18 @@ fi: blocking: Tuodaan estettyjä tilejä bookmarks: Tuodaan kirjanmerkkejä domain_blocking: Tuodaan estettyjä verkkotunnuksia - following: Tuodaan seurattuja tilejä + following: Tuodaan seurattavia tilejä lists: Tuodaan listoja muting: Tuodaan mykistettyjä tilejä type: Tuontityyppi type_groups: - constructive: Seuratut ja kirjanmerkit + constructive: Seurattavat ja kirjanmerkit destructive: Estot ja mykistykset types: blocking: Estoluettelo bookmarks: Kirjanmerkit domain_blocking: Verkkotunnusten estoluettelo - following: Seurattujen luettelo + following: Seurattavien luettelo lists: Listat muting: Mykistysluettelo upload: Lähetä @@ -1613,7 +1613,7 @@ fi: follow_failure: Joitain valittuja tilejä ei voitu seurata. follow_selected_followers: Seuraa valittuja seuraajia followers: Seuraajat - following: Seuratut + following: Seurattavat invited: Kutsutut last_active: Viimeksi aktiivinen most_recent: Tuorein @@ -1706,7 +1706,7 @@ fi: notifications: Sähköposti-ilmoitukset preferences: Asetukset profile: Julkinen profiili - relationships: Seuratut ja seuraajat + relationships: Seurattavat ja seuraajat severed_relationships: Katkenneet suhteet statuses_cleanup: Julkaisujen automaattipoisto strikes: Moderointivaroitukset @@ -1719,8 +1719,8 @@ fi: domain_block: Palvelimen jäädytys (%{target_name}) user_domain_block: Estit käyttäjän %{target_name} lost_followers: Menetetyt seuraajat - lost_follows: Menetetyt seuratut - preamble: Voit menettää seurattusi ja seuraajasi, kun estät verkkotunnuksen tai kun moderaattorisi päättävät jäädyttää etäpalvelimen. Kun näin tapahtuu, voit ladata luetteloita katkenneista seurantasuhteista, jotta voit tarkastella niitä ja mahdollisesti viedä ne toiselle palvelimelle. + lost_follows: Menetetyt seurattavat + preamble: Voit menettää seurattavasi ja seuraajasi, kun estät verkkotunnuksen tai kun moderaattorisi päättävät jäädyttää etäpalvelimen. Kun näin tapahtuu, voit ladata luetteloita katkenneista seurantasuhteista, jotta voit tarkastella niitä ja mahdollisesti viedä ne toiselle palvelimelle. purged: Palvelimesi ylläpitäjät ovat tyhjentäneet tämän palvelimen tiedot. type: Tapahtuma statuses: diff --git a/config/locales/fil.yml b/config/locales/fil.yml index 4084bf2f90e213..fc19d9fd31b033 100644 --- a/config/locales/fil.yml +++ b/config/locales/fil.yml @@ -1 +1,26 @@ +--- fil: + about: + about_mastodon_html: 'Ang social network ng hinaharap: Walang mga ad, walang corporate na pagmamanman, etikal na disenyo, at desentralisasyon! Sa iyo ang data mo sa Mastodon!' + contact_missing: Hindi naka-set + contact_unavailable: N/A + hosted_on: Mastodon hosted sa %{domain} + title: About + accounts: + following: Following + instance_actor_flash: Ang account na ito ay virtual actor na ginagamit para i-represent ang mismong server at hindi anumang indibidwal na user. Ginagamit ito para sa mga layunin ng pederasyon at hindi dapat i-suspend. + last_active: huling aktibo + link_verified_on: Ang pagmamay-ari ng link na ito ay huling na-check sa %{date} + nothing_here: Walang makikita rito! + pin_errors: + following: Dapat ay fina-follow mo na ang taong gusto mong i-endorse + posts_tab_heading: Mga Post + self_follow_error: Hindi puwede ang pag-follow sa sariling account + admin: + account_actions: + action: Gawin ang aksiyon + already_silenced: Nalimitahan na ang account na ito. + already_suspended: Nasuspinde na ang account na ito. + title: Gawin ang moderation na aksiyon sa %{acct} + account_moderation_notes: + create: Mag-iwan ng note diff --git a/config/locales/fr-CA.yml b/config/locales/fr-CA.yml index ed48d001033c44..5093e5d7333076 100644 --- a/config/locales/fr-CA.yml +++ b/config/locales/fr-CA.yml @@ -1169,8 +1169,11 @@ fr-CA: use_security_key: Utiliser la clé de sécurité author_attribution: example_title: Exemple de texte + hint_html: Vous écrivez des nouvelles ou des articles de blog en dehors de Mastodon ? Contrôlez la façon dont vous êtes crédité lorsqu'ils sont partagés sur Mastodon. + instructions: 'Assurez-vous que ce code se trouve dans le code HTML de votre article :' more_from_html: Plus via %{name} s_blog: Blog de %{name} + then_instructions: Ensuite, ajoutez le nom de domaine de la publication dans le champ ci-dessous. title: Attribution de l'auteur·e challenge: confirm: Continuer @@ -1906,7 +1909,7 @@ fr-CA: feature_action: En savoir plus feature_audience: Mastodon vous offre une possibilité unique de gérer votre audience sans intermédiaires. Mastodon peut être déployé sur votre propre infrastructure, ce qui vous permet de suivre et d'être suivi depuis n'importe quel autre serveur Mastodon et de n'être contrôlé par personne d'autre que vous. feature_audience_title: Construisez votre audience en toute confiance - feature_control: Vous savez mieux que quiconque ce que vous voulez voir sur votre fil principal. Personne ne veut d'un algorithme qui décide à vote place ou de publicité qui vous fera perdre votre temps. Suivez n'importe qui, sur n'importe quel serveur Mastodon, depuis votre compte. Recevez les publications du monde entier dans l'ordre chronologique et créez-vous votre chez-vous numérique qui vous ressemble. + feature_control: Vous savez mieux que quiconque ce que vous voulez voir sur votre fil principal. Pas d’algorithme ou de publicité qui vous fait perdre votre temps. Suivez n'importe qui sur n'importe quel serveur Mastodon depuis votre compte, recevez leurs messages dans l'ordre chronologique, et créez-vous un coin d’internet qui vous ressemble. feature_control_title: Gardez le contrôle de votre fil feature_creativity: Mastodon prend en charge les messages audio, vidéo et photo, les descriptions d'accessibilité, les sondages, les avertissements de contenu, les avatars animés, les émojis personnalisés, le contrôle des vignettes et bien plus encore pour vous aider à vous exprimer en ligne. Que vous publiiez votre art, votre musique ou votre podcast, Mastodon est là pour vous. feature_creativity_title: Créativité inégalée diff --git a/config/locales/fr.yml b/config/locales/fr.yml index c84127e016fa37..c348dc5f028cc1 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -835,7 +835,7 @@ fr: open: Ouvrir le message original_status: Message original reblogs: Partages - status_changed: Publication modifiée + status_changed: Message modifié title: Messages du compte trending: Tendances visibility: Visibilité @@ -1169,8 +1169,11 @@ fr: use_security_key: Utiliser la clé de sécurité author_attribution: example_title: Exemple de texte + hint_html: Vous écrivez des nouvelles ou des articles de blog en dehors de Mastodon ? Contrôlez la façon dont vous êtes crédité lorsqu'ils sont partagés sur Mastodon. + instructions: 'Assurez-vous que ce code se trouve dans le code HTML de votre article :' more_from_html: Plus via %{name} s_blog: Blog de %{name} + then_instructions: Ensuite, ajoutez le nom de domaine de la publication dans le champ ci-dessous. title: Attribution de l'auteur·e challenge: confirm: Continuer @@ -1286,7 +1289,7 @@ fr: add_new: Ajouter un nouveau hashtag errors: limit: Vous avez déjà mis en avant le nombre maximum de hashtags - hint_html: "Mettez en évidence vos hashtags les plus importants sur votre profil. Un outil idéal pour suivre vos travaux créatifs et vos projets à long terme, les hashtags mis en avant sont affichés bien en évidence sur votre profil et permettent un accès rapide à vos propres publications." + hint_html: "Mettez en évidence vos hashtags les plus importants sur votre profil. Un outil idéal pour suivre vos travaux créatifs et vos projets à long terme, les hashtags mis en avant sont affichés bien en évidence sur votre profil et permettent un accès rapide à vos propres messages." filters: contexts: account: Profils @@ -1297,7 +1300,7 @@ fr: edit: add_keyword: Ajouter un mot-clé keywords: Mots-clés - statuses: Publications individuelles + statuses: Messages individuels statuses_hint_html: Ce filtre s'applique à la sélection de messages individuels, qu'ils correspondent ou non aux mots-clés ci-dessous. Revoir ou supprimer des messages du filtre. title: Modifier le filtre errors: @@ -1316,8 +1319,8 @@ fr: one: "%{count} message" other: "%{count} messages" statuses_long: - one: "%{count} publication individuelle cachée" - other: "%{count} publications individuelles cachées" + one: "%{count} message individuel caché" + other: "%{count} messages individuels cachés" title: Filtres new: save: Enregistrer le nouveau filtre @@ -1736,7 +1739,7 @@ fr: one: "%{count} vidéo" other: "%{count} vidéos" boosted_from_html: Partagé depuis %{acct_link} - content_warning: 'Avertissement sur le contenu : %{warning}' + content_warning: 'Avertissement de contenu : %{warning}' default_language: Même langue que celle de l’interface disallowed_hashtags: one: 'contient un hashtag désactivé : %{tags}' @@ -1906,7 +1909,7 @@ fr: feature_action: En savoir plus feature_audience: Mastodon vous offre une possibilité unique de gérer votre audience sans intermédiaires. Mastodon peut être déployé sur votre propre infrastructure, ce qui vous permet de suivre et d'être suivi depuis n'importe quel autre serveur Mastodon et de n'être contrôlé par personne d'autre que vous. feature_audience_title: Construisez votre audience en toute confiance - feature_control: Vous savez mieux que quiconque ce que vous voulez voir sur votre fil principal. Personne ne veut d'un algorithme qui décide à vote place ou de publicité qui vous fera perdre votre temps. Suivez n'importe qui, sur n'importe quel serveur Mastodon, depuis votre compte. Recevez les publications du monde entier dans l'ordre chronologique et créez-vous votre chez-vous numérique qui vous ressemble. + feature_control: Vous savez mieux que quiconque ce que vous voulez voir sur votre fil principal. Pas d’algorithme ou de publicité qui vous fait perdre votre temps. Suivez n'importe qui sur n'importe quel serveur Mastodon depuis votre compte, recevez leurs messages dans l'ordre chronologique, et créez-vous un coin d’internet qui vous ressemble. feature_control_title: Gardez le contrôle de votre fil feature_creativity: Mastodon prend en charge les messages audio, vidéo et photo, les descriptions d'accessibilité, les sondages, les avertissements de contenu, les avatars animés, les émojis personnalisés, le contrôle des vignettes et bien plus encore pour vous aider à vous exprimer en ligne. Que vous publiiez votre art, votre musique ou votre podcast, Mastodon est là pour vous. feature_creativity_title: Créativité inégalée diff --git a/config/locales/gl.yml b/config/locales/gl.yml index 8b8997844656fd..6c6e2a1bddea14 100644 --- a/config/locales/gl.yml +++ b/config/locales/gl.yml @@ -176,7 +176,7 @@ gl: approve_appeal: Aprobar apelación approve_user: Aprobar Usuaria assigned_to_self_report: Asignar denuncia - change_email_user: Cambiar o correo da Usuaria + change_email_user: Cambiar o correo da usuaria change_role_user: Cambiar Rol da Usuaria confirm_user: Confirmar usuaria create_account_warning: Crear aviso @@ -1433,7 +1433,7 @@ gl: table: expires_at: Caduca uses: Usos - title: Convidar xente + title: Convidar a persoas lists: errors: limit: Xa acadaches o número máximo de listas @@ -1790,9 +1790,9 @@ gl: '63113904': 2 anos '7889238': 3 meses min_age_label: Límite temporal - min_favs: Manter as publicacións favorecidas polo menos + min_favs: Manter publicacións favorecidas polo menos min_favs_hint: Non elimina ningunha das túas publicacións que recibiron alomenos esta cantidade de favorecementos. Deixa en branco para eliminar publicacións independentemente do número de favorecementos - min_reblogs: Manter publicacións promovidas máis de + min_reblogs: Manter publicacións promovidas polo menos min_reblogs_hint: Non elimina ningunha das túas publicacións se foron promovidas máis deste número de veces. Deixa en branco para eliminar publicacións independentemente do seu número de promocións stream_entries: sensitive_content: Contido sensible diff --git a/config/locales/ia.yml b/config/locales/ia.yml index b0c790da96b691..f631d318a8a7a5 100644 --- a/config/locales/ia.yml +++ b/config/locales/ia.yml @@ -164,7 +164,7 @@ ia: undo_silenced: Disfacer le limite undo_suspension: Disfacer le suspension unsilenced_msg: Le limite del conto de %{username} ha essite cancellate - unsubscribe: Desubscriber + unsubscribe: Cancellar subscription unsuspended_msg: Le suspension del conto %{username} ha essite annullate username: Nomine de usator view_domain: Vider summario de dominio @@ -1072,7 +1072,7 @@ ia: notification_preferences: Cambiar preferentias de e-mail salutation: "%{name}," settings: 'Cambiar preferentias de e-mail: %{link}' - unsubscribe: Desubscriber + unsubscribe: Cancellar subscription view: 'Visita:' view_profile: Vider profilo view_status: Vider message @@ -1450,7 +1450,7 @@ ia: title: Historia de authentication mail_subscriptions: unsubscribe: - action: Si, desubscriber + action: Si, cancellar subscription complete: Desubscribite confirmation_html: Es tu secur de voler cancellar le subscription al %{type} de Mastodon sur %{domain} pro tu adresse de e-mail %{email}? Tu pote sempre resubscriber te a partir del parametros de notification in e-mail. emails: @@ -1587,7 +1587,7 @@ ia: posting_defaults: Parametros de publication predefinite public_timelines: Chronologias public privacy: - hint_html: "Personalisa como tu vole que tu profilo e tu messages es trovate. Un varietate de functiones in Mastodon pote adjutar te a attinger un plus grande publico quando activate. Prende un momento pro revider iste parametros pro assecurar te que illos se adapta a tu besonios." + hint_html: "Personalisa como tu vole que le gente trova tu profilo e tu messages. Un varietate de functiones in Mastodon pote adjutar te a attinger un plus grande publico si tu los activa. Prende un momento pro revider iste parametros pro assecurar te que illos se adapta a tu besonios." privacy: Confidentialitate privacy_hint_html: Controla quanto tu vole divulgar pro le beneficio de alteres. Le gente discoperi profilos e applicationes interessante percurrente le profilos sequite per altere personas e vidente a partir de qual applicationes illos publica lor messages, ma tu pote preferer de mantener tal information private. reach: Portata diff --git a/config/locales/is.yml b/config/locales/is.yml index 0b7f41e2486da8..be0d8277e3e489 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -1969,4 +1969,4 @@ is: not_enabled: Þú hefur ennþá ekki virkjað WebAuthn not_supported: Þessi vafri styður ekki öryggislykla otp_required: Til að nota öryggislykla skaltu fyrst virkja tveggja-þátta auðkenningu. - registered_on: Nýskráður %{date} + registered_on: Skráði sig %{date} diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 4a414265886177..cf0a248d93202f 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -499,7 +499,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: 通報 diff --git a/config/locales/kab.yml b/config/locales/kab.yml index 993488f1fc0934..e1abf2ac00bb96 100644 --- a/config/locales/kab.yml +++ b/config/locales/kab.yml @@ -71,7 +71,7 @@ kab: active: Yermed all: Akk pending: Yettraǧu - suspended: Yeḥbes + suspended: Yettwaḥbes title: Aseɣyed moderation_notes: Tamawin n useɣyed most_recent_activity: Armud aneggaru @@ -109,7 +109,7 @@ kab: silenced: Yettwasgugem statuses: Tisuffaɣ subscribe: Jerred - suspended: Yeḥbes + suspended: Yettwaḥbes title: Imiḍanen unconfirmed_email: Imayl ur yettwasentem ara undo_silenced: Kkes asgugem @@ -486,7 +486,7 @@ kab: delete_account: Kkes amiḍan description: prefix_invited_by_user: "@%{name} inced-ik·ikem ad ternuḍ ɣer uqeddac-a n Mastodon!" - prefix_sign_up: Zeddi di Maṣṭudun assa! + prefix_sign_up: Zeddi di Maṣṭudun ass-a! suffix: S umiḍan, tzemreḍ ad tḍefreḍ imdanen, ad d-tessufɣeḍ tisuffaɣ d wembadal n yiznan akked yiseqdacen n yal aqeddac Mastodon d wayen-nniḍen! didnt_get_confirmation: Ur d-teṭṭifeḍ ara aseɣwen n usentem ? dont_have_your_security_key: Ulac ɣur-k·m tasarut-ik·im n tɣellist? @@ -746,6 +746,7 @@ kab: electron: Electron firefox: Firefox generic: Iminig arusin + huawei_browser: Iminig n Huawei ie: Internet Explorer micro_messenger: MicroMessenger nokia: Iminig Nokia S40 Ovi @@ -754,6 +755,7 @@ kab: phantom_js: PhantomJS qq: Iminig QQ safari: Safari + uc_browser: UC Browser unknown_browser: Iminig arussin weibo: Weibo current_session: Tiɣimit tamirant @@ -785,6 +787,7 @@ kab: delete: Tukksa n umiḍan development: Taneflit edit_profile: Ẓreg amaɣnu + export: Sifeḍ import: Kter import_and_export: Taktert d usifeḍ migrate: Tunigin n umiḍan diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 828767d7e01df4..ec941a54a89bc1 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -193,7 +193,7 @@ ko: destroy_domain_allow: 도메인 허용 삭제 destroy_domain_block: 도메인 차단 삭제 destroy_email_domain_block: 이메일 도메인 차단 삭제 - destroy_instance: 도메인 퍼지하기 + destroy_instance: 도메인 제거 destroy_ip_block: IP 규칙 삭제 destroy_status: 게시물 삭제 destroy_unavailable_domain: 사용 불가능한 도메인 제거 @@ -291,8 +291,8 @@ ko: update_user_role_html: "%{name} 님이 %{target} 역할을 수정했습니다" deleted_account: 계정을 삭제했습니다 empty: 로그를 찾을 수 없습니다 - filter_by_action: 행동으로 거르기 - filter_by_user: 사용자로 거르기 + filter_by_action: 동작 별 필터 + filter_by_user: 사용자 기준으로 필터 title: 감사 로그 unavailable_instance: "(도메인네임 사용불가)" announcements: @@ -526,7 +526,7 @@ ko: title: 중재 private_comment: 비공개 주석 public_comment: 공개 주석 - purge: 퍼지 + purge: 제거 purge_description_html: 이 도메인이 영구적으로 오프라인 상태라고 생각되면, 스토리지에서 이 도메인의 모든 계정 레코드와 관련 데이터를 삭제할 수 있습니다. 이 작업은 시간이 좀 걸릴 수 있습니다. title: 연합 total_blocked_by_us: 우리에게 차단 됨 @@ -1616,7 +1616,7 @@ ko: over_total_limit: 예약 게시물 제한 %{limit}을 초과합니다 too_soon: 예약 날짜는 미래여야 합니다 self_destruct: - lead_html: 안타깝게도, %{domain} 도메인을 영구히 폐쇄합니다. 이곳의 계정을 가졌다면, 이제 이용할 수 없으며, 당분간 백업 데이터를 요청할 수 있습니다. + lead_html: 안타깝게도, %{domain}은 영구적으로 폐쇄됩니다. 이곳의 계정을 가지고 있었다면, 이제 이용할 수 없지만 백업 데이터는 요청할 수 있습니다. title: 이 서버는 폐쇄중입니다 sessions: activity: 최근 활동 @@ -1697,7 +1697,7 @@ ko: lost_followers: 잃은 팔로워 lost_follows: 잃은 팔로우 preamble: 내가 도메인을 차단하거나 중재진이 다른 서버를 정지하기로 결정했다면 내 팔로우와 팔로워를 잃게 됩니다. 그런 일이 일어났다면 그로 인해 단절된 관계들의 목록을 다운로드 받아 확인하고 다른 서버에서 불러올 수 있습니다. - purged: 이 서버의 정보는 관리자가 퍼지하였습니다. + purged: 이 서버에 대한 정보는 관리자에 의해 제거되었습니다. type: 이벤트 statuses: attached: diff --git a/config/locales/la.yml b/config/locales/la.yml index cc92bf6d28667b..edd99ac23dca32 100644 --- a/config/locales/la.yml +++ b/config/locales/la.yml @@ -31,3 +31,28 @@ la: destroyed_msg: Nota moderationis feliciter deleta est! accounts: are_you_sure: Esne certus? + statuses: + title: Ratiōnis publicātiōnēs + auth: + privacy_policy_agreement_html: Lēgī et cōnsēnsī ad pōlīticam prīvātī tūtelam + setup: + email_settings_hint_html: Premī nexum quem tibi mīsimus ut %{email} comprobēs. Hīc manēbimus. + sign_up: + preamble: Cum ratiōne in hāc servēnce Mastodonī, quemlibet alium hominem in rēte sequī poteris, ubicumque ratiō eius administrētur. + imports: + overwrite_preambles: + blocking_html: Mox līstam blōcātiōnis tuam substituēbis cum usque ad %{total_items} ratiōnēs e %{filename}. + bookmarks_html: Mox signa tua substituēbis cum usque ad %{total_items} prōnūntiātiōnēs e %{filename}. + domain_blocking_html: Mox līstam blōcātiōnis dominī tuī substituēbis cum usque ad %{total_items} dominī e %{filename}. + following_html: Mox sequēris usque ad %{total_items} ratiōnēs e %{filename} et desinēs sequī quemquam alium. + lists_html: Mox līstās tuās substituēbis cum contentīs %{filename}. Usque ad %{total_items} ratiōnēs ad novās līstās addentur. + muting_html: Mox līstam ratiōnum sīlentiōrum tuārum substituēbis cum usque ad %{total_items} ratiōnēs e %{filename}. + preambles: + blocking_html: Mox blōcābis usque ad %{total_items} ratiōnēs e %{filename}. + bookmarks_html: '"Mox usque ad %{total_items} nūmēra e %{filename} adde in līstās tuās."' + domain_blocking_html: Mox blōcābis usque ad %{total_items} dōmina e %{filename}. + following_html: Mox sequēris usque ad %{total_items} ratiōnēs e %{filename}. + lists_html: Mox usque ad %{total_items} ratiōnēs e %{filename} adde in līstās tuās. Novae līstās creābuntur, sī līstā ad quam addere nōn est. + muting_html: Mox tacēbis usque ad %{total_items} ratiōnēs e %{filename}. + scheduled_statuses: + too_soon: Dāta dēfīnīta in futurō esse dēbēbit. diff --git a/config/locales/lt.yml b/config/locales/lt.yml index b95f677157ac1a..df3779d81e58ec 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -446,8 +446,8 @@ lt: availability: title: Prieinamumas warning: Paskutinis bandymas prisijungti prie šio serverio buvo nesėkmingas - back_to_all: Visi - back_to_limited: Apribotas + back_to_all: Viskas + back_to_limited: Apribota back_to_warning: Įspėjimas by_domain: Domenas content_policies: @@ -804,12 +804,14 @@ lt: security: Apsauga set_new_password: Nustatyti naują slaptažodį setup: - email_settings_hint_html: Spustelėk mūsų atsiųstą nuorodą, kad patikrintum %{email}. Mes lauksime čia. + email_settings_hint_html: Spustelėkite mūsų atsiųstą nuorodą, kad patvirtintumėte %{email}. Mes lauksime čia. link_not_received: Negavai nuorodos? title: Patikrinti pašto dėžutę sign_in: preamble_html: Prisijunk su savo %{domain} kredencialais. Jei tavo yra kitame serveryje, čia prisijungti negalėsi. title: Prisijungti prie %{domain} + sign_up: + preamble: Su paskyra šiame „Mastodon“ serveryje galėsite sekti bet kurį kitą tinkle esantį asmenį, nepriklausomai nuo to, kur yra jų paskyra. status: account_status: Paskyros būsena redirecting_to: Tavo paskyra yra neaktyvi, nes šiuo metu ji nukreipiama į %{acct}. @@ -924,6 +926,13 @@ lt: overwrite_preambles: blocking_html: Ketinate pakeisti savo blokavimo sąrašą iki %{total_items} paskyrų%{filename}. bookmarks_html: Ketinate pakeisti savo žymes iki %{total_items} įrašų%{filename}. + domain_blocking_html: Ketinate pakeisti savo domeno blokavimo sąrašą iki %{total_items} domenų%{filename}. + following_html: Ketinate sekti iki %{total_items} paskyrų%{filename} ir nustoti sekti kitus. + preambles: + domain_blocking_html: Ketinate užblokuoti iki %{total_items} domenų%{filename}. + following_html: Ketinate sekti iki %{total_items} paskyrų%{filename}. + lists_html: Ketinate įtraukti iki %{total_items} paskyrų%{filename} į savo sąrašus. Nauji sąrašai bus sukurti, jei nėra sąrašo, į kurį būtų galima įtraukti. + muting_html: Ketinate nutildyti iki %{total_items} paskyrų%{filename}. preface: Gali importuoti duomenis, kuriuos eksportavai iš kito serverio, pavyzdžiui, sekamų arba blokuojamų žmonių sąrašą. success: Jūsų informacija sėkmingai įkelta ir bus apdorota kaip įmanoma greičiau types: @@ -1059,7 +1068,7 @@ 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 + too_soon: Suplanuota data turi būti ateityje. sessions: activity: Paskutinė veikla browser: Naršyklė diff --git a/config/locales/lv.yml b/config/locales/lv.yml index fef3815e5e97eb..a3197c6b3609f5 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -637,7 +637,7 @@ lv: create_and_resolve: Atrisināt ar piezīmi create_and_unresolve: Atvērt atkārtoti ar piezīmi delete: Dzēst - placeholder: Apraksti veiktās darbības vai citus saistītus atjauninājumus... + placeholder: Jāapraksta veiktās darbības vai jebkuri citi saistītie atjauninājumi... title: Piezīmes notes_description_html: Skati un atstāj piezīmes citiem moderatoriem un sev nākotnei processed_msg: 'Pārskats #%{id} veiksmīgi apstrādāts' @@ -742,13 +742,13 @@ lv: rules: add_new: Pievienot noteikumu delete: Dzēst - description_html: Lai gan lielākā daļa apgalvo, ka ir izlasījuši pakalpojumu sniegšanas noteikumus un piekrīt tiem, parasti cilvēki to izlasa tikai pēc problēmas rašanās. Padariet vienkāršāku sava servera noteikumu uztveršanu, veidojot tos vienkāršā sarakstā pa punktiem. Centieties, lai atsevišķi noteikumi būtu īsi un vienkārši, taču arī nesadaliet tos daudzos atsevišķos vienumos. + description_html: Kaut arī lielākā daļa apgalvo, ka ir lasījuši un piekrīt pakalpojuma izmantošanas noteikumiem, parasti cilvēki tos neizlasa, līdz rodas sarežģījumi. Padari vienkāršāku sava servera noteikumu pārskatīšanu, sniedzot tos vienkāršā uzsvēruma punktu sarakstā! Jāmēģina atsevišķus noteikumus veidot īsus un vienkāršus, bet jāmēģina arī tos nesadalīt daudzos atsevišķos vienumos. edit: Labot nosacījumu - empty: Servera noteikumi vēl nav definēti. + empty: Vēl nav pievienots neviens servera noteikums. title: Servera noteikumi settings: about: - manage_rules: Pārvaldīt servera nosacījumus + manage_rules: Pārvaldīt servera noteikumus preamble: Sniedz padziļinātu informāciju par to, kā serveris tiek darbināts, moderēts un finansēts. rules_hint: Noteikumiem, kas taviem lietotājiem ir jāievēro, ir īpaša sadaļa. title: Par @@ -871,8 +871,8 @@ lv: message_html: 'Nesaderīga Elasticsearch versija: %{value}' version_comparison: Darbojas Elasticsearch %{running_version}, tomēr ir nepieciešama %{required_version} rules_check: - action: Pārvaldīt servera nosacījumus - message_html: Tu neesi definējis nevienu servera nosacījumu. + action: Pārvaldīt servera noteikumus + message_html: Nav pievienots neviens servera noteikums. sidekiq_process_check: message_html: Rindā(s) %{value} nedarbojas neviens Sidekiq process. Lūdzu, pārskati savu Sidekiq konfigurāciju software_version_check: @@ -902,6 +902,7 @@ lv: name: Nosaukums newest: Jaunākie oldest: Vecākie + open: Apskatīt publiski reset: Atiestatīt review: Pārskatīt stāvokli search: Meklēt @@ -1130,7 +1131,7 @@ lv: set_new_password: Iestatīt jaunu paroli setup: email_below_hint_html: Jāpārbauda sava surogātpasta mape vai jāpieprasa vēl vienu! Savu e-pasta adresi var labot, ja tā ir nepareiza. - email_settings_hint_html: Noklikšķini uz saites, kuru mēs tev nosūtījām, lai apstiprinātu %{email}. Mēs tepat pagaidīsim. + email_settings_hint_html: Jāatver saite, kuru mēs nosūtījām, lai apliecinātu %{email}. Mēs pagaidīsim tepat. link_not_received: Vai nesaņēmi sati? new_confirmation_instructions_sent: Pēc dažām minūtēm saņemsi jaunu e-pasta ziņojumu ar apstiprinājuma saiti. title: Pārbaudi savu iesūtni @@ -1139,7 +1140,7 @@ lv: title: Pieteikties %{domain} sign_up: manual_review: Reģistrācijas domēnā %{domain} manuāli pārbauda mūsu moderatori. Lai palīdzētu mums apstrādāt tavu reģistrāciju, uzraksti mazliet par sevi un to, kāpēc vēlies kontu %{domain}. - preamble: Ar kontu šajā Mastodon serverī varēsi sekot jebkuram citam tīklā esošam cilvēkam neatkarīgi no tā, kur tiek mitināts viņa konts. + preamble: Ar kontu šajā Mastodon serverī varēsi sekot jebkuram citam tīklā esošam cilvēkam neatkarīgi no tā, kur tiek mitināts tā konts. title: Atļauj tevi iestatīt %{domain}. status: account_status: Konta statuss diff --git a/config/locales/ms.yml b/config/locales/ms.yml index 9994a34bb5eac5..e0ebc2b1756af6 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -756,7 +756,7 @@ ms: remove_from_report: Alih keluar daripada laporan report: Laporan deleted: Dipadamkan - favourites: Gemaran + favourites: Sukaan history: Sejarah versi in_reply_to: Membalas kepada language: Bahasa @@ -862,7 +862,7 @@ ms: no_status_selected: Tiada pos sohor kini ditukar kerana tiada yang dipilih not_discoverable: Pengarang tidak mengikut serta untuk dapat ditemui shared_by: - other: Dikongsi dan digemari %{friendly_count} kali + other: Dikongsi atau disukai %{friendly_count} kali title: Hantaran hangat tags: current_score: Markah semasa %{score} @@ -1301,6 +1301,9 @@ ms: unsubscribe: action: Ya, nyahlanggan complete: Menyahlanggan + emails: + notification_emails: + favourite: emel pemberitahuan sukaan title: Hentikan langganan media_attachments: validations: @@ -1352,9 +1355,9 @@ ms: sign_up: subject: "%{name} telah mendaftar" favourite: - body: 'Pos anda telah digemari oleh %{name}:' - subject: "%{name} menggemari siaran anda" - title: Kegemaran baru + body: 'Hantaran anda disukai oleh %{name}:' + subject: "%{name} menyukai hantaran anda" + title: Sukaan baharu follow: body: "%{name} kini mengikuti anda!" subject: "%{name} kini mengikuti anda" @@ -1577,7 +1580,7 @@ ms: enabled_hint: Memadamkan pos anda secara automatik setelah mereka mencapai ambang umur yang ditentukan, melainkan ia sepadan dengan salah satu pengecualian di bawah exceptions: Pengecualian explanation: Oleh kerana pemadaman pos adalah operasi yang mahal, ini dilakukan perlahan-lahan dari semasa ke semasa apabila server tidak sibuk. Atas sebab ini, pos anda mungkin dipadamkan seketika selepas ia mencapai ambang umur. - ignore_favs: Abaikan kegemaran + ignore_favs: Abaikan sukaan ignore_reblogs: Abaikan rangsangan interaction_exceptions: Pengecualian berdasarkan interaksi interaction_exceptions_explanation: Sila ambil perhatian bahawa tiada jaminan untuk pos dipadamkan jika ia berada di bawah ambang kegemaran atau tingkatkan selepas sekali melepasinya. diff --git a/config/locales/nan.yml b/config/locales/nan.yml new file mode 100644 index 00000000000000..452824b984a100 --- /dev/null +++ b/config/locales/nan.yml @@ -0,0 +1,69 @@ +--- +nan: + about: + about_mastodon_html: 社交網路ê未來:Bô廣告、bô企業監控、設計有道德,兼非中心化!加入Mastodon,保有lí ê資料! + contact_missing: Iáu bē設定 + contact_unavailable: 無開放 + hosted_on: 佇 %{domain} 運作 ê Mastodon站 + title: 關係本站 + accounts: + followers: + other: 跟tuè ê + following: Leh跟tuè + last_active: 頂kái活動ê時間 + link_verified_on: Tsit ê連結ê所有權佇 %{date} 受檢查 + posts: + other: PO文 + posts_tab_heading: PO文 + admin: + account_moderation_notes: + create: 留記錄 + created_msg: 管理記錄成功建立! + destroyed_msg: 管理記錄成功thâi掉! + accounts: + deleted: Thâi掉ah + demote: 降級 + destroyed_msg: Teh-beh thâi掉 %{username} ê資料 + disable: 冷凍 + disable_sign_in_token_auth: 停止用電子phue ê token認證 + disable_two_factor_authentication: 停止用2FA + disabled: 冷凍起來ah + display_name: 顯示ê名 + domain: 域名 + edit: 編輯 + email: 電子phue箱 + email_status: 電子phue ê狀態 + enable: 取消冷凍 + location: + all: Kui ê + local: 本地 + remote: 別ê站 + title: 位置 + instances: + dashboard: + instance_languages_dimension: Tsia̍p用ê語言 + statuses: + language: 語言 + title: 口座ê PO文 + trends: + tags: + dashboard: + tag_languages_dimension: Tsia̍p用ê語言 + auth: + privacy_policy_agreement_html: 我有讀,同意隱私權政策 + setup: + email_settings_hint_html: 請點gún所送ê連結來驗證 %{email}。Gún tī tsia等lí。 + sign_up: + preamble: 用tī tsit臺Mastodon服侍器ê口座,lí thang跟tuè其他佇tsit ê網路ê lâng,無論in ê口座khǹg tī tueh。 + imports: + overwrite_preambles: + blocking_html: Lí teh-beh用%{filename} 內底ê %{total_items} ê口座,替換lí ê封鎖列單。 + preambles: + muting_html: Lí teh-beh kā %{filename}內底ê%{total_items} ê口座消音。 + scheduled_statuses: + too_soon: 預定PO文ê時間kan-ta tī未來 + statuses: + default_language: Kap界面ê語言sio kâng + user_mailer: + welcome: + sign_in_action: 登入 diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 0afb98138d5ac4..f1de8265bf731d 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -1906,9 +1906,9 @@ nl: feature_action: Meer informatie feature_audience: Mastodon biedt je een unieke mogelijkheid om je publiek te beheren zonder tussenpersonen. Mastodon, geïmplementeerd in jouw eigen infrastructuur, stelt je in staat om elke andere Mastodon-server online te volgen en door hen gevolgd te worden, en staat onder controle van niemand, behalve die van jou. feature_audience_title: Bouw jouw publiek in vertrouwen op - feature_control: Je weet zelf het beste wat je op jouw tijdlijn wilt zien. Geen algoritmen of advertenties om je tijd te verspillen. Volg iedereen op elke Mastodon-server vanaf één account en ontvang hun berichten in chronologische volgorde, en maak jouw hoekje op het internet een beetje meer zoals jezelf. + feature_control: Je weet zelf het beste wat je op jouw starttijdlijn wilt zien. Geen algoritmen of advertenties om je tijd te verspillen. Volg iedereen op elke Mastodon-server vanaf één account en ontvang hun berichten in chronologische volgorde, en maak jouw hoekje op het internet een beetje meer zoals jezelf. feature_control_title: Houd controle over je eigen tijdlijn - feature_creativity: Mastodon ondersteunt audio-, video- en fotoberichten, toegankelijkheidsbeschrijvingen, peilingen, inhoudswaarschuwingen, geanimeerde profielfoto's, aangepaste lokale emoji's, controle over het bijwerken van thumbnails en meer, om je te helpen jezelf online uit te drukken. Of je nu jouw kunst, jouw muziek of jouw podcast publiceert, Mastodon staat voor je klaar. + feature_creativity: Mastodon ondersteunt audio-, video- en fotoberichten, toegankelijkheidsbeschrijvingen, peilingen, inhoudswaarschuwingen, geanimeerde profielfoto's, aangepaste lokale emoji's, controle over het bijwerken van miniaturen en meer, om je te helpen jezelf online uit te drukken. Of je nu jouw kunst, jouw muziek of jouw podcast publiceert, Mastodon staat voor je klaar. feature_creativity_title: Ongeëvenaarde creativiteit feature_moderation: Mastodon legt de besluitvorming weer in jouw handen. Elke server creëert diens eigen regels en voorschriften, die lokaal worden gehandhaafd en niet van bovenaf zoals sociale media van bedrijven, waardoor het het meest flexibel is in het reageren op de behoeften van verschillende groepen mensen. Word lid van een server met de regels waarmee je akkoord gaat, of host jouw eigen. feature_moderation_title: Moderatie zoals het hoort diff --git a/config/locales/no.yml b/config/locales/no.yml index ec0b14d5a3bfff..567775998aad7e 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -842,7 +842,17 @@ action: Sjekk her for mer informasjon message_html: "Objektlagringen din er feilkonfigurert. Personvernet til brukerne dine er i fare." tags: + moderation: + pending_review: Avventer gjennomgang + reviewed: Gjennomgått + title: Status + name: Navn + newest: Nyeste + oldest: Eldst + reset: Tilbakestill review: Gjennomgangsstatus + search: Søk + title: Emneknagger updated_msg: Emneknagg innstillinger vellykket oppdatert title: Administrasjon trends: @@ -1036,6 +1046,7 @@ or_log_in_with: Eller logg inn med privacy_policy_agreement_html: Jeg har lest og godtar retningslinjer for personvern progress: + confirm: Bekreft E-postadressen details: Dine opplysninger review: Vår gjennomgang rules: Godta regler @@ -1588,6 +1599,7 @@ import: Importér import_and_export: Importer og eksporter migrate: Kontomigrering + notifications: E-postbeskjeder preferences: Innstillinger profile: Profil relationships: Følginger og følgere @@ -1595,6 +1607,8 @@ strikes: Modereringsadvarsler two_factor_authentication: Tofaktorautentisering webauthn_authentication: Sikkerhetsnøkler + severed_relationships: + type: Hendelse statuses: attached: audio: @@ -1781,6 +1795,7 @@ follows_view_more: Vis flere personer å følge hashtags_title: Populære emneknagger hashtags_view_more: Vis flere populære emneknagger + post_action: Sett sammen post_step: Si hallo til verdenen med tekst, bilder, videoer, eller meningsmålinger. post_title: Lag ditt første innlegg share_action: Del diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml index 25afd5459de439..2f8bd2da8f1c90 100644 --- a/config/locales/pt-PT.yml +++ b/config/locales/pt-PT.yml @@ -1,7 +1,7 @@ --- pt-PT: about: - about_mastodon_html: 'A rede social do futuro: sem publicidade, e sem vigilância empresarial; desenho ético, e descentralizado! Tome posse dos seus dados com o Mastodon!' + about_mastodon_html: 'A rede social do futuro: sem publicidade e sem vigilância empresarial; desenho ético e descentralizado! Toma posse dos teus dados com o Mastodon!' contact_missing: Por definir contact_unavailable: n.d. hosted_on: Mastodon alojado em %{domain} @@ -10,20 +10,21 @@ pt-PT: followers: one: Seguidor other: Seguidores - following: A seguir + following: Seguindo instance_actor_flash: Esta conta é um ator virtual utilizado para representar o servidor em si e não um utilizador individual. É utilizada para efeitos de federação e não deve ser suspensa. last_active: última atividade link_verified_on: A posse desta hiperligação foi verificada em %{date} nothing_here: Não há nada aqui! pin_errors: - following: Tem de estar a seguir a pessoa que pretende apoiar + following: Tens de estar a seguir a pessoa que pretendes apoiar posts: one: Publicação other: Publicações posts_tab_heading: Publicações + self_follow_error: Não é permitido seguir a tua própria conta admin: account_actions: - action: Executar acção + action: Executar ação already_silenced: Esta conta já foi limitada. already_suspended: Esta conta já foi suspensa. title: Executar ação de moderação em %{acct} @@ -35,7 +36,7 @@ pt-PT: add_email_domain_block: Bloquear domínio de e-mail approve: Aprovar approved_msg: Inscrição de %{username} aprovada com sucesso - are_you_sure: Tem a certeza? + are_you_sure: Tens a certeza? avatar: Imagem de perfil by_domain: Domínio change_email: @@ -76,7 +77,7 @@ pt-PT: follows: A seguir header: Cabeçalho inbox_url: URL da caixa de entrada - invite_request_text: Razões para se juntar a nós + invite_request_text: Razões para te juntares a nós invited_by: Convidado(a) por ip: IP joined: Aderiu @@ -86,7 +87,7 @@ pt-PT: remote: Remoto title: Local login_status: Estado de início de sessão - media_attachments: Anexos de media + media_attachments: Anexos multimédia memorialize: Converter num memorial memorialized: Em memória memorialized_msg: Conta %{username} transformada com sucesso em memorial @@ -120,7 +121,7 @@ pt-PT: reject: Rejeitar rejected_msg: Inscrição de %{username} rejeitada com sucesso remote_suspension_irreversible: Os dados desta conta foram eliminados irreversivelmente. - remote_suspension_reversible_hint_html: A conta foi suspensa no servidor de origem e os seus dados serão totalmente eliminados em %{date}. Até lá, o servidor de origem poderá recuperar esta conta sem quaisquer efeitos negativos. Se desejar eliminar todos os dados desta conta imediatamente, pode fazê-lo em baixo. + remote_suspension_reversible_hint_html: A conta foi suspensa no servidor de origem e os seus dados serão totalmente eliminados em %{date}. Até lá, o servidor de origem poderá recuperar esta conta sem quaisquer efeitos negativos. Se desejares eliminar todos os dados desta conta imediatamente, podes fazê-lo em baixo. remove_avatar: Remover a imagem de perfil remove_header: Remover o cabeçalho removed_avatar_msg: Imagem de perfil de %{username} removida @@ -140,31 +141,31 @@ pt-PT: security_measures: only_password: Apenas palavra-passe password_and_2fa: Palavra-passe e 2FA - sensitive: Marcar como problemático - sensitized: Marcada como problemática + sensitive: Marcar como sensível + sensitized: Marcada como sensível shared_inbox_url: URL da caixa de entrada partilhada show: created_reports: Denúncias realizadas targeted_reports: Denunciada por outros silence: Limitar - silenced: Limitado + silenced: Limitada statuses: Publicações strikes: Reprimendas anteriores - subscribe: Inscrever-se + subscribe: Inscrever-me suspend: Suspender suspended: Suspensa - suspension_irreversible: Os dados desta conta foram eliminados irreversivelmente. Pode cancelar a suspensão da conta para torná-la utilizável, mas não irá recuperar os dados que possuía anteriormente. - suspension_reversible_hint_html: A conta foi suspensa e os dados serão totalmente eliminados em %{date}. Até lá, a conta poderá ser recuperada sem quaisquer efeitos negativos. Se deseja eliminar todos os dados desta conta imediatamente, pode fazê-lo em baixo. + suspension_irreversible: Os dados desta conta foram eliminados irreversivelmente. Podes cancelar a suspensão da conta para torná-la utilizável, mas não irás recuperar os dados que possuías anteriormente. + suspension_reversible_hint_html: A conta foi suspensa e os dados serão totalmente eliminados em %{date}. Até lá, a conta poderá ser recuperada sem quaisquer efeitos negativos. Se desejas eliminar todos os dados desta conta imediatamente, podes fazê-lo em baixo. title: Contas unblock_email: Desbloquear endereço de e-mail unblocked_email_msg: Endereço de e-mail de %{username} desbloqueado com sucesso unconfirmed_email: E-mail por confirmar - undo_sensitized: Desmarcar como problemático - undo_silenced: Desfazer silenciar + undo_sensitized: Desmarcar como sensível + undo_silenced: Desfazer limitação undo_suspension: Desfazer supensão unsilenced_msg: Limitações da conta %{username} removidas com sucesso unsubscribe: Cancelar inscrição - unsuspended_msg: Removeu a suspensão da conta %{username} + unsuspended_msg: Foi cancelada a suspensão da conta %{username} username: Nome de utilizador view_domain: Ver resumo do domínio warn: Advertir @@ -172,14 +173,14 @@ pt-PT: whitelisted: Permitido para a federação action_logs: action_types: - approve_appeal: Aprovar recurso + approve_appeal: Aprovar contestação approve_user: Aprovar utilizador assigned_to_self_report: Atribuir denúncia change_email_user: Alterar e-mail do utilizador change_role_user: Alterar função do utilizador confirm_user: Confirmar utilizador create_account_warning: Criar aviso - create_announcement: Criar comunicado + create_announcement: Criar mensagem de manutenção create_canonical_email_block: Criar bloqueio de e-mail create_custom_emoji: Criar emoji personalizado create_domain_allow: Criar permissão de domínio @@ -189,7 +190,7 @@ pt-PT: create_unavailable_domain: Criar domínio indisponível create_user_role: Criar função demote_user: Despromover utilizador - destroy_announcement: Eliminar comunicado + destroy_announcement: Eliminar mensagem de manutenção destroy_canonical_email_block: Eliminar bloqueio de e-mail destroy_custom_emoji: Eliminar emoji personalizado destroy_domain_allow: Eliminar permissão de domínio @@ -209,22 +210,22 @@ pt-PT: enable_user: Ativar utilizador memorialize_account: Transformar conta num memorial promote_user: Promover utilizador - reject_appeal: Rejeitar recurso + reject_appeal: Rejeitar contestação reject_user: Rejeitar utilizador remove_avatar_user: Remover imagem de perfil reopen_report: Reabrir denúncia resend_user: Reenviar e-mail de confirmação reset_password_user: Repor palavra-passe resolve_report: Resolver denúncia - sensitive_account: Marcar a media na sua conta como problemática + sensitive_account: Marcar conta com conteúdo sensível silence_account: Limitar conta suspend_account: Suspender conta unassigned_report: Anular atribuição desta denúncia unblock_email_account: Desbloquear endereço de e-mail - unsensitive_account: Desmarcar a conta como problemática - unsilence_account: Deixar de silenciar conta + unsensitive_account: Desmarcar conta com conteúdo sensível + unsilence_account: Deixar de limitar a conta unsuspend_account: Retirar suspensão da conta - update_announcement: Atualizar comunicado + update_announcement: Atualizar mensagem de manutenção update_custom_emoji: Atualizar emoji personalizado update_domain_block: Atualizar bloqueio de domínio update_ip_block: Atualizar regra de IP @@ -232,14 +233,14 @@ pt-PT: update_status: Atualizar publicação update_user_role: Atualizar função actions: - approve_appeal_html: "%{name} aprovou recurso da decisão de moderação de %{target}" + approve_appeal_html: "%{name} aprovou a contestação da decisão de moderação de %{target}" approve_user_html: "%{name} aprovou a inscrição de %{target}" assigned_to_self_report_html: "%{name} atribuiu a denúncia %{target} a si próprio" change_email_user_html: "%{name} alterou o endereço de e-mail do utilizador %{target}" change_role_user_html: "%{name} alterou a função de %{target}" confirm_user_html: "%{name} confirmou o endereço de e-mail do utilizador %{target}" create_account_warning_html: "%{name} enviou um aviso para %{target}" - create_announcement_html: "%{name} criou o novo anúncio %{target}" + create_announcement_html: "%{name} criou a nova mensagem de manutenção %{target}" create_canonical_email_block_html: "%{name} bloqueou o e-mail com a hash %{target}" create_custom_emoji_html: "%{name} enviou o novo emoji %{target}" create_domain_allow_html: "%{name} permitiu a federação com o domínio %{target}" @@ -249,7 +250,7 @@ pt-PT: create_unavailable_domain_html: "%{name} parou as entregas ao domínio %{target}" create_user_role_html: "%{name} criou a função %{target}" demote_user_html: "%{name} despromoveu o utilizador %{target}" - destroy_announcement_html: "%{name} eliminou o anúncio %{target}" + destroy_announcement_html: "%{name} eliminou a mensagem de manutenção %{target}" destroy_canonical_email_block_html: "%{name} desbloqueou o e-mail com a hash %{target}" destroy_custom_emoji_html: "%{name} eliminou o emoji %{target}" destroy_domain_allow_html: "%{name} bloqueou a federação com o domínio %{target}" @@ -267,53 +268,53 @@ pt-PT: enable_custom_emoji_html: "%{name} ativou o emoji %{target}" enable_sign_in_token_auth_user_html: "%{name} ativou o token de autenticação por e-mail para %{target}" enable_user_html: "%{name} ativou o início de sessão para o utilizador %{target}" - memorialize_account_html: "%{name} transformou a conta de %{target} em um memorial" + memorialize_account_html: "%{name} transformou a conta de %{target} num memorial" promote_user_html: "%{name} promoveu o utilizador %{target}" - reject_appeal_html: "%{name} rejeitou recurso da decisão de moderação de %{target}" + reject_appeal_html: "%{name} rejeitou a contestação da decisão de moderação de %{target}" reject_user_html: "%{name} rejeitou a inscrição de %{target}" remove_avatar_user_html: "%{name} removeu a imagem de perfil de %{target}" reopen_report_html: "%{name} reabriu a denúncia %{target}" - resend_user_html: "%{name} reenviou e-mail de confirmação para %{target}" + resend_user_html: "%{name} reenviou o e-mail de confirmação para %{target}" reset_password_user_html: "%{name} restabeleceu a palavra-passe do utilizador %{target}" resolve_report_html: "%{name} resolveu a denúncia %{target}" - sensitive_account_html: "%{name} marcou a media de %{target} como sensível" - silence_account_html: "%{name} silenciou a conta de %{target}" + sensitive_account_html: "%{name} marcou a multimédia de %{target} como sensível" + silence_account_html: "%{name} limitou a conta de %{target}" suspend_account_html: "%{name} suspendeu a conta de %{target}" - unassigned_report_html: "%{name} desatribuiu a denúncia %{target}" + unassigned_report_html: "%{name} deixou de atribuir a denúncia %{target}" unblock_email_account_html: "%{name} desbloqueou o endereço de e-mail de %{target}" - unsensitive_account_html: "%{name} desmarcou a media de %{target} como sensível" - unsilence_account_html: "%{name} desativou o silêncio de %{target}" + unsensitive_account_html: "%{name} desmarcou a multimédia de %{target} como sensível" + unsilence_account_html: "%{name} deixou de limitar a conta de %{target}" unsuspend_account_html: "%{name} desativou a suspensão de %{target}" - update_announcement_html: "%{name} atualizou o anúncio %{target}" + update_announcement_html: "%{name} atualizou a mensagem de manutenção %{target}" update_custom_emoji_html: "%{name} atualizou o emoji %{target}" update_domain_block_html: "%{name} atualizou o bloqueio de domínio para %{target}" - update_ip_block_html: "%{name} alterou regra para IP %{target}" + update_ip_block_html: "%{name} alterou regra para o IP %{target}" update_report_html: "%{name} atualizou a denúncia %{target}" - update_status_html: "%{name} atualizou o estado de %{target}" + update_status_html: "%{name} atualizou a publicação de %{target}" update_user_role_html: "%{name} alterou a função %{target}" - deleted_account: conta apagada + deleted_account: conta eliminada empty: Não foram encontrados registos. filter_by_action: Filtrar por ação filter_by_user: Filtrar por utilizador title: Registo de auditoria unavailable_instance: "(nome de domínio indisponível)" announcements: - destroyed_msg: Comunicado eliminado com sucesso! + destroyed_msg: Mensagem de manutenção eliminada com sucesso! edit: - title: Editar comunicado - empty: Nenhum comunicado encontrado. - live: Em direto + title: Editar mensagem de manutenção + empty: Nenhuma mensagem de manutenção encontrada. + live: Em tempo real new: - create: Criar comunicado - title: Novo comunicado + create: Criar mensagem de manutenção + title: Nova mensagem de manutenção publish: Publicar - published_msg: Comunicado publicado com sucesso! + published_msg: Mensagem de manutenção publicada com sucesso! scheduled_for: Agendado para %{time} - scheduled_msg: Comunicado agendado para publicação! - title: Comunicados + scheduled_msg: Mensagem de manutenção agendada para publicação! + title: Mensagens de manutenção unpublish: Anular publicação - unpublished_msg: Comunicado corretamente retirado de publicação! - updated_msg: Comunicado atualizado com sucesso! + unpublished_msg: Mensagem de manutenção corretamente retirada de publicação! + updated_msg: Mensagem de manutenção atualizada com sucesso! critical_update_pending: Atualização crítica pendente custom_emojis: assign_category: Atribuir categoria @@ -327,39 +328,39 @@ pt-PT: destroyed_msg: Emoji destruído com sucesso! disable: Desativar disabled: Desativado - disabled_msg: Desativado com sucesso este emoji + disabled_msg: Emoji desativado com sucesso emoji: Emoji enable: Ativar enabled: Ativado - enabled_msg: Ativado com sucesso este emoji + enabled_msg: Emoji ativado com sucesso image_hint: PNG ou GIF até %{size} list: Lista - listed: Inventariado + listed: Na lista new: title: Adicionar novo emoji personalizado - no_emoji_selected: Nenhum emojis foi alterado, pois nenhum foi selecionado - not_permitted: Não está autorizado a executar esta ação - overwrite: Escrever por cima + no_emoji_selected: Nenhum emoji foi alterado, pois nenhum foi selecionado + not_permitted: Não estás autorizado a executar esta ação + overwrite: Substituir shortcode: Código de atalho - shortcode_hint: Pelo menos 2 caracteres, apenas caracteres alfanuméricos e traços inferiores + shortcode_hint: Pelo menos 2 caracteres, apenas caracteres alfanuméricos e traços inferiores (_) title: Emojis personalizados uncategorized: Não categorizados unlist: Não listar - unlisted: Não inventariado + unlisted: Não listado update_failed_msg: Não foi possível atualizar esse emoji updated_msg: Emoji atualizado com sucesso! upload: Enviar dashboard: active_users: utilizadores ativos interactions: interações - media_storage: Armazenamento de media + media_storage: Armazenamento de multimédia new_users: novos utilizadores opened_reports: denúncias abertas pending_appeals_html: - one: "%{count} recurso pendente" - other: "%{count} recursos pendentes" + one: "%{count} contestação pendente" + other: "%{count} contestações pendentes" pending_reports_html: - one: "%{count} denuncia pendente" + one: "%{count} denúncia pendente" other: "%{count} denuncias pendentes" pending_tags_html: one: "%{count} etiqueta pendente" @@ -369,7 +370,7 @@ pt-PT: other: "%{count} utilizadores pendentes" resolved_reports: denúncias resolvidas software: Software - sources: Origem de inscrições + sources: Origem das inscrições space: Utilização do espaço title: Painel de controlo top_languages: Principais idiomas ativos @@ -377,12 +378,12 @@ pt-PT: website: Website disputes: appeals: - empty: Nenhum recurso encontrado. - title: Recursos + empty: Nenhuma contestação encontrada. + title: Contestação domain_allows: add_new: Permitir federação com o domínio created_msg: O domínio foi autorizado com êxito para a federação - destroyed_msg: Revogada a permissão de federação para o domínio + destroyed_msg: Foi revogada a permissão de federação para o domínio export: Exportar import: Importar undo: Revogar federação com o domínio @@ -392,38 +393,38 @@ pt-PT: cancel: Cancelar confirm: Suspender permanent_action: Desfazer a suspensão não restaurará nenhum dado ou relacionamento. - preamble_html: Está prestes a suspender %{domain} e seus subdomínios. - remove_all_data: Isto irá remover todo o conteúdo, media e dados de perfil para este domínio do seu servidor. - stop_communication: O seu servidor irá parar de comunicar com esses servidores. + preamble_html: Estás prestes a suspender %{domain} e os seus subdomínios. + remove_all_data: Isto irá remover todo o conteúdo, multimédias e dados de perfil para este domínio do teu servidor. + stop_communication: O teu servidor irá parar de comunicar com estes servidores. title: Confirmar o bloqueio de domínio para %{domain} - undo_relationships: Isto irá desfazer qualquer relação entre as contas desses servidores e as suas. - created_msg: Bloqueio do domínio está a ser processado - destroyed_msg: Retirado o bloqueio de domínio + undo_relationships: Isto irá desfazer qualquer relação entre as contas desses servidores e as tuas. + created_msg: O bloqueio do domínio está a ser processado + destroyed_msg: Foi retirado o bloqueio de domínio domain: Domínio edit: Editar bloqueio de domínio - existing_domain_block: Já tinha imposto limites mais rigorosos a %{name}. - existing_domain_block_html: Já tinha imposto limites mais restritivos a %{name}. Primeiro, precisa de o desbloquear. + existing_domain_block: Já tinhas imposto limites mais restritivos a %{name}. + existing_domain_block_html: Já tinhas imposto limites mais restritivos a %{name}. Primeiro, precisas de o desbloquear. export: Exportar import: Importar new: create: Criar bloqueio hint: O bloqueio do domínio não impedirá a criação de registos de contas na base de dados, mas aplicará retroativamente e automaticamente métodos de moderação específicos a essas contas. severity: - desc_html: "Limitar tornará as mensagens das contas neste domínio invisíveis a qualquer pessoa que não as esteja a seguir. Suspender removerá do seu servidor todo o conteúdo, media, e dados de perfil das contas deste domínio. Utilize Nenhum se apenas quiser rejeitar ficheiros media." + desc_html: "Limitar tornará as mensagens das contas neste domínio invisíveis a qualquer pessoa que não as esteja a seguir. Suspender removerá do teu servidor todo o conteúdo, multimédias e dados de perfil das contas deste domínio. Utiliza Nenhum se apenas quiseres rejeitar ficheiros multimédia." noop: Nenhum silence: Limitar suspend: Suspender title: Novo bloqueio de domínio no_domain_block_selected: Nenhum bloqueio de domínio foi alterado pois nenhum foi selecionado - not_permitted: Não está autorizado a executar esta ação + not_permitted: Não estás autorizado a executar esta ação obfuscate: Ofuscar nome de domínio obfuscate_hint: Ofuscar parcialmente o nome de domínio na lista, caso estejam definidas limitações na publicação da lista de domínios private_comment: Comentário privado private_comment_hint: Comentário sobre essa limitação de domínio para uso interno pelos moderadores. public_comment: Comentário público - public_comment_hint: Comentário sobre essa limitação de domínio para o público geral, se ativada a divulgação da lista de limitações de domínio. - reject_media: Rejeitar ficheiros de media - reject_media_hint: Remove ficheiros de media armazenados localmente, e rejeita a descarga de novos ficheiros no futuro. Sem pertinência para suspensões + public_comment_hint: Comentário sobre esta limitação de domínio para o público geral, se estiver ativada a divulgação da lista de limitações de domínio. + reject_media: Rejeitar ficheiros multimédia + reject_media_hint: Remove ficheiros multimédia armazenados localmente e rejeita a descarga de novos ficheiros no futuro. Sem pertinência para suspensões reject_reports: Rejeitar denúncias reject_reports_hint: Ignorar todas as denúncias provenientes deste domínio. Sem pertinência para suspensões undo: Anular o bloqueio por domínio @@ -446,7 +447,7 @@ pt-PT: title: Bloquear novo domínio de e-mail no_email_domain_block_selected: Não foram alterados quaisquer bloqueios de domínios de e-mail, uma vez que nenhum foi selecionado not_permitted: Não permitido - resolved_dns_records_hint_html: O nome de domínio resolve para os seguintes domínios MX, que são, em última análise, responsáveis por aceitar o e-mail. Bloquear um domínio MX irá bloquear as inscrições de qualquer endereço de e-mail que use o mesmo domínio MX, mesmo quando o nome de domínio visível é diferente. Cuidado para não bloquear os principais provedores de e-mail. + resolved_dns_records_hint_html: O nome de domínio resolve para os seguintes domínios MX, que são, em última análise, responsáveis por aceitar o e-mail. Bloquear um domínio MX irá bloquear as inscrições de qualquer endereço de e-mail que use o mesmo domínio MX, mesmo quando o nome de domínio visível é diferente. Cuidado para não bloquear os principais fornecedores de e-mail. resolved_through_html: Resolvido através de %{domain} title: Domínios de e-mail bloqueados export_domain_allows: @@ -455,12 +456,12 @@ pt-PT: no_file: Nenhum ficheiro selecionado export_domain_blocks: import: - description_html: Está prestes a importar uma lista de bloqueios de domínio. Por favor, reveja esta lista com muito cuidado, especialmente se não tiver sido o autor desta lista. + description_html: Estás prestes a importar uma lista de bloqueios de domínio. Por favor, revê esta lista com muito cuidado, especialmente se não tiveres sido o autor desta lista. existing_relationships_warning: Relações de seguimento existentes - private_comment_description_html: 'Para o ajudar a rastrear a origem dos bloqueios importados, estes serão criados com o seguinte comentário privado: %{comment}' + private_comment_description_html: 'Para te ajudar a rastrear a origem dos bloqueios importados, estes serão criados com o seguinte comentário privado: %{comment}' private_comment_template: Importado de %{source} em %{date} title: Importar bloqueios de domínio - invalid_domain_block: 'Um ou mais blocos de domínio foram ignorados devido o(s) seguinte(s) erro(s): %{error}' + invalid_domain_block: 'Um ou mais blocos de domínio foram ignorados devido ao(s) seguinte(s) erro(s): %{error}' new: title: Importar bloqueios de domínio no_file: Nenhum ficheiro selecionado @@ -478,12 +479,12 @@ pt-PT: view_all: Ver registos de auditoria completos availability: description_html: - one: Se a transmissão ao domínio falhar ao final de %{count} dia(s), não será feita mais nenhuma tentativa de transmissão a menos que seja recebida uma transmissão proveniente desse domínio. - other: Se a transmissão ao domínio falhar em %{count} dias diferentes sem sucesso, nenhuma tentativa de transmissão será feita a menos que uma transmissão proveniente do domínio seja recebida. + one: Se a entrega ao domínio falhar %{count} dia sem sucesso, não serão efetuadas mais tentativas de entrega, a não ser que seja recebida uma entrega do domínio. + other: Se a entrega ao domínio falhar %{count} dias diferentes sem sucesso, não serão efetuadas mais tentativas de entrega, a não ser que seja recebida uma entrega do domínio. failure_threshold_reached: Limite de falhas atingido em %{date}. failures_recorded: one: Tentativa falhada em %{count} dia. - other: Tentativas em %{count} dias diferentes. + other: Tentativas falhadas em %{count} dias diferentes. no_failures_recorded: Sem falhas registadas. title: Disponibilidade warning: A última tentativa de conectar a este servidor não foi bem sucedida @@ -497,7 +498,7 @@ pt-PT: description_html: Pode definir políticas de conteúdo que serão aplicadas a todas as contas deste domínio e a qualquer um dos seus subdomínios. limited_federation_mode_description_html: Pode escolher se deseja permitir a federação com este domínio. policies: - reject_media: Rejeitar media + reject_media: Rejeitar multimédia reject_reports: Rejeitar denúncias silence: Limitar suspend: Suspender @@ -508,9 +509,9 @@ pt-PT: instance_accounts_dimension: Contas mais seguidas instance_accounts_measure: contas armazenadas instance_followers_measure: nossos seguidores lá - instance_follows_measure: os seus seguidores aqui + instance_follows_measure: os seguidores deles aqui instance_languages_dimension: Idiomas mais populares - instance_media_attachments_measure: anexos de media armazenados + instance_media_attachments_measure: anexos multimédia armazenados instance_reports_measure: denúncias sobre eles instance_statuses_measure: publicações armazenadas delivery: @@ -523,7 +524,7 @@ pt-PT: delivery_available: Entrega disponível delivery_error_days: Dias de erro de entrega delivery_error_hint: Se a entrega não for possível durante %{count} dias, será automaticamente marcada como não realizável. - destroyed_msg: Dados de %{domain} estão agora na fila para iminente eliminação. + destroyed_msg: Os dados de %{domain} estão agora na fila para iminente eliminação. empty: Não foram encontrados domínios. known_accounts: one: "%{count} conta conhecida" @@ -532,17 +533,17 @@ pt-PT: all: Todas limited: Limitadas title: Moderação - private_comment: Comentários privados - public_comment: Comentários públicos + private_comment: Comentário privado + public_comment: Comentário público purge: Purgar - purge_description_html: Se crê que este domínio está definitivamente fora de linha, pode apagar todos os seus registos de contas e dados associados do seu armazenamento. Isso pode demorar algum tempo. + purge_description_html: Se crês que este domínio está definitivamente desativado, podes eliminar todos os seus registos de contas e dados associados do seu armazenamento. Isso pode demorar algum tempo. title: Federação total_blocked_by_us: Bloqueado(s) por nós total_followed_by_them: Seguido(s) por eles total_followed_by_us: Seguido(s) por nós total_reported: Denúncias sobre eles - total_storage: Anexos de media - totals_time_period_hint_html: Os totais exibidos abaixo incluem dados referentes ao tempo total. + total_storage: Anexos multimédia + totals_time_period_hint_html: Os totais mostrados abaixo incluem dados referentes ao tempo total. unknown_instance: Atualmente não há registo deste domínio neste servidor. invites: deactivate_all: Desativar todos @@ -581,7 +582,7 @@ pt-PT: inbox_url: URL do repetidor pending: À espera da aprovação do repetidor save_and_enable: Guardar e ativar - setup: Configurar uma ligação ao repetidor + setup: Configurar uma conexão ao repetidor signatures_not_enabled: Os repetidores não funcionarão corretamente enquanto o modo seguro ou o modo de lista branca estiverem ativados status: Estado title: Retransmissores @@ -596,15 +597,15 @@ pt-PT: action_log: Registo de auditoria action_taken_by: Ação tomada por actions: - delete_description_html: As publicações denunciadas serão eliminadas, e será registada uma reprimenda para ajudá-lo a tomar medidas em futuras infrações pela mesma conta. - mark_as_sensitive_description_html: A media nas publicações denunciadas será marcada como problemática, e uma reprimenda será registada para ajudá-lo a tomar medidas em futuras infrações pela mesma conta. - other_description_html: Ver mais opções para controlar o comportamento da conta e personalizar a comunicação para a conta denunciada. - resolve_description_html: Nenhuma ação será tomada contra a conta denunciada, não será registada nenhuma reprimenda, e a denúncia será fechada. - silence_description_html: O perfil será visível apenas para aqueles que já o seguem ou o procurem manualmente, limitando fortemente o seu alcance. Pode sempre ser revertido. Encerrar todas as denúncias contra esta conta. + delete_description_html: As publicações denunciadas serão eliminadas e será registada uma reprimenda para ajudar-te a tomar medidas em futuras infrações pela mesma conta. + mark_as_sensitive_description_html: A multimédia nas publicações denunciadas será marcada como sensível e será registada uma reprimenda para ajudar-te a tomar medidas em futuras infrações pela mesma conta. + other_description_html: Veja mais opções para controlar o comportamento da conta e personalizar a comunicação para a conta denunciada. + resolve_description_html: Nenhuma ação será tomada contra a conta denunciada, não será registada nenhuma reprimenda e a denúncia será fechada. + silence_description_html: O perfil será visível apenas para aqueles que já o seguem ou o procurem manualmente, limitando fortemente o seu alcance. Pode sempre ser revertido. Encerra todas as denúncias contra esta conta. suspend_description_html: A conta e todo o seu conteúdo ficará inacessível e, eventualmente apagado, pelo que interagir com ela será impossível. Reversível durante 30 dias. Encerra todas as denúncias contra esta conta. actions_description_html: Decida a ação a tomar para resolver esta denúncia. Se decidir por uma ação punitiva contra a conta denunciada, um e-mail de notificação será enviado, excetuando quando selecionada a categoria Spam. actions_description_remote_html: Decida quais as medidas a tomar para resolver esta denúncia. Isso apenas afetará como o seu servido comunica com esta conta remota e gere o seu conteúdo. - actions_no_posts: Este relatório não tem nenhuma publicação associada para eliminar + actions_no_posts: Esta denúncia não tem nenhuma publicação associada para ser eliminada add_to_report: Adicionar mais à denúncia already_suspended_badges: local: Já suspenso neste servidor @@ -614,7 +615,7 @@ pt-PT: assigned: Atribuída ao moderador by_target_domain: Domínio da conta denunciada cancel: Cancelar - category: Categorização + category: Categoria category_description_html: A razão pela qual esta conta e/ou conteúdo foi denunciado será citada na comunicação com a conta denunciada comment: none: Nenhum @@ -627,8 +628,8 @@ pt-PT: forwarded_replies_explanation: Esta denúncia é de um utilizador remoto e sobre conteúdo remoto. Foi encaminhada para si porque o conteúdo denunciado é em resposta a um dos seus utilizadores. forwarded_to: Encaminhado para %{domain} mark_as_resolved: Marcar como resolvido - mark_as_sensitive: Marcar como problemático - mark_as_unresolved: Marcar como por resolver + mark_as_sensitive: Marcar como sensível + mark_as_unresolved: Marcar como não resolvido no_one_assigned: Ninguém notes: create: Adicionar nota @@ -637,15 +638,15 @@ pt-PT: delete: Eliminar placeholder: Descreve as ações que foram tomadas ou quaisquer outras atualizações relacionadas... title: Notas - notes_description_html: Visualize e deixe anotações para outros moderadores e para si próprio no futuro - processed_msg: 'Relatório #%{id} processado com sucesso' - quick_actions_description_html: 'Tome uma ação rápida ou deslize para baixo para ver o conteúdo denunciado:' + notes_description_html: Visualiza e deixa anotações para outros moderadores e para ti próprio no futuro + processed_msg: 'Denúncia #%{id} processada com sucesso' + quick_actions_description_html: 'Toma uma ação rápida ou desliza para baixo para ver o conteúdo denunciado:' remote_user_placeholder: o utilizador remoto de %{instance} reopen: Reabrir denúncia report: 'Denúncia #%{id}' reported_account: Conta denunciada reported_by: Denunciado por - reported_with_application: Reportado com a aplicação + reported_with_application: Denunciado com a aplicação resolved: Resolvido resolved_msg: Denúncia resolvida com sucesso! skip_to_actions: Passar para as ações @@ -654,22 +655,22 @@ pt-PT: statuses_description_html: O conteúdo ofensivo será citado na comunicação com a conta denunciada summary: action_preambles: - delete_html: 'Está prestes a remover algumas das publicações de @%{acct}. Isto irá:' - mark_as_sensitive_html: 'Está prestes a marcar algumas das publicações de @%{acct}como sensível. Isto irá:' - silence_html: 'Está prestes a limitar a conta de @%{acct}. Isto irá:' - suspend_html: 'Está prestes a suspender a conta de @%{acct}. Isto irá:' + delete_html: 'Estás prestes a remover algumas das publicações de @%{acct}. Isto irá:' + mark_as_sensitive_html: 'Estás prestes a marcar algumas das publicações de @%{acct}como sensíveis. Isto irá:' + silence_html: 'Estás prestes a limitar a conta de @%{acct}. Isto irá:' + suspend_html: 'Estás prestes a suspender a conta de @%{acct}. Isto irá:' actions: - delete_html: Excluir as publicações ofensivas - mark_as_sensitive_html: Marcar a mídia dos posts ofensivos como sensível - silence_html: Limitar firmemente o alcance de @%{acct}, tornando seus perfis e conteúdos apenas visíveis para pessoas que já os estão seguindo ou olhando manualmente no perfil - suspend_html: Suspender @%{acct}, tornando seu perfil e conteúdo inacessíveis e impossível de interagir - close_report: 'Marcar relatório #%{id} como resolvido' + delete_html: Eliminar as publicações ofensivas + mark_as_sensitive_html: Marcar a multimédia das publicações ofensivas como sensível + silence_html: Limita fortemente o alcance de @%{acct}, tornando o seu perfil e conteúdo apenas visíveis para pessoas que já o está a seguir ou a procurar manualmente o perfil + suspend_html: Suspender @%{acct}, tornando o seu perfil e conteúdo inacessíveis e impossível de interagir + close_report: 'Marcar denúncia #%{id} como resolvida' close_reports_html: Marcar todas as denúncias contra @%{acct} como resolvidas - delete_data_html: Eliminar o perfil de @%{acct} e conteúdos daqui a 30 dias, a menos que entretanto sejam suspensos + delete_data_html: Eliminar o perfil de @%{acct} e conteúdos daqui a 30 dias, a não ser que entretanto seja suspenso preview_preamble_html: "@%{acct} receberá um aviso com o seguinte conteúdo:" - record_strike_html: Registar um ataque contra @%{acct} para ajudar a escalar futuras violações desta conta + record_strike_html: Registar uma reprimenda a @%{acct} para te ajudar a agravar futuras violações desta conta send_email_html: Enviar um e-mail de aviso a @%{acct} - warning_placeholder: Argumentos adicionais opcionais para a acção de moderação. + warning_placeholder: Argumentos adicionais opcionais para a ação de moderação. target_origin: Origem da conta denunciada title: Denúncias unassign: Não atribuir @@ -689,7 +690,7 @@ pt-PT: moderation: Moderação special: Especiais delete: Eliminar - description_html: Com as funções de utilizador, pode personalizar quais as funções e áreas do Mastodon a que os seus utilizadores podem aceder. + description_html: Com as funções de utilizador, podes personalizar quais as funções e áreas do Mastodon a que os teus utilizadores podem aceder. edit: Editar função '%{name}' everyone: Permissões padrão everyone_full_description_html: Esta é a função base que afeta todos os utilizadores, mesmo aqueles sem uma função atribuída. Todas as outras funções herdam as permissões desta. @@ -700,23 +701,23 @@ pt-PT: administrator: Administrador administrator_description: Utilizadores com esta permissão irão contornar todas as permissões delete_user_data: Eliminar dados de utilizador - delete_user_data_description: Permite que os utilizadores eliminem os dados doutros utilizadores sem tempo de espera + delete_user_data_description: Permite que os utilizadores eliminem os dados de outros utilizadores sem tempo de espera invite_users: Convidar utilizadores invite_users_description: Permite aos utilizadores convidar pessoas novas para o servidor - manage_announcements: Gerir comunicados - manage_announcements_description: Permite aos utilizadores gerirem os comunicados no servidor - manage_appeals: Gerir apelos - manage_appeals_description: Permite aos utilizadores rever recursos de moderação + manage_announcements: Gerir mensagens de manutenção + manage_announcements_description: Permite aos utilizadores gerirem as mensagem de manutenção no servidor + manage_appeals: Gerir contestações + manage_appeals_description: Permite aos utilizadores analisarem contestações contra ações de moderação manage_blocks: Gerir bloqueios - manage_blocks_description: Permite aos utilizadores bloquear fornecedores de e-mail e endereços IP + manage_blocks_description: Permite aos utilizadores bloquearem fornecedores de e-mail e endereços IP manage_custom_emojis: Gerir emojis personalizados manage_custom_emojis_description: Permite aos utilizadores gerirem os emojis personalizados do servidor manage_federation: Gerir federação - manage_federation_description: Permite aos utilizadores bloquear ou permitir federação com outros domínios e controlar a entregabilidade + manage_federation_description: Permite aos utilizadores bloquearem ou permitirem a federação com outros domínios e controlar a entregabilidade manage_invites: Gerir convites - manage_invites_description: Permite aos utilizadores pesquisarem e desativarem ligações de convite + manage_invites_description: Permite aos utilizadores pesquisarem e desativarem hiperligações de convite manage_reports: Gerir denúncias - manage_reports_description: Permite aos utilizadores rever denúncias e executar ações de moderação contra eles + manage_reports_description: Permite aos utilizadores reverem denúncias e executarem ações de moderação contra eles manage_roles: Gerir funções manage_roles_description: Permite aos utilizadores a gestão e atribuição de funções abaixo dos seus manage_rules: Gerir regras @@ -726,7 +727,7 @@ pt-PT: manage_taxonomies: Gerir taxonomias manage_taxonomies_description: Permite aos utilizadores rever o conteúdo em tendência e atualizar as configurações de hashtag manage_user_access: Gerir acesso de utilizador - manage_user_access_description: Permite aos utilizadores desativar a autenticação de dois factores de outros utilizadores, alterar o seu e-mail e reiniciar a sua palavra-passe + manage_user_access_description: Permite aos utilizadores desativarem a autenticação de dois fatores de outros utilizadores, alterarem os seus endereços de correio eletrónico e redefinirem as suas palavras-passe manage_users: Gerir utilizadores manage_users_description: Permite aos utilizadores ver os detalhes de outros utilizadores e executar ações de moderação contra eles manage_webhooks: Gerir webhooks @@ -743,33 +744,33 @@ pt-PT: delete: Eliminar description_html: Embora a maioria afirme ter lido e concordado com os termos de serviço, geralmente as pessoas só os leem depois de lhes surgir um problema. Torne fácil a leitura rápida das regras do seu servidor, apresentando-as numa lista de tópicos. Tente que cada regra seja sucinta e simples, mas tente também não dividi-las num número excessivo de tópicos separados. edit: Editar regra - empty: Nenhuma regra de instância foi ainda definida. - title: Regras da instância + empty: Ainda não foi definida nenhuma regra do servidor. + title: Regras do servidor settings: about: manage_rules: Gerir regras do servidor preamble: Forneça informações aprofundadas sobre como o servidor é operado, moderado, financiado. - rules_hint: Existe uma área dedicada às regras a que os seus utilizadores devem aderir. - title: Acerca de + rules_hint: Existe uma área dedicada às regras a que os teus utilizadores devem aderir. + title: Sobre appearance: - preamble: Personalize a interface web do Mastodon. - title: Aspeto + preamble: Personaliza a interface web do Mastodon. + title: Aparência branding: - preamble: A marca do seu servidor diferencia-a de outros servidores na rede. Essa informação pode ser mostrada em vários ambientes, como a interface web do Mastodon, aplicações nativas, visualizações de hiperligações em outros sites e dentro de aplicações de mensagens, etc. Por esta razão, é melhor manter esta informação clara, curta e concisa. + preamble: A marca do teu servidor diferencia-a de outros servidores na rede. Essa informação pode ser mostrada em vários ambientes, como a interface web do Mastodon, aplicações nativas, visualizações de hiperligações em outros sites e dentro de aplicações de mensagens, etc. Por esta razão, é melhor manter esta informação clara, curta e concisa. title: Marca captcha_enabled: - desc_html: Isto depende de scripts externos da hCaptcha, o que pode ser uma preocupação de segurança e privacidade. Além disso, isto pode tornar o processo de registo menos acessível para algumas pessoas (especialmente as com limitações físicas). Por isso, considere medidas alternativas tais como registo mediante aprovação ou sob convite. - title: Requerer que novos utilizadores resolvam um CAPTCHA para confirmar a sua conta + desc_html: Isto depende de scripts externos da hCaptcha, o que pode ser uma preocupação de segurança e privacidade. Além disso, isto pode tornar o processo de registo menos acessível para algumas pessoas (especialmente as com limitações físicas). Por isso, considera medidas alternativas tais como registo mediante aprovação ou sob convite. + title: Requerer que novos utilizadores resolvam um CAPTCHA para confirmar a conta content_retention: danger_zone: Zona de perigo - preamble: Controle a forma como o conteúdo gerado pelo utilizador é armazenado no Mastodon. + preamble: Controla a forma como o conteúdo gerado pelo utilizador é armazenado no Mastodon. title: Retenção de conteúdo default_noindex: - desc_html: Afeta todos os utilizadores que não alteraram esta configuração + desc_html: Afeta todos os utilizadores que não tenham alterado esta configuração title: Desativar, por omissão, a indexação de utilizadores por parte dos motores de pesquisa discovery: - follow_recommendations: Recomendações para seguir - preamble: Revelar conteúdos interessantes é fundamental para a entrada de novos utilizadores que podem não conhecer ninguém no Mastodon. Controle como os vários recursos de descoberta funcionam no seu servidor. + follow_recommendations: Recomendações de contas + preamble: Revelar conteúdos interessantes é fundamental para a entrada de novos utilizadores que podem não conhecer ninguém no Mastodon. Controla como os vários recursos de descoberta funcionam no teu servidor. profile_directory: Diretório de perfis public_timelines: Cronologias públicas publish_discovered_servers: Publicar servidores descobertos @@ -797,11 +798,11 @@ pt-PT: federation_authentication: Imposição de autenticação da federação title: Definições do servidor site_uploads: - delete: Eliminar arquivo carregado + delete: Eliminar ficheiro enviado destroyed_msg: Envio do site eliminado com sucesso! software_updates: critical_update: Crítico — por favor, atualize rapidamente - description: Recomenda-se que mantenha a sua instalação do Mastodon atualizada para beneficiar das últimas correções e funcionalidades. Além disso, é por vezes crítico atualizar o Mastodon de forma atempada para evitar problemas de segurança. Por estas razões, o Mastodon verifica se há actualizações a cada 30 minutos e notifica-o de acordo com as suas preferências de notificação por e-mail. + description: Recomenda-se que mantenha a sua instalação do Mastodon atualizada para beneficiar das últimas correções e funcionalidades. Além disso, é por vezes crítico atualizar o Mastodon de forma atempada para evitar problemas de segurança. Por estas razões, o Mastodon verifica as atualizações a cada 30 minutos e irá notificá-lo de acordo com as suas preferências de notificação por e-mail. documentation_link: Saber mais release_notes: Notas de lançamento title: Atualizações disponíveis @@ -814,43 +815,43 @@ pt-PT: statuses: account: Autor application: Aplicação - back_to_account: Voltar para página da conta + back_to_account: Voltar à página da conta back_to_report: Voltar à página da denúncia batch: remove_from_report: Remover da denúncia report: Denúncia deleted: Eliminado - favourites: Marcadores + favourites: Favoritos history: Histórico de versões - in_reply_to: A responder a + in_reply_to: Em resposta a language: Idioma media: - title: Media + title: Multimédia metadata: Metadados no_status_selected: Nenhum estado foi alterado porque nenhum foi selecionado open: Abrir publicação original_status: Publicação original - reblogs: Re-publicacões + reblogs: Impulsos status_changed: Publicação alterada - title: Estado das contas + title: Publicações da conta trending: Em tendência visibility: Visibilidade - with_media: Com media + with_media: Com multimédia strikes: actions: - delete_statuses: "%{name} eliminou a publicação de %{target}" + delete_statuses: "%{name} eliminou as publicações de %{target}" disable: "%{name} congelou a conta de %{target}" - mark_statuses_as_sensitive: "%{name} marcou as publicações de %{target} como problemáticas" + mark_statuses_as_sensitive: "%{name} marcou as publicações de %{target} como sensíveis" none: "%{name} enviou uma advertência a %{target}" - sensitive: "%{name} marcou a conta de %{target} como problemática" + sensitive: "%{name} marcou a conta de %{target} como sensível" silence: "%{name} limitou a conta de %{target}" suspend: "%{name} suspendeu a conta de %{target}" - appeal_approved: Recorrido - appeal_pending: Recurso pendente - appeal_rejected: Recurso rejeitado + appeal_approved: Contestado + appeal_pending: Contestação pendente + appeal_rejected: Contestação rejeitada system_checks: database_schema_check: - message_html: Há migrações de base de dados pendentes. Queira executá-las, para garantir que a aplicação se comporta como o esperado + message_html: Existem migrações de bases de dados pendentes. Execute-as para garantir que a aplicação se comporta como esperado elasticsearch_health_red: message_html: O cluster elasticsearch não está de boa saúde (estado vermelho), as funcionalidades de pesquisa não estão disponíveis elasticsearch_health_yellow: @@ -871,10 +872,13 @@ pt-PT: message_html: 'Versão de Elasticsearch incompatível: %{value}' version_comparison: A versão de Elasticsearch %{running_version} está em execução. No entanto, é obrigatória a versão %{required_version} rules_check: - action: Gerir regras da instância - message_html: Não definiu nenhuma regra para a instância. + action: Gerir regras do servidor + message_html: Não definiu nenhuma regra para o servidor. sidekiq_process_check: message_html: Nenhum processo Sidekiq em execução para a(s) fila(s) %{value}. Reveja a configuração do seu Sidekiq + software_version_check: + action: Ver atualizações disponíveis + message_html: Está disponível uma atualização do Mastodon. software_version_critical_check: action: Ver atualizações disponíveis message_html: Está disponível uma atualização crítica do Mastodon. Por favor, atualize assim que possível. @@ -891,7 +895,7 @@ pt-PT: moderation: not_trendable: Não pode ser tendência not_usable: Não utilizável - pending_review: Pendente de revisão + pending_review: Revisão pendente review_requested: Revisão solicitada reviewed: Revista title: Estado @@ -901,11 +905,11 @@ pt-PT: name: Nome newest: Mais recente oldest: Mais antiga - open: Visualizar Publicamente + open: Ver publicamente reset: Repor review: Estado da revisão search: Pesquisar - title: Hashtags + title: Etiquetas updated_msg: 'Definições de #etiquetas atualizadas com sucesso' title: Administração trends: @@ -921,10 +925,10 @@ pt-PT: confirm_allow_provider: Tem a certeza que pretende permitir os fornecedores selecionados? confirm_disallow: Tem a certeza que pretende rejeitar as hiperligações selecionadas? confirm_disallow_provider: Tem a certeza que pretende rejeitar os fornecedores selecionados? - description_html: Estas são as ligações que presentemente estão a ser muito partilhadas por contas visíveis pelo seu servidor. Estas podem ajudar os seus utilizador a descobrir o que está a acontecer no mundo. Nenhuma ligação é exibida publicamente até que o editor a aprove. Também pode permitir ou rejeitar ligações em avulso. - disallow: Não permitir ligação + description_html: Estas são as hiperligações que presentemente estão a ser muito partilhadas por contas visíveis pelo seu servidor. Estas podem ajudar os seus utilizador a descobrir o que está a acontecer no mundo. Nenhuma hiperligação é mostrada publicamente até que o editor a aprove. Também pode permitir ou rejeitar hiperligações individuais. + disallow: Não permitir hiperligação disallow_provider: Não permitir editor - no_link_selected: Nenhuma ligação foi alterada, pois nenhuma foi selecionada + no_link_selected: Nenhuma hiperligação foi alterada, pois nenhuma foi selecionada publishers: no_publisher_selected: Nenhum editor foi alterado, pois nenhum foi selecionado shared_by_over_week: @@ -937,7 +941,7 @@ pt-PT: pending_review: Pendente de revisão preview_card_providers: allowed: As hiperligações deste editor podem ser tendência - description_html: Estes são os domínios a partir dos quais ligações são frequentemente partilhadas no seu servidor. As suas ligações não serão colocadas em alta a menos que o seu domínio de origem seja aprovado. A sua aprovação (ou rejeição) estende-se a subdomínios. + description_html: Estes são os domínios a partir dos quais hiperligações são frequentemente partilhadas no seu servidor. As suas hiperligações não serão colocadas em alta a menos que o seu domínio de origem seja aprovado. A sua aprovação (ou rejeição) estende-se a subdomínios. rejected: As hiperligações deste editor não podem ser tendência title: Editores rejected: Rejeitado @@ -948,14 +952,14 @@ pt-PT: confirm_allow_account: Tem a certeza que pretende aceitar as contas selecionadas? confirm_disallow: Tem a certeza que pretende rejeitar os estados selecionados? confirm_disallow_account: Tem a certeza que pretende rejeitar as contas selecionadas? - description_html: Estas são publicações que o seu servidor conhece e que atualmente estão a ser frequentemente partilhadas e adicionadas aos favoritos. Isto pode ajudar os seus utilizadores, novos e retornados, a encontrar mais pessoas para seguir. Nenhuma publicação será exibida publicamente até que aprove o autor, e o autor permita que a sua conta seja sugerida a outros. Você também pode permitir ou rejeitar publicações individualmente. + description_html: Estas são publicações que o seu servidor conhece e que estão a ser muito partilhadas e adicionadas aos favoritos neste momento. Pode ajudar os seus utilizadores novos e antigos a encontrar mais pessoas para seguir. Nenhuma publicação é apresentada publicamente até que o autor seja aprovado e o autor permita que a sua conta seja sugerida a outros. Também pode permitir ou rejeitar mensagens individuais. disallow: Não permitir publicação disallow_account: Não permitir autor no_status_selected: Não foram alteradas quaisquer publicações de tendências, uma vez que nenhuma foi selecionada not_discoverable: O autor optou por não permitir que a sua conta seja sugerida a outros shared_by: - one: Partilhado ou adicionado aos marcadores uma vez - other: Partilhado e adicionado aos marcadores %{friendly_count} vezes + one: Partilhada ou adicionada aos favoritos uma vez + other: Partilhada ou adicionada aos favoritos %{friendly_count} vezes title: Publicações em tendência tags: current_score: Pontuação atual %{score} @@ -965,13 +969,13 @@ pt-PT: tag_servers_dimension: Servidores mais populares tag_servers_measure: servidores diferentes tag_uses_measure: utilizações totais - description_html: 'Estas são as #etiquetas que aparecem atualmente com frequência em publicações visíveis pelo seu servidor. Isto pode ajudar os seus utilizadores a descobrir o que está ser mais falado no momento. Nenhuma #etiqueta será exibida publicamente até que a aprove.' + description_html: 'Estas são as #etiquetas que aparecem atualmente com frequência em publicações visíveis pelo seu servidor. Isto pode ajudar os seus utilizadores a descobrirem o que está ser mais falado no momento. Nenhuma #etiqueta será mostrada publicamente até que a aprove.' listable: Pode ser sugerida no_tag_selected: Nenhuma etiqueta foi alterada, pois nenhuma foi selecionada not_listable: Não será sugerida not_trendable: Não aparecerá nas tendências not_usable: Não pode ser utilizada - peaked_on_and_decaying: Máximo em %{date}, agora a decair + peaked_on_and_decaying: No auge em %{date}, agora em declínio title: Etiquetas em tendência trendable: Pode aparecer nas tendências trending_rank: 'Tendência #%{rank}' @@ -1010,20 +1014,20 @@ pt-PT: webhook: Webhook admin_mailer: auto_close_registrations: - body: Devido à falta de atividade recente dos moderadores, as inscrições em %{instance} foram automaticamente alteradas para requererem revisão manual, para evitar que %{instance} seja utilizada como plataforma para potenciais maus atores. Pode voltar a alterar para inscrições abertas em qualquer altura. - subject: As incrições em %{instance} foram automaticamente alteradas para requererem aprovação + body: Devido à falta de atividade recente dos moderadores, as inscrições em %{instance} foram automaticamente alteradas para requererem revisão manual, para evitar que %{instance} seja utilizada como plataforma para potenciais más intenções. Pode voltar a alterar para inscrições abertas em qualquer altura. + subject: As inscrições em %{instance} foram automaticamente alteradas para requererem aprovação new_appeal: actions: - delete_statuses: para eliminar as suas publicações - disable: para congelar a sua conta - mark_statuses_as_sensitive: para marcar as suas publicações como problemáticas + delete_statuses: para eliminar as publicações dele + disable: para congelar a conta dele + mark_statuses_as_sensitive: marcar as publicações dele como sensíveis none: uma advertência - sensitive: para marcar a sua conta como problemática - silence: para limitar a sua conta - suspend: para suspender a sua conta - body: "%{target} está a recorrer de uma decisão de moderação de %{action_taken_by} a %{date}, que consistiu em %{type}. Escreveu:" - next_steps: Pode aprovar o recurso para reverter a decisão de moderação, ou ignorá-lo. - subject: "%{username} está a recorrer da decisão de moderação em %{instance}" + sensitive: para marcar a conta dele como sensível + silence: para limitar a conta dele + suspend: para suspender a conta dele + body: "%{target} está a contestar uma decisão de moderação de %{action_taken_by} a %{date}, que consistiu em %{type}. Ele escreveu:" + next_steps: Podes aprovar a contestação para reverter a decisão de moderação ou ignorá-la. + subject: "%{username} está a contestar a decisão de moderação em %{instance}" new_critical_software_updates: body: Foram lançadas novas versões críticas do Mastodon. Pode querer atualizar assim que possível! subject: Estão disponíveis atualizações críticas do Mastodon para %{instance}! @@ -1045,17 +1049,17 @@ pt-PT: title: Publicações em tendência new_trending_tags: title: Etiquetas em tendência - subject: Novas tendências para revisão em %{instance} + subject: Novas tendências para serem revistas em %{instance} aliases: add_new: Criar pseudónimo - created_msg: Criou com sucesso um novo pseudónimo. Pode agora iniciar a migração da conta antiga. + created_msg: Criaste com sucesso um novo pseudónimo. Podes agora iniciar a migração da conta antiga. deleted_msg: O pseudónimo foi removido com êxito. Deixará de ser possível passar dessa conta para esta. - empty: Não tem pseudónimos. - hint_html: Se quiser mudar de outra conta para esta, pode criar aqui um pseudónimo, que é necessário antes de poder prosseguir com a migração de seguidores da conta antiga para esta. Esta ação por si só é inofensiva e reversível. A migração da conta é iniciada a partir da conta antiga. + empty: Não tens pseudónimos. + hint_html: Se quiseres mudar de outra conta para esta, podes criar aqui um pseudónimo, que é necessário antes de poderes prosseguir com a migração de seguidores da conta antiga para esta. Esta ação por si só é inofensiva e reversível. A migração da conta é iniciada a partir da conta antiga. remove: Desvincular pseudónimo appearance: advanced_web_interface: Interface web avançada - advanced_web_interface_hint: 'Se quiser utilizar toda a largura do seu ecrã, a interface web avançada permite-lhe configurar várias colunas diferentes para ver tanta informação ao mesmo tempo quanto quiser: Página inicial, notificações, cronologia federada, qualquer número de listas e etiquetas.' + advanced_web_interface_hint: 'Se quiseres utilizar toda a largura do teu ecrã, a interface web avançada permite configurar várias colunas diferentes para veres tanta informação ao mesmo tempo quanto quiseres: página inicial, notificações, cronologia federada, qualquer número de listas e etiquetas.' animations_and_accessibility: Animações e acessibilidade confirmation_dialogs: Caixas de confirmação discovery: Descobrir @@ -1063,7 +1067,7 @@ pt-PT: body: O Mastodon é traduzido por voluntários. guide_link: https://pt.crowdin.com/project/mastodon/ guide_link_text: Todos podem contribuir. - sensitive_content: Conteúdo problemático + sensitive_content: Conteúdo sensível application_mailer: notification_preferences: Alterar preferências de e-mail salutation: "%{name}," @@ -1078,46 +1082,46 @@ pt-PT: logout: Sair regenerate_token: Regenerar token de acesso token_regenerated: Token de acesso regenerado com sucesso - warning: Cuidado com estes dados. Não partilhar com ninguém! + warning: Cuidado com estes dados. Não partilhes com ninguém! your_token: O teu token de acesso auth: apply_for_account: Solicitar uma conta captcha_confirmation: - help_html: Se tiver problemas a resolver o CAPTCHA, pode entrar em contacto connosco através de %{email} e poderemos ajudá-lo. - hint_html: Só mais uma coisa! Precisamos confirmar que você é um humano (isto para que possamos evitar spam!). Resolva o CAPTCHA abaixo e clique em "Continuar". + help_html: Se tiveres problemas a resolver o CAPTCHA, podes entrar em contacto connosco através de %{email} e poderemos ajudar-te. + hint_html: Só mais uma coisa! Precisamos confirmar que és um humano (isto para que possamos evitar spam!). Resolve o CAPTCHA abaixo e clica em "Continuar". title: Verificação de segurança confirmations: - awaiting_review: O seu endereço de e-mail está confirmado! A equipa de %{domain} está agora a analisar a sua inscrição. Receberá um e-mail se a sua conta for aprovada! - awaiting_review_title: A sua inscrição está a ser revista + awaiting_review: O teu endereço de e-mail está confirmado! A equipa de %{domain} está agora a analisar a tua inscrição. Receberás um e-mail se a tua conta for aprovada! + awaiting_review_title: A tua inscrição está a ser revista clicking_this_link: clicar nesta hiperligação login_link: iniciar sessão - proceed_to_login_html: Pode agora prosseguir para %{login_link}. - redirect_to_app_html: Devia ter sido reencaminhado para a aplicação %{app_name}. Se isso não aconteceu, tente %{clicking_this_link} ou volte manualmente para a aplicação. - registration_complete: O seu registo sem %{domain} está agora concluído! + proceed_to_login_html: Podes agora prosseguir para %{login_link}. + redirect_to_app_html: Devias ter sido reencaminhado para a aplicação %{app_name}. Se isso não aconteceu, tenta %{clicking_this_link} ou regressa manualmente para a aplicação. + registration_complete: O teu registo sem %{domain} está agora concluído! welcome_title: Bem-vindo(a), %{name}! - wrong_email_hint: Se este endereço de correio eletrónico não estiver correto, pode alterá-lo nas definições de conta. + wrong_email_hint: Se este endereço de correio eletrónico não estiver correto, podes alterá-lo nas definições de conta. delete_account: Eliminar conta - delete_account_html: Se deseja eliminar a sua conta, pode continuar aqui. Uma confirmação será solicitada. + delete_account_html: Se pretenderes eliminar a tua conta, podes fazê-lo aqui. Será pedida uma confirmação. description: prefix_invited_by_user: "@%{name} convidou-o a juntar-se a esta instância do Mastodon!" prefix_sign_up: Inscreva-se hoje no Mastodon! suffix: Com uma conta, poderá seguir pessoas, publicar atualizações e trocar mensagens com utilizadores de qualquer instância Mastodon e muito mais! - didnt_get_confirmation: Não recebeu um link de confirmação? + didnt_get_confirmation: Não recebeu uma hiperligação de confirmação? dont_have_your_security_key: Não tem a sua chave de segurança? forgot_password: Esqueceu-se da palavra-passe? invalid_reset_password_token: Token de modificação da palavra-passe é inválido ou expirou. Por favor, solicita um novo. - link_to_otp: Insira um código de autenticação em duas etapas do seu telemóvel, ou um código de recuperação - link_to_webauth: Usa o teu dispositivo de chave de segurança + link_to_otp: Introduza um código de dois fatores do seu telemóvel ou um código de recuperação + link_to_webauth: Utilize o seu dispositivo de chave de segurança log_in_with: Iniciar sessão com login: Entrar logout: Sair migrate_account: Mudar para uma conta diferente - migrate_account_html: Se deseja redirecionar esta conta para uma outra pode configurar isso aqui. + migrate_account_html: Se desejas redirecionar esta conta para uma outra podes configurar isso aqui. or_log_in_with: Ou iniciar sessão com privacy_policy_agreement_html: Eu li e concordo com a política de privacidade progress: confirm: Confirmar e-mail - details: Os seus dados + details: Os teus dados review: A nossa avaliação rules: Aceitar regras providers: @@ -1125,11 +1129,11 @@ pt-PT: saml: SAML register: Registar registration_closed: "%{instance} não está a aceitar novos membros" - resend_confirmation: Reenviar link de confirmação + resend_confirmation: Reenviar hiperligação de confirmação reset_password: Criar nova palavra-passe rules: accept: Aceitar - back: Retroceder + back: Voltar invited_by: 'Pode inscrever-se em %{domain} graças ao convite que recebeu de:' preamble: Estas são definidas e aplicadas pelos moderadores de %{domain}. preamble_invited: Antes de prosseguir, por favor, considere as regras base definidas pelos moderadores de %{domain}. @@ -1139,37 +1143,40 @@ pt-PT: set_new_password: Editar palavra-passe setup: email_below_hint_html: Verifique a sua pasta de spam ou solicite outra. Pode corrigir o seu endereço de e-mail se estiver errado. - email_settings_hint_html: Clique no link que enviamos para verificar %{email}. Esperaremos aqui. - link_not_received: Não recebeu um link? - new_confirmation_instructions_sent: Irá receber uma nova mensagem de e-mail com a ligação de confirmação dentro de alguns minutos! + email_settings_hint_html: Clica na hiperligação que enviamos para verificar %{email}. Esperaremos aqui. + link_not_received: Não recebeu uma hiperligação? + new_confirmation_instructions_sent: Irá receber uma nova mensagem de e-mail com a hiperligação de confirmação dentro de alguns minutos! title: Verifique a caixa de entrada do seu e-mail sign_in: preamble_html: Iniciar sessão com as suas credenciais de %{domain}. Se a sua conta estiver hospedada noutro servidor, não poderá iniciar sessão aqui. title: Iniciar sessão em %{domain} sign_up: - manual_review: Inscrições no %{domain} passam por uma revisão manual pelos nossos moderadores. Para nos ajudar a processar o seu pedido de inscrição, escreva um pouco sobre si e o porquê de quer uma conta no %{domain}. - preamble: Com uma conta neste servidor Mastodon, poderá seguir qualquer outra pessoa na rede, independentemente do servidor onde a conta esteja hospedada. - title: Vamos lá inscrevê-lo em %{domain}. + manual_review: As inscrições em %{domain} passam por uma revisão manual pelos nossos moderadores. Para nos ajudar a processar o teu pedido de inscrição, escreve um pouco sobre ti e o motivo para quereres uma conta em %{domain}. + preamble: Com uma conta neste servidor Mastodon, poderás seguir qualquer outra pessoa na rede, independentemente do servidor onde a conta esteja hospedada. + title: Vamos lá inscrever-te em %{domain}. status: account_status: Estado da conta confirming: A aguardar a confirmação do e-mail para ser concluída. - functional: A sua conta está totalmente operacional. - pending: A sua inscrição está a ser analisada pela nossa equipa. Este processo pode demorar algum tempo. Receberá um e-mail se a sua inscrição for aprovada. - redirecting_to: A sua conta está inativa porque está atualmente a ser redirecionada para %{acct}. - self_destruct: Como %{domain} vai fechar, só terá acesso limitado à sua conta. - view_strikes: Veja as reprimendas anteriores sobre a sua conta - too_fast: Formulário enviado demasiado rapidamente, tente novamente. + functional: A tua conta está totalmente operacional. + pending: A tua inscrição está a ser analisada pela nossa equipa. Este processo pode demorar algum tempo. Receberás um e-mail se a tua inscrição for aprovada. + redirecting_to: A tua conta está inativa porque está atualmente a ser redirecionada para %{acct}. + self_destruct: Como %{domain} vai fechar, só terás acesso limitado à tua conta. + view_strikes: Ver as reprimendas anteriores sobre a tua conta + too_fast: Formulário enviado demasiado rapidamente, tenta novamente. use_security_key: Usar chave de segurança author_attribution: example_title: Texto de exemplo + hint_html: Estás a escrever notícias ou artigos de blogue fora do Mastodon? Controla a forma como és creditados quando estes são partilhados no Mastodon. + instructions: 'Certifica-te que este código está no HTML do teu artigo:' more_from_html: Mais de %{name} - s_blog: Blog de %{name} - title: Atribuição de autor + s_blog: Blogue de %{name} + then_instructions: Em seguida, adiciona o nome de domínio da publicação no campo abaixo. + title: Atribuição do autor challenge: confirm: Continuar - hint_html: "Dica: Não vamos pedir novamente a sua palavra-passe durante a próxima hora." + hint_html: "Dica: Não vamos pedir novamente a tua palavra-passe durante a próxima hora." invalid_password: Palavra-passe inválida - prompt: Confirmar a sua palavra-passe para continuar + prompt: Confirma a palavra-passe para continuar crypto: errors: invalid_key: não é uma chave Ed25519 ou Curve25519 válida @@ -1184,102 +1191,102 @@ pt-PT: about_x_years: "%{count} anos" almost_x_years: "%{count} anos" half_a_minute: Agora mesmo - less_than_x_minutes: "%{count} meses" + less_than_x_minutes: "%{count}m" less_than_x_seconds: Agora mesmo over_x_years: "%{count} anos" x_days: "%{count} dias" - x_minutes: "%{count} minutos" + x_minutes: "%{count}m" x_months: "%{count} meses" - x_seconds: "%{count} segundos" + x_seconds: "%{count}s" deletes: - challenge_not_passed: A informação que inseriu não estava correcta - confirm_password: Insira sua palavra-passe atual para verificar a sua identidade - confirm_username: Insira seu nome de utilizador para confirmar o procedimento + challenge_not_passed: A informação que inseriste não estava correta + confirm_password: Introduz a palavra-passe atual para verificar a tua identidade + confirm_username: Introduz o teu nome de utilizador para confirmar o procedimento proceed: Eliminar conta - success_msg: A sua conta foi eliminada com sucesso + success_msg: A tua conta foi eliminada com sucesso warning: - before: 'Antes de continuar, por favor leia cuidadosamente estas notas:' + before: 'Antes de continuares, por favor lê cuidadosamente estas notas:' caches: O conteúdo que foi armazenado em cache por outras instâncias pode perdurar - data_removal: As suas publicações e outros dados serão eliminados permanentemente - email_change_html: Pode alterar o seu e-mail sem eliminar a sua conta - email_contact_html: Se ainda assim não o recebeu, pode enviar um e-mail para %{email} para obter ajuda - email_reconfirmation_html: Se não recebeu a mensagem de e-mail de confirmação, pode solicitá-la novamente - irreversible: Não será possível restaurar ou reativar sua conta - more_details_html: Para mais pormenores, leia a política de privacidade. - username_available: O seu nome de utilizador ficará novamente disponível - username_unavailable: O seu nome de utilizador permanecerá indisponível + data_removal: As tuas publicações e outros dados serão eliminados permanentemente + email_change_html: Podes alterar o teu e-mail sem eliminar a tua conta + email_contact_html: Se ainda assim não o recebeste, podes enviar um e-mail para %{email} para obter ajuda + email_reconfirmation_html: Se não recebeste a mensagem de e-mail de confirmação, podes solicitá-la novamente + irreversible: Não será possível restaurar ou reativar a tua conta + more_details_html: Para mais pormenores, lê a política de privacidade. + username_available: O teu nome de utilizador ficará novamente disponível + username_unavailable: O teu nome de utilizador permanecerá indisponível disputes: strikes: action_taken: Ação tomada - appeal: Recorrer - appeal_approved: Esta reprimenda foi alvo dum recurso entretanto deferido, pelo que já não é válida - appeal_rejected: O recurso foi rejeitado - appeal_submitted_at: Recurso submetido - appealed_msg: O seu recurso foi submetido. Se ele for aprovado, será notificado. + appeal: Contestar + appeal_approved: Esta reprimenda foi alvo de uma contestação aceite, pelo que já não é válida + appeal_rejected: A contestação foi rejeitada + appeal_submitted_at: Contestação submetida + appealed_msg: A tua contestação foi submetida. Se for aprovada, receberás uma notificação. appeals: - submit: Submeter recurso - approve_appeal: Deferir recurso + submit: Submeter contestação + approve_appeal: Aprovar contestação associated_report: Denúncia associada created_at: Data - description_html: Estas são ações tomadas contra a sua conta e avisos que lhe foram enviados pela equipa de %{instance}. + description_html: Estas são as ações tomadas contra a tua conta e avisos que te foram enviados pela equipa de %{instance}. recipient: Endereçado a - reject_appeal: Indeferir recurso + reject_appeal: Rejeitar contestação status: 'Publicação #%{id}' status_removed: Publicação já eliminada do sistema title: "%{action} de %{date}" title_actions: - delete_statuses: Remoção de publicação + delete_statuses: Eliminação da publicação disable: Congelamento da conta - mark_statuses_as_sensitive: Marcação das publicações como problemáticas + mark_statuses_as_sensitive: Marcação das publicações como sensíveis none: Advertência - sensitive: Marcação da conta como problemática + sensitive: Marcação da conta como sensível silence: Limitação da conta suspend: Suspensão da conta - your_appeal_approved: O seu recurso foi deferido - your_appeal_pending: Submeteu um recurso - your_appeal_rejected: O seu recurso foi indeferido + your_appeal_approved: A tua contestação foi aprovada + your_appeal_pending: Submeteste uma contestação + your_appeal_rejected: A tua contestação foi rejeitada edit_profile: basic_information: Informação básica - hint_html: "Personalize o que as pessoas veem no seu perfil público e junto das suas publicações. É mais provável que as outras pessoas o sigam de volta ou interajam consigo se tiver um perfil preenchido e uma imagem de perfil." + hint_html: "Personalizq o que as pessoas veem no teu perfil público e junto das tuas publicações. É mais provável que as outras pessoas te sigam de volta ou interajam contigo se tiveres um perfil preenchido e uma imagem de perfil." other: Outro errors: - '400': O pedido que submeteu foi inválido ou mal formulado. + '400': O pedido que submeteste foi inválido ou mal formulado. '403': Não tens a permissão necessária para ver esta página. - '404': A página que procura não existe. + '404': A página que procuras não existe. '406': Esta página não está disponível no formato solicitado. - '410': A página que procura já não existe. + '410': A página que procuras já não existe. '422': content: "A verificação de segurança falhou. \nDesativaste o uso de cookies?" title: A verificação de segurança falhou '429': Demasiados pedidos '500': - content: Desculpe, mas algo correu mal da nossa parte. + content: Pedimos desculpa, mas algo correu mal da nossa parte. title: Esta página não está correta '503': A página não pôde ser apresentada devido a uma falha temporária do servidor. - noscript_html: Para usar a aplicação web do Mastodon, ative o JavaScript. Alternativamente, experimente uma das aplicações nativas para o Mastodon na sua plataforma. + noscript_html: Para usar a aplicação web do Mastodon, ativa o JavaScript. Alternativamente, experimenta uma das aplicações nativas para o Mastodon na tua plataforma. existing_username_validator: not_found: não foi possível encontrar um utilizador local com esse nome not_found_multiple: não foi possível encontrar %{usernames} exports: archive_takeout: date: Data - download: Descarregar o seu arquivo - hint_html: Pode pedir um arquivo das suas publicações e ficheiros de media carregados. Os dados no ficheiro exportado estarão no formato ActivityPub, que pode ser lido com qualquer programa compatível. Pode solicitar um arquivo a cada 7 dias. - in_progress: A compilar o seu arquivo... - request: Peça o seu arquivo + download: Descarregar o teu arquivo + hint_html: Podes pedir um arquivo das tuas publicações e ficheiros multimédia enviados. Os dados no ficheiro exportado estarão no formato ActivityPub, que pode ser lido com qualquer programa compatível. Podes solicitar um arquivo a cada 7 dias. + in_progress: A compilar o teu arquivo... + request: Pedir o teu arquivo size: Tamanho blocks: Bloqueaste bookmarks: Marcadores csv: CSV domain_blocks: Bloqueios de domínio lists: Listas - mutes: Tens em silêncio - storage: Armazenamento de media + mutes: Que ocultaste + storage: Armazenamento de multimédia featured_tags: add_new: Adicionar nova errors: - limit: Já destacou o número máximo de hashtags permitido - hint_html: "O que são etiquetas em destaque? Exibidas de forma bem visível no seu perfil público, permitem que as pessoas consultem as suas publicações públicas especificamente sob essas etiquetas. São uma óptima ferramenta para dar seguimento a trabalhos criativos ou projectos de longo prazo." + limit: Já destacaste o número máximo de etiquetas permitido + hint_html: "Coloca as etiquetas mais importantes no teu perfil. Uma excelente ferramenta para acompanhar os teus trabalhos criativos e projetos a longo prazo, as etiquetas em destaque são apresentadas de forma proeminente no teu perfil e permitem um acesso rápido às tuas próprias publicações." filters: contexts: account: Perfis @@ -1291,15 +1298,15 @@ pt-PT: add_keyword: Adicionar palavra-chave keywords: Palavras-chave statuses: Publicações individuais - statuses_hint_html: Este filtro aplica-se a publicações individuais selecionadas independentemente de estas corresponderem às palavras-chave abaixo. Reveja ou remova publicações do filtro. + statuses_hint_html: Este filtro aplica-se a publicações individuais selecionadas independentemente de estas corresponderem às palavras-chave abaixo. Revê ou remove publicações do filtro. title: Editar filtros errors: - deprecated_api_multiple_keywords: Estes parâmetros não podem ser alterados a partir desta aplicação porque se aplicam a mais de um filtro de palavra-chave. Use uma aplicação mais recente ou a interface web. + deprecated_api_multiple_keywords: Estes parâmetros não podem ser alterados a partir desta aplicação porque se aplicam a mais de um filtro de palavra-chave. Usa uma aplicação mais recente ou a interface web. invalid_context: Inválido ou nenhum contexto fornecido index: contexts: Filtros em %{contexts} delete: Eliminar - empty: Não tem filtros. + empty: Não tens filtros. expires_in: Expira em %{distance} expires_on: Expira em %{date} keywords: @@ -1320,16 +1327,16 @@ pt-PT: batch: remove: Retirar do filtro index: - hint: Este filtro aplica-se a publicações individuais selecionadas independentemente de outros critérios. Pode adicionar mais publicações a este filtro através da interface web. + hint: Este filtro aplica-se a publicações individuais selecionadas independentemente de outros critérios. Podes adicionar mais publicações a este filtro através da interface web. title: Publicações filtradas generic: all: Tudo all_items_on_page_selected_html: one: "%{count} item nesta página está selecionado." - other: Todo os %{count} items nesta página estão selecionados. + other: Todo os %{count} itens nesta página estão selecionados. all_matching_items_selected_html: - one: "%{count} item que corresponde à sua pesquisa está selecionado." - other: Todos os %{count} items que correspondem à sua pesquisa estão selecionados. + one: "%{count} item que corresponde à pesquisa está selecionado." + other: Todos os %{count} itens que correspondem à pesquisa estão selecionados. cancel: Cancelar changes_saved_msg: Alterações guardadas! confirm: Confirmar @@ -1340,12 +1347,12 @@ pt-PT: order_by: Ordenar por save_changes: Guardar alterações select_all_matching_items: - one: Selecione %{count} item que corresponde à sua pesquisa. - other: Selecione todos os %{count} items que correspondem à sua pesquisa. + one: Selecionar %{count} item que corresponde à pesquisa. + other: Selecionar todos os %{count} itens que correspondem à pesquisa. today: hoje validation_errors: - one: Algo não está correcto. Por favor analise o erro abaixo - other: Algo não está bem. Queira analisar os %{count} erros abaixo + one: Algo ainda não está correto! Revê o erro abaixo + other: Algo ainda não está correto! Revê os %{count} erros abaixo imports: errors: empty: Ficheiro CSV vazio @@ -1355,26 +1362,26 @@ pt-PT: too_large: O ficheiro é demasiado grande failures: Falhas imported: Importado - mismatched_types_warning: Parece que selecionou o tipo errado para esta importação, por favor verifique novamente. + mismatched_types_warning: Parece que selecionaste o tipo errado para esta importação, por favor verifica novamente. modes: merge: Juntar merge_long: Manter os registos existentes e adicionar novos registos - overwrite: Escrever por cima + overwrite: Substituir overwrite_long: Substituir os registos atuais pelos novos overwrite_preambles: - blocking_html: Está prestes a substituir a sua lista de bloqueios com até %{total_items} contas de %{filename}. - bookmarks_html: Está prestes a substituir os seus marcadores com até %{total_items} publicações de %{filename}. - domain_blocking_html: Está prestes a substituir a sua lista de bloqueios de domínio com até %{total_items} domínios de %{filename}. - following_html: Está prestes a seguir até %{total_items} contas de %{filename} e parar de seguir quaisquer outras contas. - lists_html: Está prestes a substituir as suas listas pelo conteúdo de %{filename}. Até %{total_items} contas serão adicionadas a novas listas. - muting_html: Está prestes a substituir a sua lista de contas silenciadas com até %{total_items} contas de %{filename}. + blocking_html: Estás prestes a substituir a tua lista de bloqueios com até %{total_items} contas de %{filename}. + bookmarks_html: Estás prestes a substituir os teus marcadores com até %{total_items} publicações de %{filename}. + domain_blocking_html: Estás prestes a substituir a tua lista de bloqueios de domínio com até %{total_items} domínios de %{filename}. + following_html: Estás prestes a seguir até %{total_items} contas de %{filename} e parar de seguir quaisquer outras contas. + lists_html: Estás prestes a substituir as tuas listas pelo conteúdo de %{filename}. Até %{total_items} contas serão adicionadas a novas listas. + muting_html: Estás prestes a substituir a tua lista de contas ocultadas com até %{total_items} contas de %{filename}. preambles: - blocking_html: Está prestes a bloquear até %{total_items} contas de %{filename}. - bookmarks_html: Está prestes a adicionar até %{total_items} publicações de %{filename} aos seus marcadores. - domain_blocking_html: Está prestes a bloquear até %{total_items} domínios de %{filename}. - following_html: Está prestes a seguir até %{total_items} contas de %{filename}. - lists_html: Está prestes a adicionar até %{total_items} contas do ficheiro %{filename} para as suas listas. Novas listas serão criadas se não existir uma lista onde as adicionar. - muting_html: Está prestes a silenciar até %{total_items} contas de %{filename}. + blocking_html: Estás prestes a bloquear até %{total_items} contas de %{filename}. + bookmarks_html: Estás prestes a adicionar até %{total_items} publicações de %{filename} aos teus marcadores. + domain_blocking_html: Estás prestes a bloquear até %{total_items} domínios de %{filename}. + following_html: Estás prestes a seguir até %{total_items} contas de %{filename}. + lists_html: Estás prestes a adicionar até %{total_items} contas do ficheiro %{filename} para as tuas listas. Novas listas serão criadas se não existir uma lista onde as adicionar. + muting_html: Estás prestes a ocultar até %{total_items} contas de %{filename}. preface: Podes importar dados que tenhas exportado de outra instância, como a lista de pessoas que segues ou bloqueadas. recent_imports: Importações recentes states: @@ -1383,27 +1390,27 @@ pt-PT: scheduled: Agendado unconfirmed: Não confirmado status: Estado - success: Os teus dados foram enviados correctamente e serão processados em breve + success: Os teus dados foram enviados corretamente e serão processados em breve time_started: Iniciado em titles: - blocking: Importando contas bloqueadas - bookmarks: Importando marcadores - domain_blocking: Importando domínios bloqueados - following: Importando contas seguidas - lists: A importar listas - muting: Importando contas silenciadas + blocking: Importar contas bloqueadas + bookmarks: Importar marcadores + domain_blocking: Importar domínios bloqueados + following: Importar contas seguidas + lists: Importar listas + muting: Importar contas ocultadas type: Tipo de importação type_groups: constructive: Seguidores e marcadores - destructive: Bloqueios e silenciamentos + destructive: Bloqueios e ocultados types: - blocking: Lista de bloqueio + blocking: Lista de bloqueios bookmarks: Marcadores domain_blocking: Lista de domínios bloqueados following: Lista de pessoas que estás a seguir lists: Listas muting: Lista de utilizadores silenciados - upload: Carregar + upload: Enviar invites: delete: Desativar expired: Expirados @@ -1417,77 +1424,88 @@ pt-PT: expires_in_prompt: Nunca generate: Gerar hiperligação de convite invalid: Este convite não é válido - invited_by: 'Foi convidado por:' + invited_by: 'Foste convidado por:' max_uses: - one: 1 uso - other: "%{count} usos" + one: 1 utilização + other: "%{count} utilizações" max_uses_prompt: Sem limite - prompt: Gerar e partilhar ligações com outras pessoas para permitir acesso a essa instância + prompt: Gerar e partilhar hiperligações com outras pessoas para permitir acesso a essa instância table: expires_at: Expira - uses: Usos + uses: Utilizações title: Convidar pessoas lists: errors: - limit: Atingiu o número máximo de listas permitido + limit: Atingiste o número máximo de listas permitido login_activities: authentication_methods: - otp: aplicação de autenticação em duas etapas + otp: aplicação de autenticação de dois fatores password: palavra-passe sign_in_token: código de segurança de e-mail webauthn: chaves de segurança - description_html: Se vê atividade que não reconhece, considere alterar a sua palavra-passe e ativar a autenticação em duas etapas. + description_html: Se vires atividade que não reconheces, considera alterar a tua palavra-passe e ativar a autenticação de dois fatores. empty: Sem histórico de autenticação disponível failed_sign_in_html: Tentativa falhada de início de sessão com %{method} de %{ip} (%{browser}) - successful_sign_in_html: Sessão correctamente iniciada com %{method} de %{ip} (%{browser}) + successful_sign_in_html: Sessão corretamente iniciada com %{method} de %{ip} (%{browser}) title: Histórico de autenticação mail_subscriptions: unsubscribe: action: Sim, cancelar subscrição - complete: Subscrição Cancelada + complete: Subscrição cancelada + confirmation_html: Tens a certeza que desejas cancelar a subscrição para receber %{type} pelo Mastodon em %{domain} no teu e-mail em %{email}? Podes sempre subscrever novamente nas tuas definições de notificação por e-mail. + emails: + notification_emails: + favourite: e-mails de notificação de favoritos + follow: e-mails de notificação de seguidor + follow_request: e-mails de pedido de seguidor + mention: e-mails de notificação de menção + reblog: e-mails de notificação de impulsos + resubscribe_html: Se tiveres anulado a subscrição por engano, podes voltar a subscrevê-la nas definições de notificação por e-mail. + success_html: Não receberás novamente %{type} do Mastodon em %{domain} para o teu e-mail em %{email}. title: Cancelar subscrição media_attachments: validations: images_and_video: Não é possível anexar um vídeo a uma publicação que já contém imagens - not_ready: Não é possível anexar ficheiros que ainda não acabaram de ser processados. Tente outra vez daqui a pouco! + not_found: Multimédia %{ids} não encontrada ou já anexada a outra publicação + not_ready: Não é possível anexar ficheiros que ainda não acabaram de ser processados. Tenta outra vez daqui a pouco! too_many: Não é possível anexar mais de 4 ficheiros migrations: acct: Mudou-se para cancel: Cancelar redirecionamento - cancel_explanation: Cancelar o redirecionamento irá reativar a sua conta atual, mas não trará de volta os seguidores que foram migrados para essa conta. - cancelled_msg: Cancelou corretamente o redirecionamento. + cancel_explanation: Se cancelares o redirecionamento irás reativar a tua conta atual, mas não trará de volta os seguidores que foram migrados para essa conta. + cancelled_msg: Redirecionamento cancelado corretamente. errors: - already_moved: é a mesma conta para a qual já migrou - missing_also_known_as: não é um pseudónimo dessa conta - move_to_self: não pode ser conta atual + already_moved: é a mesma conta para a qual já migraste + missing_also_known_as: não é um pseudónimo desta conta + move_to_self: não pode ser a conta atual not_found: não foi encontrado - on_cooldown: Você está no período de espera + on_cooldown: Estás no período de espera followers_count: Seguidores no momento da migração incoming_migrations: A migrar de uma conta diferente - incoming_migrations_html: Para migrar de outra conta para esta, primeiro você precisa criar um pseudónimo. - moved_msg: A sua conta está agora a ser redirecionada para %{acct} e os seus seguidores estão a ser transferidos. - not_redirecting: A sua conta não está atualmente a ser redirecionada para nenhuma outra conta. - on_cooldown: Migrou recentemente a sua conta. Esta função ficará disponível novamente em %{count} dias. + incoming_migrations_html: Para passar de outra conta para esta, primeiro é necessário criar um pseudónimo de conta. + moved_msg: A tua conta está agora a ser redirecionada para %{acct} e os teus seguidores estão a ser transferidos. + not_redirecting: A rua conta não está atualmente a ser redirecionada para nenhuma outra conta. + on_cooldown: Migraste recentemente a tua conta. Esta função ficará disponível novamente em %{count} dias. past_migrations: Migrações anteriores proceed_with_move: Migrar seguidores - redirected_msg: A sua conta está agora a ser redirecionada para %{acct}. - redirecting_to: A sua conta está a ser redirecionada para %{acct}. + redirected_msg: A tua conta está agora a redirecionar para %{acct}. + redirecting_to: A tua conta está a redirecionar para %{acct}. set_redirect: Definir redirecionamento warning: backreference_required: A nova conta deve primeiro ser configurada para que esta seja referenciada - before: 'Antes de continuar, leia cuidadosamente estas notas:' - cooldown: Após a migração, há um período de tempo de espera durante o qual não poderá voltar a migrar - disabled_account: Posteriormente, a sua conta atual não será totalmente utilizável. No entanto, continuará a ter acesso à exportação de dados, bem como à reativação. + before: 'Antes de continuares, lê cuidadosamente estas notas:' + cooldown: Após a migração, há um período de tempo de espera durante o qual não poderás voltar a migrar + disabled_account: Posteriormente, a tua conta atual não será totalmente utilizável. No entanto, continuarás a ter acesso à exportação de dados, bem como à reativação. followers: Esta ação irá migrar todos os seguidores da conta atual para a nova conta - only_redirect_html: Em alternativa, pode apenas colocar um redirecionamento no seu perfil. + only_redirect_html: Em alternativa, podes apenas colocar um redirecionamento no teu perfil. other_data: Nenhum outro dado será migrado automaticamente - redirect: O perfil da sua conta atual será atualizado com um aviso de redirecionamento e será excluído das pesquisas + redirect: O perfil da tua conta atual será atualizado com um aviso de redirecionamento e será excluído das pesquisas moderation: title: Moderação move_handler: - carry_blocks_over_text: Este utilizador migrou de %{acct}, que você tinha bloqueado. - carry_mutes_over_text: Este utilizador migrou de %{acct}, que você tinha silenciado. - copy_account_note_text: 'Este utilizador migrou de %{acct}, aqui estão as suas notas anteriores sobre ele:' + carry_blocks_over_text: Este utilizador migrou de %{acct}, que tinhas bloqueado. + carry_mutes_over_text: Este utilizador migrou de %{acct}, que tinhas ocultado. + copy_account_note_text: 'Este utilizador migrou de %{acct}, aqui estão as tuas notas anteriores sobre ele:' navigation: toggle_menu: Alternar o menu notification_mailer: @@ -1497,11 +1515,11 @@ pt-PT: sign_up: subject: "%{name} inscreveu-se" favourite: - body: 'A sua publicação foi adicionada aos marcadores por %{name}:' - subject: "%{name} adicionou a sua publicação aos marcadores" - title: Novo marcador + body: 'A tua publicação foi adicionada aos favoritos por %{name}:' + subject: "%{name} adicionou a tua publicação aos favoritos" + title: Novo favorito follow: - body: "%{name} é teu seguidor!" + body: "%{name} está a seguir-te!" subject: "%{name} começou a seguir-te" title: Novo seguidor follow_request: @@ -1515,17 +1533,19 @@ pt-PT: subject: "%{name} mencionou-te" title: Nova menção poll: - subject: A sondagem de %{name} encerrou + subject: A sondagem de %{name} terminou reblog: - body: 'A sua publicação foi reforçada por %{name}:' - subject: "%{name} reforçou a sua publicação" - title: Novo reforço + body: 'A tua publicação foi impulsionada por %{name}:' + subject: "%{name} impulsionou a tua publicação" + title: Novo impulso status: subject: "%{name} acabou de publicar" update: subject: "%{name} editou uma publicação" notifications: - email_events_hint: 'Selecione os casos para os quais deseja receber notificações:' + administration_emails: Notificações por e-mail do administrador + email_events: Eventos para notificações por e-mail + email_events_hint: 'Seleciona os casos para os quais desejas receber notificações:' number: human: decimal_units: @@ -1538,28 +1558,28 @@ pt-PT: trillion: T otp_authentication: code_hint: Introduz o código gerado pela tua aplicação de autenticação para confirmar - description_html: Se ativar a autenticação em duas etapas, para entrar na sua conta terá de ter consigo o seu telefone, que vai gerar os tokens necessários à validação do seu acesso. + description_html: Se ativares a autenticação de dois fatores utilizando uma aplicação de autenticação, para iniciar sessão terás de estar na posse do seu telemóvel, que gerará tokens para introduzires. enable: Ativar - instructions_html: "Digitalize este código QR no Google Authenticator ou numa aplicação TOTP semelhante a partir do seu telemóvel. A partir desse momento, essa aplicação irá gerar tokens que terá que inserir para aceder à sua conta." - manual_instructions: 'Se não conseguir digitalizar o código QR e precisar de o inserir manualmente, eis o código por extenso:' + instructions_html: "Digitaliza este código QR no Google Authenticator ou numa aplicação TOTP semelhante a partir do teu telemóvel. A partir desse momento, essa aplicação irá gerar tokens que terás que inserir para acederes à tua conta." + manual_instructions: 'Se não conseguires digitalizar o código QR e precisares de o inserir manualmente, eis o código por extenso:' setup: Configurar wrong_code: O código introduzido é inválido! A hora do servidor e a hora do dispositivo estão corretos? pagination: newer: Mais nova next: Seguinte - older: Mais velha + older: Mais antiga prev: Anterior truncate: "…" polls: errors: - already_voted: Tu já votaste nesta sondagem + already_voted: Já votaste nesta sondagem duplicate_options: contém itens duplicados duration_too_long: está demasiado à frente no futuro - duration_too_short: é demasiado em cima da hora + duration_too_short: é demasiado cedo expired: A sondagem já terminou invalid_choice: A opção de voto escolhida não existe over_character_limit: não pode ter mais do que %{max} caracteres cada um - self_vote: Não pode votar numa sondagem criada por si + self_vote: Não podes votar numa sondagem criada por ti too_few_options: tem de ter mais do que um item too_many_options: não pode conter mais do que %{max} itens preferences: @@ -1567,33 +1587,33 @@ pt-PT: posting_defaults: Padrões de publicação public_timelines: Cronologias públicas privacy: - hint_html: "Defina como quer que o seu perfil e as suas publicações sejam encontrados. Várias funcionalidades no Mastodon podem ajudar a alcançar um público mais amplo quando ativadas. Tire um momento para rever estas definições para garantir que se aplicam ao seu caso de uso." + hint_html: "Define como queres que o teu perfil e as tuas publicações são encontradas. Várias funcionalidades no Mastodon podem ajudar a alcançar um público mais amplo quando ativadas. Tira um momento para rever estas definições para garantir que se aplicam ao teu caso de utilização." privacy: Privacidade - privacy_hint_html: Controle quanto pretende partilhar para o benefício de outros. As pessoas descobrem perfis e aplicações interessantes navegando pelos seguidores de outras pessoas e vendo que aplicações eles usam para publicar, mas pode preferir não revelar essa informação. + privacy_hint_html: Controla quanto pretendes partilhar para o benefício de outros. As pessoas descobrem perfis e aplicações interessantes navegando pelos seguidores de outras pessoas e vendo que aplicações eles usam para publicar, mas podes preferir não revelar essa informação. reach: Alcance - reach_hint_html: Controle se quer ser descoberto e seguido por novas pessoas. Quer que as suas publicações apareçam no ecrã Explorar? Pretende que outras pessoas o vejam nas suas recomendações? Quer aceitar todos os novos seguidores automaticamente, ou ter um controlo individual sobre cada um? + reach_hint_html: Controla se queres ser descoberto e seguido por novas pessoas. Queres que as tuas publicações apareçam no ecrã Explorar? Pretendes que outras pessoas te vejam nas recomendações deles? Queres aceitar todos os novos seguidores automaticamente ou ter um controlo individual sobre cada um? search: Pesquisa - search_hint_html: Controle como deseja ser encontrado. Quer que as pessoas o encontrem com base nas suas publicações? Que pessoas fora do Mastodon encontrem o seu perfil quando pesquisarem na web? Note que a exclusão total de todos os motores de busca não pode ser garantida para informação pública. + search_hint_html: Controla como desejas ser encontrado. Queres que as pessoas te encontrem com base nas tuas publicações? Que pessoas fora do Mastodon encontrem o teu perfil quando pesquisarem na web? Nota que a exclusão total de todos os motores de busca não pode ser garantida para informação pública. title: Privacidade e alcance privacy_policy: title: Política de Privacidade reactions: errors: - limit_reached: Alcançado limite de reações diferentes + limit_reached: Foi atingido o limite de diferentes reações unrecognized_emoji: não é um emoji reconhecido redirects: - prompt: Se confia nesta hiperligação, clique nela para continuar. - title: Está a deixar %{instance}. + prompt: Se confias nesta hiperligação, clica nela para continuar. + title: Estás a deixar %{instance}. relationships: activity: Atividade da conta - confirm_follow_selected_followers: Tem a certeza que deseja seguir os seguidores selecionados? - confirm_remove_selected_followers: Tem a certeza que deseja seguir os seguidores selecionados? - confirm_remove_selected_follows: Tem certeza que deseja remover os seguidores selecionados? + confirm_follow_selected_followers: Tens a certeza que desejas seguir os seguidores selecionados? + confirm_remove_selected_followers: Tens a certeza que desejas seguir os seguidores selecionados? + confirm_remove_selected_follows: Tens certeza que desejas remover os seguidores selecionados? dormant: Inativo follow_failure: Não foi possível seguir algumas das contas selecionadas. follow_selected_followers: Seguir seguidores selecionados followers: Seguidores - following: A seguir + following: Seguindo invited: Convidado last_active: Última atividade most_recent: Mais recente @@ -1606,7 +1626,7 @@ pt-PT: remove_selected_follows: Deixar de seguir os utilizadores selecionados status: Estado da conta remote_follow: - missing_resource: Não foi possível encontrar o URL de redirecionamento para a sua conta + missing_resource: Não foi possível encontrar o URL de redirecionamento para a tua conta reports: errors: invalid_rules: não faz referência a regras válidas @@ -1616,11 +1636,11 @@ pt-PT: account: Publicações públicas de @%{acct} tag: 'Publicações públicas marcadas com #%{hashtag}' 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 + over_daily_limit: Excedeste o limite de %{limit} publicações agendadas para hoje + over_total_limit: 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. + lead_html: Infelizmente, %{domain} vai fechar definitivamente. Se tinhas conta nele, não podes continuar a usá-lo, mas ainda podes pedir uma cópia dos teus dados. title: Este servidor vai fechar sessions: activity: Última atividade @@ -1643,7 +1663,7 @@ pt-PT: qq: QQ Browser safari: Safari uc_browser: Navegador UC - unknown_browser: Navegador Desconhecido + unknown_browser: Navegador desconhecido weibo: Weibo current_session: Sessão atual date: Data @@ -1660,46 +1680,48 @@ pt-PT: kai_os: KaiOS linux: Linux mac: macOS - unknown_platform: Plataforma Desconhecida + unknown_platform: Plataforma desconhecida windows: Windows windows_mobile: Windows Mobile windows_phone: Windows Phone revoke: Revogar - revoke_success: Sessão correctamente revogada + revoke_success: Sessão corretamente revogada title: Sessões - view_authentication_history: Ver histórico de autenticação da sua conta + view_authentication_history: Ver histórico de autenticação da tua conta settings: account: Conta account_settings: Definições da conta aliases: Pseudónimos da conta - appearance: Aspecto + appearance: Aparência authorized_apps: Aplicações autorizadas back: Voltar ao Mastodon delete: Eliminação da conta development: Desenvolvimento edit_profile: Editar perfil + export: Exportar featured_tags: Etiquetas destacadas import: Importar import_and_export: Importar e exportar migrate: Migração de conta + notifications: Notificações por e-mail preferences: Preferências profile: Perfil relationships: Seguindo e seguidores - severed_relationships: Relações cessadas - statuses_cleanup: Remoção automática da publicação - strikes: Punições de moderação - two_factor_authentication: Autenticação em duas etapas + severed_relationships: Relações cortadas + statuses_cleanup: Eliminação automática da publicação + strikes: Reprimendas de moderação + two_factor_authentication: Autenticação de dois fatores webauthn_authentication: Chaves de segurança severed_relationships: - download: Transferir (%{count}) + download: Descarregar (%{count}) event_type: account_suspension: Suspensão de conta (%{target_name}) domain_block: Suspensão de servidor (%{target_name}) user_domain_block: Bloqueou %{target_name} lost_followers: Seguidores perdidos - lost_follows: Pessoas que segue perdidas - preamble: Pode perder seguidores e pessoas que segue quando bloqueia um domínio ou quando os seus moderadores decidem suspender um servidor remoto. Quando isso acontecer, poderá descarregar listas de relações cortadas, para serem inspecionadas e possivelmente importadas para outro servidor. - purged: Informações sobre este servidor foram purgadas pelos administradores do seu servidor. + lost_follows: Contas seguidas perdidas + preamble: Podes perder seguidores e pessoas que segues quando bloqueias um domínio ou quando os teus moderadores decidem suspender um servidor remoto. Quando isso acontecer, poderás descarregar as listas de relações cortadas, para serem inspecionadas e possivelmente importadas para outro servidor. + purged: As informações sobre este servidor foram purgadas pelos administradores do servidor. type: Evento statuses: attached: @@ -1713,21 +1735,21 @@ pt-PT: video: one: "%{count} vídeo" other: "%{count} vídeos" - boosted_from_html: Reforçado por %{acct_link} + boosted_from_html: Impulsionado por %{acct_link} content_warning: 'Aviso de conteúdo: %{warning}' default_language: Igual ao idioma da interface disallowed_hashtags: one: 'continha uma #etiqueta proibida: %{tags}' - other: 'continha as hashtags proibidas: %{tags}' + other: 'continha as #etiquetas proibidas: %{tags}' edited_at_html: Editado em %{date} errors: - in_reply_not_found: A publicação a que está a tentar responder parece não existir. - over_character_limit: limite de caracter excedeu %{max} + in_reply_not_found: A publicação a que estás a tentar responder parece não existir. + over_character_limit: limite de caracteres %{max} excedido pin_errors: - direct: Publicações visíveis apenas para utilizadores mencionados não podem ser afixadas - limit: Já afixaste a quantidade máxima de publicações - ownership: Não podem ser afixadas publicações doutras pessoas - reblog: Não pode afixar um reforço + direct: As publicações que só são visíveis para os utilizadores mencionados não podem ser fixadas + limit: Já fixaste a quantidade máxima de publicações + ownership: Não podem ser fixadas publicações de outras pessoas + reblog: Não é possível fixar um impulso title: '%{name}: "%{quote}"' visibilities: direct: Direto @@ -1735,29 +1757,29 @@ pt-PT: private_long: Mostrar só aos seguidores public: Público public_long: Todos podem ver - unlisted: Não inventariado - unlisted_long: Todos podem ver, mas não será inventariado nas cronologias públicas + unlisted: Não listado + unlisted_long: Todos podem ver, mas não aparecerá nas cronologias públicas statuses_cleanup: - enabled: Apagar publicações antigas automaticamente - enabled_hint: Apaga automaticamente as suas publicações assim que atingirem um certo limite de tempo, a não ser que correspondam a uma das seguintes excepções + enabled: Eliminar publicações antigas automaticamente + enabled_hint: Elimina automaticamente as tuas publicações assim que atingirem um certo limite de tempo, a não ser que correspondam a uma das seguintes exceções exceptions: Exceções - explanation: Como apagar publicações é uma operação custosa, isto é feito lentamente ao longo do tempo, quando o servidor não está ocupado. Por esta razão, as suas publicações podem ser apagadas um pouco depois de atingirem o limite de idade definido. - ignore_favs: Ignorar marcadores - ignore_reblogs: Ignorar reforços + explanation: Como eliminar publicações é uma operação custosa, isto é feito lentamente ao longo do tempo, quando o servidor não está ocupado. Por esta razão, as tuas publicações podem ser eliminadas um pouco depois de atingirem o limite de idade definido. + ignore_favs: Ignorar favoritos + ignore_reblogs: Ignorar os impulsos interaction_exceptions: Exceções baseadas em interações - interaction_exceptions_explanation: Note que não há garantia de que as publicações sejam excluídas se ficarem abaixo do limite de favoritos ou partilhas após as ter verificado uma vez. + interaction_exceptions_explanation: Tem em atenção que não há garantia de que as mensagens sejam eliminadas se ficarem abaixo do limite de favoritos ou de impulsionamento depois de os terem ultrapassado. keep_direct: Manter mensagens diretas - keep_direct_hint: Não apaga nenhuma das suas mensagens diretas + keep_direct_hint: Não elimina nenhuma das tuas mensagens diretas keep_media: Manter publicações com anexos de multimédia - keep_media_hint: Não apaga nenhuma das suas publicações com multimédia anexada + keep_media_hint: Não elimina nenhuma das tuas publicações com multimédia anexada keep_pinned: Manter publicações afixadas - keep_pinned_hint: Não apagar nenhuma das suas publicações afixadas + keep_pinned_hint: Não elimina nenhuma das tuas publicações afixadas keep_polls: Manter sondagens - keep_polls_hint: Não apaga nenhuma das suas sondagens - keep_self_bookmark: Manter as publicações que marcou - keep_self_bookmark_hint: Não elimina as suas próprias publicações se as tiver nos marcadores - keep_self_fav: Manter as publicações que marcou - keep_self_fav_hint: Não apaga as suas próprias publicações se as tiver marcado + keep_polls_hint: Não elimina nenhuma das tuas sondagens + keep_self_bookmark: Manter as publicações que marquei + keep_self_bookmark_hint: Não elimina as tuas próprias publicações se as tiveres nos marcadores + keep_self_fav: Manter as publicações que adicionei aos favoritos + keep_self_fav_hint: Não elimina as tuas próprias publicações se as tiveres adicionado aos favoritos min_age: '1209600': 2 semanas '15778476': 6 meses @@ -1768,21 +1790,21 @@ pt-PT: '63113904': 2 anos '7889238': 3 meses min_age_label: Limite de idade - min_favs: Manter pelo menos as publicações dos marcadores - min_favs_hint: Não elimina nenhuma das suas publicações que tenha recebido pelo menos este número de favoritos. Deixe em branco para eliminar publicações, independentemente do seu número de favoritos - min_reblogs: Manter as publicações reforçadas mais de - min_reblogs_hint: Não apaga nenhuma das suas publicações que tenha sido partilhada mais do que este número de vezes. Deixe em branco para apagar as publicações, independentemente do número de partilhas + min_favs: Manter publicações adicionadas aos favoritos pelos menos + min_favs_hint: Não elimina nenhuma das tuas publicações que tenham sido adicionadas aos favoritos este número de vezes. Deixa em branco para eliminar publicações, independentemente do número de vezes que tenham sido adicionadas aos favoritos + min_reblogs: Manter as publicações impulsionadas, pelo menos + min_reblogs_hint: Não elimina nenhuma das tuas mensagens que tenham sido impulsionada pelo menos este número de vezes. Deixa em branco para eliminar as mensagens independentemente do número de impulsionamentos stream_entries: - sensitive_content: Conteúdo problemático + sensitive_content: Conteúdo sensível strikes: errors: - too_late: É tarde demais para recorrer desta reprimenda + too_late: É tarde demais para contestar esta reprimenda tags: does_not_match_previous_name: não coincide com o nome anterior themes: - contrast: Mastodon (Elevado contraste) - default: Mastodon (Escuro) - mastodon-light: Mastodon (Claro) + contrast: Mastodon (alto contraste) + default: Mastodon (escuro) + mastodon-light: Mastodon (claro) system: Automático (usar tema do sistema) time: formats: @@ -1797,105 +1819,105 @@ pt-PT: two_factor_authentication: add: Adicionar disable: Desactivar autenticação por dois factores (2FA) - disabled_success: Autenticação em duas etapas correctamente desactivada + disabled_success: Autenticação de dois fatores desativada com sucesso edit: Editar - enabled: A autenticação em duas etapas está ativada - enabled_success: Autenticação em duas etapas correctamente activada + enabled: A autenticação de dois fatores está ativada + enabled_success: Autenticação de dois fatores ativada com sucesso generate_recovery_codes: Gerar códigos para recuperar conta - lost_recovery_codes: Os códigos de recuperação permitem que recupere o acesso à sua conta caso perca o seu telemóvel. Se perder os códigos de recuperação, pode criar uns novos aqui. Os seus códigos antigos serão revogados. - methods: Métodos de autenticação em duas etapas + lost_recovery_codes: Os códigos de recuperação permitem que recupere o acesso à tua conta caso percas o teu telemóvel. Se perderes os códigos de recuperação, podes criar uns novos aqui. Os teus códigos antigos serão revogados. + methods: Métodos de autenticação de dois fatores otp: Aplicação de autenticação recovery_codes: Cópia de segurança dos códigos de recuperação - recovery_codes_regenerated: Códigos de recuperação foram correctamente gerados - recovery_instructions_html: Se perder o seu telemóvel, poderá usar um dos códigos de recuperação para voltar a ter acesso à sua conta. Guarde os códigos de recuperação em lugar seguro. Por exemplo, pode imprimi-los e guardá-los junto doutros documentos importantes. + recovery_codes_regenerated: Os códigos de recuperação foram corretamente gerados + recovery_instructions_html: Se perderes o seu telemóvel, poderás usar um dos códigos de recuperação para voltares a ter acesso à tua conta. Guarda os códigos de recuperação em lugar seguro. Por exemplo, podes imprimi-los e guardá-los junto a outros documentos importantes. webauthn: Chaves de segurança user_mailer: appeal_approved: - action: Configurações de Conta - explanation: O recurso à reprimenda contra a sua conta de %{strike_date}, enviado a %{appeal_date}, foi deferido. A sua conta encontra-se novamente em situação regular. - subject: O seu recurso de %{date} foi deferido - subtitle: A sua conta está em situação regular novamente. - title: Recurso deferido + action: Configurações da conta + explanation: A contestação à reprimenda contra a tua conta em %{strike_date}, enviada a %{appeal_date}, foi aceite. A tua conta encontra-se novamente em situação regular. + subject: A tua contestação em %{date} foi aceite + subtitle: A tua conta está em situação regular novamente. + title: Contestação aceite appeal_rejected: - explanation: O recurso à punição contra a sua conta de %{strike_date}, submetido em %{appeal_date}, foi indeferido. - subject: O seu recurso de %{date} foi indeferido - subtitle: O seu recurso foi rejeitado. - title: Recurso indeferido + explanation: A contestação à reprimenda contra a tua conta em %{strike_date}, submetida em %{appeal_date}, foi rejeitada. + subject: A tua contestação a %{date} foi rejeitada + subtitle: A tua contestação foi rejeitada. + title: Contestação rejeitada backup_ready: - explanation: Pediu uma cópia completa da sua conta Mastodon. - extra: Está pronta para transferir! - subject: O seu arquivo está pronto para descarregar + explanation: Pediste uma cópia de segurança da tua conta Mastodon. + extra: Está pronta para ser descarregada! + subject: O teu arquivo está pronto para ser descarregado title: Arquivo de ficheiros failed_2fa: - details: 'Aqui estão os detalhes da tentativa de entrada:' - explanation: Alguém tentou entrar em sua conta mas forneceu um segundo fator de autenticação inválido. - further_actions_html: Se não foi você, recomendamos que %{action} imediatamente, pois pode ter sido comprometido. + details: 'Eis os pormenores da tentativa de início de sessão:' + explanation: Alguém tentou iniciar sessão na tua conta, mas forneceu um segundo fator de autenticação inválido. + further_actions_html: Se não foste tu, recomendamos %{action} imediatamente, pois a conta pode ter sido comprometida. subject: Falha na autenticação do segundo fator title: Falha na autenticação do segundo fator suspicious_sign_in: - change_password: alterar a sua palavra-passe + change_password: alterar a palavra-passe details: 'Eis os pormenores do início de sessão:' - explanation: Detectámos um início de sessão na sua conta a partir dum endereço IP novo. - further_actions_html: Se não foi você, recomendamos que %{action} imediatamente e ative a autenticação de dois fatores para manter a sua conta segura. - subject: A sua conta foi acedida a partir dum endereço IP novo + explanation: Detetámos um início de sessão na tua conta a partir dum endereço IP novo. + further_actions_html: Se não foste tu, recomendamos %{action} imediatamente e ativar a autenticação de dois fatores para manter a conta segura. + subject: A tua conta foi acedida a partir de um endereço IP novo title: Um início de sessão novo warning: - appeal: Submeter um recurso - appeal_description: Se acha que isso é um erro, pode submeter um recurso para a equipa de %{instance}. + appeal: Submeter uma contestação + appeal_description: Se achas que isto é um erro, podes submeter uma contestação para a equipa de %{instance}. categories: - spam: Spam + spam: Publicidade indesejada / spam violation: O conteúdo infringe as seguintes diretrizes da comunidade explanation: - delete_statuses: Algumas das suas publicações foram consideradas como infractoras duma ou mais diretrizes da comunidade, e subsequentemente removidas pelos moderadores de %{instance}. - disable: Já não pode utilizar a sua conta, mas o seu perfil e outros dados permanecem intactos. Pode solicitar uma cópia dos seus dados, alterar as definições da conta, ou que a sua conta seja apagada. - mark_statuses_as_sensitive: Algumas das suas publicações foram marcadas como problemáticos pelos moderadores de %{instance}. Isto significa que as pessoas terão de tocar nas publicações para que possa ser apresentada uma pré-visualização. No futuro, quando publicar, lembre-se que pode você próprio marcar os media como problemáticos. - sensitive: A partir de agora, todos os ficheiros de media que carregue serão marcados como problemáticos e escondidos sob um aviso pedido para tocar para os ver. - silence: Pode ainda utilizar a sua conta mas apenas as pessoas que já o seguem poderão ver as suas mensagens neste servidor, e poderá ser excluído de várias funcionalidades de divulgação. No entanto, outros poderão ainda segui-lo manualmente. - suspend: Não pode mais utilizar a sua conta, e o seu perfil e outros dados já não se encontram acessíveis. Poderá ainda iniciar sessão para solicitar uma cópia dos seus dados até os mesmos serem totalmente removidos em cerca de 30 dias, porém reteremos alguns dados básicos para o impedir evitar a suspensão. + delete_statuses: Algumas das tuas mensagens foram consideradas como violando uma ou mais diretrizes da comunidade e foram subsequentemente removidas pelos moderadores do %{instance}. + disable: Já não podes utilizar a tua conta, mas o teu perfil e outros dados permanecem intactos. Podes solicitar uma cópia de segurança dos teus dados, alterar as definições da conta ou eliminar a tua conta. + mark_statuses_as_sensitive: Algumas das tuas publicações foram marcadas como sensíveis pelos moderadores de %{instance}. Isto significa que as pessoas terão de tocar/clicar nas publicações para que possa ser apresentada uma pré-visualização. No futuro, quando publicares, lembra-te que podes marcar os elementos multimédia como problemáticos. + sensitive: A partir de agora, todos os ficheiros multimédia que enviares serão marcados como sensíveis e escondidos sob um aviso pedido para tocar/clicar para os ver. + silence: Podes ainda utilizar a tua conta, mas apenas as pessoas que já te seguem poderão ver as tuas mensagens neste servidor, e poderás ser excluído de várias funcionalidades de divulgação. No entanto, outros poderão ainda seguir-te manualmente. + suspend: Não podes mais utilizar a tua conta, e o teu perfil e outros dados já não se encontram acessíveis. Poderás ainda iniciar sessão para solicitar uma cópia dos teus dados até os mesmos serem totalmente removidos em cerca de 30 dias, porém reteremos alguns dados básicos para impedirmos que evites a suspensão. reason: 'Motivo:' statuses: 'Publicações citadas:' subject: - delete_statuses: As suas publicações em %{acct} foram removidas + delete_statuses: As tuas publicações em %{acct} foram removidas disable: A tua conta %{acct} foi congelada - mark_statuses_as_sensitive: As suas publicações em %{acct} foram marcadas como problemáticas + mark_statuses_as_sensitive: As tuas publicações em %{acct} foram marcadas como sensíveis none: Aviso para %{acct} - sensitive: A partir de agora, as suas publicações em %{acct} serão marcadas como problemáticas - silence: A sua conta %{acct} foi limitada - suspend: A sua conta %{acct} foi suspensa + sensitive: A partir de agora, as tuas publicações em %{acct} serão marcadas como sensíveis + silence: A tua conta %{acct} foi limitada + suspend: A tua conta %{acct} foi suspensa title: delete_statuses: Publicações removidas disable: Conta congelada - mark_statuses_as_sensitive: Publicações marcadas como problemáticas + mark_statuses_as_sensitive: Publicações marcadas como sensíveis none: Aviso - sensitive: Conta marcada como problemática + sensitive: Conta marcada como sensível silence: Conta limitada suspend: Conta suspensa welcome: - apps_android_action: Baixe no Google Play - apps_ios_action: Baixar na App Store - apps_step: Descarregue as nossas aplicações oficiais. - apps_title: Apps Mastodon + apps_android_action: Obter no Google Play + apps_ios_action: Obter na App Store + apps_step: Descarrega as nossas aplicações oficiais. + apps_title: Aplicações Mastodon checklist_subtitle: 'Vamos começar nesta nova fronteira social:' - checklist_title: Checklist de Boas-vindas + checklist_title: Passos de boas-vindas edit_profile_action: Personalizar - edit_profile_step: Aumente suas interações tendo um perfil completo. - edit_profile_title: Personalize seu perfil + edit_profile_step: Aumenta as tuas interações com um perfil completo. + edit_profile_title: Personaliza o teu perfil explanation: Aqui estão algumas dicas para começar feature_action: Mais informações - feature_audience: O Mastodon oferece-lhe uma possibilidade única de gerir a sua audiência sem intermediários. O Mastodon implantado na sua própria infraestrutura permite-lhe seguir e ser seguido a partir de qualquer outro servidor Mastodon online e não está sob o controlo de ninguém a não ser o seu. - feature_audience_title: Construa seu público em confiança - feature_control: Você sabe melhor o que quer ver no seu feed. Não há algoritmos ou anúncios que o façam perder tempo. Siga qualquer pessoa em qualquer servidor Mastodon a partir de uma única conta e receba as suas mensagens por ordem cronológica e torne o seu canto da Internet um pouco mais parecido consigo. - feature_control_title: Mantenha o controlo da sua própria cronologia - feature_creativity: O Mastodon suporta publicações de áudio, vídeo e imagens, descrições de acessibilidade, sondagens, avisos de conteúdo, avatares animados, emojis personalizados, controlo de corte de miniaturas e muito mais, para o ajudar a expressar-se online. Quer esteja a publicar a sua arte, a sua música ou o seu podcast, o Mastodon está lá para si. + feature_audience: O Mastodon oferece-te uma possibilidade única de gerir a tua audiência sem intermediários. O Mastodon implantado na sua própria infraestrutura permite seguires e seres seguido a partir de qualquer outro servidor Mastodon online e não está sob o controlo de ninguém a não ser o teu. + feature_audience_title: Conquista o teu público + feature_control: Sabes melhor o que queres ver na cronologia da tua página inicial. Não há algoritmos ou anúncios que te façam perder tempo. Segue qualquer pessoa em qualquer servidor Mastodon a partir de uma única conta e recebe as tuas mensagens por ordem cronológica, e torna o teu canto da Internet um pouco mais parecido contigo. + feature_control_title: Mantém o controlo da tua própria cronologia + feature_creativity: O Mastodon suporta publicações de áudio, vídeo e imagens, descrições de acessibilidade, sondagens, avisos de conteúdo, avatares animados, emojis personalizados, controlo de corte de miniaturas e muito mais, para te ajudar a expressares-te online. Quer estejas a publicar a tua arte, a tua música ou o teu podcast, o Mastodon está aqui para ti. feature_creativity_title: Criatividade inigualável - feature_moderation: Mastodon coloca a tomada de decisões de volta em suas mãos. Cada servidor cria as suas próprias regras e regulamentos, que são aplicados localmente e não de cima para baixo como as redes sociais corporativas, tornando-o mais flexível na resposta às necessidades de diferentes grupos de pessoas. Junte-se a um servidor com as regras com as quais você concorda ou hospede as suas próprias. + feature_moderation: O Mastodon coloca a tomada de decisões de volta nas tuas mãos. Cada servidor cria as suas próprias regras e regulamentos, que são aplicados localmente e não de cima para baixo como as redes sociais corporativas, tornando-o mais flexível para responder às necessidades de diferentes grupos de pessoas. Junta-te a um servidor com as regras com as quais concordas ou aloja o teu próprio servidor. feature_moderation_title: Moderando como deve ser follow_action: Seguir - follow_step: Seguir pessoas interessantes é do que trata Mastodon. - follow_title: Personalize seu feed residencial - follows_subtitle: Siga contas bem conhecidas + follow_step: Seguir pessoas interessantes é o objetivo do Mastodon. + follow_title: Personaliza a cronologia na tua página inicial + follows_subtitle: Segue contas conhecidas follows_title: Quem seguir - follows_view_more: Veja mais pessoas para seguir + follows_view_more: Ver mais pessoas para seguir hashtags_recent_count: one: "%{people} pessoa nos últimos 2 dias" other: "%{people} pessoas nos últimos 2 dias" @@ -1903,42 +1925,44 @@ pt-PT: hashtags_title: Etiquetas em tendência hashtags_view_more: Ver mais etiquetas em tendência post_action: Compor - post_step: Diga olá para o mundo com texto, fotos, vídeos ou sondagens. - post_title: Faça a sua primeira publicação - share_action: Compartilhar - share_step: Diga aos seus amigos como te encontrar no Mastodon. - share_title: Compartilhe seu perfil de Mastodon + post_step: Diz olá para o mundo com texto, fotos, vídeos ou sondagens. + post_title: Faz a tua primeira publicação + share_action: Partilhar + share_step: Diz aos teus amigos como te podem encontrar no Mastodon. + share_title: Partilha o teu perfil de Mastodon sign_in_action: Iniciar sessão subject: Bem-vindo ao Mastodon title: Bem-vindo a bordo, %{name}! users: - follow_limit_reached: Não pode seguir mais do que %{limit} pessoas + follow_limit_reached: Não podes seguir mais do que %{limit} pessoas go_to_sso_account_settings: Ir para as definições de conta do seu fornecedor de identidade - invalid_otp_token: Código de autenticação inválido - otp_lost_help_html: Se perdeu o acesso a ambos, pode entrar em contacto com %{email} - rate_limited: Demasiadas tentativas de autenticação, tente novamente mais tarde. + invalid_otp_token: Código de dois fatores inválido + otp_lost_help_html: Se perdeste o acesso a ambos, podes entrar em contacto com %{email} + rate_limited: Demasiadas tentativas de autenticação, tenta novamente mais tarde. + seamless_external_login: A sessão foi iniciada através de um serviço externo, pelo que as definições de palavra-passe e e-mail não estão disponíveis. signed_in_as: 'Registado como:' verification: - extra_instructions_html: Dica: A ligação no seu site pode ser invisível. A parte importante é rel="me" que impede a personificação em sites com conteúdo gerado pelo utilizador. Pode até utilizar uma etiqueta link no cabeçalho da página ao invés de a, mas o HTML deve ser acessível sem executar JavaScript. - here_is_how: Veja como - hint_html: "Verificar a sua identidade no Mastodon é para todos. Baseado em normas públicas da web, agora e para sempre gratuitas. Tudo o que precisa é de um site pessoal pelo qual as pessoas o reconheçam. Quando coloca no seu perfil uma ligação para esse site, vamos verificar que o site tem uma ligação de volta para o seu perfil e mostrar um indicador visual." - instructions_html: Copie e cole o código abaixo no HTML do seu site. Em seguida, adicione o endereço do seu site num dos campos extras no seu perfil, na aba "Editar perfil" e guarde as alterações. + extra_instructions_html: Dica: a hiperligação no teu site pode ser invisível. A parte importante é rel="me" que impede a falsificação de identidade em sítios na web com conteúdos gerados pelos utilizadores. Podes até utilizar uma etiqueta link no cabeçalho da página ao invés de a, mas o HTML deve ser acessível sem executar JavaScript. + here_is_how: Eis o que fazer + hint_html: "Verificar a sua identidade no Mastodon é para todos. Baseado em normas públicas da web, agora e para sempre gratuitas. Tudo o que precisas é de um site pessoal pelo qual as pessoas te reconheçam. Quando colocas no teu perfil uma hiperligação para esse site, vamos verificar que o site tem uma hiperligação de volta para o teu perfil e mostrar um indicador visual." + instructions_html: Copia e cola o código abaixo no HTML do teu site. Em seguida, adiciona o endereço do teu site num dos campos extras no teu perfil, na aba "Editar perfil" e guarda as alterações. verification: Verificação - verified_links: As suas ligações verificadas + verified_links: As tuas hiperligações verificadas + website_verification: Verificação do sítio web webauthn_credentials: add: Adicionar nova chave de segurança create: - error: Ocorreu um problema ao adicionar sua chave de segurança. Tente novamente. - success: A sua chave de segurança foi correctamente adicionada. + error: Ocorreu um problema ao adicionar a chave de segurança. Tenta novamente. + success: A tua chave de segurança foi corretamente adicionada. delete: Eliminar - delete_confirmation: Tem a certeza de que pretende eliminar esta chave de segurança? - description_html: Se activar a autenticação com chave de segurança, vai passar a precisar de usar uma das suas chaves de segurança para aceder à sua conta. + delete_confirmation: Tens a certeza de que pretendes eliminar esta chave de segurança? + description_html: Se ativares a autenticação com chave de segurança, vais passar a precisar de usar uma das suas chaves de segurança para aceder à tua conta. destroy: - error: Ocorreu um problema ao remover a sua chave de segurança. Tente novamente. - success: A sua chave de segurança foi correctamente eliminada. + error: Ocorreu um problema ao remover a tua chave de segurança. Tenta novamente. + success: A tua chave de segurança foi corretamente eliminada. invalid_credential: Chave de segurança inválida - nickname_hint: Introduza a alcunha da sua nova chave de segurança - not_enabled: Ainda não ativou o WebAuthn + nickname_hint: Introduz a alcunha da tua nova chave de segurança + not_enabled: Ainda não ativaste o WebAuthn not_supported: Este navegador não funciona com chaves de segurança - otp_required: Para usar chaves de segurança, por favor ative primeiro a autenticação em duas etapas. + otp_required: Para utilizares chaves de segurança, ativa primeiro a autenticação de dois fatores. registered_on: Registado em %{date} diff --git a/config/locales/ro.yml b/config/locales/ro.yml index 0c22d3996834f4..2074c1fcbc3cce 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -429,6 +429,8 @@ ro: discovery: follow_recommendations: Urmează recomandările profile_directory: Catalogul de profiluri + statuses: + title: Postări cont aliases: add_new: Creează un alias created_msg: A fost creat cu succes un alias nou. Acum puteţi iniţia mutarea din vechiul cont. @@ -465,11 +467,16 @@ ro: migrate_account: Transfer către un alt cont migrate_account_html: Dacă dorești să redirecționezi acest cont către un altul, poți configura asta aici. or_log_in_with: Sau conectează-te cu + privacy_policy_agreement_html: Am citit și sunt de acord cu Politica de confidențialitate register: Înregistrare registration_closed: "%{instance} nu acceptă membri noi" reset_password: Resetare parolă security: Securitate set_new_password: Setează o nouă parolă + setup: + email_settings_hint_html: Faceți clic pe link-ul pe care vi l-am trimis pentru a verifica %{email}. Vom aștepta chiar aici. + sign_up: + preamble: Cu un cont pe acest server Mastodon, veți putea urmări orice altă persoană din rețea, indiferent de locul unde este găzduit contul lor. status: account_status: Starea contului redirecting_to: Contul dvs. este inactiv deoarece în prezent se redirecționează către %{acct}. diff --git a/config/locales/ru.yml b/config/locales/ru.yml index c7aee05da61e0c..e4e5c29a884b37 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -1333,7 +1333,7 @@ ru: edit: add_keyword: Добавить ключевое слово keywords: Ключевые слова - statuses: Отдельные сообщения + statuses: Отдельные посты statuses_hint_html: Этот фильтр применяется для выбора отдельных постов, независимо от того, соответствуют ли они ключевым словам ниже. Просмотрите или удалите посты из фильтра. title: Изменить фильтр errors: diff --git a/config/locales/simple_form.ast.yml b/config/locales/simple_form.ast.yml index 00617c4e3cc072..cca9f72df14ef7 100644 --- a/config/locales/simple_form.ast.yml +++ b/config/locales/simple_form.ast.yml @@ -105,11 +105,11 @@ ast: setting_aggregate_reblogs: Agrupar los artículos compartíos nes llinies de tiempu setting_always_send_emails: Unviar siempre los avisos per corréu electrónicu setting_auto_play_gif: Reproducir automáticamente los GIFs - setting_boost_modal: Amosar el diálogu de confirmación enantes de compartir un artículu + setting_boost_modal: Amosar el diálogu de confirmación enantes de compartir una publicación setting_default_language: Llingua de los artículos setting_default_privacy: Privacidá de los artículos setting_default_sensitive: Marcar siempre tol conteníu como sensible - setting_delete_modal: Amosar el diálogu de confirmación enantes de desaniciar un artículu + setting_delete_modal: Amosar el diálogu de confirmación enantes de desaniciar una publicación setting_disable_hover_cards: Desactivar la previsualización de perfiles al pasar el mur penriba setting_disable_swiping: Desactivar el movimientu de desplazamientu setting_display_media: Conteníu multimedia @@ -161,12 +161,12 @@ ast: sign_up_block: Bloquiar el rexistru de cuentes nueves sign_up_requires_approval: Llendar les cuentes rexistraes nueves notification_emails: - favourite: Daquién marcó como favoritu'l to artículu + favourite: Daquién marcó como favorita la to publicación follow: Daquién te sigue follow_request: Daquién solicitó siguite mention: Daquién te mentó pending_account: Una cuenta nueva precisa una revisión - reblog: Daquién compartió'l to artículu + reblog: Daquién compartió la to publicación report: Unvióse un informe nuevu software_updates: label: Hai disponible un anovamientu de Mastodon diff --git a/config/locales/simple_form.az.yml b/config/locales/simple_form.az.yml new file mode 100644 index 00000000000000..e9ba86bc793aee --- /dev/null +++ b/config/locales/simple_form.az.yml @@ -0,0 +1 @@ +az: diff --git a/config/locales/simple_form.cs.yml b/config/locales/simple_form.cs.yml index 6242b1ca6e657c..16505023887f1f 100644 --- a/config/locales/simple_form.cs.yml +++ b/config/locales/simple_form.cs.yml @@ -3,6 +3,7 @@ cs: simple_form: hints: account: + attribution_domains_as_text: Jeden na řádek. Chrání před falešným připisování autorství. discoverable: Vaše veřejné příspěvky a profil mohou být zobrazeny nebo doporučeny v různých oblastech Mastodonu a váš profil může být navrhován ostatním uživatelům. display_name: Vaše celé jméno nebo přezdívka. fields: Vaše domovská stránka, zájmena, věk, cokoliv chcete. @@ -130,6 +131,7 @@ cs: name: Můžete měnit pouze velikost písmen, například kvůli lepší čitelnosti user: chosen_languages: Po zaškrtnutí budou ve veřejných časových osách zobrazeny pouze příspěvky ve zvolených jazycích + role: Role určuje, která oprávnění uživatel má. user_role: color: Barva, která má být použita pro roli v celém UI, jako RGB v hex formátu highlighted: Toto roli učiní veřejně viditelnou @@ -142,6 +144,7 @@ cs: url: Kam budou události odesílány labels: account: + attribution_domains_as_text: Webové stránky s povolením Vám připsat autorství discoverable: Zobrazovat profil a příspěvky ve vyhledávacích algoritmech fields: name: Označení diff --git a/config/locales/simple_form.da.yml b/config/locales/simple_form.da.yml index 25cf670ea917ac..24cb95813fa128 100644 --- a/config/locales/simple_form.da.yml +++ b/config/locales/simple_form.da.yml @@ -8,7 +8,7 @@ da: display_name: Dit fulde navn eller dit sjove navn. fields: Din hjemmeside, dine pronominer, din alder, eller hvad du har lyst til. indexable: Dine offentlige indlæg vil kunne vises i Mastodon-søgeresultater. Folk, som har interageret med dem, vil kunne finde dem uanset. - note: 'Du kan @omtale andre personer eller #hashtags.' + note: 'Du kan @omtale andre personer eller #etiketter.' show_collections: Folk vil ikke kunne tjekke dine Følger og Følgere. Folk, du selv følger, vil stadig kunne se dette. unlocked: Folk vil kunne følge dig uden krav om godkendelse. Fjern markeringen, såfremt du ønsker at tjekke Følg-anmodninger og individuelt acceptere eller afvise nye Følgere. account_alias: @@ -16,7 +16,7 @@ da: account_migration: acct: Angiv brugernavn@domain for den konto, hvortil du vil flytte account_warning_preset: - text: Du kan bruge indlægssyntaks, såsom URL'er, hashtags og omtaler + text: Du kan bruge indlægssyntaks, såsom URL'er, etiketter og omtaler title: Valgfri. Ikke synlig for modtageren admin_account_action: include_statuses: Brugeren vil se, hvilke indlæg, som har forårsaget modereringen/advarslen @@ -54,7 +54,7 @@ da: password: Brug mindst 8 tegn phrase: Matches uanset uanset brug af store/små bogstaver i teksten eller indholdsadvarsel for et indlæg scopes: De API'er, som applikationen vil kunne tilgå. Vælges en topniveaudstrækning, vil detailvalg være unødvendige. - setting_aggregate_reblogs: Vis ikke nye boosts for nyligt boostede indlæg (påvirker kun nyligt modtagne boosts) + setting_aggregate_reblogs: Vis ikke nye fremhævelser for nyligt fremhævede indlæg (påvirker kun nyligt modtagne fremhævelser) setting_always_send_emails: Normalt sendes ingen e-mailnotifikationer under aktivt brug af Mastodon setting_default_sensitive: Sensitive medier er som standard skjult og kan vises med et klik setting_display_media_default: Skjul medier med sensitiv-markering @@ -70,7 +70,7 @@ da: domain: Dette kan være domænenavnet vist i den benyttede i e-mailadresse eller MX-post. Begge tjekkes under tilmelding. with_dns_records: Et forsøg på at opløse det givne domænes DNS-poster foretages, og resultaterne blokeres ligeledes featured_tag: - name: 'Her er nogle af dine hyppigst brugte hashtags:' + name: 'Her er nogle af dine hyppigst brugte etiketter:' filters: action: Vælg handlingen til eksekvering, når et indlæg matcher filteret actions: @@ -82,7 +82,7 @@ da: backups_retention_period: Brugere har mulighed for at generere arkiver af deres indlæg til senere downloade. Når sat til positiv værdi, vil disse arkiver automatisk blive slettet fra lagerpladsen efter det angivne antal dage. bootstrap_timeline_accounts: Disse konti fastgøres øverst på nye brugeres følg-anbefalinger. closed_registrations_message: Vises, når tilmeldinger er lukket - content_cache_retention_period: Alle indlæg fra andre servere (herunder boosts og besvarelser) slettes efter det angivne antal dage uden hensyn til lokal brugerinteraktion med disse indlæg. Dette omfatter indlæg, hvor en lokal bruger har markeret dem som bogmærker eller favoritter. Private omtaler mellem brugere fra forskellige instanser vil også være tabt og umulige at gendanne. Brugen af denne indstilling er beregnet til særlige formål instanser og bryder mange brugerforventninger ved implementering til almindelig brug. + content_cache_retention_period: Alle indlæg fra andre servere (herunder fremhævelser og besvarelser) slettes efter det angivne antal dage uden hensyn til lokal brugerinteraktion med disse indlæg. Dette omfatter indlæg, hvor en lokal bruger har markeret dem som bogmærker eller favoritter. Private omtaler mellem brugere fra forskellige instanser vil også være tabt og umulige at gendanne. Brugen af denne indstilling er beregnet til særlige formål instanser og bryder mange brugerforventninger ved implementering til almindelig brug. custom_css: Man kan anvende tilpassede stilarter på Mastodon-webversionen. favicon: WEBP, PNG, GIF eller JPG. Tilsidesætter standard Mastodon favikonet på mobilenheder med et tilpasset ikon. mascot: Tilsidesætter illustrationen i den avancerede webgrænseflade. @@ -101,7 +101,7 @@ da: thumbnail: Et ca. 2:1 billede vist sammen med serveroplysningerne. timeline_preview: Udloggede besøgende kan gennemse serverens seneste offentlige indlæg. trendable_by_default: Spring manuel gennemgang af trendindhold over. Individuelle elementer kan stadig fjernes fra trends efter kendsgerningen. - trends: Tendenser viser, hvilke indlæg, hashtags og nyheder opnår momentum på serveren. + trends: Tendenser viser, hvilke indlæg, etiketter og nyheder opnår momentum på serveren. trends_as_landing_page: Vis tendensindhold til udloggede brugere og besøgende i stedet for en beskrivelse af denne server. Kræver, at tendenser er aktiveret. form_challenge: current_password: Du bevæger dig ind på et sikkert område @@ -144,7 +144,7 @@ da: url: Hvor begivenheder sendes til labels: account: - attribution_domains_as_text: Websteder, man må krediteres af + attribution_domains_as_text: Hjemmesider, der må kreditere dig discoverable: Fremhæv profil og indlæg i opdagelsesalgoritmer fields: name: Etiket @@ -205,10 +205,10 @@ da: password: Adgangskode phrase: Nøgleord/-sætning setting_advanced_layout: Aktivér avanceret webgrænseflade - setting_aggregate_reblogs: Gruppér boosts på tidslinjer + setting_aggregate_reblogs: Gruppér fremhævelser på tidslinjer setting_always_send_emails: Send altid e-mailnotifikationer setting_auto_play_gif: Autoafspil animerede GIF'er - setting_boost_modal: Vis bekræftelsesdialog inden boosting + setting_boost_modal: Vis bekræftelsesdialog inden fremhævelse setting_default_language: Sprog for indlæg setting_default_privacy: Fortrolighed for indlæg setting_default_sensitive: Markér altid medier som sensitive @@ -297,7 +297,7 @@ da: follow_request: Nogen anmodede om at følge dig mention: Nogen omtalte dig pending_account: Ny konto kræver gennemgang - reblog: Nogen boostede dit indlæg + reblog: Nogen fremhævede dit indlæg report: Ny anmeldelse indsendt software_updates: all: Notificér ved alle opdateringer @@ -313,10 +313,10 @@ da: indexable: Inkludér profilside i søgemaskiner show_application: Vis, fra hvilken app et indlæg er sendt tag: - listable: Tillad visning af dette hashtag i søgninger og forslag + listable: Tillad visning af denne etiket i søgninger og forslag name: Hashtag - trendable: Tillad visning af dette hashtag under trends - usable: Tillad indlæg at benytte dette hashtag lokalt + trendable: Tillad visning af denne etiket under tendenser + usable: Tillad indlæg at benytte denne etiket lokalt user: role: Rolle time_zone: Tidszone diff --git a/config/locales/simple_form.el.yml b/config/locales/simple_form.el.yml index 9dcac5c16064e3..7c1d231665a1f6 100644 --- a/config/locales/simple_form.el.yml +++ b/config/locales/simple_form.el.yml @@ -3,6 +3,7 @@ el: simple_form: hints: account: + attribution_domains_as_text: Μία ανά γραμμή. Προστατεύει από ψευδείς ιδιότητες. discoverable: Οι δημόσιες δημοσιεύσεις και το προφίλ σου μπορεί να εμφανίζονται ή να συνιστώνται σε διάφορους τομείς του Mastodon και το προφίλ σου μπορεί να προτείνεται σε άλλους χρήστες. display_name: Το πλήρες ή το αστείο σου όνομα. fields: Η αρχική σου σελίδα, αντωνυμίες, ηλικία, ό,τι θες. @@ -143,6 +144,7 @@ el: url: Πού θα σταλούν τα γεγονότα labels: account: + attribution_domains_as_text: Ιστοσελίδες που επιτρέπεται να σου δώσουν εύσημα discoverable: Παροχή προφίλ και αναρτήσεων σε αλγορίθμους ανακάλυψης fields: name: Περιγραφή diff --git a/config/locales/simple_form.eo.yml b/config/locales/simple_form.eo.yml index f8a5776835b4cb..dfc99351942261 100644 --- a/config/locales/simple_form.eo.yml +++ b/config/locales/simple_form.eo.yml @@ -56,10 +56,10 @@ eo: scopes: Kiujn API-ojn la aplikaĵo permesiĝos atingi. Se vi elektas supran amplekson, vi ne bezonas elekti la individuajn. setting_aggregate_reblogs: Ne montri novajn plusendojn de mesaĝoj lastatempe plusenditaj (nur efikas al nove ricevitaj plusendoj) setting_always_send_emails: Normale, la sciigoj per retpoŝto ne estos senditaj kiam vi uzas Mastodon aktive - setting_default_sensitive: Tiklaj plurmedioj estas kaŝitaj implicite, kaj povas esti montritaj per klako + setting_default_sensitive: Tiklaj vidaŭdaĵoj estas implicite kaŝitaj kaj povas esti montritaj per alklako 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_display_media_hide_all: Ĉiam kaŝi la vidaŭdaĵojn + setting_display_media_show_all: Ĉiam montri la vidaŭdaĵojn 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 @@ -181,8 +181,8 @@ eo: text: Klarigu kial ĉi tiu decido devas inversigitis defaults: autofollow: Inviti al sekvi vian konton - avatar: Rolfiguro - bot: Tio estas robota konto + avatar: Profilbildo + bot: Ĉi tio estas aŭtomata konto chosen_languages: Filtri lingvojn confirm_new_password: Konfirmi novan pasvorton confirm_password: Konfirmi pasvorton @@ -211,11 +211,11 @@ eo: setting_boost_modal: Montri konfirman fenestron antaŭ ol diskonigi mesaĝon setting_default_language: Publikada lingvo setting_default_privacy: Privateco de afiŝado - setting_default_sensitive: Ĉiam marki plurmediojn kiel tiklaj + setting_default_sensitive: Ĉiam marki la vidaŭdaĵojn kiel tiklaj setting_delete_modal: Montri konfirman fenestron antaŭ ol forigi mesaĝon setting_disable_hover_cards: Malebligi profilan antaŭmontron kiam oni musumas setting_disable_swiping: Malebligi svingajn movojn - setting_display_media: Montrado de plurmedioj + setting_display_media: Vidigo de vidaŭdaĵoj setting_display_media_default: Implicita setting_display_media_hide_all: Kaŝi ĉiujn setting_display_media_show_all: Montri ĉiujn diff --git a/config/locales/simple_form.es-MX.yml b/config/locales/simple_form.es-MX.yml index 68f38ffb55c609..135755bc7e33a9 100644 --- a/config/locales/simple_form.es-MX.yml +++ b/config/locales/simple_form.es-MX.yml @@ -25,7 +25,7 @@ es-MX: type_html: Elige qué hacer con %{acct} types: disable: Evitar que el usuario utilice su cuenta, pero no eliminar ni ocultar sus contenidos. - none: Utilizar esto para enviar una advertencia al usuario, sin poner en marcha ninguna otra acción. + none: Usa esto para enviar una advertencia al usuario, sin desencadenar ninguna otra acción. sensitive: Forzar que todos los archivos multimedia de este usuario sean marcados como sensibles. silence: Evita que el usuario pueda publicar con visibilidad pública, y oculta sus publicaciones y notificaciones a personas que no lo siguen. Cierra todas las denuncias contra esta cuenta. suspend: Evita cualquier interacción desde o hacia esta cuenta y elimina su contenido. Reversible en 30 días. Cierra todas las denuncias contra esta cuenta. @@ -48,7 +48,7 @@ es-MX: digest: Solo enviado tras un largo periodo de inactividad y solo si has recibido mensajes personales durante tu ausencia email: Se le enviará un correo de confirmación header: WEBP, PNG, GIF o JPG. Máximo %{size}. Será escalado a %{dimensions}px - inbox_url: Copia la URL de la página principal del relés que quieres utilizar + inbox_url: Copia la URL de la página principal del relé que deseas usar 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: Utiliza al menos 8 caracteres @@ -60,7 +60,7 @@ es-MX: 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_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles + setting_use_blurhash: Los degradados se basan en los colores de los elementos visuales ocultos, pero ocultan cualquier detalle 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 @@ -133,7 +133,7 @@ es-MX: chosen_languages: Cuando se marca, solo se mostrarán las publicaciones en los idiomas seleccionados en las líneas de tiempo públicas role: El rol controla qué permisos tiene el usuario. user_role: - color: Color que se utilizará para el rol a lo largo de la interfaz de usuario, como RGB en formato hexadecimal + color: Color que se usará para el rol en toda la interfaz de usuario, como RGB en formato hexadecimal highlighted: Esto hace que el rol sea públicamente visible name: Nombre público del rol, si el rol se establece para que se muestre como una insignia permissions_as_keys: Los usuarios con este rol tendrán acceso a... @@ -222,11 +222,11 @@ es-MX: setting_expand_spoilers: Siempre expandir las publicaciones marcadas con advertencias de contenido 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_font_ui: Usar la fuente 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 - setting_use_blurhash: Mostrar gradientes coloridos para contenido multimedia oculto + setting_use_blurhash: Mostrar degradados de colores para contenidos multimedia ocultos setting_use_pending_items: Modo lento severity: Severidad sign_in_token_attempt: Código de seguridad diff --git a/config/locales/simple_form.eu.yml b/config/locales/simple_form.eu.yml index 7647e187ecac0a..f9de2de93cb6b7 100644 --- a/config/locales/simple_form.eu.yml +++ b/config/locales/simple_form.eu.yml @@ -3,6 +3,7 @@ eu: simple_form: hints: account: + attribution_domains_as_text: Lerroko bat. Atribuzio faltsuetatik babesten ditu. discoverable: Zure bidalketa publikoak eta profila nabarmendu edo gomendatu egin daitezke Mastodon-go hainbat eremutan eta zure profila beste erabiltzaile batzuei iradoki dakieke. display_name: Zure izena edo ezizena. fields: Zure webgunea, izenordainak, adina, nahi duzun guztia. @@ -142,6 +143,7 @@ eu: url: Nora bidaliko diren gertaerak labels: account: + attribution_domains_as_text: Akreditatzeko baimendutako webguneak discoverable: Ezagutarazi profila eta bidalketak bilaketa algoritmoetan fields: name: Etiketa @@ -241,11 +243,13 @@ eu: warn: Ezkutatu ohar batekin form_admin_settings: activity_api_enabled: Argitaratu erabiltzaile-jardueraren guztizko estatistikak APIan + app_icon: Aplikazio ikonoa backups_retention_period: Erabiltzailearen artxiboa gordetzeko epea bootstrap_timeline_accounts: Gomendatu beti kontu hauek erabiltzaile berriei closed_registrations_message: Izen-emateak itxita daudenerako mezu pertsonalizatua content_cache_retention_period: Urruneko edukiaren atxikipen-aldia custom_css: CSS pertsonalizatua + favicon: Gune-ikurra mascot: Maskota pertsonalizatua (zaharkitua) media_cache_retention_period: Multimediaren cachea atxikitzeko epea peers_api_enabled: Argitaratu aurkitutako zerbitzarien zerrenda APIan @@ -310,6 +314,7 @@ eu: listable: Baimendu traola hau bilaketetan agertzea eta profilen direktorioan name: Traola trendable: Baimendu traola hau joeretan agertzea + usable: Baimendu bidalketek traola lokal hau erabiltzea user: role: Rola time_zone: Ordu zona diff --git a/config/locales/simple_form.fa.yml b/config/locales/simple_form.fa.yml index bfd961b0707f49..640a396be019fd 100644 --- a/config/locales/simple_form.fa.yml +++ b/config/locales/simple_form.fa.yml @@ -78,10 +78,15 @@ fa: warn: نهفتن محتوای پالوده پشت هشداری که به عنوان پالایه اشاره می‌کند form_admin_settings: activity_api_enabled: تعداد بوق‌های منتشرهٔ محلی، کاربران فعال، و کاربران تازه در هر هفته + app_icon: WEBP، PNG، GIF یا JPG. با یک نماد سفارشی، نماد برنامه پیش‌فرض را در دستگاه‌های تلفن همراه لغو می‌کند. + backups_retention_period: کاربران می توانند بایگانی هایی از پست های خود ایجاد کنند تا بعدا دانلود کنند. وقتی روی مقدار مثبت تنظیم شود، این بایگانی‌ها پس از تعداد روزهای مشخص شده به‌طور خودکار از فضای ذخیره‌سازی شما حذف می‌شوند. bootstrap_timeline_accounts: سنجاق کردنThese accounts will be pinned to the top of new users' follow recommendations. closed_registrations_message: نمایش داده هنگام بسته بودن ثبت‌نام‌ها + content_cache_retention_period: همه پست‌های سرورهای دیگر (از جمله تقویت‌کننده‌ها و پاسخ‌ها) پس از چند روز مشخص شده، بدون توجه به هرگونه تعامل کاربر محلی با آن پست‌ها، حذف خواهند شد. این شامل پست هایی می شود که یک کاربر محلی آن را به عنوان نشانک یا موارد دلخواه علامت گذاری کرده است. ذکر خصوصی بین کاربران از نمونه های مختلف نیز از بین خواهد رفت و بازیابی آنها غیرممکن است. استفاده از این تنظیم برای موارد با هدف خاص در نظر گرفته شده است و بسیاری از انتظارات کاربر را هنگامی که برای استفاده عمومی اجرا می شود، از بین می برد. custom_css: می‌توانیدروی نگارش وب ماستودون سبک‌های سفارشی اعمال کنید. + favicon: WEBP، PNG، GIF یا JPG. فاویکون پیش‌فرض ماستودون را با یک نماد سفارشی لغو می‌کند. mascot: نقش میانای وب پیش‌رفته را پایمال می‌کند. + media_cache_retention_period: فایل های رسانه ای از پست های ارسال شده توسط کاربران راه دور در سرور شما ذخیره می شوند. وقتی روی مقدار مثبت تنظیم شود، رسانه پس از تعداد روزهای مشخص حذف می شود. اگر داده‌های رسانه پس از حذف درخواست شود، در صورتی که محتوای منبع هنوز در دسترس باشد، مجدداً بارگیری می‌شود. با توجه به محدودیت‌هایی که در مورد تعداد دفعات نظرسنجی کارت‌های پیش‌نمایش پیوند از سایت‌های شخص ثالث وجود دارد، توصیه می‌شود این مقدار را حداقل 14 روز تنظیم کنید، در غیر این صورت کارت‌های پیش‌نمایش پیوند قبل از آن زمان به‌روزرسانی نمی‌شوند. peers_api_enabled: فهرستی از نام‌های دامنه‌ای که این کارساز در فدیورس با آن مواجه شده است. هیچ اطلاعاتی در مورد اینکه آیا شما با یک کارساز داده شده متعهد هستید، در اینجا گنجانده نشده است، فقط کارساز شما در مورد آن می‌داند. این توسط خدماتی استفاده می‌شود که آمار مربوط به فدراسیون را به معنای کلی جمع‌آوری می‌کنند. profile_directory: شاخهٔ نمایه، همهٔ کاربرانی که کشف‌پذیری را برگزیده‌اند سیاهه می‌کند. require_invite_text: زمانی که نام‌نویسی ها نیازمند تایید دستی است، متن «چرا می‌خواهید بپیوندید؟» بخش درخواست دعوت را به جای اختیاری، اجباری کنید @@ -91,7 +96,13 @@ fa: site_short_description: شرحی کوتاه برای کمک به شناسایی یکتای کارسازتان. چه‌کسی می‌گرداندش و برای چه کسیست؟ site_terms: از سیاست محرمانگی خوتان استفاده کرده یا برای استفاده از سیاست پیش‌گزیده خالی بگذارید. می‌تواند در قالب مارک‌دون باشد. site_title: چگونه مردم ممکن است به کارساز شما علاوه بر نام دامنه آن مراجعه کنند. + status_page_url: نشانی وب صفحه‌ای که در آن افراد می‌توانند وضعیت این سرور را در هنگام قطع شدن ببینند theme: زمینه‌ای که بینندگان خارج شده و کاربران جدید می‌بینند. + thumbnail: یک تصویر تقریباً 2:1 در کنار اطلاعات سرور شما نمایش داده می شود. + timeline_preview: بازدیدکنندگانی که از سیستم خارج شده اند می توانند جدیدترین پست های عمومی موجود در سرور را مرور کنند. + trendable_by_default: از بررسی دستی محتوای پرطرفدار صرف نظر کنید. آیتم های فردی هنوز هم می توانند پس از واقعیت از روند حذف شوند. + trends: روندها نشان می‌دهند که کدام پست‌ها، هشتگ‌ها و داستان‌های خبری در سرور شما مورد توجه قرار گرفته‌اند. + trends_as_landing_page: به جای توضیح این سرور، محتوای پرطرفدار را به کاربران و بازدیدکنندگان از سیستم خارج شده نشان دهید. نیاز به فعال شدن روندها دارد. form_challenge: current_password: شما در حال ورود به یک منطقهٔ‌ حفاظت‌شده هستید imports: @@ -108,6 +119,7 @@ fa: sign_up_requires_approval: ثبت‌نام‌های جدید، نیازمند تأییدتان خواهند بود severity: بگزنید با درخواست‌ها از این آی‌پی چه شود rule: + hint: اختیاری. جزئیات بیشتری در مورد قانون ارائه دهید text: قائده یا نیازمندی‌هایی را برای کاربران این کارساز تشریح کنید. سعی کنید آن را ساده و کوتاه نگاه دارید sessions: otp: 'کد تأیید دومرحله‌ای که کاره روی تلفن شما ساخته را وارد کنید یا یکی از کدهای بازیابی را به کار ببرید:' @@ -119,8 +131,16 @@ fa: name: شما تنها می‌توانید بزرگی و کوچکی حروف را تغییر دهید تا مثلاً آن را خواناتر کنید user: chosen_languages: اگر انتخاب کنید، تنها نوشته‌هایی که به زبان‌های برگزیدهٔ شما نوشته شده‌اند در فهرست نوشته‌های عمومی نشان داده می‌شوند + role: نقش کنترل می کند که کاربر چه مجوزهایی دارد. + user_role: + color: رنگی که برای نقش در سرتاسر UI استفاده می شود، به عنوان RGB در قالب هگز + highlighted: این باعث می شود که نقش به طور عمومی قابل مشاهده باشد + name: نام عمومی نقش، اگر قرار است نقش به عنوان یک نشان نمایش داده شود + permissions_as_keys: کاربرانی که این نقش را دارند به... + position: نقش بالاتر در موقعیت‌های خاص حل تعارض را تعیین می‌کند. برخی اقدامات را فقط می توان روی نقش هایی با اولویت کمتر انجام داد webhook: events: گزینش رویدادها برای فرستادن + template: بار JSON خود را با استفاده از درون یابی متغیر بنویسید. JSON پیش فرض را خالی بگذارید. url: جایی که رویدادها فرستاده می‌شوند labels: account: @@ -212,7 +232,7 @@ fa: sign_in_token_attempt: کد امنیتی title: عنوان type: نوع درون‌ریزی - username: نام کاربری (لاتین) + username: نام کاربری username_or_email: نام کاربری یا ایمیل whole_word: تطابق واژهٔ کامل email_domain_block: @@ -229,6 +249,7 @@ fa: backups_retention_period: دورهٔ نگه‌داری بایگانی کاربری bootstrap_timeline_accounts: پیشنهاد همیشگی این حساب‌ها به کاربران جدید closed_registrations_message: پیام سفارشی هنگام در دسترس نبودن ثبت‌نام‌ها + content_cache_retention_period: دوره نگهداری محتوا از راه دور custom_css: سبک CSS سفارشی favicon: نمادک mascot: نشان سفارشی (قدیمی) @@ -307,6 +328,7 @@ fa: position: اولویت webhook: events: رویدادهای به کار افتاده + template: قالب بار url: نشانی نقطهٔ پایانی 'no': خیر not_recommended: پیشنهاد نشده diff --git a/config/locales/simple_form.fi.yml b/config/locales/simple_form.fi.yml index 8c914295fee3d4..a9e77b6cac50a4 100644 --- a/config/locales/simple_form.fi.yml +++ b/config/locales/simple_form.fi.yml @@ -3,13 +3,13 @@ fi: simple_form: hints: account: - attribution_domains_as_text: Yksi riviä kohti. Suojaa vääriltä tunnustuksilta. + attribution_domains_as_text: Yksi riviä kohti. Suojaa vääriltä tekijän nimeämisiltä. discoverable: Julkisia julkaisujasi ja profiiliasi voidaan pitää esillä tai suositella Mastodonin eri alueilla ja profiiliasi voidaan ehdottaa toisille käyttäjille. display_name: Koko nimesi tai lempinimesi. fields: Verkkosivustosi, pronominisi, ikäsi ja mitä ikinä haluatkaan ilmoittaa. indexable: Julkiset julkaisusi voivat näkyä Mastodonin hakutuloksissa. Käyttäjät, jotka ovat olleet vuorovaikutuksessa julkaisujesi kanssa, voivat etsiä niitä asetuksesta riippumatta. note: 'Voit @mainita muita käyttäjiä tai #aihetunnisteita.' - show_collections: Käyttäjät voivat selata seurattujasi ja seuraajiasi. Käyttäjät, joita seuraat, näkevät joka tapauksessa, että seuraat heitä. + show_collections: Käyttäjät voivat selata seurattaviasi ja seuraajiasi. Käyttäjät, joita seuraat, näkevät joka tapauksessa, että seuraat heitä. unlocked: Käyttäjät voivat seurata sinua pyytämättä hyväksyntääsi. Poista valinta, jos haluat tarkistaa sekä hyväksyä tai hylätä vastaanottamasi seurantapyynnöt. account_alias: acct: Määrittele sen tilin käyttäjänimi@verkkotunnus, josta haluat muuttaa @@ -150,7 +150,7 @@ fi: name: Nimike value: Sisältö indexable: Sisällytä julkiset julkaisut hakutuloksiin - show_collections: Näytä seuratut ja seuraajat profiilissa + show_collections: Näytä seurattavat ja seuraajat profiilissa unlocked: Hyväksy uudet seuraajat automaattisesti account_alias: acct: Vanhan tilin käyttäjätunnus diff --git a/config/locales/simple_form.fr-CA.yml b/config/locales/simple_form.fr-CA.yml index d2ce30ec8e3df8..fe8043a64a56d4 100644 --- a/config/locales/simple_form.fr-CA.yml +++ b/config/locales/simple_form.fr-CA.yml @@ -3,6 +3,7 @@ fr-CA: simple_form: hints: account: + attribution_domains_as_text: Un par ligne. Protège contre les fausses attributions. discoverable: Vos messages publics et votre profil peuvent être mis en avant ou recommandés dans diverses parties de Mastodon et votre profil peut être suggéré à d’autres utilisateurs. display_name: Votre nom complet ou votre nom cool. fields: Votre page d'accueil, pronoms, âge, tout ce que vous voulez. @@ -143,6 +144,7 @@ fr-CA: url: Là où les événements seront envoyés labels: account: + attribution_domains_as_text: Sites web autorisés à vous citer discoverable: Autoriser des algorithmes de découverte à mettre en avant votre profil et vos messages fields: name: Étiquette diff --git a/config/locales/simple_form.fr.yml b/config/locales/simple_form.fr.yml index 626032600aaacc..f300f294e7e8a0 100644 --- a/config/locales/simple_form.fr.yml +++ b/config/locales/simple_form.fr.yml @@ -3,6 +3,7 @@ fr: simple_form: hints: account: + attribution_domains_as_text: Un par ligne. Protège contre les fausses attributions. discoverable: Vos messages publics et votre profil peuvent être mis en avant ou recommandés dans diverses parties de Mastodon et votre profil peut être suggéré à d’autres utilisateurs. display_name: Votre nom complet ou votre nom rigolo. fields: Votre page personnelle, vos pronoms, votre âge, ce que vous voulez. @@ -20,7 +21,7 @@ fr: admin_account_action: include_statuses: L’utilisateur·rice verra quels messages sont la source de l’action de modération ou de l’avertissement send_email_notification: L’utilisateur recevra une explication de ce qu’il s’est passé avec son compte - text_html: Facultatif. Vous pouvez utiliser la syntaxe des publications. Vous pouvez ajouter des présélections d'attention pour gagner du temps + text_html: Facultatif. Vous pouvez utiliser la syntaxe des messages. Vous pouvez ajouter des avertissements préconfigurés pour gagner du temps type_html: Choisir que faire avec %{acct} types: disable: Empêcher l’utilisateur·rice d’utiliser son compte, mais ne pas supprimer ou masquer son contenu. @@ -42,7 +43,7 @@ fr: avatar: WEBP, PNG, GIF ou JPG. Au plus %{size}. Sera réduit à %{dimensions}px bot: Signale aux autres que ce compte exécute principalement des actions automatisées et pourrait ne pas être surveillé context: Un ou plusieurs contextes où le filtre devrait s’appliquer - current_password: Par mesure de sécurité, veuillez saisir le mot de passe de ce compte + current_password: Par mesure de sécurité, veuillez saisir le mot de passe du compte actuel current_username: Pour confirmer, veuillez saisir l’identifiant de ce compte digest: Uniquement envoyé après une longue période d’inactivité en cas de messages personnels reçus pendant votre absence email: Vous recevrez un courriel de confirmation @@ -100,7 +101,7 @@ fr: thumbnail: Une image d'environ 2:1 affichée à côté des informations de votre serveur. timeline_preview: Les utilisateur⋅rice⋅s déconnecté⋅e⋅s pourront parcourir les derniers messages publics disponibles sur le serveur. trendable_by_default: Ignorer l'examen manuel du contenu tendance. Des éléments individuels peuvent toujours être supprimés des tendances après coup. - trends: Les tendances montrent quelles publications, hashtags et actualités gagnent en ampleur sur votre serveur. + trends: Les tendances montrent quels messages, hashtags et actualités gagnent en popularité sur votre serveur. trends_as_landing_page: Afficher le contenu tendance au lieu d'une description de ce serveur pour les comptes déconnectés et les non-inscrit⋅e⋅s. Nécessite que les tendances soient activées. form_challenge: current_password: Vous entrez une zone sécurisée @@ -143,6 +144,7 @@ fr: url: Là où les événements seront envoyés labels: account: + attribution_domains_as_text: Sites web autorisés à vous citer discoverable: Autoriser des algorithmes de découverte à mettre en avant votre profil et vos messages fields: name: Étiquette @@ -160,7 +162,7 @@ fr: admin_account_action: include_statuses: Inclure les messages signalés dans le courriel send_email_notification: Notifier l’utilisateur par courriel - text: Attention personnalisée + text: Avertissement personnalisé type: Action types: disable: Désactiver diff --git a/config/locales/simple_form.gl.yml b/config/locales/simple_form.gl.yml index b29a071e800519..0c256e1b688ed0 100644 --- a/config/locales/simple_form.gl.yml +++ b/config/locales/simple_form.gl.yml @@ -267,7 +267,7 @@ gl: site_terms: Política de Privacidade site_title: Nome do servidor status_page_url: URL da páxina do estado - theme: Decorado por defecto + theme: Decorado predeterminado thumbnail: Icona do servidor timeline_preview: Permitir acceso á cronoloxía pública sen autenticación trendable_by_default: Permitir tendencias sen aprobación previa diff --git a/config/locales/simple_form.ia.yml b/config/locales/simple_form.ia.yml index 1a405980c027a2..e7da9b1051e88c 100644 --- a/config/locales/simple_form.ia.yml +++ b/config/locales/simple_form.ia.yml @@ -40,35 +40,35 @@ ia: text: Tu pote solo appellar contra un sanction un vice defaults: autofollow: Le personas qui se inscribe per medio del invitation te sequera automaticamente - avatar: WEBP, PNG, GIF or JPG. Al maximo %{size}. Sera diminuite a %{dimensions}px + avatar: WEBP, PNG, GIF o JPG. Al maximo %{size}. Sera reducite a %{dimensions}px bot: Signala a alteres que le conto principalmente exeque actiones automatisate e poterea non esser surveliate context: Un o plure contextos ubi le filtro deberea applicar se current_password: Pro propositos de securitate insere le contrasigno del conto actual current_username: Pro confirmar, insere le nomine de usator del conto actual digest: Solo inviate post un longe periodo de inactivitate e solo si tu ha recipite alcun messages personal in tu absentia - email: Te sera inviate un email de confirmation - header: WEBP, PNG, GIF or JPG. Al maximo %{size}. Sera diminuite a %{dimensions}px + email: Tu recipera un e-mail de confirmation + header: WEBP, PNG, GIF o JPG. Al maximo %{size}. Essera reducite a %{dimensions}px inbox_url: Copia le URL ab le pagina principal del repetitor que tu vole usar - irreversible: Le messages filtrate disparera irreversibilemente, mesmo si le filtro es plus tarde removite + irreversible: Le messages filtrate disparera irreversibilemente, mesmo si le filtro es removite plus tarde locale: Le lingua del interfacie de usator, del emails e del notificationes pulsate password: Usa al minus 8 characteres - phrase: Sera concordate ignorante majuscule/minuscule in le texto o avisos de contento de un message - scopes: A que APIs sera permittite acceder al application. Si tu selige un ambito de maxime nivello, tu non besonia de seliger los singulemente. + phrase: Se applicara independentemente de majusculas/minusculas in le texto o del aviso de contento de un message + scopes: Le APIs al quales le application habera accesso. Si tu selige un ambito de nivello superior, non es necessari seliger ambitos individual. setting_aggregate_reblogs: Non monstrar nove impulsos pro messages que ha essite recentemente impulsate (affecta solmente le impulsos novemente recipite) - setting_always_send_emails: Normalmente le avisos de email non sera inviate quando tu activemente usa Mastodon + setting_always_send_emails: Normalmente, le notificationes de e-mail non es inviate quando tu activemente usa Mastodon setting_default_sensitive: Le medios sensibile es celate de ordinario e pote esser revelate con un clic setting_display_media_default: Celar le medios marcate como sensibile - setting_display_media_hide_all: Sempre celar le medios - setting_display_media_show_all: Sempre monstrar le medios - setting_use_blurhash: Le imagines degradate es basate sur le colores del medios visual celate, ma illos offusca qualcunque detalios - setting_use_pending_items: Celar le classification temporal detra un clic in vice que automaticamente rolante le fluxo + setting_display_media_hide_all: Sempre celar contento multimedial + setting_display_media_show_all: Sempre monstrar contento multimedial + setting_use_blurhash: Le imagines degradate se basa sur le colores del visuales celate, ma illos offusca tote le detalios + setting_use_pending_items: Requirer un clic pro monstrar nove messages in vice de rolar automaticamente le fluxo username: Tu pote usar litteras, numeros e tractos de sublineamento - whole_word: Quando le parola o expression clave es solo alphanumeric, illo sera solo applicate si illo concorda con tote le parola + whole_word: Quando le parola-clave o phrase es alphanumeric, illo essera solmente applicate si illo corresponde a tote le parola domain_allow: domain: Iste dominio potera extraher datos de iste servitor e le datos entrante de illo essera processate e immagazinate email_domain_block: - domain: Isto pote esser le nomine de dominio que apparera in le adresse email o le registration MX que illo usa. Illos sera verificate durante le inscription. - with_dns_records: Un tentativa sera facite pro resolver le registrationes de DNS del dominio date e le resultatos sera alsi blocate + domain: Isto pote esser le nomine de dominio que apparera in le adresse de e-mail o le registro MX que illo usa. Illos essera verificate durante le inscription. + with_dns_records: Un tentativa de resolver le registros DNS del dominio date essera facite e le resultatos essera equalmente blocate featured_tag: name: 'Ecce alcun del hashtags que tu usava le plus recentemente:' filters: @@ -79,16 +79,16 @@ ia: form_admin_settings: activity_api_enabled: Numeros de messages localmente publicate, usatores active, e nove registrationes in gruppos septimanal app_icon: WEBP, PNG, GIF o JPG. Supplanta le icone predefinite sur apparatos mobile con un icone personalisate. - backups_retention_period: Le usatores pote generar archivos de lor messages pro discargar los plus tarde. Quando predefinite a un valor positive, iste archivos sera automaticamente delite de tu immagazinage post le specificate numero de dies. - bootstrap_timeline_accounts: Iste contos sera appunctate al summitate del recommendationes a sequer del nove usatores. + backups_retention_period: Le usatores pote generar archivos de lor messages pro discargar los plus tarde. Si iste option es definite a un valor positive, iste archivos essera automaticamente delite de tu immagazinage post le numero specificate de dies. + bootstrap_timeline_accounts: Iste contos essera fixate al initio del recommendationes de sequimento de nove usatores. closed_registrations_message: Monstrate quando le inscriptiones es claudite content_cache_retention_period: Tote le messages de altere servitores (includite impulsos e responsas) essera delite post le numero de dies specificate, independentemente de tote interaction de usatores local con ille messages. Isto include le messages addite al marcapaginas o marcate como favorite per un usator local. Le mentiones private inter usatores de differente instantias tamben essera irrecuperabilemente perdite. Le uso de iste parametro es intendite pro instantias con scopos specific e viola multe expectationes de usatores si es implementate pro uso general. custom_css: Tu pote applicar stilos personalisate sur le version de web de Mastodon. favicon: WEBP, PNG, GIF o JPG. Supplanta le favicone predefinite de Mastodon con un icone personalisate. mascot: Illo substitue le illustration in le interfacie web avantiate. - media_cache_retention_period: Le files multimedial de messages producite per usatores remote es in cache sur tu servitor. Quando predefinite a un valor positive, le medios sera delite post le numero de dies specificate. Le datos multimedial requirite post que illo es delite, sera re-discargate, si le contento original sera ancora disponibile. Per limitationes sur le frequentia con que le schedas de pre-visualisation de ligamine scruta le sitos de tertie partes, il es recommendate de predefinir iste valor a al minus 14 dies, o le schedas de pre-visualisation de ligamine non sera actualisate sur demanda ante ille tempore. - peers_api_enabled: Un lista de nomines de dominio que iste servitor ha incontrate in le fediverso. Nulle datos es includite ci re tu federation con un date servitor, justo que tu servitor lo cognosce. Isto es usate per servicios que collige statistica re le federation in senso general. - profile_directory: Le directorio de profilo lista tote le usatores qui ha optate pro esser detectabile. + media_cache_retention_period: Le files multimedial de messages producite per usatores distante se immagazina in cache sur tu servitor. Quando iste option es definite a un valor positive, tal files essera delite post le numero specificate de dies. Si alcuno requesta le datos multimedial post lor deletion, illos essera re-discargate si le contento original es ancora disponibile. Debite a limitationes sur le frequentia con que le cartas de previsualisation de ligamines se connecte al sitos de tertios, il es recommendate definir iste valor a al minus 14 dies, alteremente le previsualisationes de ligamines non essera actualisate sur demanda ante ille tempore. + peers_api_enabled: Un lista de nomines de dominio que iste servitor ha incontrate in le fediverso. Iste datos non indica si tu es in federation con un servitor date, ma solmente que tu servitor lo cognosce. Isto es usate per servicios que collige statisticas general sur le federation. + profile_directory: Le directorio de profilos lista tote le usatores que ha optate pro esser discoperibile. require_invite_text: Quando le inscriptiones require approbation manual, rende obligatori, plus tosto que optional, le entrata de texto “Perque vole tu junger te?” site_contact_email: Como pote contactar te le personas pro questiones legal o de supporto. site_contact_username: Como pote contactar te le personas re Mastodon. @@ -98,8 +98,8 @@ ia: site_title: Como le personas pote referer se a tu servitor in addition su nomine de dominio. status_page_url: URL de un pagina ubi le personas pote vider le stato de iste servitor durante un interruption theme: Thema que le visitatores disconnexe e le nove usatores vide. - thumbnail: Un imagine approximativemente 2:1 monstrate al latere del informationes de tu servitor. - timeline_preview: Le visitatores disconnexe potera navigar per le plus recente messages public disponibile sur le servitor. + thumbnail: Un imagine de circa 2:1 monstrate al latere del informationes de tu servitor. + timeline_preview: Le visitatores foras de session potera percurrer le messages public le plus recente disponibile sur le servitor. trendable_by_default: Saltar le revision manual del contento de tendentia. Elementos singule pote ancora esser removite de tendentias post le facto. trends: Tendentias monstra que messages, hashtags e novas gania traction sur tu servitor. trends_as_landing_page: Monstrar contento de tendentia a usatores disconnexe e visitatores in vice que un description de iste servitor. Require tendentias esser activate. @@ -115,7 +115,7 @@ ia: ip: Inserer un adresse IPv4 o IPv6. Tu pote blocar campos integre per le syntaxe CIDR. Sia attente pro non disconnecter te! severities: no_access: Blocar accesso a tote le ressources - sign_up_block: Nove inscriptiones non sera possibile + sign_up_block: Nove inscriptiones non essera possibile sign_up_requires_approval: Nove inscriptiones requirera tu approbation severity: Seliger que evenira con requestas ab iste IP rule: @@ -130,7 +130,7 @@ ia: tag: name: Tu pote solmente cambiar le litteras inter majusculas e minusculas, per exemplo, pro render lo plus legibile user: - chosen_languages: Si marcate, solo le messages in le linguas seligite sera monstrate in chronologias public + chosen_languages: Si marcate, solmente le messages in le linguas seligite apparera in chronologias public role: Le rolo controla qual permissos le usator ha. user_role: color: Color a esser usate pro le rolo in omne parte del UI, como RGB in formato hexadecimal @@ -141,7 +141,7 @@ ia: webhook: events: Selige le eventos a inviar template: Compone tu proprie carga utile JSON per interpolation de variabile. Lassar blanc pro JSON predefinite. - url: Ubi le eventos essera inviate + url: A ubi le eventos essera inviate labels: account: attribution_domains_as_text: Sitos web autorisate a accreditar te @@ -181,7 +181,7 @@ ia: text: Explicar perque iste decision deberea esser revertite defaults: autofollow: Invitar a sequer tu conto - avatar: Pictura de profilo + avatar: Imagine de profilo bot: Isto es un conto automatisate chosen_languages: Filtrar linguas confirm_new_password: Confirmar nove contrasigno @@ -193,14 +193,14 @@ ia: email: Adresse de e-mail expires_in: Expira post fields: Campos extra - header: Imagine titulo + header: Imagine de titulo honeypot: "%{label} (non compilar)" inbox_url: URL del cassa de ingresso de repetitor irreversible: Declinar in vice que celar locale: Lingua de interfacie max_uses: Numero max de usos new_password: Nove contrasigno - note: Bio + note: Biographia otp_attempt: Codice a duo factores password: Contrasigno phrase: Parola o phrase clave @@ -259,7 +259,7 @@ ia: registrations_mode: Qui pote inscriber se require_invite_text: Requirer un ration pro junger se show_domain_blocks: Monstrar le blocadas de dominio - show_domain_blocks_rationale: Monstrar perque le dominios era blocate + show_domain_blocks_rationale: Monstrar proque le dominios ha essite blocate site_contact_email: Adresse de e-mail de contacto site_contact_username: Nomine de usator de contacto site_extended_description: Description extense @@ -275,8 +275,8 @@ ia: trends_as_landing_page: Usar tendentias como pagina de destination interactions: must_be_follower: Blocar notificationes de personas qui non te seque - must_be_following: Blocar notificationes de gente que tu non sequer - must_be_following_dm: Blocar messages directe de gente que tu non seque + must_be_following: Blocar notificationes de personas que tu non seque + must_be_following_dm: Blocar messages directe de personas que tu non seque invite: comment: Commento invite_request: @@ -290,12 +290,12 @@ ia: sign_up_requires_approval: Limitar inscriptiones severity: Regula notification_emails: - appeal: Alcuno appella un decision de moderator + appeal: Alcuno appella contra un decision de moderator digest: Inviar emails compendio - favourite: Alcuno appreciava tu message - follow: Alcuno te sequeva - follow_request: Alcuno requireva de sequer te - mention: Alcuno te mentionava + favourite: Alcuno ha appreciate tu message + follow: Alcuno ha comenciate a sequer te + follow_request: Alcuno ha demandate de sequer te + mention: Alcuno te ha mentionate pending_account: Nove conto besonia de revision reblog: Alcuno ha impulsate tu message report: Un nove reporto es inviate @@ -311,7 +311,7 @@ ia: text: Regula settings: indexable: Includer pagina de profilo in le motores de recerca - show_application: Monstrar ab que app tu ha inviate un message + show_application: Monstrar desde qual app tu ha inviate un message tag: listable: Permitter a iste hashtag apparer in le recercas e suggestiones name: Hashtag diff --git a/config/locales/simple_form.kab.yml b/config/locales/simple_form.kab.yml index f390d42132c615..ff041b257b43ad 100644 --- a/config/locales/simple_form.kab.yml +++ b/config/locales/simple_form.kab.yml @@ -104,6 +104,7 @@ kab: featured_tag: name: Ahacṭag form_admin_settings: + app_icon: Tignit n usnas custom_css: CSS udmawan profile_directory: Rmed akaram n imaγnuten site_contact_email: Imayl n unermas diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml index 962f06253458b1..1d5da49202a6a4 100644 --- a/config/locales/simple_form.ko.yml +++ b/config/locales/simple_form.ko.yml @@ -208,11 +208,11 @@ ko: setting_aggregate_reblogs: 타임라인의 부스트를 그룹화 setting_always_send_emails: 항상 이메일 알림 보내기 setting_auto_play_gif: 애니메이션 GIF를 자동 재생 - setting_boost_modal: 부스트 전 확인 창을 표시 + setting_boost_modal: 부스트 전 확인창을 띄웁니다 setting_default_language: 게시물 언어 setting_default_privacy: 게시물 프라이버시 setting_default_sensitive: 미디어를 언제나 민감한 콘텐츠로 설정 - setting_delete_modal: 게시물 삭제 전 확인 창을 표시 + setting_delete_modal: 게시물 삭제 전 확인창을 띄웁니다 setting_disable_hover_cards: 호버시 프로필 미리보기를 비활성화 setting_disable_swiping: 스와이프 모션 비활성화 setting_display_media: 미디어 표시 diff --git a/config/locales/simple_form.la.yml b/config/locales/simple_form.la.yml index 3a7ba0d44589e5..0ad29b408a17f4 100644 --- a/config/locales/simple_form.la.yml +++ b/config/locales/simple_form.la.yml @@ -1 +1,6 @@ +--- la: + simple_form: + hints: + account: + unlocked: Homines tibi sine approbātiōnis postulātiōne sequī poterunt. Dēlēgās, sī rogātiōnēs sequendī recēnseāre vīs et utrum novōs sectātōrēs accipere an repudiāre mālīs. diff --git a/config/locales/simple_form.lt.yml b/config/locales/simple_form.lt.yml index de3dd2f31c64e0..6c4b6b3632edae 100644 --- a/config/locales/simple_form.lt.yml +++ b/config/locales/simple_form.lt.yml @@ -10,7 +10,7 @@ lt: indexable: Tavo vieši įrašai gali būti rodomi Mastodon paieškos rezultatuose. Žmonės, kurie bendravo su tavo įrašais, gali jų ieškoti nepriklausomai nuo to. note: 'Gali @paminėti kitus žmones arba #saitažodžius.' show_collections: Žmonės galės peržiūrėti tavo sekimus ir sekėjus. Žmonės, kuriuos seki, matys, kad juos seki, nepaisant to. - unlocked: Žmonės galės tave sekti nepaprašę patvirtinimo. Panaikink žymėjimą, jei nori peržiūrėti sekimo prašymus ir pasirinkti, ar priimti, ar atmesti naujus sekėjus. + unlocked: Asmenys galės jus sekti nepaprašę patvirtinimo. Panaikinkite žymėjimą, jei norite peržiūrėti sekimo prašymus, ir pasirinkti, ar priimti, ar atmesti naujus sekėjus. account_alias: acct: Nurodyk paskyros, iš kurios nori perkelti, naudotojo vardą@domeną account_migration: diff --git a/config/locales/simple_form.lv.yml b/config/locales/simple_form.lv.yml index 2f4a05dca469e0..5293623e3fde60 100644 --- a/config/locales/simple_form.lv.yml +++ b/config/locales/simple_form.lv.yml @@ -10,7 +10,7 @@ lv: indexable: Tavi publiskie ieraksti var tikt parādīti Mastodon meklēšanas iznākumā. Cilvēki, kuri ir mijiedarbojušies ar Taviem ierakstiem, var tos meklēt neatkarīgi no tā. note: 'Tu vari @minēt citus cilvēkus vai #mirkļbirkas.' show_collections: Cilvēki varēs pārlūkot Tavus sekotājus un sekojamos. Cilvēki, kuriem Tu seko, redzēs, ka Tu seko viņiem neatkarīgi no tā. - unlocked: Cilvēki varēs Tev sekot bez apstiprinājuma pieprasīšanas. Jānoņem atzīme, ja vēlies pārskatīt sekošanas pieprasījumus un izvēlēties, vai apstiprināt vai noraidīt jaunus sekotājus. + unlocked: Cilvēki varēs sekot jums, neprasot apstiprinājumu. Noņemiet atzīmi no izvēles rūtiņas, ja vēlaties skatīt sekošanas pieprasījumus un izvēlēties, pieņemt vai noraidīt jaunos abonentus. account_alias: acct: Norādi konta lietotājvārdu@domēnu, no kura vēlies pārvākties account_migration: @@ -53,7 +53,7 @@ lv: locale: Lietotāja saskarnes, e-pasta ziņojumu un push paziņojumu valoda password: Izmanto vismaz 8 rakstzīmes phrase: Tiks saskaņots neatkarīgi no ziņas teksta reģistra vai satura brīdinājuma - scopes: Kuriem API lietojumprogrammai būs atļauta piekļuve. Ja izvēlies augstākā līmeņa tvērumu, tev nav jāatlasa atsevišķi vienumi. + scopes: Kuriem API lietotnei būs ļauts piekļūt. Ja atlasa augstākā līmeņa tvērumu, nav nepieciešamas atlasīt atsevišķus. setting_aggregate_reblogs: Nerādīt jaunus izcēlumus ziņām, kas nesen tika palielinātas (ietekmē tikai nesen saņemtos palielinājumus) setting_always_send_emails: Parasti e-pasta paziņojumi netiek sūtīti, kad aktīvi izmantojat Mastodon setting_default_sensitive: Sensitīva multivide pēc noklusējuma ir paslēpti, un tos var atklāt, noklikšķinot @@ -119,8 +119,8 @@ lv: sign_up_requires_approval: Jaunām reģistrācijām būs nepieciešams tavs apstiprinājums severity: Izvēlies, kas notiks ar pieprasījumiem no šīs IP adreses rule: - hint: Izvēles. Sniedz vairāk informācijas par nosacījumu - text: Apraksti nosacījumus vai prasības šī servera lietotājiem. Centies, lai tas būtu īss un vienkāršs + hint: Izvēles. Sniedz vairāk informācijas par noteikumu + text: Jāapraksta nosacījums vai prasība šī servera lietotājiem. Jāmēģina to veidot īsu un vienkāršu sessions: otp: 'Ievadi divfaktoru kodu, ko ģenerējusi tava tālruņa lietotne, vai izmanto kādu no atkopšanas kodiem:' webauthn: Ja tā ir USB atslēga, noteikti ievieto to un, ja nepieciešams, pieskaries tai. diff --git a/config/locales/simple_form.ms.yml b/config/locales/simple_form.ms.yml index ecc3588d67690d..4f6dd7c0a1303e 100644 --- a/config/locales/simple_form.ms.yml +++ b/config/locales/simple_form.ms.yml @@ -78,6 +78,7 @@ ms: bootstrap_timeline_accounts: Akaun ini akan disematkan pada bahagian atas cadangan ikutan pengguna baharu. closed_registrations_message: Dipaparkan semasa pendaftaran ditutup custom_css: Anda boleh menggunakan gaya tersuai pada versi web Mastodon. + favicon: WEBP, PNG, GIF, atau JPG. Arca tersuai diutamakan dari arca kegemaran Mastodon lalai. mascot: Mengatasi ilustrasi dalam antara muka web lanjutan. peers_api_enabled: Senarai nama domain yang pernah ditemui oleh server ini dalam fediverse. Tiada data disertakan di sini tentang sama ada anda bersekutu dengan server tertentu, cuma server anda mengetahuinya. Ini digunakan oleh perkhidmatan yang mengumpul statistik mengenai persekutuan dalam pengertian umum. profile_directory: Direktori profil menyenaraikan semua pengguna yang telah mengikut serta untuk ditemui. @@ -237,6 +238,7 @@ ms: bootstrap_timeline_accounts: Sentiasa mengesyorkan akaun ini kepada pengguna baharu closed_registrations_message: Mesej tersuai apabila pendaftaran tidak tersedia custom_css: CSS tersuai + favicon: Arca kegemaran mascot: Maskot tersuai (warisan) media_cache_retention_period: Tempoh pengekalan cache media peers_api_enabled: Terbitkan senarai pelayan yang ditemui dalam API @@ -277,7 +279,7 @@ ms: notification_emails: appeal: Seseorang merayu keputusan moderator digest: Hantar e-mel ringkasan - favourite: Seorang menggemarkan hantaran anda + favourite: Seseorang menyukai hantaran anda follow: Seorang mengikuti anda follow_request: Seorang meminta untuk mengikuti anda mention: Seorang menyebut anda diff --git a/config/locales/simple_form.nan.yml b/config/locales/simple_form.nan.yml new file mode 100644 index 00000000000000..aec73b64e1ec9c --- /dev/null +++ b/config/locales/simple_form.nan.yml @@ -0,0 +1,12 @@ +--- +nan: + simple_form: + hints: + account: + display_name: Lí ê全名á是別號。 + fields: Lí ê頭頁、代名詞、年歲,kap其他beh分享ê。 + unlocked: 逐ê m̄免受批准就ē當tuè lí,若是lí想beh審查跟綴ê請求,揀beh准á是拒絕跟tuè ê,請毋通勾。 + defaults: + password: 用 8 ê字元以上 + setting_display_media_hide_all: 一直khàm掉媒體 + setting_display_media_show_all: 一直展示媒體 diff --git a/config/locales/simple_form.nl.yml b/config/locales/simple_form.nl.yml index 2bb31aa0f9dc93..f50e223e8c7747 100644 --- a/config/locales/simple_form.nl.yml +++ b/config/locales/simple_form.nl.yml @@ -144,7 +144,7 @@ nl: url: Waar gebeurtenissen naartoe worden verzonden labels: account: - attribution_domains_as_text: Websites doe jou credit mogen geven + attribution_domains_as_text: Websites die jou credit mogen geven discoverable: Jouw account en berichten laten uitlichten door Mastodon fields: name: Label @@ -268,7 +268,7 @@ nl: site_title: Servernaam status_page_url: URL van statuspagina theme: Standaardthema - thumbnail: Serverthumbnail + thumbnail: Server-miniatuur timeline_preview: Toegang tot de openbare tijdlijnen zonder in te loggen toestaan trendable_by_default: Trends goedkeuren zonder voorafgaande beoordeling trends: Trends inschakelen diff --git a/config/locales/simple_form.nn.yml b/config/locales/simple_form.nn.yml index 46b7af4bdb08d8..fc47c7164cd523 100644 --- a/config/locales/simple_form.nn.yml +++ b/config/locales/simple_form.nn.yml @@ -101,7 +101,7 @@ nn: thumbnail: Eit omlag 2:1 bilete vist saman med informasjon om tenaren. timeline_preview: Besøkjande som ikkje er logga inn vil kunne bla gjennom dei siste offentlege innlegga på tenaren. trendable_by_default: Hopp over manuell gjennomgang av populært innhald. Enkeltståande innlegg kan fjernast frå trendar i etterkant. - trends: Trendar viser kva for nokre innlegg, emneknaggar og nyheiter som er i støytet på tenaren. + trends: Trendar viser kva for nokre innlegg, emneknaggar og nyheiter som er populære på tenaren. trends_as_landing_page: Vis populært innhald til utlogga brukarar og folk som kjem innom sida i staden for ei skildring av tenaren. Du må ha skrudd på trendar for å kunna bruka dette. form_challenge: current_password: Du går inn i eit trygt område diff --git a/config/locales/simple_form.no.yml b/config/locales/simple_form.no.yml index 73ba17cd4cc198..f1973b1d06fdd4 100644 --- a/config/locales/simple_form.no.yml +++ b/config/locales/simple_form.no.yml @@ -235,6 +235,7 @@ warn: Skjul med en advarsel form_admin_settings: activity_api_enabled: Publiser samlet statistikk om brukeraktivitet i API + app_icon: App-ikon backups_retention_period: Brukers oppbevaringsperiode for arkiv bootstrap_timeline_accounts: Anbefaler alltid disse kontoene til nye brukere closed_registrations_message: Egendefinert melding når registrering ikke er tilgjengelig diff --git a/config/locales/simple_form.pl.yml b/config/locales/simple_form.pl.yml index c5ff55c15de10f..866872fb08cb05 100644 --- a/config/locales/simple_form.pl.yml +++ b/config/locales/simple_form.pl.yml @@ -7,7 +7,7 @@ pl: discoverable: Twój profil i publiczne wpisy mogą być promowane lub polecane na Mastodonie i twój profil może być sugerowany innym użytkownikom. display_name: Twoje imię lub pseudonim. fields: Co ci się tylko podoba – twoja strona domowa, zaimki, wiek… - indexable: Twoje publiczne wpisy mogą pojawiać się w wynikach wyszukiwania w Mastodonie. Użytkownicy, którzy wchodzili w interakcje z twoimi wpisami będą mogli je znaleźć niezależnie od tego ustawienia. + indexable: Twoje publiczne wpisy mogą pojawiać się w wynikach wyszukiwania w Mastodonie. Użytkownicy, którzy reagowali na Twoje wpisy, będą mogli je znaleźć niezależnie od tego ustawienia. note: 'Możesz @wspomnieć użytkowników albo #hasztagi.' show_collections: Twoja lista obserwowanych i obserwujących będzie widoczna dla wszystkich. Użytkownicy których obserwujesz będą jednak o tym wiedzieli. unlocked: Inni użytkownicy będą mogli cię obserwować bez proszenia o zgodę. Odznacz, jeżeli chcesz aprobować obserwujących ręcznie po przejrzeniu próśb o obserwowanie. diff --git a/config/locales/simple_form.pt-PT.yml b/config/locales/simple_form.pt-PT.yml index 3b606df03229b1..c2ebfb0c1f4be7 100644 --- a/config/locales/simple_form.pt-PT.yml +++ b/config/locales/simple_form.pt-PT.yml @@ -3,19 +3,20 @@ pt-PT: simple_form: hints: account: + attribution_domains_as_text: Um por linha. Protege contra falsas atribuições. discoverable: As suas publicações e perfil públicos podem ser destacados ou recomendados em várias áreas do Mastodon e o seu perfil pode ser sugerido a outros utilizadores. display_name: O seu nome completo ou o seu nome divertido. fields: A sua página inicial, os seus pronomes, idade e tudo o que quiser. indexable: As suas mensagens públicas podem aparecer nos resultados da pesquisa no Mastodon. Independentemente disso, as pessoas que interagiram com as suas publicações podem ser capazes de as pesquisar. - note: 'Pode @mencionar outras pessoas ou #hashtags.' + note: 'Pode @mencionar outras pessoas e usar #etiquetas.' show_collections: As pessoas podem navegar pelas listas das pessoas que segue e dos seus seguidores. Independentemente disso, as pessoas que segue verão que você as segue. - unlocked: As pessoas podem segui-lo/a sem pedir a sua aprovação. Desmarque se quiser rever os pedidos para seguir e escolher se aceita ou rejeita os novos seguidores. + unlocked: As pessoas podem seguir-te sem pedir a tua aprovação. Desmarca se quiseres rever os pedidos para seguir e escolher se aceitas ou rejeitas os novos seguidores. account_alias: acct: Especifique o utilizador@domínio da conta de onde você deseja migrar account_migration: acct: Especifique o utilizador@domínio da conta para onde você deseja migrar account_warning_preset: - text: Pode usar sintaxe de escrita, como URL, etiquetas, e referências + text: Pode usar sintaxe de publicações, como URL, etiquetas e referências title: Opcional. Invisível para o destinatário admin_account_action: include_statuses: O utilizador verá quais as publicações que foram a razão da moderação ou advertência @@ -25,18 +26,18 @@ pt-PT: types: disable: Impede o utilizador de usar a sua conta, mas não elimina ou oculta o seu conteúdo. none: Use isto para enviar um aviso ao utilizador, sem espoletar nenhuma outra ação. - sensitive: Força todos os anexos de media deste utilizador a serem sinalizados como problemáticos. + sensitive: Forçar todos os anexos multimédia deste utilizador a serem assinalados como sensíveis. silence: Impede que o utilizador possa publicar com visibilidade pública, ocultando as suas publicações e notificações de pessoas que não o seguem. Encerra todas as denúncias contra esta conta. suspend: Evita qualquer interação de ou para esta conta e elimina o seu conteúdo. Reversível num período de 30 dias. Encerra todas as denúncias contra esta conta. warning_preset_id: Opcional. Tu ainda podes adicionar texto personalizado no fim do predefinido announcement: all_day: Quando marcado, apenas as datas do intervalo de tempo serão apresentadas - ends_at: Opcional. O anúncio será automaticamente retirado de exibição neste momento - scheduled_at: Deixe em branco para publicar o anúncio imediatamente - starts_at: Opcional. Caso o seu anúncio seja vinculado a um intervalo de tempo específico - text: Pode utilizar a sintaxe de publicações. Por favor, tenha em consideração o espaço que o comunicado ocupará no ecrã do utilizador + ends_at: Opcional. A mensagem de manutenção deixará de estar publicada neste momento + scheduled_at: Deixe em branco para publicar a mensagem de manutenção imediatamente + starts_at: Opcional. Caso a sua mensagem de manutenção seja vinculada a um intervalo de tempo específico + text: Pode utilizar a sintaxe de publicações. Por favor, tenha em consideração o espaço que a mensagem de manutenção ocupará no ecrã do utilizador appeal: - text: Só pode recorrer uma única vez de uma reprimenda + text: Só podes recorrer uma única vez de uma reprimenda defaults: autofollow: As pessoas que aderirem através do convite segui-lo-ão automaticamente avatar: WEBP, PNG, GIF ou JPG. No máximo %{size}. Será reduzido para %{dimensions}px @@ -53,15 +54,15 @@ pt-PT: password: Use pelo menos 8 caracteres phrase: Será correspondido independentemente da capitalização ou do aviso de conteúdo duma publicação scopes: Quais as API a que a aplicação terá permissão para aceder. Se selecionar um âmbito de nível superior, não precisa de selecionar âmbitos individuais. - setting_aggregate_reblogs: Não mostrar novos reforços de publicações recentemente reforçadas (só afecta publicações acabadas de reforçar) + setting_aggregate_reblogs: Não mostrar os novos impulsos para publicações que tenham sido recentemente impulsionadas (apenas afeta os impulsos recentemente recebidos) setting_always_send_emails: Normalmente as notificações por e-mail não serão enviadas quando estiver a utilizar ativamente o Mastodon - setting_default_sensitive: Media problemática oculta por padrão, pode ser revelada com um clique - setting_display_media_default: Esconder media marcada como problemática - setting_display_media_hide_all: Esconder sempre toda a media - setting_display_media_show_all: Mostrar sempre a media + setting_default_sensitive: Os multimédia sensíveis são ocultados por predefinição e podem ser revelados com um clique/toque + setting_display_media_default: Esconder multimédia marcada como sensível + setting_display_media_hide_all: Esconder sempre toda a multimédia + setting_display_media_show_all: Mostrar sempre a multimédia setting_use_blurhash: Os gradientes são baseados nas cores das imagens escondidas, mas ofuscam quaisquer pormenores - setting_use_pending_items: Ocultar atualizações da cronologia por detrás dum clique, em vez de rolar automaticamente o fluxo - username: Pode utilizar letras, números e sublinhados + setting_use_pending_items: Ocultar as atualizações da cronologia após um clique em vez de percorrer automaticamente a cronologia + username: Podes utilizar letras, números e traços inferiores (_) whole_word: Quando a palavra-chave ou expressão-chave é somente alfanumérica, ela só será aplicada se corresponder à palavra completa domain_allow: domain: Este domínio será capaz de obter dados desta instância e os dados dele recebidos serão processados e armazenados @@ -78,10 +79,10 @@ pt-PT: form_admin_settings: activity_api_enabled: Contagem, em blocos semanais, de publicações locais, utilizadores ativos e novos registos app_icon: WEBP, PNG, GIF ou JPG. Substitui o ícone padrão da aplicação em dispositivos móveis por um ícone personalizado. - backups_retention_period: Os utilizadores têm a possibilidade de gerar arquivos das suas mensagens para descarregar mais tarde. Quando definido para um valor positivo, estes arquivos serão automaticamente eliminados do seu armazenamento após o número de dias especificado. + backups_retention_period: Os utilizadores têm a possibilidade de gerar arquivos das suas publicações para descarregar mais tarde. Quando definido para um valor positivo, estes arquivos serão automaticamente eliminados do seu armazenamento após o número de dias especificado. bootstrap_timeline_accounts: Estas contas serão destacadas no topo das recomendações aos novos utilizadores. closed_registrations_message: Apresentado quando as inscrições estiverem encerradas - content_cache_retention_period: Todas as publicações de outros servidores (incluindo boosts e respostas) serão eliminadas após o número de dias especificado, independentemente de qualquer interação do utilizador local com essas publicações. Isto inclui publicações em que um utilizador local as tenha marcado ou favoritado. As menções privadas entre utilizadores de instâncias diferentes também se perderão e serão impossíveis de restaurar. A utilização desta definição destina-se a instâncias para fins especiais e quebra muitas expectativas dos utilizadores quando implementada para utilização geral. + content_cache_retention_period: Todas as mensagens de outros servidores (incluindo impulsos e respostas) serão eliminadas após o número de dias especificado, independentemente de qualquer interação do utilizador local com essas mensagens. Isto inclui mensagens em que um utilizador local as tenha marcado ou adicionado aos favoritos. As menções privadas entre utilizadores de instâncias diferentes também se perderão e serão impossíveis de restaurar. A utilização desta definição destina-se a instâncias para fins especiais e quebra muitas expectativas dos utilizadores quando implementada para utilização geral. custom_css: Pode aplicar estilos personalizados na versão web do Mastodon. favicon: WEBP, PNG, GIF ou JPG. Substitui o ícone de favorito padrão do Mastodon por um ícone personalizado. mascot: Sobrepõe-se à ilustração na interface web avançada. @@ -110,7 +111,7 @@ pt-PT: text: Isto vai ajudar-nos a analisar o seu pedido ip_block: comment: Opcional. Relembre-se por que adicionou esta regra. - expires_in: Endereços IP são um recurso limitado, algumas vezes são compartilhados e muitas vezes mudam de mãos. Por essa razão, bloqueios de IP indefinidos não são recomendados. + expires_in: Os endereços de IP são um recurso limitado, algumas vezes são partilhados e muitas vezes mudam de mãos. Por essa razão, não são recomendados bloqueios de IP indefinidos. ip: Introduza um endereço IPv4 ou IPv6. Pode bloquear intervalos inteiros usando a sintaxe CIDR. Tenha cuidado para não se bloquear a sí mesmo! severities: no_access: Bloquear o acesso a todos os recursos @@ -121,7 +122,7 @@ pt-PT: hint: Opcional. Forneça mais detalhes sobre a regra text: Descreva uma regra ou requisito para os utilizadores nesta instância. Tente mantê-la curta e simples sessions: - otp: 'Insira o código de autenticação em duas etapas gerado pelo seu telemóvel ou use um dos seus códigos de recuperação:' + otp: 'Insira o código de autenticação de dois fatores gerado pelo seu telemóvel ou use um dos seus códigos de recuperação:' webauthn: Se for uma chave USB tenha certeza de inseri-la e, se necessário, toque nela. settings: indexable: A sua página de perfil pode aparecer nos resultados de pesquisa no Google, Bing e outros. @@ -143,11 +144,12 @@ pt-PT: url: Para onde os eventos serão enviados labels: account: + attribution_domains_as_text: Sites autorizados a atribuir-lhe crédito discoverable: Destacar perfil e publicações nos algoritmos de descoberta fields: name: Rótulo value: Conteúdo - indexable: Incluir mensagens públicas nos resultados da pesquisa + indexable: Incluir mensagens públicas nos resultados de pesquisas show_collections: Mostrar quem sigo e os meus seguidores no perfil unlocked: Aceitar automaticamente novos seguidores account_alias: @@ -161,11 +163,11 @@ pt-PT: include_statuses: Incluir no e-mail as publicações denunciadas send_email_notification: Notificar o utilizador por e-mail text: Aviso personalizado - type: Acção + type: Ação types: disable: Congelar none: Enviar um aviso - sensitive: Problemático + sensitive: Sensível silence: Limitar suspend: Suspender warning_preset_id: Usar um aviso pré-definido @@ -174,11 +176,11 @@ pt-PT: ends_at: Fim do evento scheduled_at: Agendar publicação starts_at: Início do evento - text: Comunicado + text: Mensagem de manutenção appeal: - text: Explique porque esta decisão deve ser revertida + text: Explicar por que razão esta decisão deve ser anulada defaults: - autofollow: Convidar para seguir a tua conta + autofollow: Convidar para seguir a sua conta avatar: Imagem de perfil bot: Esta é uma conta robô chosen_languages: Filtrar idiomas @@ -191,7 +193,7 @@ pt-PT: email: Endereço de correio electrónico expires_in: Expira em fields: Metadados de perfil - header: Cabeçalho + header: Imagem de cabeçalho honeypot: "%{label} (não preencher)" inbox_url: URL da caixa de entrada do repetidor irreversible: Expandir em vez de esconder @@ -199,32 +201,32 @@ pt-PT: max_uses: Número máximo de utilizações new_password: Nova palavra-passe note: Biografia - otp_attempt: Código de autenticação em duas etapas + otp_attempt: Código de autenticação de dois fatores password: Palavra-passe phrase: Palavra-chave ou frase setting_advanced_layout: Ativar interface web avançada - setting_aggregate_reblogs: Agrupar reforços em cronologias - setting_always_send_emails: Enviar sempre notificações de email + setting_aggregate_reblogs: Agrupar impulsos em linhas de tempo + setting_always_send_emails: Enviar sempre notificações por e-mail setting_auto_play_gif: Reproduzir GIF automaticamente - setting_boost_modal: Solicitar confirmação antes de partilhar uma publicação + setting_boost_modal: Mostrar caixa de diálogo de confirmação antes de impulsionar setting_default_language: Idioma de publicação setting_default_privacy: Privacidade da publicação - setting_default_sensitive: Marcar sempre os media como problemáticos + setting_default_sensitive: Marcar sempre os multimédia como sensíveis setting_delete_modal: Solicitar confirmação antes de eliminar uma publicação setting_disable_hover_cards: Desativar visualização de perfil ao passar o cursor setting_disable_swiping: Desativar os movimentos de deslize - setting_display_media: Visualização de media + setting_display_media: Visualização de multimédia setting_display_media_default: Pré-definição setting_display_media_hide_all: Esconder todos setting_display_media_show_all: Mostrar todos setting_expand_spoilers: Expandir sempre as publicações marcadas com avisos de conteúdo setting_hide_network: Esconder a tua rede - setting_reduce_motion: Reduz movimento em animações + setting_reduce_motion: Reduzir movimento em animações setting_system_font_ui: Usar o tipo de letra padrão do sistema setting_theme: Tema do sítio setting_trends: Mostrar as tendências de hoje setting_unfollow_modal: Solicitar confirmação antes de deixar de seguir alguém - setting_use_blurhash: Mostrar gradientes coloridos para medias ocultas + setting_use_blurhash: Mostrar gradientes coloridos para multimédias ocultas setting_use_pending_items: Modo lento severity: Gravidade sign_in_token_attempt: Código de segurança @@ -251,7 +253,7 @@ pt-PT: custom_css: CSS personalizado favicon: Ícone de favoritos mascot: Mascote personalizada (legado) - media_cache_retention_period: Período de retenção de ficheiros de media em cache + media_cache_retention_period: Período de retenção de ficheiros multimédia em cache peers_api_enabled: Publicar lista de servidores descobertos na API profile_directory: Ativar o diretório de perfis registrations_mode: Quem se pode inscrever @@ -288,14 +290,14 @@ pt-PT: sign_up_requires_approval: Limitar inscrições severity: Regra notification_emails: - appeal: Alguém recorreu de uma decisão de moderação + appeal: Alguém contestou uma decisão de moderação digest: Enviar e-mails de resumo - favourite: Alguém adicionou uma publicação sua aos marcadores + favourite: Quando alguém adiciona uma publicação sua aos favoritos follow: Alguém começou a segui-lo follow_request: Alguém pediu para ser seu seguidor mention: Alguém o mencionou pending_account: Uma nova conta aguarda aprovação - reblog: Alguém reforçou uma publicação sua + reblog: Alguém impulsionou uma publicação sua report: Uma nova denúncia foi submetida software_updates: all: Notificar todas as atualizações @@ -314,7 +316,7 @@ pt-PT: listable: Permitir que esta etiqueta apareça em pesquisas e no diretório de perfis name: Etiqueta trendable: Permitir que esta etiqueta apareça nas tendências - usable: Permitir que as publicações usem esta hashtag localmente + usable: Permitir que as publicações usem esta etiqueta localmente user: role: Função time_zone: Fuso horário diff --git a/config/locales/simple_form.ro.yml b/config/locales/simple_form.ro.yml index fe32ed99961bd9..73f2f6f5a6e5cf 100644 --- a/config/locales/simple_form.ro.yml +++ b/config/locales/simple_form.ro.yml @@ -136,6 +136,7 @@ ro: color: Culoare care va fi folosită pentru rol în întreaga interfață, ca RGB în format hexazecimal labels: account: + attribution_domains_as_text: Site-uri web care vă pot credita fields: name: Etichetă value: Conținut diff --git a/config/locales/simple_form.sv.yml b/config/locales/simple_form.sv.yml index 72c3f000f60cac..49ad75e3c672f6 100644 --- a/config/locales/simple_form.sv.yml +++ b/config/locales/simple_form.sv.yml @@ -150,7 +150,7 @@ sv: name: Etikett value: Innehåll indexable: Inkludera offentliga inlägg i sökresultaten - show_collections: Göm följare och följeslagare på profilen + show_collections: Visa följare och följeslagare på profilen unlocked: Godkänn nya följare automatiskt account_alias: acct: Namnet på det gamla kontot diff --git a/config/locales/simple_form.uk.yml b/config/locales/simple_form.uk.yml index 74dcd3f9087589..9b901cbe2c1731 100644 --- a/config/locales/simple_form.uk.yml +++ b/config/locales/simple_form.uk.yml @@ -213,7 +213,7 @@ uk: setting_default_privacy: Видимість дописів setting_default_sensitive: Позначати медіа делікатними setting_delete_modal: Показувати діалог підтвердження під час видалення допису - setting_disable_hover_cards: Вимкнути попередній перегляд профілю при наведенні + setting_disable_hover_cards: Вимкнути попередній перегляд профілю під час наведення мишки setting_disable_swiping: Вимкнути рух посування setting_display_media: Показ медіа setting_display_media_default: За промовчанням @@ -316,7 +316,7 @@ uk: listable: Дозволити появу цього хештеґа у каталозі пошуку і пропозицій name: Хештеґ trendable: Дозволити появу цього хештеґа у списку популярних хештеґів - usable: Дозволити дописам використовувати цей хештег локально + usable: Дозволити дописам використовувати цей гештеґ локально user: role: Роль time_zone: Часовий пояс diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml index 8ece080c1a5fa8..7e204f6b3b7399 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: 用户将会看到哪些嘟文导致了管理操作或警告 @@ -24,11 +24,11 @@ zh-CN: text_html: 可选。你可以使用嘟文格式。你可以预置警告以节省时间 type_html: 用%{acct}选择做什么 types: - disable: 禁止用户使用账户,但不会删除或隐藏账户内容。 + disable: 禁止用户使用账号,但不会删除或隐藏账号内容。 none: 用它来向用户发送警告,不会触发其他操作。 sensitive: 强制将此用户的所有媒体文件标记为敏感内容。 - silence: 阻止用户发送公开嘟文,除了关注者以外,其他人都无法看到他的嘟文和通知。关闭针对此账户的所有举报。 - suspend: 阻止此账户的任何交互并删除其内容。30天内可以撤销操作。关闭针对此账户的所有举报。 + silence: 阻止用户发送公开嘟文,除了关注者以外,其他人都无法看到他的嘟文和通知。关闭针对此账号的所有举报。 + suspend: 阻止此账号的任何交互并删除其内容。30天内可以撤销操作。关闭针对此账号的所有举报。 warning_preset_id: 可选。你可以在预置文本末尾添加自定义文本 announcement: all_day: 如果选中,只有该时间段内的日期会显示。 @@ -41,13 +41,13 @@ zh-CN: defaults: autofollow: 通过邀请链接注册的用户将会自动关注你 avatar: 支持WEBP、PNG、GIF 或 JPG。最大 %{size}。将缩小到 %{dimensions}px - bot: 来自这个账户的绝大多数操作都是自动进行的,并且可能无人监控 + bot: 来自这个账号的绝大多数操作都是自动进行的,并且可能无人监控 context: 过滤规则将被应用到的一个或多个场景 current_password: 为了安全起见,请输入当前账号的密码 current_username: 请输入当前账号的用户名以确认 digest: 仅在你长时间未登录,且收到了私信时发送 email: 我们会向你发送一封确认邮件 - header: 支持WEBP、PNG、GIF 或 JPG。最大 %{size}。分辨率将被压缩至 %{dimensions}px + header: 支持 WEBP、PNG、GIF 或 JPG。最大 %{size}。分辨率将被压缩至 %{dimensions}px inbox_url: 从你想要使用的中继站的主页上复制 URL irreversible: 被过滤的嘟文会永久消失,移除过滤规则后也不会恢复 locale: 在用户界面、电子邮件和推送通知中使用的语言 @@ -74,7 +74,7 @@ zh-CN: filters: action: 选择在嘟文命中过滤规则时要执行的操作 actions: - hide: 彻底隐藏过滤内容,就像它从未存在过一样 + hide: 选择在嘟文命中过滤规则时要执行的操作 warn: 显示带有过滤规则标题的警告,并隐藏过滤内容 form_admin_settings: activity_api_enabled: 本站每周的嘟文数、活跃用户数和新注册用户数 @@ -87,7 +87,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: 他人需要询恰法务或支持信息时的联络方式 @@ -125,7 +125,7 @@ zh-CN: otp: 输入你手机应用上生成的双因素认证代码,或者任意一个恢复代码: webauthn: 如果是 USB 密钥,请确保将其插入,如有必要,请点击它。 settings: - indexable: 你的账户页可能会出现在Google、Bing等的搜索结果中。 + indexable: 你的个人资料可能会出现在Google、Bing等的搜索结果中。 show_application: 无论如何,你始终可以看到是哪个应用发布了你的嘟文。 tag: name: 你只能改变字母的大小写,让它更易读 @@ -135,7 +135,7 @@ zh-CN: user_role: color: 在界面各处用于标记该角色的颜色,以十六进制 RGB 格式表示 highlighted: 使角色公开可见 - name: 角色的公开名称,将在设为展示徽章时使用 + name: 角色的公开名称,将在外显为徽章时使用 permissions_as_keys: 具有此角色的用户将有权访问... position: 用于在特定情况下处理决策冲突。一些特定操作只能对优先级更低的角色执行 webhook: @@ -145,12 +145,12 @@ zh-CN: labels: account: attribution_domains_as_text: 授权展示你的署名的网站 - discoverable: 在发现算法中展示你的账户与嘟文 + discoverable: 在发现算法中展示你的账号与嘟文 fields: name: 标签 value: 内容 indexable: 将公开嘟文纳入搜索范围 - show_collections: 在账户页显示关注和关注者 + show_collections: 在个人资料显示关注和关注者 unlocked: 自动接受新关注者 account_alias: acct: 处理旧账号 @@ -180,9 +180,9 @@ zh-CN: appeal: text: 说明此结果应当被推翻的理由 defaults: - autofollow: 让被邀请人关注你的账户 + autofollow: 让被邀请人关注你的账号 avatar: 头像 - bot: 这是一个机器人账户 + bot: 这是一个机器人账号 chosen_languages: 过滤语言 confirm_new_password: 确认新密码 confirm_password: 确认密码 @@ -213,7 +213,7 @@ zh-CN: setting_default_privacy: 嘟文默认可见范围 setting_default_sensitive: 始终标记媒体为敏感内容 setting_delete_modal: 在删除嘟文前询问我 - setting_disable_hover_cards: 禁用悬停资料卡预览 + setting_disable_hover_cards: 禁用悬停资料预览 setting_disable_swiping: 禁用滑动动作 setting_display_media: 媒体显示 setting_display_media_default: 默认 @@ -238,7 +238,7 @@ zh-CN: email_domain_block: with_dns_records: 包括该域名的 MX 记录和 IP 地址 featured_tag: - name: 话题标签 + name: 话题 filters: actions: hide: 完全隐藏 @@ -258,8 +258,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: 完整说明 @@ -292,7 +292,7 @@ zh-CN: notification_emails: appeal: 有人对审核结果提出申诉 digest: 发送摘要邮件 - favourite: 有用户喜欢了我的嘟文 + favourite: 当有用户喜欢了我的嘟文时,发送电子邮件提醒我 follow: 有人关注了我 follow_request: 有人向我发送了关注请求 mention: 有人提到了我 @@ -310,13 +310,13 @@ zh-CN: hint: 补充信息 text: 规则 settings: - indexable: 允许搜索引擎索引账户页 - show_application: 显示你发嘟所用的应用 + indexable: 允许搜索引擎索引个人资料 + show_application: 显示你发嘟使用的应用 tag: - listable: 允许这个话题标签在用户目录中显示 - name: 话题标签 + listable: 允许这个话题在用户目录中显示 + name: 话题 trendable: 允许在热门下显示此话题 - usable: 允许本站嘟文使用此话题标签 + usable: 允许本站嘟文使用此话题 user: role: 角色 time_zone: 时区 @@ -324,7 +324,7 @@ zh-CN: color: 徽章颜色 highlighted: 在用户资料中显示角色徽章 name: 名称 - permissions_as_keys: 权限设置 + permissions_as_keys: 权限 position: 优先级 webhook: events: 已启用事件 diff --git a/config/locales/sk.yml b/config/locales/sk.yml index 6ef78a8f211407..c5b5e1950abd08 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -28,6 +28,7 @@ sk: admin: account_actions: action: Vykonaj + already_silenced: Tento účet už bol obmedzený. title: Vykonaj moderovací úkon voči %{acct} account_moderation_notes: create: Zanechaj poznámku @@ -182,11 +183,13 @@ sk: create_custom_emoji: Vytvor vlastné emotikony create_domain_allow: Vytvor povolenie pre doménu create_domain_block: Vytvor zákaz domény + create_email_domain_block: Vytvor zákaz emailovej domény create_ip_block: Vytvor IP pravidlo create_unavailable_domain: Vytvor nedostupnú doménu create_user_role: Vytvoriť rolu demote_user: Zniž užívateľskú rolu destroy_announcement: Vymaž oboznámenie + destroy_canonical_email_block: Zruš blokovanie emailu destroy_custom_emoji: Vymaž vlastné emotikony destroy_domain_allow: Zmaž povolenie pre doménu destroy_domain_block: Zruš blokovanie domény @@ -242,6 +245,7 @@ sk: destroy_custom_emoji_html: "%{name} vymazal/a emotikonu %{target}" destroy_domain_allow_html: "%{name} zakázal/a federáciu s doménou %{target}" destroy_domain_block_html: "%{name} odblokoval/i doménu %{target}" + destroy_email_domain_block_html: "%{name} odblokoval/a emailovú doménu %{target}" destroy_ip_block_html: "%{name} vymazal/a pravidlo pre IP %{target}" destroy_status_html: "%{name} zmazal/a príspevok od %{target}" destroy_unavailable_domain_html: "%{name} znova spustil/a doručovanie pre doménu %{target}" @@ -387,6 +391,7 @@ sk: email_domain_blocks: add_new: Pridaj nový allow_registrations_with_approval: Povoľ registrovanie so schválením + created_msg: Úspešne zablokovaná emailová doména delete: Vymaž dns: types: @@ -395,6 +400,7 @@ sk: new: create: Pridaj doménu resolve: Preveď doménu + title: Blokovať novú emailovú doménu not_permitted: Nepovolená resolved_through_html: Prevedená cez %{domain} title: Blokované e-mailové domény @@ -1363,6 +1369,7 @@ sk: explanation: Tu nájdeš nejaké tipy do začiatku feature_action: Zisti viac follow_action: Nasleduj + follow_title: Prispôsob svoj domáci kanál follows_title: Koho nasledovať post_title: Vytvor svoj prvý príspevok share_action: Zdieľaj diff --git a/config/locales/sl.yml b/config/locales/sl.yml index 286bece8778bd1..e7a514c52421ce 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -1188,6 +1188,8 @@ sl: view_strikes: Pokaži pretekle ukrepe proti mojemu računu too_fast: Obrazec oddan prehitro, poskusite znova. use_security_key: Uporabi varnostni ključ + author_attribution: + example_title: Vzorčno besedilo challenge: confirm: Nadaljuj hint_html: "Namig: naslednjo uro vas ne bomo več vprašali po vašem geslu." @@ -1729,6 +1731,7 @@ sl: delete: Brisanje računa development: Razvoj edit_profile: Uredi profil + export: Izvozi featured_tags: Vključeni ključniki import: Uvozi import_and_export: Uvoz in izvoz diff --git a/config/locales/uk.yml b/config/locales/uk.yml index c8f48ff3f28be5..f941bfac79feaa 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -58,7 +58,7 @@ uk: title: Змінити роль для %{username} confirm: Зберегти confirmed: Підтверджено - confirming: Зберігається + confirming: Підтверджується custom: Власне delete: Видалити дані deleted: Видалено @@ -92,8 +92,8 @@ uk: title: Розміщення login_status: Стан входу media_attachments: Мультимедійні вкладення - memorialize: Меморіалізувати - memorialized: Перетворено на пам'ятник + memorialize: Увічнити + memorialized: Увічнено memorialized_msg: "%{username} успішно перетворено на пам'ятний обліковий запис" moderation: active: Активний @@ -923,7 +923,7 @@ uk: moderation: not_trendable: Не трендові not_usable: Невикористовувані - pending_review: Очікує розгляду + pending_review: Очікує на розгляд review_requested: Запит на розгляд reviewed: Розглянуто title: Статус @@ -937,7 +937,7 @@ uk: reset: Скинути review: Переглянути допис search: Пошук - title: Хештеги + title: Гештеґи updated_msg: Параметри хештеґів успішно оновлені title: Адміністрування trends: diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index c741c11776a0fc..806024b110db21 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 实例 @@ -23,8 +23,8 @@ zh-CN: admin: account_actions: action: 执行操作 - already_silenced: 此账户已受限。 - already_suspended: 此账户已被封禁。 + already_silenced: 此账号已受限。 + already_suspended: 此账号已被封禁。 title: 对 %{acct} 执行管理操作 account_moderation_notes: create: 新建记录 @@ -86,9 +86,9 @@ zh-CN: title: 位置 login_status: 登录状态 media_attachments: 媒体文件 - memorialize: 设为追悼账户 - memorialized: 已设为追悼账户 - memorialized_msg: 成功将 %{username} 转换为追悼账户 + memorialize: 设为追悼账号 + memorialized: 已设为追悼账号 + memorialized_msg: 成功将 %{username} 转换为追悼账号 moderation: active: 活跃 all: 全部 @@ -102,7 +102,7 @@ zh-CN: most_recent_ip: 最后活跃IP no_account_selected: 因为没有选中任何账号,所以没有更改 no_limits_imposed: 无限制 - no_role_assigned: 未定角色 + no_role_assigned: 未指派角色 not_subscribed: 未订阅 pending: 待审核 perform_full_suspension: 封禁 @@ -113,11 +113,11 @@ zh-CN: protocol: 协议 public: 公开页面 push_subscription_expires: PuSH 订阅过期时间 - redownload: 刷新账户信息 - redownloaded_msg: 成功从来源站点刷新 %{username} 的账户信息 + redownload: 刷新账号信息 + redownloaded_msg: 成功从来源站点刷新 %{username} 的账号信息 reject: 拒绝 rejected_msg: 已拒绝 %{username} 的注册申请 - remote_suspension_irreversible: 此账户的数据已被不可逆转地删除。 + remote_suspension_irreversible: 此账号的数据已被不可逆转地删除。 remote_suspension_reversible_hint_html: 账号已在他们的服务器上封禁,数据将在 %{date} 完全删除。 在此之前,远程服务器仍可恢复此账号,并且没有任何不良影响。 如果你想立即移除该账号的所有数据,可以在下面进行。 remove_avatar: 删除头像 remove_header: 移除封面图 @@ -142,8 +142,8 @@ zh-CN: sensitized: 已标记为敏感内容 shared_inbox_url: 公用收件箱(Shared Inbox)URL show: - created_reports: 这个账户提交的举报 - targeted_reports: 针对这个账户的举报 + created_reports: 这个账号提交的举报 + targeted_reports: 针对这个账号的举报 silence: 隐藏 silenced: 已隐藏 statuses: 嘟文 @@ -164,7 +164,7 @@ zh-CN: unsubscribe: 取消订阅 unsuspended_msg: 已成功取消封禁 %{username} 的账号 username: 用户名 - view_domain: 查看域名摘要 + view_domain: 查看站点摘要 warn: 警告 web: 站内页面 whitelisted: 允许联合 @@ -180,8 +180,8 @@ 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_unavailable_domain: 创建不可用域名 @@ -190,14 +190,14 @@ zh-CN: 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_status: 删除嘟文 destroy_unavailable_domain: 删除不可用域名 - destroy_user_role: 销毁角色 + destroy_user_role: 删除角色 disable_2fa_user: 停用双因素认证 disable_custom_emoji: 禁用自定义表情符号 disable_sign_in_token_auth_user: 为用户禁用邮件令牌身份验证 @@ -205,7 +205,7 @@ zh-CN: enable_custom_emoji: 启用自定义表情符号 enable_sign_in_token_auth_user: 为用户启用邮件令牌身份验证 enable_user: 启用用户 - memorialize_account: 设为追悼账户 + memorialize_account: 设为追悼账号 promote_user: 指派管理员 reject_appeal: 驳回申诉 reject_user: 拒绝用户 @@ -224,7 +224,7 @@ zh-CN: unsuspend_account: 解除账号封禁 update_announcement: 更新公告 update_custom_emoji: 更新自定义表情符号 - update_domain_block: 更新域名屏蔽 + update_domain_block: 更新站点屏蔽 update_ip_block: 编辑 IP 封禁规则 update_report: 更新举报 update_status: 更新嘟文 @@ -240,24 +240,24 @@ 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_unavailable_domain_html: "%{name} 停止了向域名 %{target} 的投递" - create_user_role_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} 解封了 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_status_html: "%{name} 删除了 %{target} 的嘟文" destroy_unavailable_domain_html: "%{name} 恢复了向域名 %{target} 的投递" - destroy_user_role_html: "%{name} 删除了 %{target} 角色" + destroy_user_role_html: "%{name} 删除了角色 %{target}" disable_2fa_user_html: "%{name} 停用了用户 %{target} 的双因素认证" disable_custom_emoji_html: "%{name} 停用了自定义表情 %{target}" disable_sign_in_token_auth_user_html: "%{name} 为 %{target} 禁用了邮件令牌身份验证" @@ -265,7 +265,7 @@ zh-CN: 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} 设置为追悼账户" + memorialize_account_html: "%{name} 将 %{target} 设置为追悼账号" promote_user_html: "%{name} 将用户 %{target} 设为管理员" reject_appeal_html: "%{name} 驳回了 %{target} 对审核结果的申诉" reject_user_html: "%{name} 拒绝了用户 %{target} 的注册" @@ -288,7 +288,7 @@ zh-CN: update_ip_block_html: "%{name} 修改了对 IP %{target} 的规则" update_report_html: "%{name} 更新了举报 %{target}" update_status_html: "%{name} 刷新了 %{target} 的嘟文" - update_user_role_html: "%{name} 更改了 %{target} 角色" + update_user_role_html: "%{name} 更改了角色 %{target}" deleted_account: 账号已注销 empty: 没有找到日志 filter_by_action: 根据操作筛选 @@ -358,7 +358,7 @@ zh-CN: pending_reports_html: other: "%{count} 个待处理举报" pending_tags_html: - other: "%{count} 个待处理话题标签" + other: "%{count} 个待处理话题" pending_users_html: other: "%{count} 个待处理用户" resolved_reports: 已处理的举报 @@ -374,36 +374,36 @@ 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: 导出 import: 导入 new: create: 添加屏蔽 - hint: 域名屏蔽不会阻止该域名下的账户进入本站的数据库,但是会对来自这个域名的账户自动进行预先设置的管理操作。 + hint: 域名屏蔽不会阻止该域名下的账号进入本站的数据库,但是会对来自这个域名的账号自动进行预先设置的管理操作。 severity: - desc_html: 选择隐藏会将该域名下账户发送的嘟文设置为仅关注者可见;选择封禁会将该域名下账户发送的嘟文、媒体文件以及个人资料数据从本实例上删除;如果你只是想拒绝接收来自该域名的任何媒体文件,请选择。 + desc_html: 选择隐藏会将该域名下账号发送的嘟文设置为仅关注者可见;选择封禁会将该域名下账号发送的嘟文、媒体文件以及个人资料数据从本实例上删除;如果你只是想拒绝接收来自该域名的任何媒体文件,请选择。 noop: 无 silence: 隐藏 suspend: 封禁 @@ -413,7 +413,7 @@ zh-CN: obfuscate: 混淆域名 obfuscate_hint: 如果启用了域名列表公开限制,就部分混淆列表中的域名 private_comment: 私密评论 - private_comment_hint: 给这一域名限制添加备注,供监察员内部使用 + private_comment_hint: 给这一域名限制添加备注,供管理员内部使用 public_comment: 公开评论 public_comment_hint: 给这一域名限制添加公开的评论,在公告域名限制列表开启时这些评论将会公开可见。 reject_media: 拒绝接收媒体文件 @@ -439,7 +439,7 @@ zh-CN: title: 封禁新的邮箱域名 no_email_domain_block_selected: 没有任何项目被选中,因此未更改邮箱域名屏蔽列表 not_permitted: 未允许 - resolved_dns_records_hint_html: 该域名解析的 MX 记录所指向的域名如下,这些域名被用于接收电子邮件。 即使电子邮件地址域名与 MX 域名不同,屏蔽一个 MX 域名意味着阻止任何使用相同 MX 域名的邮箱地址注册本站账户。 请谨慎操作,不要误屏蔽主要的邮箱提供商。 + resolved_dns_records_hint_html: 该域名解析的 MX 记录所指向的域名如下,这些域名被用于接收电子邮件。 即使电子邮件地址域名与 MX 域名不同,屏蔽一个 MX 域名意味着阻止任何使用相同 MX 域名的邮箱地址注册本站账号。 请谨慎操作,不要误屏蔽主要的邮箱提供商。 resolved_through_html: 通过 %{domain} 解析 title: 被封禁的邮箱域名 export_domain_allows: @@ -458,7 +458,7 @@ zh-CN: title: 导入域名列表 no_file: 没有选择文件 follow_recommendations: - description_html: "“关注推荐”可帮助新用户快速找到有趣的内容。 当用户与他人的互动不足以形成个性化的建议时,就会推荐关注这些账户。推荐会每日更新,基于选定语言的近期最高互动数和最多本站关注者数综合评估得出。" + description_html: "“关注推荐”可帮助新用户快速找到有趣的内容。 当用户与他人的互动不足以形成个性化的建议时,就会推荐关注这些账号。推荐会每日更新,基于选定语言的近期最高互动数和最多本站关注者数综合评估得出。" language: 选择语言 status: 嘟文 suppress: 禁用推荐关注 @@ -467,14 +467,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: 上一次尝试连接此服务器失败 @@ -482,7 +482,7 @@ zh-CN: back_to_limited: 受限 back_to_warning: 警告 by_domain: 域名 - confirm_purge: 你确认要从这个实例中永久地删除数据吗? + confirm_purge: 确定要删除此站点的全部数据吗? content_policies: comment: 内部备注 description_html: 你可以设置应用于此域名所有账号和其所有子域名的内容策略。 @@ -494,12 +494,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: 关于对方的举报 @@ -507,14 +507,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} 个已知账号" @@ -524,16 +524,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: @@ -589,10 +589,10 @@ zh-CN: mark_as_sensitive_description_html: 被举报的嘟文将被标记为敏感,同时该账号将被标记一次处罚,以供未来同一账号再次违规时参考。 other_description_html: 查看更多控制该账号行为的选项,并自定义编写与被举报账号的通信。 resolve_description_html: 不会对被举报账号采取任何动作,举报将被关闭,也不会留下处罚记录。 - silence_description_html: 只有关注或手工搜索此账号才能查看其资料,将严重限制其触达范围。可随时撤销。关闭针对此账户的所有举报。 - suspend_description_html: 该账户及其所有内容将无法访问并最终被删除,且无法与该账户进行互动。 在 30 天内可随时撤销。关闭针对此账户的所有举报。 + silence_description_html: 只有关注或手工搜索此账号才能查看其资料,将严重限制其触达范围。可随时撤销。关闭针对此账号的所有举报。 + suspend_description_html: 该账号及其所有内容将无法访问并最终被删除,且无法与该账号进行互动。 在 30 天内可随时撤销。关闭针对此账号的所有举报。 actions_description_html: 决定采取何种措施处理此举报。如果对被举报账号采取惩罚性措施,将向其发送一封电子邮件通知。但若选中垃圾信息类别则不会发送通知。 - actions_description_remote_html: 决定采取何种行动来解决此举报。 这只会影响你的服务器如何与该远程账户的通信并处理其内容。 + actions_description_remote_html: 决定采取何种行动来解决此举报。 这只会影响你的服务器如何与该远程账号的通信并处理其内容。 actions_no_posts: 该举报没有相关嘟文可供删除 add_to_report: 添加更多内容到举报 already_suspended_badges: @@ -600,11 +600,11 @@ zh-CN: remote: 已在其所属服务器被封禁 are_you_sure: 你确定吗? assign_to_self: 接管 - assigned: 已接管的监察员 - by_target_domain: 被举报账户的域名 + assigned: 已接管的管理员 + by_target_domain: 被举报账号的域名 cancel: 取消 category: 类别 - category_description_html: 在与被举报账户的通信时,将引用该账号和/或内容被举报的原因 + category_description_html: 在与被举报账号的通信时,将引用该账号和/或内容被举报的原因 comment: none: 没有 comment_description_html: "%{name} 补充道:" @@ -626,7 +626,7 @@ zh-CN: delete: 删除 placeholder: 描述已经执行的操作,或其他任何相关的跟进情况… title: 备注 - notes_description_html: 查看备注或向其他监察员留言 + notes_description_html: 查看备注或向其他管理员留言 processed_msg: '举报 #%{id} 处理成功' quick_actions_description_html: 快捷选择操作或向下滚动以查看举报内容: remote_user_placeholder: 来自 %{instance} 的外站用户 @@ -645,8 +645,8 @@ zh-CN: action_preambles: delete_html: 你即将删除 @%{acct} 的一些嘟文。 这将: mark_as_sensitive_html: 你即将 标记 @%{acct} 的帖一些子为 敏感。这将: - silence_html: 你即将限制 @%{acct} 的账户。 这将: - suspend_html: 你即将暂停 @%{acct} 的账户。 这将: + silence_html: 你即将限制 @%{acct} 的账号。 这将: + suspend_html: 你即将暂停 @%{acct} 的账号。 这将: actions: delete_html: 删除违规嘟文 mark_as_sensitive_html: 将违规嘟文的媒体标记为敏感 @@ -656,7 +656,7 @@ zh-CN: close_reports_html: 将针对 @%{acct}所有举报标记为已解决 delete_data_html: 从现在起 30 天后删除 @%{acct} 的个人资料和内容,除非他们同时解除暂停。 preview_preamble_html: "@%{acct} 将收到包含以下内容的警告:" - record_strike_html: 记录一次针对 @%{acct} 的警示,以帮助你在这个账户上的未来违规事件中得到重视。 + record_strike_html: 记录一次针对 @%{acct} 的警示,以帮助你在这个账号上的未来违规事件中得到重视。 send_email_html: 向 @%{acct} 发送警告邮件 warning_placeholder: 可选的补充理由,以说明调整的情况。 target_origin: 被举报账号的来源 @@ -665,65 +665,65 @@ zh-CN: unknown_action_msg: 未知操作:%{action} unresolved: 未处理 updated_at: 更新时间 - view_profile: 查看账户 + view_profile: 查看资料 roles: add_new: 添加角色 assigned_users: - other: "%{count} 用户" + other: "%{count} 名用户" categories: administration: 管理 devops: 开发运维 invites: 邀请 - moderation: 监察 + moderation: 审核 special: 特殊 delete: 刪除 - description_html: 使用 用户角色,你可以自定义你的用户可以访问的功能和区域。 - edit: 编辑 '%{name}' 角色 + description_html: 使用 用户角色,你可以自定义你的用户可以访问的 Mastodon 功能和区域。 + edit: 编辑角色 '%{name}' everyone: 默认权限 - everyone_full_description_html: 这是影响到 所有用户基础角色,包括未指定角色的用户。 其他所有的角色都继承着它的权限。 + everyone_full_description_html: 该角色是基础角色,会影响所有用户,包括未指定角色的用户。 其他所有的角色都继承该角色的权限。 permissions_count: - other: "%{count} 权限" + other: "%{count} 个权限" privileges: administrator: 管理员 - administrator_description: 拥有此权限的用户将绕过每个权限 + administrator_description: 拥有此权限的用户将绕过所有权限限制。 delete_user_data: 删除用户数据 delete_user_data_description: 允许用户立即删除其他用户的数据 invite_users: 邀请用户 - invite_users_description: 允许用户邀请新人加入服务器 + invite_users_description: 允许用户邀请新人加入站点 manage_announcements: 管理公告 - manage_announcements_description: 允许用户管理服务器上的通知 + manage_announcements_description: 允许用户管理站点上的公告 manage_appeals: 管理申诉 - manage_appeals_description: 允许用户审阅针对管理操作的申诉 - manage_blocks: 管理地址段 - manage_blocks_description: 允许用户屏蔽邮箱提供商和IP地址 + manage_appeals_description: 允许用户复核针对管理操作的申诉 + manage_blocks: 管理地址屏蔽列表 + manage_blocks_description: 允许用户屏蔽邮箱域名与IP地址 manage_custom_emojis: 管理自定义表情 - manage_custom_emojis_description: 允许用户管理服务器上的自定义表情 + manage_custom_emojis_description: 允许用户管理站点上的自定义表情 manage_federation: 管理联合 - manage_federation_description: 允许用户屏蔽或允许同其他域名的邦联,并控制消息投递能力 + manage_federation_description: 允许用户禁止或允许本站同其他站点的联合,并控制消息投递能力 manage_invites: 管理邀请 - manage_invites_description: 允许用户浏览和停用邀请链接 + manage_invites_description: 允许用户浏览与停用邀请链接 manage_reports: 管理举报 manage_reports_description: 允许用户审核举报并执行管理操作 manage_roles: 管理角色 - manage_roles_description: 允许用户管理和分配比他们权限低的角色 + manage_roles_description: 允许用户管理与指派比自己权限低的角色 manage_rules: 管理规则 - manage_rules_description: 允许用户更改服务器规则 + manage_rules_description: 允许用户修改站点规则 manage_settings: 管理设置 manage_settings_description: 允许用户更改站点设置 - manage_taxonomies: 管理分类 - manage_taxonomies_description: 允许用户查看热门内容并更新标签设置 - manage_user_access: 管理访问 - manage_user_access_description: 允许用户禁用其它用户的双因素身份验证,更改他们的邮箱地址,以及重置他们的密码。 + manage_taxonomies: 管理热门与话题 + manage_taxonomies_description: 允许用户审核热门内容并更新话题设置 + manage_user_access: 管理用户身份验证信息 + manage_user_access_description: 允许用户允许用户为其他用户关闭双因素身份验证、修改邮箱并重置密码。 manage_users: 管理用户 manage_users_description: 允许用户查看其他用户的信息并执行管理操作 manage_webhooks: 管理 Webhooks manage_webhooks_description: 允许用户为管理事件配置 Webhook view_audit_log: 查看审核日志 - view_audit_log_description: 允许用户查看此服务器上的管理操作记录 - view_dashboard: 查看仪表板 - view_dashboard_description: 允许用户访问仪表盘和各种指标 + view_audit_log_description: 允许用户查看此站点上的管理操作记录 + view_dashboard: 查看信息面板 + view_dashboard_description: 允许用户访问信息面板和各种指标 view_devops: 开发运维 - view_devops_description: 允许用户访问 Sidekiq 和 pgHero 仪表板 + view_devops_description: 允许用户访问 Sidekiq 和 pgHero 控制面板 title: 角色 rules: add_new: 添加规则 @@ -746,7 +746,7 @@ zh-CN: title: 招牌 captcha_enabled: desc_html: 这依赖于来自hCaptcha的外部脚本,可能会带来安全和隐私问题。此外,这可能使注册过程对某些人(尤其是残疾人)的注册简易程度大幅下降。出于这些原因,请考虑采取其他措施,如基于批准或邀请的注册方式。 - title: 要求新用户输入验证码以确认他们的账户 + title: 要求新用户输入验证码以确认他们的账号 content_retention: danger_zone: 危险操作区 preamble: 控制用户生成的内容在 Mastodon 中如何存储。 @@ -779,7 +779,7 @@ zh-CN: warning_hint: 我们建议使用“注册必须经过批准”,除非你确信你的管理团队能够及时处理骚扰和恶意注册。 security: authorized_fetch: 与外站联合时要求身份验证 - authorized_fetch_hint: 要求外站请求通过验证能够使用户级别与服务器级别的封锁更为严格。然而,这将带来额外的性能负担、减少回复触达范围、并可能导致与一些联邦宇宙服务的兼容性问题。此外,这并不能阻止他人针对性地获取公开嘟文与账户。 + authorized_fetch_hint: 要求外站请求通过验证能够使用户级别与服务器级别的封锁更为严格。然而,这将带来额外的性能负担、减少回复触达范围、并可能导致与一些联邦宇宙服务的兼容性问题。此外,这并不能阻止他人针对性地获取公开嘟文与账号。 authorized_fetch_overridden_hint: 由于此设置被环境变量覆盖,目前无法更改。 federation_authentication: 联合时强制要求身份验证 title: 服务器设置 @@ -801,7 +801,7 @@ zh-CN: statuses: account: 作者 application: 应用 - back_to_account: 返回账户信息页 + back_to_account: 返回账号信息页 back_to_report: 返回举报页 batch: remove_from_report: 从举报中移除 @@ -819,7 +819,7 @@ zh-CN: original_status: 原始嘟文 reblogs: 转发 status_changed: 嘟文已编辑 - title: 账户嘟文 + title: 账号嘟文 trending: 当前热门 visibility: 可见性 with_media: 含有媒体文件 @@ -845,10 +845,10 @@ zh-CN: elasticsearch_index_mismatch: message_html: Elasticsearch索引映射已过时。请运行tootctl search deploy --only=%{value}。 elasticsearch_preset: - action: 查看文档 + action: 阅读文档 message_html: 你的Elasticsearch集群有多个节点,但Mastodon未配置好使用它们。 elasticsearch_preset_single_node: - action: 查看文档 + action: 阅读文档 message_html: 你的Elasticsearch集群只有一个节点,ES_PRESET应该设置为single_node_cluster。 elasticsearch_reset_chewy: message_html: 你的Elasticsearch系统索引已过时,可能是由于设置更改导致的。请运行tootctl search deploy --reset-chewy命令来更新它。 @@ -895,8 +895,8 @@ zh-CN: reset: 重置 review: 审核状态 search: 搜索 - title: 话题标签 - updated_msg: 话题标签设置更新成功 + title: 话题 + updated_msg: 话题设置更新成功 title: 管理 trends: allow: 允许 @@ -926,7 +926,7 @@ zh-CN: pending_review: 待审核 preview_card_providers: allowed: 来自此发布者的链接可进入流行列表 - description_html: 这些域名所属的链接经常在此服务器上被分享。在对应域名获得批准前链接不会公开显示在热门中。批准和拒绝操作也会对子域名生效。 + description_html: 以下域名是用户在本站分享的链接的常见来源。在对应域名获得批准前链接不会公开显示在热门中。批准和拒绝操作也会对子域名生效。 rejected: 来自此发布者的链接不会进入热门列表 title: 发布者 rejected: 已拒绝 @@ -934,9 +934,9 @@ zh-CN: allow: 允许嘟文 allow_account: 允许发布者 confirm_allow: 你确定要允许选中的嘟文吗? - confirm_allow_account: 你确定要允许选中的账户吗? + confirm_allow_account: 你确定要允许选中的账号吗? confirm_disallow: 你确定要禁止选中的嘟文吗? - confirm_disallow_account: 你确定要禁止选中的账户吗? + confirm_disallow_account: 你确定要禁止选中的账号吗? description_html: 这些是当前此服务器可见的被大量分享和喜欢的嘟文。这些嘟文可以帮助新老用户找到更多可关注的账号。批准发布者且发布者允许将其账号推荐给其他用户前,不会公开显示任何嘟文。你也可以批准或拒绝个别嘟文。 disallow: 禁止嘟文 disallow_account: 禁止发布者 @@ -967,7 +967,7 @@ zh-CN: usage_comparison: 今日被使用 %{today} 次,前一日为 %{yesterday} 次 used_by_over_week: other: 过去一周内被 %{count} 个人使用过 - title: 建议与热门 + title: 推荐与热门 trending: 当前热门 warning_presets: add_new: 添加新条目 @@ -1012,17 +1012,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}) 需要审核 + body: 新账号的详细信息如下。你可以批准或拒绝此申请。 + 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: @@ -1034,8 +1034,8 @@ zh-CN: subject: "%{instance} 上有新热门等待审核" aliases: add_new: 创建别名 - created_msg: 成功创建了一个新别名。你现在可以从旧账户开始迁移了。 - deleted_msg: 成功移除别名。已经无法从该账户移动到此账户了。 + created_msg: 成功创建了一个新别名。你现在可以从旧账号开始迁移了。 + deleted_msg: 成功移除别名。已经无法从该账号移动到此账号了。 empty: 你没有设置别名。 hint_html: 如果你想从另一个账号迁移到这里,可以先在这里创建一个别名。要把旧账号的关注者迁移过来,这一步是必须的。设置别名的操作是无害且可撤销的账号迁移的操作会从旧账号发起。 remove: 取消关联别名 @@ -1056,7 +1056,7 @@ zh-CN: settings: 更改邮件偏好: %{link} unsubscribe: 取消订阅 view: 点此链接查看详情: - view_profile: 查看账户页 + view_profile: 查看个人资料 view_status: 查看嘟文 applications: created: 应用创建成功 @@ -1073,7 +1073,7 @@ zh-CN: hint_html: 只剩最后一件事了!我们需要确认你是一个人类(这样我们才能阻止恶意访问!)。请输入下面的验证码,然后点击“继续”。 title: 安全检查 confirmations: - awaiting_review: 你的邮箱地址已确认!%{domain} 的工作人员正在审核你的注册信息。如果他们批准了你的账户,你将收到一封邮件通知! + awaiting_review: 邮箱确认成功!%{domain} 的工作人员正在审核你的注册信息。如果他们批准了你的账号,你将收到一封邮件通知! awaiting_review_title: 你的注册申请正在审核中 clicking_this_link: 点击此链接 login_link: 登录 @@ -1081,9 +1081,9 @@ zh-CN: redirect_to_app_html: 你应该已经跳转到 %{app_name}。如果没有,请尝试 %{clicking_this_link} 或手动返回 App。 registration_complete: 你在 %{domain} 上的注册现已完成! welcome_title: 欢迎你,%{name}! - wrong_email_hint: 如果这个邮箱地址不正确,你可以在账户设置中更改。 - delete_account: 删除账户 - delete_account_html: 如果你想删除你的账户,请点击此处继续。你需要确认你的操作。 + wrong_email_hint: 如果这个邮箱地址不正确,你可以在账号设置中更改。 + delete_account: 删除账号 + delete_account_html: 如果你想删除你的账号,请点击此处继续。你需要确认你的操作。 description: prefix_invited_by_user: "@%{name} 邀请你加入这个Mastodon服务器!" prefix_sign_up: 现在就注册 Mastodon 吧! @@ -1097,7 +1097,7 @@ zh-CN: log_in_with: 通过外部服务登录 login: 登录 logout: 退出登录 - migrate_account: 迁移到另一个账户 + migrate_account: 迁移到另一个账号 migrate_account_html: 如果你希望引导他人关注另一个账号,请点击这里进行设置。 or_log_in_with: 或通过外部服务登录 privacy_policy_agreement_html: 我已阅读并同意 隐私政策 @@ -1118,10 +1118,10 @@ zh-CN: back: 返回 invited_by: 欢迎加入%{domain},你是通过以下用户的邀请加入的: preamble: 以下规则由 %{domain} 的管理员设定并执行。 - preamble_invited: 在你继续之前,请考虑 %{domain} 的管理员设定的基本规则。 + preamble_invited: 在继续操作前,请先阅读并同意 %{domain} 管理员设置的基本规则。 title: 一些基本规则。 title_invited: 通过邀请加入 - security: 账户安全 + security: 账号安全 set_new_password: 设置新密码 setup: email_below_hint_html: 请检查你的垃圾邮件文件夹,或请求重新发送邮件。如果你填写的邮箱地址有误,请更正。 @@ -1130,19 +1130,19 @@ zh-CN: new_confirmation_instructions_sent: 你将在几分钟内收到一封带有确认链接的新邮件! title: 请检查你的收件箱 sign_in: - preamble_html: 使用你在 %{domain} 的账户和密码登录。如果你的账户托管在其他的服务器上,你将无法在此登录。 + preamble_html: 使用你在 %{domain} 的账号和密码登录。如果你的账号是在其他站点上注册的,你将无法在此登录。 title: 登录到 %{domain} sign_up: - manual_review: 你在 %{domain} 上的注册需要经由管理人员手动审核。 为了帮助我们处理你的注册,请稍微介绍一下你为什么想在 %{domain} 上注册。 - preamble: 有了这个Mastodon服务器上的账户,你就可以关注Mastodon网络上的任何其他人,无论他们的账户在哪里。 + manual_review: 你在 %{domain} 上的注册需要经由管理人员手动审核。 为了帮助我们处理你的注册,请简要说明你为什么想在 %{domain} 上注册。 + preamble: 有了这个Mastodon服务器上的账号,你就可以关注Mastodon网络上的任何其他人,无论他们的账号在哪里。 title: 让我们在 %{domain} 上开始。 status: - account_status: 账户状态 + account_status: 账号状态 confirming: 等待完成邮箱地址确认 functional: 你的账号可以正常使用了。 pending: 站务人员正在审核你的申请。这需要花点时间。在申请被批准后,你将收到一封邮件。 - redirecting_to: 你的账户无效,因为它已被设置为跳转到 %{acct} - self_destruct: 由于 %{domain} 即将关闭,你只能获得对你本人账号的有限访问权限。 + redirecting_to: 你的账号无效,因为它已被设置为跳转到 %{acct} + self_destruct: "%{domain} 即将关闭,你只能获得对你自己的账号的有限访问权限。" view_strikes: 查看针对你账号的处罚记录 too_fast: 表单提交过快,请重试。 use_security_key: 使用安全密钥 @@ -1184,8 +1184,8 @@ zh-CN: challenge_not_passed: 你输入的信息不正确 confirm_password: 输入你当前的密码来验证身份 confirm_username: 输入你的用户名以继续 - proceed: 删除账户 - success_msg: 你的账户已成功删除 + proceed: 删除账号 + success_msg: 你的账号已成功删除 warning: before: 在删除前,请仔细阅读下列说明: caches: 已被其他服务器缓存的内容可能还会保留 @@ -1193,7 +1193,7 @@ zh-CN: email_change_html: 你可以 更改邮箱地址,而无需删除账号 email_contact_html: 如果它还未送达,你可以发邮件给 %{email} 寻求帮助。 email_reconfirmation_html: 如果你没有收到确认邮件,请点击 重新发送 。 - irreversible: 你将无法恢复或重新激活你的账户 + irreversible: 你将无法恢复或重新激活你的账号 more_details_html: 更多细节,请查看 隐私政策 。 username_available: 你的用户名现在又可以使用了 username_unavailable: 你的用户名仍将无法使用 @@ -1203,14 +1203,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}' @@ -1234,7 +1234,7 @@ zh-CN: errors: '400': 你提交的请求无效或格式不正确。 '403': 你没有访问此页面的权限。 - '404': 无法找到你所要访问的页面。 + '404': 无法找到你访问的页面。 '406': 无法以要求的格式显示此页面。 '410': 你要查看的页面已不存在。 '422': @@ -1253,25 +1253,25 @@ zh-CN: archive_takeout: date: 日期 download: 下载你的存档 - hint_html: 你可以请求一份账户数据存档,其中包含你的嘟文和已上传的媒体文件。导出的数据为 ActivityPub 格式,因而可以被兼容的软件读取。每次允许请求存档的间隔至少为 7 天。 + hint_html: 你可以请求一份账号数据存档,其中包含你的嘟文和已上传的媒体文件。导出的数据为 ActivityPub 格式,因而可以被兼容的软件读取。每次允许请求存档的间隔至少为 7 天。 in_progress: 正在准备你的存档…… request: 请求你的存档 size: 大小 blocks: 屏蔽的用户 - bookmarks: 收藏 + bookmarks: 书签 csv: CSV - domain_blocks: 域名屏蔽 + domain_blocks: 站点屏蔽列表 lists: 列表 mutes: 已被你隐藏的 storage: 媒体文件存储 featured_tags: add_new: 添加新条目 errors: - limit: 你所推荐的话题标签数已达上限 - hint_html: "什么是精选话题标签? 它们被显示在你的公开个人资料中的突出位置,人们可以在这些标签下浏览你的公共嘟文。 它们是跟踪创作或长期项目的进度的重要工具。" + limit: 你所推荐的话题数已达上限 + hint_html: "什么是精选话题? 它们被显示在你的公开个人资料中的突出位置,人们可以在这些标签下浏览你的公共嘟文。 它们是跟踪创作或长期项目的进度的重要工具。" filters: contexts: - account: 账户 + account: 个人资料 home: 主页与列表 notifications: 通知 public: 公共时间线 @@ -1344,19 +1344,19 @@ zh-CN: overwrite: 覆盖 overwrite_long: 将当前记录替换为新记录 overwrite_preambles: - blocking_html: 你即将使用来自 %{filename} 的最多 %{total_items} 个账户替换你的屏蔽列表。 + blocking_html: 你即将使用来自 %{filename} 的最多 %{total_items} 个账号替换你的屏蔽列表。 bookmarks_html: 你即将使用来自 %{filename} %{total_items} 篇嘟文替换你的收藏夹。 - domain_blocking_html: 你即将使用来自 %{filename} 的最多 %{total_items} 个域名替换你的域名屏蔽列表。 - following_html: 你即将从 %{filename} 关注 %{total_items} 个账户,并停止关注其他任何人。 - lists_html: 你即将用 %{filename} 的内容替换你的列表。新列表中将添加 %{total_items} 个账户。 - muting_html: 你即将使用来自 %{filename} 的最多 %{total_items} 个账户替换你已隐藏的账户列表。 + domain_blocking_html: 你即将使用来自 %{filename} 的最多 %{total_items} 个站点域名替换你的站点屏蔽列表。 + following_html: 你即将从 %{filename} 关注 %{total_items} 个账号,并停止关注其他任何人。 + lists_html: 你即将用 %{filename} 的内容替换你的列表。新列表中将添加 %{total_items} 个账号。 + muting_html: 你即将使用来自 %{filename} 的最多 %{total_items} 个账号替换你已隐藏的账号列表。 preambles: - blocking_html: 你即将从 %{filename} 封锁多达 %{total_items} 个账户。 + blocking_html: 你即将从 %{filename} 封锁多达 %{total_items} 个账号。 bookmarks_html: 你即将把来自 %{filename} %{total_items} 篇嘟文添加到你的书签中。 - domain_blocking_html: 你即将从 %{filename} 屏蔽 %{total_items} 个域名。 - following_html: 你即将从 %{filename} 关注最多 %{total_items} 个账户。 - lists_html: 你即将从 %{filename} 中添加最多 %{total_items} 个账户到你的列表中。如果没有可用列表,将创建新的列表。 - muting_html: 你即将从 %{filename} 隐藏 %{total_items} 个账户。 + domain_blocking_html: 你即将屏蔽 %{filename} 列出的 %{total_items} 个站点域名。 + following_html: 你即将从 %{filename} 关注最多 %{total_items} 个账号。 + lists_html: 你即将从 %{filename} 中添加最多 %{total_items} 个账号到你的列表中。如果没有可用列表,将创建新的列表。 + muting_html: 你即将从 %{filename} 隐藏 %{total_items} 个账号。 preface: 你可以在此导入你在其他实例导出的数据,比如你所关注或屏蔽的用户列表。 recent_imports: 最近导入 states: @@ -1368,20 +1368,20 @@ zh-CN: success: 数据上传成功,正在处理中 time_started: 开始于 titles: - blocking: 正在导入被屏蔽的账户 - bookmarks: 正在导入收藏 - domain_blocking: 正在导入被屏蔽的域名 - following: 正在导入关注的账户 + blocking: 正在导入被屏蔽的账号 + bookmarks: 正在导入书签 + domain_blocking: 正在导入站点屏蔽列表 + following: 正在导入关注的账号 lists: 导入列表 - muting: 正在导入隐藏的账户 + muting: 正在导入隐藏的账号 type: 导入类型 type_groups: - constructive: 关注与收藏 + constructive: 关注和书签 destructive: 屏蔽与隐藏 types: blocking: 屏蔽列表 - bookmarks: 收藏 - domain_blocking: 域名屏蔽列表 + bookmarks: 书签 + domain_blocking: 站点屏蔽列表 following: 关注列表 lists: 列表 muting: 隐藏列表 @@ -1430,9 +1430,9 @@ zh-CN: emails: notification_emails: favourite: 嘟文被喜欢邮件通知 - follow: 账户被关注邮件通知 + follow: 账号被关注邮件通知 follow_request: 关注请求邮件通知 - mention: 账户被提及邮件通知 + mention: 账号被提及邮件通知 reblog: 嘟文被转嘟邮件通知 resubscribe_html: 如果你不小心取消了订阅,可以在你的邮件通知设置中重新订阅。 success_html: 你将不会在你的邮箱 %{email} 中收到 %{domain} 上的 Mastodon的 %{type} @@ -1444,14 +1444,14 @@ zh-CN: not_ready: 不能附加还在处理中的文件。请稍后再试! too_many: 最多只能添加 4 张图片 migrations: - acct: 新账户的 用户名@域名 + acct: 新账号的 用户名@域名 cancel: 取消跳转 cancel_explanation: 取消跳转将会重新激活你当前的账号,但是已经迁移到新账号的关注者不会回来。 cancelled_msg: 成功取消跳转 errors: already_moved: 和你已经迁移过的账号相同 missing_also_known_as: 没有引用此账号 - move_to_self: 不能是当前账户 + move_to_self: 不能是当前账号 not_found: 找不到 on_cooldown: 你正处于冷却状态 followers_count: 迁移时的关注者 @@ -1463,14 +1463,14 @@ zh-CN: past_migrations: 迁移记录 proceed_with_move: 移动关注者 redirected_msg: 你的账号现在会跳转至 %{acct} - redirecting_to: 你的账户正在跳转到 %{acct}。 + redirecting_to: 你的账号正在跳转到 %{acct}。 set_redirect: 设置跳转 warning: backreference_required: 新账号必须先引用当前账号 before: 在继续前,请仔细阅读下列说明: cooldown: 移动后会有一个冷却期,在此期间你将无法再次移动 - disabled_account: 此后,你的当前账户将无法使用。但是,你仍然有权导出数据或者重新激活。 - followers: 这步操作将把所有关注者从当前账户移动到新账户 + disabled_account: 此后,你的当前账号将无法使用。但是,你仍然有权导出数据或者重新激活。 + followers: 这步操作将把所有关注者从当前账号移动到新账号 only_redirect_html: 或者,你可以只在你的账号资料上设置一个跳转。 other_data: 不会自动移动其它数据 redirect: 在收到一个跳转通知后,你当前的账号资料将会更新,并被排除在搜索范围外 @@ -1584,7 +1584,7 @@ zh-CN: confirm_remove_selected_followers: 你确定想要取关所选的关注者吗? confirm_remove_selected_follows: 您确定要删除选定的关注者吗? dormant: 休眠 - follow_failure: 无法关注选中的部分账户。 + follow_failure: 无法关注选中的部分账号。 follow_selected_followers: 关注选中的关注者 followers: 关注者 following: 正在关注 @@ -1595,12 +1595,12 @@ zh-CN: mutual: 互相关注 primary: 主要 relationship: 关系 - remove_selected_domains: 从选定的域名中删除所有关注者 + remove_selected_domains: 删除在选定站点中的所有关注者 remove_selected_followers: 移除选中的关注者 remove_selected_follows: 取消关注所选用户 - status: 账户状态 + status: 账号状态 remote_follow: - missing_resource: 无法确定你的账户的跳转 URL + missing_resource: 无法确定你的账号的跳转 URL reports: errors: invalid_rules: 没有引用有效的规则 @@ -1642,7 +1642,7 @@ zh-CN: current_session: 当前会话 date: 日期 description: "%{platform} 上的 %{browser}" - explanation: 你的 Mastodon 账户目前已在这些浏览器上登录。 + explanation: 你的 Mastodon 账号目前已在这些浏览器上登录。 ip: IP 地址 platforms: adobe_air: Adobe Air @@ -1661,22 +1661,22 @@ zh-CN: revoke: 注销 revoke_success: 会话注销成功 title: 会话 - view_authentication_history: 查看账户的认证历史 + view_authentication_history: 查看账号的认证历史 settings: account: 账号 - account_settings: 账户设置 + account_settings: 账号设置 aliases: 账号别名 appearance: 外观 authorized_apps: 已授权的应用 back: 返回 Mastodon - delete: 删除账户 + delete: 删除账号 development: 开发 edit_profile: 更改个人资料 export: 导出 - featured_tags: 精选话题标签 + featured_tags: 精选话题 import: 导入 import_and_export: 导入与导出 - migrate: 账户迁移 + migrate: 账号迁移 notifications: 邮件通知 preferences: 偏好设置 profile: 个人资料 @@ -1689,12 +1689,12 @@ zh-CN: severed_relationships: download: 下载 (%{count}) event_type: - account_suspension: 封禁账户 (%{target_name}) + account_suspension: 封禁账号 (%{target_name}) domain_block: 封禁服务器 (%{target_name}) user_domain_block: 你屏蔽了 %{target_name} lost_followers: 失去的关注者 lost_follows: 失去的关注 - preamble: 当你屏蔽一个域名或你的管理员决定封禁一个外站服务器时,你可能会失去关注和粉丝。在这种情况下,你可以下载被切断的关系的列表,进行检查以便导入另一个服务器。 + preamble: 如果你屏蔽了某个站点,或者管理员封禁了某个站点,你可能会丢失一部分关注和关注者。你可以下载联系被中断的账号列表,进行检查并导入到其他站点。 purged: 关于此服务器的信息已被你所在服务器的管理员清除。 type: 事件 statuses: @@ -1710,7 +1710,7 @@ zh-CN: content_warning: 内容警告:%{warning} default_language: 与界面显示语言相同 disallowed_hashtags: - other: 包含了这些禁止的话题标签:%{tags} + other: 包含以下被禁止的话题:%{tags} edited_at_html: 编辑于 %{date} errors: in_reply_not_found: 你回复的嘟文似乎不存在 @@ -1726,7 +1726,7 @@ zh-CN: private: 仅关注者 private_long: 只有关注你的用户能看到 public: 公开 - public_long: 所有人可见 + public_long: 主页与列表 unlisted: 悄悄公开 unlisted_long: 对所有人可见,但不出现在公共时间线上 statuses_cleanup: @@ -1743,11 +1743,11 @@ zh-CN: keep_media: 保留带媒体附件的嘟文 keep_media_hint: 不删除任何包含媒体附件的嘟文 keep_pinned: 保留置顶嘟文 - keep_pinned_hint: 不删除你的任何置顶嘟文 + keep_pinned_hint: 不会删除你的任何置顶嘟文 keep_polls: 保留投票 keep_polls_hint: 不删除你的任何投票 - keep_self_bookmark: 保存你收藏的的嘟文 - keep_self_bookmark_hint: 不删除你收藏的嘟文 + keep_self_bookmark: 保留你加入书签的嘟文 + keep_self_bookmark_hint: 不删除书签中你自己的嘟文 keep_self_fav: 保留你喜欢的嘟文 keep_self_fav_hint: 如果你喜欢了自己的嘟文,则不会删除这些嘟文 min_age: @@ -1772,10 +1772,10 @@ zh-CN: tags: does_not_match_previous_name: 和之前的名称不匹配 themes: - contrast: Mastodon (高对比度) - default: Mastodon (暗色) - mastodon-light: Mastodon (亮色) - system: 自动切换 (使用系统主题) + contrast: Mastodon(高对比度) + default: Mastodon(暗色主题) + mastodon-light: Mastodon(亮色主题) + system: 自动切换(使用系统主题) time: formats: default: "%Y年%m月%d日 %H:%M" @@ -1794,19 +1794,19 @@ zh-CN: enabled: 已启用双因素认证 enabled_success: 已成功启用双因素认证 generate_recovery_codes: 生成恢复代码 - lost_recovery_codes: 如果你的手机不慎丢失,你可以使用恢复代码来重新获得对账户的访问权。如果你遗失了恢复代码,可以在此处重新生成。之前使用的恢复代码将会失效。 + lost_recovery_codes: 如果你的手机不慎丢失,你可以使用恢复代码来重新获得对账号的访问权。如果你遗失了恢复代码,可以在此处重新生成。之前使用的恢复代码将会失效。 methods: 双因素认证方式 otp: 身份验证应用 recovery_codes: 备份恢复代码 recovery_codes_regenerated: 恢复代码重新生成成功 - recovery_instructions_html: 如果你的手机无法使用,你可以使用下列任意一个恢复代码来重新获得对账户的访问权。请妥善保管好你的恢复代码(例如,你可以将它们打印出来,然后和其他重要的文件放在一起)。 + recovery_instructions_html: 如果你的手机无法使用,你可以使用下列任意一个恢复代码来重新获得对账号的访问权。请妥善保管好你的恢复代码(例如,你可以将它们打印出来,然后和其他重要的文件放在一起)。 webauthn: 安全密钥 user_mailer: appeal_approved: - action: 账户设置 + action: 账号设置 explanation: 你于 %{appeal_date} 对 %{strike_date} 在你账号上做出的处罚提出的申诉已被批准,你的账号已回到正常状态。 subject: 你于 %{date} 提出的申诉已被批准 - subtitle: 你的账户已再次回到良好状态。 + subtitle: 你的账号已再次回到良好状态。 title: 申诉已批准 appeal_rejected: explanation: 你于 %{appeal_date} 对 %{strike_date} 在你账号上做出的处罚提出的申诉已被驳回。 @@ -1814,13 +1814,13 @@ zh-CN: subtitle: 你的申诉已被驳回。 title: 申诉已驳回 backup_ready: - explanation: 你之前请求为你的 Mastodon 账户创建一份完整的备份。 + explanation: 你之前请求为你的 Mastodon 账号创建一份完整的备份。 extra: 现在它可以下载了! subject: 你的存档已经准备完毕 title: 存档导出 failed_2fa: details: 以下是该次登录尝试的详情: - explanation: 有人试图登录到你的账户,但提供了无效的辅助认证因子。 + explanation: 有人试图登录到你的账号,但提供了无效的辅助认证因子。 further_actions_html: 如果这不是你所为,你的密码可能已经泄露,建议你立即 %{action} 。 subject: 辅助认证失败 title: 辅助认证失败 @@ -1838,29 +1838,29 @@ zh-CN: spam: 垃圾信息 violation: 内容违反了以下社区准则 explanation: - delete_statuses: 你的一些嘟文被发现违反了一条或多条社区准则,并已被 %{instance} 的监察员删除。 - disable: 你不能再使用你的账户,但你的个人资料和其他数据保持不变。你可以请求数据备份,更改账户设置或删除账户。 - mark_statuses_as_sensitive: 你的一些嘟文已经被 %{instance} 检察员标记为敏感内容。这意味着别人需要在嘟文中点击媒体,才能显示媒体预览。你可以在今后发布嘟文时自行将媒体标记为敏感内容。 + delete_statuses: 你的一些嘟文被发现违反了一条或多条社区准则,并已被 %{instance} 的管理员删除。 + disable: 你不能再使用你的账号,但你的个人资料和其他数据保持不变。你可以请求数据备份,更改账号设置或删除账号。 + mark_statuses_as_sensitive: 你的一些嘟文已经被 %{instance} 管理员标记为敏感内容。这意味着别人需要在嘟文中点击媒体,才能显示媒体预览。你可以在今后发布嘟文时自行将媒体标记为敏感内容。 sensitive: 即刻起,你上传的所有媒体文件都将被标记为敏感内容并隐藏,在点击警告后才能查看。 silence: 你可以继续使用你的账号,但只有已关注你的人才能在看到你在此服务器上的嘟文,并且你会被排除在各类公共列表之外。其他用户仍可以手动关注你。 - suspend: 你不能再使用你的账户,并且你的个人资料和其他数据都将无法访问。在大约30天内,你仍可以登录并请求数据备份,之后相关数据将被完全删除。我们会保留一些基础数据以避免封禁失效。 + suspend: 你不能再使用你的账号,并且你的个人资料和其他数据都将无法访问。在大约30天内,你仍可以登录并请求数据备份,之后相关数据将被完全删除。我们会保留一些基础数据以避免封禁失效。 reason: 理由: statuses: 被引用的嘟文: subject: delete_statuses: 你在 %{acct} 的嘟文已被删除 - disable: 你的账户 %{acct} 已被冻结 + disable: 你的账号 %{acct} 已被冻结 mark_statuses_as_sensitive: 你在 %{acct} 的嘟文已被标记为敏感内容 none: 对 %{acct} 的警告 sensitive: 你在 %{acct} 的嘟文今后将被标记为敏感内容 - silence: 你的账户 %{acct} 已被隐藏 - suspend: 你的账户 %{acct} 已被封禁 + silence: 你的账号 %{acct} 已被隐藏 + suspend: 你的账号 %{acct} 已被封禁 title: delete_statuses: 嘟文已删除 disable: 账号已冻结 mark_statuses_as_sensitive: 嘟文已被标记为敏感内容 none: 警示 - sensitive: 账户已被标记为敏感内容 - silence: 账户被隐藏 + sensitive: 账号已被标记为敏感内容 + silence: 账号被隐藏 suspend: 账号被封禁 welcome: apps_android_action: 从 Google Play 下载 @@ -1885,14 +1885,14 @@ zh-CN: follow_action: 关注 follow_step: 关注有趣的人,这就是 Mastodon 的意义所在。 follow_title: 个性化你的主页动态 - follows_subtitle: 关注知名账户 + follows_subtitle: 关注知名账号 follows_title: 推荐关注 follows_view_more: 查看更多可关注的人 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: 发布你的第一条嘟文 @@ -1904,12 +1904,12 @@ zh-CN: title: "%{name},欢迎你的加入!" users: follow_limit_reached: 你不能关注超过 %{limit} 个人 - go_to_sso_account_settings: 转到您的身份提供商进行账户设置 + go_to_sso_account_settings: 转到您的身份提供商进行账号设置 invalid_otp_token: 输入的双因素认证代码无效 otp_lost_help_html: 如果你不慎丢失了所有的代码,请联系 %{email} 寻求帮助 rate_limited: 验证尝试次数过多,请稍后再试。 seamless_external_login: 你通过外部服务登录,因此密码和邮件设置不可用。 - signed_in_as: 当前登录的账户: + signed_in_as: 当前登录的账号: verification: extra_instructions_html: 提示:你网站上的链接可能是不可见的。重要的部分是 rel="me",它可以防止在具有用户生成内容的网站上冒充身份。你甚至可以在页面头部使用 link 标签而不是 a,但 HTML 必须能够在不执行 JavaScript 的情况下访问。 here_is_how: 具体方法如下: diff --git a/lib/tasks/db.rake b/lib/tasks/db.rake index 73de0c120faa09..e5a58ae3d571af 100644 --- a/lib/tasks/db.rake +++ b/lib/tasks/db.rake @@ -11,16 +11,35 @@ namespace :db do ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY - ).any? { |key| ENV.key?(key) } + ).any? { |key| ENV[key].present? } + unless ENV['IGNORE_ALREADY_SET_SECRETS'] == 'true' + puts <<~MSG + Secrets for this server have already been set, this step can likely be ignored! + In the unlikely event you need to generate new secrets, re-run this command with `IGNORE_ALREADY_SET_SECRETS=true`. + MSG + + next + end + pastel = Pastel.new puts pastel.red(<<~MSG) - WARNING: It looks like encryption secrets have already been set. Please ensure you are not changing secrets for a Mastodon installation that already uses them, as this will cause data loss and other issues that are difficult to recover from. + WARNING: It looks like encryption secrets have already been set. + WARNING: Ensure you are not changing secrets for a Mastodon installation that already uses them, as this will cause data loss and other issues that are difficult to recover from. + WARNING: Only proceed if you are absolutely sure of what you are doing! + MSG + + puts <<~MSG + If you are sure of what you are doing, add the following secret environment variables to your Mastodon environment (e.g. .env.production), ensure they are shared across all your nodes and do not change them after they are set:#{' '} + MSG + else + puts <<~MSG + Add the following secret environment variables to your Mastodon environment (e.g. .env.production), ensure they are shared across all your nodes and do not change them after they are set:#{' '} MSG end puts <<~MSG - Add the following secret environment variables to your Mastodon environment (e.g. .env.production), ensure they are shared across all your nodes and do not change them after they are set:#{' '} + # Do NOT change these variables once they are set ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY=#{SecureRandom.alphanumeric(32)} ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT=#{SecureRandom.alphanumeric(32)} ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=#{SecureRandom.alphanumeric(32)} diff --git a/lib/tasks/mastodon.rake b/lib/tasks/mastodon.rake index 2822f2eeb126ed..80891937518661 100644 --- a/lib/tasks/mastodon.rake +++ b/lib/tasks/mastodon.rake @@ -8,16 +8,16 @@ namespace :mastodon do prompt = TTY::Prompt.new env = {} - # When the application code gets loaded, it runs `lib/mastodon/redis_configuration.rb`. - # This happens before application environment configuration and sets REDIS_URL etc. - # These variables are then used even when REDIS_HOST etc. are changed, so clear them - # out so they don't interfere with our new configuration. - ENV.delete('REDIS_URL') - ENV.delete('CACHE_REDIS_URL') - ENV.delete('SIDEKIQ_REDIS_URL') + if ENV['LOCAL_DOMAIN'] + prompt.warn "It looks like you already configured Mastodon for domain '#{ENV['LOCAL_DOMAIN']}'." + prompt.warn 'Never re-run this task on an already-configured running server.' + next prompt.warn 'Nothing saved. Bye!' if prompt.no?('Continue anyway?') + end + + clear_environment! begin - errors = false + errors = [] prompt.say('Your instance is identified by its domain name. Changing it afterward will break things.') env['LOCAL_DOMAIN'] = prompt.ask('Domain name:') do |q| @@ -109,7 +109,7 @@ namespace :mastodon do unless prompt.yes?('Try again?') return prompt.warn 'Nothing saved. Bye!' unless prompt.yes?('Continue anyway?') - errors = true + errors << 'Database connection could not be established.' break end end @@ -155,7 +155,7 @@ namespace :mastodon do unless prompt.yes?('Try again?') return prompt.warn 'Nothing saved. Bye!' unless prompt.yes?('Continue anyway?') - errors = true + errors << 'Redis connection could not be established.' break end end @@ -450,7 +450,7 @@ namespace :mastodon do unless prompt.yes?('Try again?') return prompt.warn 'Nothing saved. Bye!' unless prompt.yes?('Continue anyway?') - errors = true + errors << 'E-email was not sent successfully.' break end end @@ -498,7 +498,7 @@ namespace :mastodon do prompt.ok 'Done!' else prompt.error 'That failed! Perhaps your configuration is not right' - errors = true + errors << 'Preparing the database failed' end end @@ -515,14 +515,15 @@ namespace :mastodon do prompt.say 'Done!' else prompt.error 'That failed! Maybe you need swap space?' - errors = true + errors << 'Compiling assets failed.' end end end prompt.say "\n" - if errors - prompt.warn 'Your Mastodon server is set up, but there were some errors along the way, you may have to fix them.' + if errors.any? + prompt.warn 'Your Mastodon server is set up, but there were some errors along the way, you may have to fix them:' + errors.each { |error| prompt.warn "- #{error}" } else prompt.ok 'All done! You can now power on the Mastodon server 🐘' end @@ -579,6 +580,17 @@ namespace :mastodon do private + def clear_environment! + # When the application code gets loaded, it runs `lib/mastodon/redis_configuration.rb`. + # This happens before application environment configuration and sets REDIS_URL etc. + # These variables are then used even when REDIS_HOST etc. are changed, so clear them + # out so they don't interfere with our new configuration. + + ENV.delete('REDIS_URL') + ENV.delete('CACHE_REDIS_URL') + ENV.delete('SIDEKIQ_REDIS_URL') + end + def generate_header(include_warning) default_message = "# Generated with mastodon:setup on #{Time.now.utc}\n\n" diff --git a/spec/lib/activitypub/activity/create_spec.rb b/spec/lib/activitypub/activity/create_spec.rb index ab69a4693db6c5..48d6d609417c0c 100644 --- a/spec/lib/activitypub/activity/create_spec.rb +++ b/spec/lib/activitypub/activity/create_spec.rb @@ -37,10 +37,16 @@ content: '@bob lorem ipsum', published: 1.hour.ago.utc.iso8601, updated: 1.hour.ago.utc.iso8601, - tag: { - type: 'Mention', - href: ActivityPub::TagManager.instance.uri_for(follower), - }, + tag: [ + { + type: 'Mention', + href: ActivityPub::TagManager.instance.uri_for(follower), + }, + { + type: 'Mention', + href: ActivityPub::TagManager.instance.uri_for(follower), + }, + ], } end @@ -160,10 +166,6 @@ def activity_for_object(json) context 'when fetching' do subject { described_class.new(json, sender) } - before do - subject.perform - end - context 'when object publication date is below ISO8601 range' do let(:object_json) do { @@ -175,6 +177,8 @@ def activity_for_object(json) end it 'creates status with a valid creation date', :aggregate_failures do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -195,6 +199,8 @@ def activity_for_object(json) end it 'creates status with a valid creation date', :aggregate_failures do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -216,6 +222,8 @@ def activity_for_object(json) end it 'creates status with appropriate creation and edition dates', :aggregate_failures do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -239,17 +247,13 @@ def activity_for_object(json) } end - it 'creates status' do - status = sender.statuses.first + it 'creates status and does not mark it as edited' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) - expect(status).to_not be_nil - expect(status.text).to eq 'Lorem ipsum' - end - - it 'does not mark status as edited' do status = sender.statuses.first expect(status).to_not be_nil + expect(status.text).to eq 'Lorem ipsum' expect(status.edited?).to be false end end @@ -264,7 +268,7 @@ def activity_for_object(json) end it 'does not create a status' do - expect(sender.statuses.count).to be_zero + expect { subject.perform }.to_not change(sender.statuses, :count) end end @@ -278,6 +282,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -285,6 +291,8 @@ def activity_for_object(json) end it 'missing to/cc defaults to direct privacy' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -303,6 +311,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -321,6 +331,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -339,6 +351,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -357,6 +371,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -375,6 +391,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -393,6 +411,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -411,6 +431,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -433,6 +455,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -452,15 +476,13 @@ def activity_for_object(json) } end - it 'creates status' do + it 'creates status with a silent mention' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil expect(status.visibility).to eq 'limited' - end - - it 'creates silent mention' do - status = sender.statuses.first expect(status.mentions.first).to be_silent end end @@ -483,6 +505,8 @@ def activity_for_object(json) end it 'creates status with limited visibility' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -507,6 +531,8 @@ def activity_for_object(json) end it 'creates status with direct visibility' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -528,6 +554,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -548,6 +576,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -576,6 +606,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -598,6 +630,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil end @@ -625,6 +659,8 @@ def activity_for_object(json) end it 'creates status with correctly-ordered media attachments' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -651,6 +687,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -676,6 +714,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -701,6 +741,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -724,6 +766,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil end @@ -746,6 +790,42 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + + status = sender.statuses.first + + expect(status).to_not be_nil + expect(status.tags.map(&:name)).to include('test') + end + end + + context 'with featured hashtags' do + let(:object_json) do + { + id: [ActivityPub::TagManager.instance.uri_for(sender), '#bar'].join, + type: 'Note', + content: 'Lorem ipsum', + to: 'https://www.w3.org/ns/activitystreams#Public', + tag: [ + { + type: 'Hashtag', + href: 'http://example.com/blah', + name: '#test', + }, + ], + } + end + + before do + sender.featured_tags.create!(name: 'test') + end + + it 'creates status and updates featured tag' do + expect { subject.perform } + .to change(sender.statuses, :count).by(1) + .and change { sender.featured_tags.first.reload.statuses_count }.by(1) + .and change { sender.featured_tags.first.reload.last_status_at }.from(nil).to(be_present) + status = sender.statuses.first expect(status).to_not be_nil @@ -769,6 +849,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil end @@ -791,6 +873,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil end @@ -815,6 +899,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -841,6 +927,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil @@ -866,6 +954,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil end @@ -887,6 +977,8 @@ def activity_for_object(json) end it 'creates status' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil end @@ -917,13 +1009,13 @@ def activity_for_object(json) } end - it 'creates status' do + it 'creates status with a poll' do + expect { subject.perform }.to change(sender.statuses, :count).by(1) + status = sender.statuses.first expect(status).to_not be_nil expect(status.poll).to_not be_nil - end - it 'creates a poll' do poll = sender.polls.first expect(poll).to_not be_nil expect(poll.status).to_not be_nil @@ -946,6 +1038,8 @@ def activity_for_object(json) end it 'adds a vote to the poll with correct uri' do + expect { subject.perform }.to change(poll.votes, :count).by(1) + vote = poll.votes.first expect(vote).to_not be_nil expect(vote.uri).to eq object_json[:id] @@ -971,6 +1065,8 @@ def activity_for_object(json) end it 'does not add a vote to the poll' do + expect { subject.perform }.to_not change(poll.votes, :count) + expect(poll.votes.first).to be_nil end end diff --git a/spec/lib/activitypub/linked_data_signature_spec.rb b/spec/lib/activitypub/linked_data_signature_spec.rb index b1a8dc5c49c39b..8128fdd070b645 100644 --- a/spec/lib/activitypub/linked_data_signature_spec.rb +++ b/spec/lib/activitypub/linked_data_signature_spec.rb @@ -13,10 +13,13 @@ { '@context' => 'https://www.w3.org/ns/activitystreams', 'id' => 'http://example.com/hello-world', + 'type' => 'Note', + 'content' => 'Hello world', } end - let(:json) { raw_json.merge('signature' => signature) } + let(:signed_json) { raw_json.merge('signature' => signature) } + let(:json) { signed_json } describe '#verify_actor!' do context 'when signature matches' do @@ -90,6 +93,54 @@ expect(subject.verify_actor!).to be_nil end end + + context 'when an attribute has been removed from the document' do + let(:signature) { raw_signature.merge('type' => 'RsaSignature2017', 'signatureValue' => sign(sender, raw_signature, raw_json)) } + let(:json) { signed_json.without('content') } + + let(:raw_signature) do + { + 'creator' => 'http://example.com/alice', + 'created' => '2017-09-23T20:21:34Z', + } + end + + it 'returns nil' do + expect(subject.verify_actor!).to be_nil + end + end + + context 'when an attribute has been added to the document' do + let(:signature) { raw_signature.merge('type' => 'RsaSignature2017', 'signatureValue' => sign(sender, raw_signature, raw_json)) } + let(:json) { signed_json.merge('attributedTo' => 'http://example.com/bob') } + + let(:raw_signature) do + { + 'creator' => 'http://example.com/alice', + 'created' => '2017-09-23T20:21:34Z', + } + end + + it 'returns nil' do + expect(subject.verify_actor!).to be_nil + end + end + + context 'when an existing attribute has been changed' do + let(:signature) { raw_signature.merge('type' => 'RsaSignature2017', 'signatureValue' => sign(sender, raw_signature, raw_json)) } + let(:json) { signed_json.merge('content' => 'oops') } + + let(:raw_signature) do + { + 'creator' => 'http://example.com/alice', + 'created' => '2017-09-23T20:21:34Z', + } + end + + it 'returns nil' do + expect(subject.verify_actor!).to be_nil + end + end end describe '#sign!' do diff --git a/spec/lib/feed_manager_spec.rb b/spec/lib/feed_manager_spec.rb index b6696f4fd04539..d4b20046a88538 100644 --- a/spec/lib/feed_manager_spec.rb +++ b/spec/lib/feed_manager_spec.rb @@ -169,6 +169,7 @@ allow(List).to receive(:where).and_return(list) status = Fabricate(:status, text: 'I post a lot', account: bob) expect(described_class.instance.filter?(:home, status, alice)).to be true + expect(described_class.instance.filter(:home, status, alice)).to be :skip_home end it 'returns true for reblog from followee on exclusive list' do @@ -179,6 +180,7 @@ status = Fabricate(:status, text: 'I post a lot', account: bob) reblog = Fabricate(:status, reblog: status, account: jeff) expect(described_class.instance.filter?(:home, reblog, alice)).to be true + expect(described_class.instance.filter(:home, reblog, alice)).to be :skip_home end it 'returns false for post from followee on non-exclusive list' do @@ -199,6 +201,28 @@ end end + context 'with list feed' do + let(:list) { Fabricate(:list, account: bob) } + + before do + bob.follow!(alice) + list.list_accounts.create!(account: alice) + end + + it "returns false for followee's status" do + status = Fabricate(:status, text: 'Hello world', account: alice) + + expect(described_class.instance.filter?(:list, status, list)).to be false + end + + it 'returns false for reblog by followee' do + status = Fabricate(:status, text: 'Hello world', account: jeff) + reblog = Fabricate(:status, reblog: status, account: alice) + + expect(described_class.instance.filter?(:list, reblog, list)).to be false + end + end + context 'with mentions feed' do it 'returns true for status that mentions blocked account' do bob.block!(jeff) diff --git a/spec/lib/request_spec.rb b/spec/lib/request_spec.rb index c600a48ee24e3a..549362d1bf2cf7 100644 --- a/spec/lib/request_spec.rb +++ b/spec/lib/request_spec.rb @@ -58,16 +58,12 @@ expect(a_request(:get, 'http://example.com')).to have_been_made.once end - it 'sets headers' do - expect { |block| subject.perform(&block) }.to yield_control - expect(a_request(:get, 'http://example.com').with(headers: subject.headers)).to have_been_made - end - - it 'closes underlying connection' do + it 'makes a request with expected headers, yields, and closes the underlying connection' do allow(subject.send(:http_client)).to receive(:close) expect { |block| subject.perform(&block) }.to yield_control + expect(a_request(:get, 'http://example.com').with(headers: subject.headers)).to have_been_made expect(subject.send(:http_client)).to have_received(:close) end @@ -78,6 +74,29 @@ end end + context 'with a redirect and HTTP signatures' do + let(:account) { Fabricate(:account) } + + before do + stub_request(:get, 'http://example.com').to_return(status: 301, headers: { Location: 'http://redirected.example.com/foo' }) + stub_request(:get, 'http://redirected.example.com/foo').to_return(body: 'lorem ipsum') + end + + it 'makes a request with expected headers and follows redirects' do + expect { |block| subject.on_behalf_of(account).perform(&block) }.to yield_control + + # request.headers includes the `Signature` sent for the first request + expect(a_request(:get, 'http://example.com').with(headers: subject.headers)).to have_been_made.once + + # request.headers includes the `Signature`, but it has changed + expect(a_request(:get, 'http://redirected.example.com/foo').with(headers: subject.headers.merge({ 'Host' => 'redirected.example.com' }))).to_not have_been_made + + # `with(headers: )` matching tests for inclusion, so strip `Signature` + # This doesn't actually test that there is a signature, but it tests that the original signature is not passed + expect(a_request(:get, 'http://redirected.example.com/foo').with(headers: subject.headers.without('Signature').merge({ 'Host' => 'redirected.example.com' }))).to have_been_made.once + end + end + context 'with private host' do around do |example| WebMock.disable! diff --git a/spec/requests/api/v2/instance_spec.rb b/spec/requests/api/v2/instance_spec.rb index 85d92f68d0eec5..974bfeb5f1bd36 100644 --- a/spec/requests/api/v2/instance_spec.rb +++ b/spec/requests/api/v2/instance_spec.rb @@ -56,7 +56,7 @@ def include_configuration_limits max_media_attachments: Status::MEDIA_ATTACHMENTS_LIMIT ), polls: include( - max_options: PollValidator::MAX_OPTIONS + max_options: PollOptionsValidator::MAX_OPTIONS ) ) ) diff --git a/spec/requests/api/v2/notifications_spec.rb b/spec/requests/api/v2/notifications_spec.rb index aa4a8615576dc1..a7608e14193103 100644 --- a/spec/requests/api/v2/notifications_spec.rb +++ b/spec/requests/api/v2/notifications_spec.rb @@ -153,7 +153,7 @@ it 'returns a notification group covering all notifications' do subject - notification_ids = user.account.notifications.reload.pluck(:id) + notification_ids = user.account.notifications.order(id: :asc).pluck(:id) expect(response).to have_http_status(200) expect(response.content_type) @@ -175,7 +175,7 @@ it 'returns a notification group covering all notifications' do subject - notification_ids = user.account.notifications.reload.pluck(:id) + notification_ids = user.account.notifications.order(id: :asc).pluck(:id) expect(response).to have_http_status(200) expect(response.content_type) @@ -365,6 +365,18 @@ def body_json_types .to start_with('application/json') end + context 'with an ungrouped notification' do + let(:notification) { Fabricate(:notification, account: user.account, type: :favourite) } + + it 'returns http success' do + get "/api/v2/notifications/ungrouped-#{notification.id}", headers: headers + + expect(response).to have_http_status(200) + expect(response.content_type) + .to start_with('application/json') + end + end + context 'when notification belongs to someone else' do let(:notification) { Fabricate(:notification, group_key: 'foobar') } @@ -396,6 +408,19 @@ def body_json_types expect { notification.reload }.to raise_error(ActiveRecord::RecordNotFound) end + context 'with an ungrouped notification' do + let(:notification) { Fabricate(:notification, account: user.account, type: :favourite) } + + it 'destroys the notification' do + post "/api/v2/notifications/ungrouped-#{notification.id}/dismiss", headers: headers + + expect(response).to have_http_status(200) + expect(response.content_type) + .to start_with('application/json') + expect { notification.reload }.to raise_error(ActiveRecord::RecordNotFound) + end + end + context 'when notification belongs to someone else' do let(:notification) { Fabricate(:notification, group_key: 'foobar') } diff --git a/spec/services/activitypub/process_status_update_service_spec.rb b/spec/services/activitypub/process_status_update_service_spec.rb index ed6e8e31675393..abf9c1dd932a13 100644 --- a/spec/services/activitypub/process_status_update_service_spec.rb +++ b/spec/services/activitypub/process_status_update_service_spec.rb @@ -18,6 +18,7 @@ tag: [ { type: 'Hashtag', name: 'hoge' }, { type: 'Mention', href: ActivityPub::TagManager.instance.uri_for(alice) }, + { type: 'Mention', href: ActivityPub::TagManager.instance.uri_for(alice) }, { type: 'Mention', href: bogus_mention }, ], } @@ -256,16 +257,22 @@ updated: '2021-09-08T22:39:25Z', tag: [ { type: 'Hashtag', name: 'foo' }, + { type: 'Hashtag', name: 'bar' }, ], } end before do - subject.call(status, json, json) + status.account.featured_tags.create!(name: 'bar') + status.account.featured_tags.create!(name: 'test') end - it 'updates tags' do - expect(status.tags.reload.map(&:name)).to eq %w(foo) + it 'updates tags and featured tags' do + expect { subject.call(status, json, json) } + .to change { status.tags.reload.pluck(:name) }.from(%w(test foo)).to(%w(foo bar)) + .and change { status.account.featured_tags.find_by(name: 'test').statuses_count }.by(-1) + .and change { status.account.featured_tags.find_by(name: 'bar').statuses_count }.by(1) + .and change { status.account.featured_tags.find_by(name: 'bar').last_status_at }.from(nil).to(be_present) end end diff --git a/spec/services/notify_service_spec.rb b/spec/services/notify_service_spec.rb index 935b94c70923ac..9d9d4eed3d4bef 100644 --- a/spec/services/notify_service_spec.rb +++ b/spec/services/notify_service_spec.rb @@ -319,6 +319,16 @@ end end + context 'when sender is a moderator' do + let(:sender_role) { Fabricate(:user_role, highlighted: true, permissions: UserRole::FLAGS[:manage_users]) } + let(:sender) { Fabricate(:user, role: sender_role).account } + let(:activity) { Fabricate(:mention, status: Fabricate(:status, account: sender)) } + + it 'returns false' do + expect(subject.filter?).to be false + end + end + context 'when sender is followed by recipient' do before do notification.account.follow!(notification.from_account) diff --git a/spec/services/precompute_feed_service_spec.rb b/spec/services/precompute_feed_service_spec.rb index 9b2c6c280f3a4f..858c0c2d3c97a8 100644 --- a/spec/services/precompute_feed_service_spec.rb +++ b/spec/services/precompute_feed_service_spec.rb @@ -7,31 +7,69 @@ describe 'call' do let(:account) { Fabricate(:account) } + let!(:list) { Fabricate(:list, account: account, exclusive: false) } - it 'fills a user timeline with statuses' do - account = Fabricate(:account) - status = Fabricate(:status, account: account) + context 'when no eligible status exist' do + it 'raises no error and results in an empty timeline' do + expect { subject.call(account) }.to_not raise_error - subject.call(account) - - expect(redis.zscore(FeedManager.instance.key(:home, account.id), status.id)).to be_within(0.1).of(status.id.to_f) + expect(redis.zcard(FeedManager.instance.key(:home, account.id))).to eq(0) + end end - it 'does not raise an error even if it could not find any status' do - account = Fabricate(:account) - expect { subject.call(account) }.to_not raise_error - end + context 'with eligible statuses' do + let(:muted_account) { Fabricate(:account) } + let!(:followed_account) { Fabricate(:account) } + let!(:requested_account) { Fabricate(:account) } + let!(:own_status) { Fabricate(:status, account: account) } + let!(:followed_status) { Fabricate(:status, account: followed_account) } + let!(:unreadable_dm_from_followed) { Fabricate(:status, account: followed_account, visibility: :direct) } + let!(:requested_status) { Fabricate(:status, account: requested_account) } + let!(:muted_status) { Fabricate(:status, account: muted_account) } + let!(:muted_reblog) { Fabricate(:status, account: followed_account, reblog: muted_status) } + let!(:known_reply) { Fabricate(:status, account: followed_account, in_reply_to_id: own_status.id) } + let!(:unknown_reply) { Fabricate(:status, account: followed_account, in_reply_to_id: requested_status.id) } + + before do + account.follow!(followed_account) + account.request_follow!(requested_account) + account.mute!(muted_account) + + list.accounts << followed_account + end + + it "fills a user's home and list timelines with the expected posts" do + subject.call(account) + + home_timeline_ids = redis.zrevrangebyscore(FeedManager.instance.key(:home, account.id), '(+inf', '(-inf', limit: [0, 30], with_scores: true).map { |id| id.first.to_i } + list_timeline_ids = redis.zrevrangebyscore(FeedManager.instance.key(:list, list.id), '(+inf', '(-inf', limit: [0, 30], with_scores: true).map { |id| id.first.to_i } + + expect(home_timeline_ids).to include( + own_status.id, + followed_status.id, + known_reply.id + ) - it 'filters statuses' do - account = Fabricate(:account) - muted_account = Fabricate(:account) - Fabricate(:mute, account: account, target_account: muted_account) - reblog = Fabricate(:status, account: muted_account) - Fabricate(:status, account: account, reblog: reblog) + expect(list_timeline_ids).to include( + followed_status.id + ) - subject.call(account) + expect(home_timeline_ids).to_not include( + requested_status.id, + unknown_reply.id, + unreadable_dm_from_followed.id, + muted_status.id, + muted_reblog.id + ) - expect(redis.zscore(FeedManager.instance.key(:home, account.id), reblog.id)).to be_nil + expect(list_timeline_ids).to_not include( + requested_status.id, + unknown_reply.id, + unreadable_dm_from_followed.id, + muted_status.id, + muted_reblog.id + ) + end end end end diff --git a/spec/validators/poll_validator_spec.rb b/spec/validators/poll_expiration_validator_spec.rb similarity index 64% rename from spec/validators/poll_validator_spec.rb rename to spec/validators/poll_expiration_validator_spec.rb index f2a2534898d106..41b8c96211971c 100644 --- a/spec/validators/poll_validator_spec.rb +++ b/spec/validators/poll_expiration_validator_spec.rb @@ -2,7 +2,7 @@ require 'rails_helper' -RSpec.describe PollValidator do +RSpec.describe PollExpirationValidator do describe '#validate' do before do validator.validate(poll) @@ -14,16 +14,24 @@ let(:options) { %w(foo bar) } let(:expires_at) { 1.day.from_now } - it 'have no errors' do + it 'has no errors' do expect(errors).to_not have_received(:add) end - context 'when expires is just 5 min ago' do + context 'when the poll expires in 5 min from now' do let(:expires_at) { 5.minutes.from_now } - it 'not calls errors add' do + it 'has no errors' do expect(errors).to_not have_received(:add) end end + + context 'when the poll expires in the past' do + let(:expires_at) { 5.minutes.ago } + + it 'has errors' do + expect(errors).to have_received(:add) + end + end end end diff --git a/spec/validators/poll_options_validator_spec.rb b/spec/validators/poll_options_validator_spec.rb new file mode 100644 index 00000000000000..9e4ec744db1970 --- /dev/null +++ b/spec/validators/poll_options_validator_spec.rb @@ -0,0 +1,45 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe PollOptionsValidator do + describe '#validate' do + before do + validator.validate(poll) + end + + let(:validator) { described_class.new } + let(:poll) { instance_double(Poll, options: options, expires_at: expires_at, errors: errors) } + let(:errors) { instance_double(ActiveModel::Errors, add: nil) } + let(:options) { %w(foo bar) } + let(:expires_at) { 1.day.from_now } + + it 'has no errors' do + expect(errors).to_not have_received(:add) + end + + context 'when the poll has duplicate options' do + let(:options) { %w(foo foo) } + + it 'adds errors' do + expect(errors).to have_received(:add) + end + end + + context 'when the poll has no options' do + let(:options) { [] } + + it 'adds errors' do + expect(errors).to have_received(:add) + end + end + + context 'when the poll has too many options' do + let(:options) { Array.new(described_class::MAX_OPTIONS + 1) { |i| "option #{i}" } } + + it 'adds errors' do + expect(errors).to have_received(:add) + end + end + end +end diff --git a/spec/workers/feed_insert_worker_spec.rb b/spec/workers/feed_insert_worker_spec.rb index 92ae304d0e84cf..9d1279bb89a9b8 100644 --- a/spec/workers/feed_insert_worker_spec.rb +++ b/spec/workers/feed_insert_worker_spec.rb @@ -32,7 +32,7 @@ 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 @@ 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 @@ 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 @@ 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)