diff --git a/app/controllers/api/v1/announcements_controller.rb b/app/controllers/api/v1/announcements_controller.rb index 6724fac2ecee0347d84ef7650276ad26431f4553..1e692ff751793425b6096f64ea41a25bd27a9297 100644 --- a/app/controllers/api/v1/announcements_controller.rb +++ b/app/controllers/api/v1/announcements_controller.rb @@ -19,11 +19,7 @@ class Api::V1::AnnouncementsController < Api::BaseController def set_announcements @announcements = begin - scope = Announcement.published - - scope.merge!(Announcement.without_muted(current_account)) unless truthy_param?(:with_dismissed) - - scope.chronological + Announcement.published.chronological end end diff --git a/app/controllers/concerns/signature_verification.rb b/app/controllers/concerns/signature_verification.rb index ce353f1deefcccaf4df775ef3c52a56ab3e0b77f..10efbf2e0b8befbc997294d4076c06c8732338ed 100644 --- a/app/controllers/concerns/signature_verification.rb +++ b/app/controllers/concerns/signature_verification.rb @@ -160,6 +160,8 @@ module SignatureVerification account ||= stoplight_wrap_request { ActivityPub::FetchRemoteKeyService.new.call(key_id, id: false) } account end + rescue Mastodon::HostValidationError + nil end def stoplight_wrap_request(&block) diff --git a/app/helpers/accounts_helper.rb b/app/helpers/accounts_helper.rb index e02bc24475dff54b2aab3bb75b3f80796e95dacd..134217734e5cd413f7f96255de7d5097829bed02 100644 --- a/app/helpers/accounts_helper.rb +++ b/app/helpers/accounts_helper.rb @@ -11,7 +11,7 @@ module AccountsHelper def acct(account) if account.local? - "@#{account.acct}@#{Rails.configuration.x.local_domain}" + "@#{account.acct}@#{site_hostname}" else "@#{account.pretty_acct}" end diff --git a/app/javascript/mastodon/actions/announcements.js b/app/javascript/mastodon/actions/announcements.js index f072a407f98666c55cca657fffb44e525c148a5a..1bdea909f77ff5977bc98f6de594a61b5fd7bfb3 100644 --- a/app/javascript/mastodon/actions/announcements.js +++ b/app/javascript/mastodon/actions/announcements.js @@ -7,6 +7,10 @@ export const ANNOUNCEMENTS_FETCH_FAIL = 'ANNOUNCEMENTS_FETCH_FAIL'; export const ANNOUNCEMENTS_UPDATE = 'ANNOUNCEMENTS_UPDATE'; export const ANNOUNCEMENTS_DELETE = 'ANNOUNCEMENTS_DELETE'; +export const ANNOUNCEMENTS_DISMISS_REQUEST = 'ANNOUNCEMENTS_DISMISS_REQUEST'; +export const ANNOUNCEMENTS_DISMISS_SUCCESS = 'ANNOUNCEMENTS_DISMISS_SUCCESS'; +export const ANNOUNCEMENTS_DISMISS_FAIL = 'ANNOUNCEMENTS_DISMISS_FAIL'; + export const ANNOUNCEMENTS_REACTION_ADD_REQUEST = 'ANNOUNCEMENTS_REACTION_ADD_REQUEST'; export const ANNOUNCEMENTS_REACTION_ADD_SUCCESS = 'ANNOUNCEMENTS_REACTION_ADD_SUCCESS'; export const ANNOUNCEMENTS_REACTION_ADD_FAIL = 'ANNOUNCEMENTS_REACTION_ADD_FAIL'; @@ -56,6 +60,32 @@ export const updateAnnouncements = announcement => ({ announcement: normalizeAnnouncement(announcement), }); +export const dismissAnnouncement = announcementId => (dispatch, getState) => { + dispatch(dismissAnnouncementRequest(announcementId)); + + api(getState).post(`/api/v1/announcements/${announcementId}/dismiss`).then(() => { + dispatch(dismissAnnouncementSuccess(announcementId)); + }).catch(error => { + dispatch(dismissAnnouncementFail(announcementId, error)); + }); +}; + +export const dismissAnnouncementRequest = announcementId => ({ + type: ANNOUNCEMENTS_DISMISS_REQUEST, + id: announcementId, +}); + +export const dismissAnnouncementSuccess = announcementId => ({ + type: ANNOUNCEMENTS_DISMISS_SUCCESS, + id: announcementId, +}); + +export const dismissAnnouncementFail = (announcementId, error) => ({ + type: ANNOUNCEMENTS_DISMISS_FAIL, + id: announcementId, + error, +}); + export const addReaction = (announcementId, name) => (dispatch, getState) => { const announcement = getState().getIn(['announcements', 'items']).find(x => x.get('id') === announcementId); diff --git a/app/javascript/mastodon/features/getting_started/components/announcements.js b/app/javascript/mastodon/features/getting_started/components/announcements.js index cf2abdd7683f3848c24620c29901f4bd308a428d..91cf6215e6bb9bdfe49f78aacdc2c8677963273f 100644 --- a/app/javascript/mastodon/features/getting_started/components/announcements.js +++ b/app/javascript/mastodon/features/getting_started/components/announcements.js @@ -302,10 +302,23 @@ class Announcement extends ImmutablePureComponent { addReaction: PropTypes.func.isRequired, removeReaction: PropTypes.func.isRequired, intl: PropTypes.object.isRequired, + selected: PropTypes.bool, }; + state = { + unread: !this.props.announcement.get('read'), + }; + + componentDidUpdate () { + const { selected, announcement } = this.props; + if (!selected && this.state.unread !== !announcement.get('read')) { + this.setState({ unread: !announcement.get('read') }); + } + } + render () { const { announcement } = this.props; + const { unread } = this.state; const startsAt = announcement.get('starts_at') && new Date(announcement.get('starts_at')); const endsAt = announcement.get('ends_at') && new Date(announcement.get('ends_at')); const now = new Date(); @@ -330,6 +343,8 @@ class Announcement extends ImmutablePureComponent { removeReaction={this.props.removeReaction} emojiMap={this.props.emojiMap} /> + + {unread && <span className='announcements__item__unread' />} </div> ); } @@ -342,6 +357,7 @@ class Announcements extends ImmutablePureComponent { static propTypes = { announcements: ImmutablePropTypes.list, emojiMap: ImmutablePropTypes.map.isRequired, + dismissAnnouncement: PropTypes.func.isRequired, addReaction: PropTypes.func.isRequired, removeReaction: PropTypes.func.isRequired, intl: PropTypes.object.isRequired, @@ -351,6 +367,21 @@ class Announcements extends ImmutablePureComponent { index: 0, }; + componentDidMount () { + this._markAnnouncementAsRead(); + } + + componentDidUpdate () { + this._markAnnouncementAsRead(); + } + + _markAnnouncementAsRead () { + const { dismissAnnouncement, announcements } = this.props; + const { index } = this.state; + const announcement = announcements.get(index); + if (!announcement.get('read')) dismissAnnouncement(announcement.get('id')); + } + handleChangeIndex = index => { this.setState({ index: index % this.props.announcements.size }); } @@ -377,7 +408,7 @@ class Announcements extends ImmutablePureComponent { <div className='announcements__container'> <ReactSwipeableViews animateHeight={!reduceMotion} adjustHeight={reduceMotion} index={index} onChangeIndex={this.handleChangeIndex}> - {announcements.map(announcement => ( + {announcements.map((announcement, idx) => ( <Announcement key={announcement.get('id')} announcement={announcement} @@ -385,6 +416,7 @@ class Announcements extends ImmutablePureComponent { addReaction={this.props.addReaction} removeReaction={this.props.removeReaction} intl={intl} + selected={index === idx} /> ))} </ReactSwipeableViews> diff --git a/app/javascript/mastodon/features/getting_started/containers/announcements_container.js b/app/javascript/mastodon/features/getting_started/containers/announcements_container.js index 8c3fc2e6b50f908d57e741b6cc617573ac064b56..9d03ad6f7843734c25e6bb9c518338507a9d7f64 100644 --- a/app/javascript/mastodon/features/getting_started/containers/announcements_container.js +++ b/app/javascript/mastodon/features/getting_started/containers/announcements_container.js @@ -1,5 +1,5 @@ import { connect } from 'react-redux'; -import { addReaction, removeReaction } from 'mastodon/actions/announcements'; +import { addReaction, removeReaction, dismissAnnouncement } from 'mastodon/actions/announcements'; import Announcements from '../components/announcements'; import { createSelector } from 'reselect'; import { Map as ImmutableMap } from 'immutable'; @@ -12,6 +12,7 @@ const mapStateToProps = state => ({ }); const mapDispatchToProps = dispatch => ({ + dismissAnnouncement: id => dispatch(dismissAnnouncement(id)), addReaction: (id, name) => dispatch(addReaction(id, name)), removeReaction: (id, name) => dispatch(removeReaction(id, name)), }); diff --git a/app/javascript/mastodon/features/home_timeline/index.js b/app/javascript/mastodon/features/home_timeline/index.js index 2bad22bc1de8be2c8243180a2496b13824aab2e9..577ff33bb03b1e47e150e2e30bd6aefa22469f41 100644 --- a/app/javascript/mastodon/features/home_timeline/index.js +++ b/app/javascript/mastodon/features/home_timeline/index.js @@ -24,7 +24,7 @@ const mapStateToProps = state => ({ hasUnread: state.getIn(['timelines', 'home', 'unread']) > 0, isPartial: state.getIn(['timelines', 'home', 'isPartial']), hasAnnouncements: !state.getIn(['announcements', 'items']).isEmpty(), - unreadAnnouncements: state.getIn(['announcements', 'unread']).size, + unreadAnnouncements: state.getIn(['announcements', 'items']).count(item => !item.get('read')), showAnnouncements: state.getIn(['announcements', 'show']), }); diff --git a/app/javascript/mastodon/features/video/index.js b/app/javascript/mastodon/features/video/index.js index 0e2a99416064301405af11eefdcd3c803a327942..8ac9c8db711790e34c87925c9e47b41c62ac7dc4 100644 --- a/app/javascript/mastodon/features/video/index.js +++ b/app/javascript/mastodon/features/video/index.js @@ -517,7 +517,7 @@ class Video extends React.PureComponent { </div> <div className='video-player__buttons right'> - {(!onCloseVideo && !editable) && <button type='button' aria-label={intl.formatMessage(messages.hide)} onClick={this.toggleReveal}><Icon id='eye-slash' fixedWidth /></button>} + {(!onCloseVideo && !editable && !fullscreen) && <button type='button' aria-label={intl.formatMessage(messages.hide)} onClick={this.toggleReveal}><Icon id='eye-slash' fixedWidth /></button>} {(!fullscreen && onOpenVideo) && <button type='button' aria-label={intl.formatMessage(messages.expand)} onClick={this.handleOpenVideo}><Icon id='expand' fixedWidth /></button>} {onCloseVideo && <button type='button' aria-label={intl.formatMessage(messages.close)} onClick={this.handleCloseVideo}><Icon id='compress' fixedWidth /></button>} <button type='button' aria-label={intl.formatMessage(messages.download)}><a className='video-player__download__icon' href={this.props.src} download><Icon id={'download'} fixedWidth /></a></button> diff --git a/app/javascript/mastodon/locales/ar.json b/app/javascript/mastodon/locales/ar.json index 5ce5eb12e0b7e67701cd632b9c0f8ae6d542dda3..596ebc051399f518b43d19208cd621920432abd8 100644 --- a/app/javascript/mastodon/locales/ar.json +++ b/app/javascript/mastodon/locales/ar.json @@ -1,9 +1,9 @@ { "account.add_or_remove_from_list": "أضÙÙ‡ أو أزله من القائمة", "account.badges.bot": "روبوت", - "account.badges.group": "Group", + "account.badges.group": "ÙØ±ÙŠÙ‚", "account.block": "ØØ¸Ø± @{name}", - "account.block_domain": "Ø¥Ø®ÙØ§Ø¡ كل شيئ قادم من اسم النطاق {domain}", + "account.block_domain": "Ø¥Ø®ÙØ§Ø¡ كل شيء قادم من اسم النطاق {domain}", "account.blocked": "Ù…ØØ¸ÙˆØ±", "account.cancel_follow_request": "إلغاء طلب المتابَعة", "account.direct": "رسالة خاصة إلى @{name}", @@ -43,7 +43,7 @@ "alert.rate_limited.title": "المعدل Ù…ØØ¯ÙˆØ¯", "alert.unexpected.message": "لقد طرأ هناك خطأ غير متوقّع.", "alert.unexpected.title": "المعذرة!", - "announcement.announcement": "Announcement", + "announcement.announcement": "إعلان", "autosuggest_hashtag.per_week": "{count} ÙÙŠ الأسبوع", "boost_modal.combo": "يمكنك/ÙŠ ضغط {combo} لتخطّي هذه ÙÙŠ المرّة القادمة", "bundle_column_error.body": "لقد وقع هناك خطأ أثناء عملية تØÙ…يل هذا العنصر.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "الأساسية", "home.column_settings.show_reblogs": "اعرض الترقيات", "home.column_settings.show_replies": "اعرض الردود", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# يوم} other {# أيام}}", "intervals.full.hours": "{number, plural, one {# ساعة} other {# ساعات}}", "intervals.full.minutes": "{number, plural, one {# دقيقة} other {# دقائق}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "الآن", "relative_time.minutes": "{number}د", "relative_time.seconds": "{number}ثا", + "relative_time.today": "today", "reply_indicator.cancel": "إلغاء", "report.forward": "التØÙˆÙŠÙ„ إلى {target}", "report.forward_hint": "هذا Ø§Ù„ØØ³Ø§Ø¨ ينتمي إلى خادوم آخَر. هل تودّ إرسال نسخة مجهولة Ù…ÙÙ† التقرير إلى هنالك أيضًا؟", @@ -420,7 +423,7 @@ "upload_form.video_description": "وص٠للمعاقين بصريا أو Ù„ÙØ°ÙŠ Ù‚ÙØµØ± السمع", "upload_modal.analyzing_picture": "Ø¬Ø§Ø±Ù ÙØØµ الصورة…", "upload_modal.apply": "طبّق", - "upload_modal.description_placeholder": "A quick brown fox jumps over the lazy dog", + "upload_modal.description_placeholder": "نصٌّ ØÙƒÙŠÙ…ÙŒ Ù„Ù‡Ù Ø³ÙØ±ÙŒÙ‘ Ù‚Ø§Ø·ÙØ¹ÙŒ وَذÙÙˆ شَأن٠عَظيم٠مكتوبٌ على ثوب٠أخضرَ ÙˆÙ…ÙØºÙ„ÙÙŒ بجلد٠أزرق", "upload_modal.detect_text": "اكتش٠النص Ù…ÙÙ† الصورة", "upload_modal.edit_media": "تعديل الوسائط", "upload_modal.hint": "اضغط أو Ø§Ø³ØØ¨ الدائرة على خانة المعاينة لاختيار نقطة التركيز التي Ø³ØªÙØ¹Ø±ÙŽØ¶ دائمًا على كل المصغرات.", diff --git a/app/javascript/mastodon/locales/ast.json b/app/javascript/mastodon/locales/ast.json index e570fc3b7f89bdd973ab9fa47ed2e592f11741e3..8a2657792d925d7e547f7f3b266f711d6047d073 100644 --- a/app/javascript/mastodon/locales/ast.json +++ b/app/javascript/mastodon/locales/ast.json @@ -1,22 +1,22 @@ { "account.add_or_remove_from_list": "Add or Remove from lists", "account.badges.bot": "Robó", - "account.badges.group": "Group", + "account.badges.group": "Grupu", "account.block": "Bloquiar a @{name}", "account.block_domain": "Anubrir tolo de {domain}", "account.blocked": "Blocked", - "account.cancel_follow_request": "Cancel follow request", + "account.cancel_follow_request": "Encaboxar la solicitú de siguimientu", "account.direct": "Unviar un mensaxe direutu a @{name}", "account.domain_blocked": "Dominiu anubrÃu", "account.edit_profile": "Editar el perfil", "account.endorse": "Destacar nel perfil", - "account.follow": "Follow", + "account.follow": "Siguir", "account.followers": "Siguidores", "account.followers.empty": "Naide sigue a esti usuariu entá.", - "account.follows": "Sigue a", + "account.follows": "Follows", "account.follows.empty": "Esti usuariu entá nun sigue a naide.", "account.follows_you": "SÃguete", - "account.hide_reblogs": "Hide boosts from @{name}", + "account.hide_reblogs": "Anubrir les comparticiones de @{name}", "account.last_status": "Last active", "account.link_verified_on": "Ownership of this link was checked on {date}", "account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.", @@ -29,13 +29,13 @@ "account.never_active": "Enxamás", "account.posts": "Barritos", "account.posts_with_replies": "Barritos y rempuestes", - "account.report": "Report @{name}", + "account.report": "Informar de @{name}", "account.requested": "Esperando pola aprobación. Calca pa encaboxar la solicitú de siguimientu", "account.share": "Share @{name}'s profile", "account.show_reblogs": "Show boosts from @{name}", "account.unblock": "Desbloquiar a @{name}", "account.unblock_domain": "Amosar {domain}", - "account.unendorse": "Don't feature on profile", + "account.unendorse": "Nun destacar nel perfil", "account.unfollow": "Unfollow", "account.unmute": "Unmute @{name}", "account.unmute_notifications": "Unmute notifications from @{name}", @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Rate limited", "alert.unexpected.message": "Asocedió un fallu inesperáu.", "alert.unexpected.title": "¡Meca!", - "announcement.announcement": "Announcement", + "announcement.announcement": "Anunciu", "autosuggest_hashtag.per_week": "{count} per selmana", "boost_modal.combo": "Pues primir {combo} pa saltar esto la próxima vegada", "bundle_column_error.body": "Asocedió daqué malo mentanto se cargaba esti componente.", @@ -71,7 +71,7 @@ "column_header.moveLeft_settings": "Mover la columna a la esquierda", "column_header.moveRight_settings": "Mover la columna a la drecha", "column_header.pin": "Fixar", - "column_header.show_settings": "Show settings", + "column_header.show_settings": "Amosar axustes", "column_header.unpin": "Desfixar", "column_subheading.settings": "Axustes", "community.column_settings.media_only": "Namái multimedia", @@ -87,7 +87,7 @@ "compose_form.poll.remove_option": "Remove this choice", "compose_form.poll.switch_to_multiple": "Change poll to allow multiple choices", "compose_form.poll.switch_to_single": "Change poll to allow for a single choice", - "compose_form.publish": "Toot", + "compose_form.publish": "Barritar", "compose_form.publish_loud": "{publish}!", "compose_form.sensitive.hide": "Mark media as sensitive", "compose_form.sensitive.marked": "Media is marked as sensitive", @@ -143,11 +143,11 @@ "empty_column.account_timeline": "¡Equà nun hai barritos!", "empty_column.account_unavailable": "Profile unavailable", "empty_column.blocks": "Entá nun bloquiesti a dengún usuariu.", - "empty_column.bookmarked_statuses": "You don't have any bookmarked toots yet. When you bookmark one, it will show up here.", + "empty_column.bookmarked_statuses": "Entá nun tienes nengún barritu en Marcadores. Cuando amiestes unu, va amosase equÃ.", "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!", "empty_column.direct": "Entá nun tienes dengún mensaxe direutu. Cuando unvies o recibas dalgún, va apaecer equÃ.", "empty_column.domain_blocks": "Entá nun hai dominios anubrÃos.", - "empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.", + "empty_column.favourited_statuses": "Entá nun tienes nengún barritu en Favoritos. Cuando amiestes unu, va amosase equÃ.", "empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.", "empty_column.follow_requests": "Entá nun tienes denguna solicitú de siguimientu. Cuando recibas una, va amosase equÃ.", "empty_column.hashtag": "Entá nun hai nada nesta etiqueta.", @@ -175,15 +175,17 @@ "hashtag.column_header.tag_mode.all": "y {additional}", "hashtag.column_header.tag_mode.any": "o {additional}", "hashtag.column_header.tag_mode.none": "ensin {additional}", - "hashtag.column_settings.select.no_options_message": "No suggestions found", + "hashtag.column_settings.select.no_options_message": "Nun s'alcontraron suxerencies", "hashtag.column_settings.select.placeholder": "Enter hashtags…", - "hashtag.column_settings.tag_mode.all": "All of these", - "hashtag.column_settings.tag_mode.any": "Any of these", - "hashtag.column_settings.tag_mode.none": "None of these", + "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.column_settings.tag_toggle": "Incluyir les etiquetes adicionales d'esta columna", "home.column_settings.basic": "Basic", "home.column_settings.show_reblogs": "Amosar toots compartÃos", "home.column_settings.show_replies": "Amosar rempuestes", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "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}}", @@ -212,7 +214,7 @@ "keyboard_shortcuts.description": "Descripción", "keyboard_shortcuts.direct": "p'abrir la columna de los mensaxes direutos", "keyboard_shortcuts.down": "pa baxar na llista", - "keyboard_shortcuts.enter": "to open status", + "keyboard_shortcuts.enter": "p'abrir estaos", "keyboard_shortcuts.favourite": "p'amestar a Favoritos", "keyboard_shortcuts.favourites": "p'abrir la llista de favoritos", "keyboard_shortcuts.federated": "p'abrir la llinia temporal federada", @@ -252,13 +254,13 @@ "lists.subheading": "Les tos llistes", "load_pending": "{count, plural, one {# elementu nuevu} other {# elementos nuevos}}", "loading_indicator.label": "Cargando…", - "media_gallery.toggle_visible": "Toggle visibility", + "media_gallery.toggle_visible": "Alternar la visibilidá", "missing_indicator.label": "Nun s'alcontró", "missing_indicator.sublabel": "Esti recursu nun pudo alcontrase", - "mute_modal.hide_notifications": "Hide notifications from this user?", + "mute_modal.hide_notifications": "¿Anubrir los avisos d'esti usuariu?", "navigation_bar.apps": "Aplicaciones pa móviles", "navigation_bar.blocks": "Usuarios bloquiaos", - "navigation_bar.bookmarks": "Bookmarks", + "navigation_bar.bookmarks": "Marcadores", "navigation_bar.community_timeline": "Llinia temporal llocal", "navigation_bar.compose": "Compose new toot", "navigation_bar.direct": "Mensaxes direutos", @@ -281,37 +283,37 @@ "navigation_bar.security": "Seguranza", "notification.favourite": "{name} favourited your status", "notification.follow": "{name} siguióte", - "notification.follow_request": "{name} has requested to follow you", + "notification.follow_request": "{name} solicitó siguite", "notification.mention": "{name} mentóte", "notification.own_poll": "Your poll has ended", - "notification.poll": "A poll you have voted in has ended", + "notification.poll": "Finó una encuesta na que votesti", "notification.reblog": "{name} compartió'l to estáu", "notifications.clear": "Llimpiar avisos", "notifications.clear_confirmation": "¿De xuru que quies llimpiar dafechu tolos avisos?", "notifications.column_settings.alert": "Avisos d'escritoriu", "notifications.column_settings.favourite": "Favoritos:", - "notifications.column_settings.filter_bar.advanced": "Display all categories", - "notifications.column_settings.filter_bar.category": "Quick filter bar", + "notifications.column_settings.filter_bar.advanced": "Amosar toles estayes", + "notifications.column_settings.filter_bar.category": "Barra de peñera rápida", "notifications.column_settings.filter_bar.show": "Amosar", "notifications.column_settings.follow": "Siguidores nuevos:", "notifications.column_settings.follow_request": "Solicitúes de siguimientu nueves:", "notifications.column_settings.mention": "Menciones:", - "notifications.column_settings.poll": "Poll results:", + "notifications.column_settings.poll": "Resultaos d'encuestes:", "notifications.column_settings.push": "Push notifications", "notifications.column_settings.reblog": "Barritos compartÃos:", "notifications.column_settings.show": "Amosar en columna", "notifications.column_settings.sound": "Reproducir un sonÃu", - "notifications.filter.all": "All", + "notifications.filter.all": "Too", "notifications.filter.boosts": "Boosts", "notifications.filter.favourites": "Favourites", "notifications.filter.follows": "Follows", "notifications.filter.mentions": "Menciones", "notifications.filter.polls": "Poll results", "notifications.group": "{count} avisos", - "poll.closed": "Closed", + "poll.closed": "Acabó", "poll.refresh": "Refresh", - "poll.total_people": "{count, plural, one {# person} other {# people}}", - "poll.total_votes": "{count, plural, one {# vote} other {# votes}}", + "poll.total_people": "{count, plural, one {# persona} other {# persones}}", + "poll.total_votes": "{count, plural, one {# votu} other {# votos}}", "poll.vote": "Vote", "poll.voted": "You voted for this answer", "poll_button.add_poll": "Add a poll", @@ -333,6 +335,7 @@ "relative_time.just_now": "agora", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "güei", "reply_indicator.cancel": "Encaboxar", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", @@ -340,7 +343,7 @@ "report.placeholder": "Comentarios adicionales", "report.submit": "Submit", "report.target": "Report {target}", - "search.placeholder": "Search", + "search.placeholder": "Guetar", "search_popout.search_format": "Formatu de gueta avanzada", "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", "search_popout.tips.hashtag": "etiqueta", @@ -355,10 +358,10 @@ "status.admin_account": "Open moderation interface for @{name}", "status.admin_status": "Open this status in the moderation interface", "status.block": "Bloquiar a @{name}", - "status.bookmark": "Bookmark", + "status.bookmark": "Amestar a Marcadores", "status.cancel_reblog_private": "Dexar de compartir", "status.cannot_reblog": "Esti artÃculu nun pue compartise", - "status.copy": "Copy link to status", + "status.copy": "Copiar l'enllaz al estáu", "status.delete": "Delete", "status.detailed_status": "Detailed conversation view", "status.direct": "Unviar un mensaxe direutu a @{name}", @@ -380,50 +383,50 @@ "status.reblogged_by": "{name} compartió", "status.reblogs.empty": "Naide nun compartió esti barritu entá. Cuando daquién lo faiga, va amosase equÃ.", "status.redraft": "Desaniciar y reeditar", - "status.remove_bookmark": "Remove bookmark", + "status.remove_bookmark": "Desaniciar de Marcadores", "status.reply": "Responder", "status.replyAll": "Reply to thread", "status.report": "Report @{name}", "status.sensitive_warning": "ContenÃu sensible", "status.share": "Share", "status.show_less": "Amosar menos", - "status.show_less_all": "Show less for all", + "status.show_less_all": "Amosar menos en too", "status.show_more": "Amosar más", - "status.show_more_all": "Show more for all", + "status.show_more_all": "Amosar más en too", "status.show_thread": "Amosar el filu", - "status.uncached_media_warning": "Not available", + "status.uncached_media_warning": "Non disponible", "status.unmute_conversation": "Unmute conversation", "status.unpin": "Desfixar del perfil", "suggestions.dismiss": "Dismiss suggestion", - "suggestions.header": "You might be interested in…", - "tabs_bar.federated_timeline": "Federated", + "suggestions.header": "Quiciabes t'interese…", + "tabs_bar.federated_timeline": "Fediversu", "tabs_bar.home": "Aniciu", "tabs_bar.local_timeline": "Llocal", "tabs_bar.notifications": "Avisos", "tabs_bar.search": "Search", - "time_remaining.days": "{number, plural, one {# dÃa} other {# dÃes}} que queden", - "time_remaining.hours": "{number, plural, one {# hour} other {# hours}} left", - "time_remaining.minutes": "{number, plural, one {# minute} other {# minutes}} left", + "time_remaining.days": "{number, plural, one {Queda # dÃa} other {Queden # dÃes}}", + "time_remaining.hours": "{number, plural, one {# hora restante} other {# hores restantes}}", + "time_remaining.minutes": "{number, plural, one {# minutu restante} other {# minutos restantes}}", "time_remaining.moments": "Moments remaining", - "time_remaining.seconds": "{number, plural, one {# second} other {# seconds}} left", + "time_remaining.seconds": "{number, plural, one {# segundu restante} other {# segundos restantes}}", "trends.count_by_accounts": "{count} {rawCount, plural, one {persona} other {persones}} falando", "trends.trending_now": "Trending now", "ui.beforeunload": "El borrador va perdese si coles de Mastodon.", - "upload_area.title": "Drag & drop to upload", + "upload_area.title": "Arrastra y suelta pa xubir", "upload_button.label": "Add media ({formats})", "upload_error.limit": "File upload limit exceeded.", - "upload_error.poll": "File upload not allowed with polls.", - "upload_form.audio_description": "Describe for people with hearing loss", + "upload_error.poll": "La xuba de ficheros nun ta permitida con encuestes.", + "upload_form.audio_description": "Descripción pa persones con perda auditiva", "upload_form.description": "Descripción pa discapacitaos visuales", "upload_form.edit": "Editar", "upload_form.undo": "Desaniciar", - "upload_form.video_description": "Describe for people with hearing loss or visual impairment", + "upload_form.video_description": "Descripción pa persones con perda auditiva o discapacidá visual", "upload_modal.analyzing_picture": "Analizando la semeya…", "upload_modal.apply": "Aplicar", "upload_modal.description_placeholder": "A quick brown fox jumps over the lazy dog", - "upload_modal.detect_text": "Detect text from picture", + "upload_modal.detect_text": "Deteutar el testu de la semeya", "upload_modal.edit_media": "Edición", - "upload_modal.hint": "Click or drag the circle on the preview to choose the focal point which will always be in view on all thumbnails.", + "upload_modal.hint": "Calca o arrastra'l cÃrculu de la previsualización pa escoyer el puntu d'enfoque que va amosase siempres en toles miniatures.", "upload_modal.preview_label": "Previsualización ({ratio})", "upload_progress.label": "Xubiendo…", "video.close": "Zarrar el videu", diff --git a/app/javascript/mastodon/locales/bg.json b/app/javascript/mastodon/locales/bg.json index f333846505d5b7a7480f09226cfddfdc5656b3fa..dc7877a487d8419b27e9771d9fa31b6c87fbb3a4 100644 --- a/app/javascript/mastodon/locales/bg.json +++ b/app/javascript/mastodon/locales/bg.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Basic", "home.column_settings.show_reblogs": "Show boosts", "home.column_settings.show_replies": "Show replies", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Отказ", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/bn.json b/app/javascript/mastodon/locales/bn.json index 283812fdf6d15e98960ddc4891f928b13a238967..9b644906408f0ef94601a67e0285ac173d6c02b8 100644 --- a/app/javascript/mastodon/locales/bn.json +++ b/app/javascript/mastodon/locales/bn.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "সাধারণ", "home.column_settings.show_reblogs": "সমরà§à¦¥à¦¨à¦—à§à¦²à§‹ দেখান", "home.column_settings.show_replies": "মতামত দেখান", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# ঘটা} other {# ঘটা}}", "intervals.full.minutes": "{number, plural, one {# মিনিট} other {# মিনিট}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "à¦à¦–ন", "relative_time.minutes": "{number}মিঃ", "relative_time.seconds": "{number} সেকেনà§à¦¡", + "relative_time.today": "today", "reply_indicator.cancel": "বাতিল করতে", "report.forward": "à¦à¦Ÿà¦¾ আরো পাঠান {target} তে", "report.forward_hint": "à¦à¦‡ নিবনà§à¦§à¦¨à¦Ÿà¦¿ অনà§à¦¯ à¦à¦•টি সারà§à¦à¦¾à¦°à§‡à¥¤ অপà§à¦°à¦•াশিতনামাà¦à¦¾à¦¬à§‡ রিপোরà§à¦Ÿà§‡à¦° কপি সেখানেও কি পাঠাতে চান ?", diff --git a/app/javascript/mastodon/locales/br.json b/app/javascript/mastodon/locales/br.json index 6c5c5b18c3699baa1eb22cbab86770ddb8a97b13..73303185676d8f9233b65d8f9b990a6397a04456 100644 --- a/app/javascript/mastodon/locales/br.json +++ b/app/javascript/mastodon/locales/br.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Basic", "home.column_settings.show_reblogs": "Show boosts", "home.column_settings.show_replies": "Show replies", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Cancel", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json index 65ec5750b46d29fe4e18e88ecef6be12a1f6cc30..11092a1330e630fd791298ca42c787ba23927359 100644 --- a/app/javascript/mastodon/locales/ca.json +++ b/app/javascript/mastodon/locales/ca.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Bà sic", "home.column_settings.show_reblogs": "Mostra els impulsos", "home.column_settings.show_replies": "Mostra les respostes", + "home.hide_announcements": "Amaga els anuncis", + "home.show_announcements": "Mostra els anuncis", "intervals.full.days": "{number, plural, one {# dia} other {# dies}}", "intervals.full.hours": "{number, plural, one {# hora} other {# hores}}", "intervals.full.minutes": "{number, plural, one {# minut} other {# minuts}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "ara", "relative_time.minutes": "fa {number} minuts", "relative_time.seconds": "fa {number} segons", + "relative_time.today": "avui", "reply_indicator.cancel": "Cancel·lar", "report.forward": "Reenvia a {target}", "report.forward_hint": "Aquest compte és d'un altre servidor. Enviar-hi també una copia anònima del informe?", diff --git a/app/javascript/mastodon/locales/co.json b/app/javascript/mastodon/locales/co.json index 5117e0fb77ee07696cfbf56847b3ef57eec3a724..ea1b24716fb90a59c87cb2dd66e8ee82fa9b3f3a 100644 --- a/app/javascript/mastodon/locales/co.json +++ b/app/javascript/mastodon/locales/co.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Bà sichi", "home.column_settings.show_reblogs": "Vede e spartere", "home.column_settings.show_replies": "Vede e risposte", + "home.hide_announcements": "Piattà annunzii", + "home.show_announcements": "Vede annunzii", "intervals.full.days": "{number, plural, one {# ghjornu} other {# ghjorni}}", "intervals.full.hours": "{number, plural, one {# ora} other {# ore}}", "intervals.full.minutes": "{number, plural, one {# minuta} other {# minute}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "avà ", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "oghji", "reply_indicator.cancel": "Annullà ", "report.forward": "Trasferisce à {target}", "report.forward_hint": "U contu hè nant'à un'altru servore. Vulete ancu mandà una copia anonima di u signalamentu quallà ?", diff --git a/app/javascript/mastodon/locales/cs.json b/app/javascript/mastodon/locales/cs.json index f180b7f94bb59fad15daf9a09914b8ba5bd5783e..7b427c3f00669deff7aa03f9e2cce00f0b641538 100644 --- a/app/javascript/mastodon/locales/cs.json +++ b/app/javascript/mastodon/locales/cs.json @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Rychlost omezena", "alert.unexpected.message": "Objevila se neoÄekávaná chyba.", "alert.unexpected.title": "Jejda!", - "announcement.announcement": "Announcement", + "announcement.announcement": "OznámenÃ", "autosuggest_hashtag.per_week": "{count} za týden", "boost_modal.combo": "PÅ™ÃÅ¡tÄ› můžete pro pÅ™eskoÄenà stisknout {combo}", "bundle_column_error.body": "PÅ™i naÄÃtánà této komponenty se nÄ›co pokazilo.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "ZákladnÃ", "home.column_settings.show_reblogs": "Zobrazit boosty", "home.column_settings.show_replies": "Zobrazit odpovÄ›di", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# den} few {# dny} many {# dnÃ} other {# dnÃ}}", "intervals.full.hours": "{number, plural, one {# hodina} few {# hodiny} many {# hodin} other {# hodin}}", "intervals.full.minutes": "{number, plural, one {# minuta} few {# minuty} many {# minut} other {# minut}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "teÄ", "relative_time.minutes": "{number} m", "relative_time.seconds": "{number} s", + "relative_time.today": "today", "reply_indicator.cancel": "ZruÅ¡it", "report.forward": "PÅ™eposlat na {target}", "report.forward_hint": "Tento úÄet je z jiného serveru. Chcete na nÄ›j také poslat anonymizovanou kopii?", diff --git a/app/javascript/mastodon/locales/cy.json b/app/javascript/mastodon/locales/cy.json index 46b87abcc9006c07d9113a0d6a37d232969efc4e..0a14b54c29f9f0fc54dc1f7200017427d600ea90 100644 --- a/app/javascript/mastodon/locales/cy.json +++ b/app/javascript/mastodon/locales/cy.json @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Cyfradd gyfyngedig", "alert.unexpected.message": "Digwyddodd gwall annisgwyl.", "alert.unexpected.title": "Wps!", - "announcement.announcement": "Announcement", + "announcement.announcement": "Cyhoeddiad", "autosuggest_hashtag.per_week": "{count} yr wythnos", "boost_modal.combo": "Mae modd gwasgu {combo} er mwyn sgipio hyn tro nesa", "bundle_column_error.body": "Aeth rhywbeth o'i le tra'n llwytho'r elfen hon.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Syml", "home.column_settings.show_reblogs": "Dangos bŵstiau", "home.column_settings.show_replies": "Dangos ymatebion", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# ddydd} other {# o ddyddiau}}", "intervals.full.hours": "{number, plural, one {# awr} other {# o oriau}}", "intervals.full.minutes": "{number, plural, one {# funud} other {# o funudau}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "nawr", "relative_time.minutes": "{number}munud", "relative_time.seconds": "{number}eiliad", + "relative_time.today": "today", "reply_indicator.cancel": "Canslo", "report.forward": "Ymlaen i {target}", "report.forward_hint": "Mae'r cyfrif o weinydd arall. Anfon copi anhysbys o'r adroddiad yno hefyd?", diff --git a/app/javascript/mastodon/locales/da.json b/app/javascript/mastodon/locales/da.json index b627352ebd5d3e850831d67c72f0da01705579ab..d9428688669d966f23fa618214be0ef1e1471a30 100644 --- a/app/javascript/mastodon/locales/da.json +++ b/app/javascript/mastodon/locales/da.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Grundlæggende", "home.column_settings.show_reblogs": "Vis fremhævelser", "home.column_settings.show_replies": "Vis svar", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "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}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "nu", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Annuller", "report.forward": "Videresend til {target}", "report.forward_hint": "Kontoen er fra en anden server. Vil du ogsÃ¥ sende en anonym kopi af anmeldelsen dertil?", diff --git a/app/javascript/mastodon/locales/de.json b/app/javascript/mastodon/locales/de.json index aae5ad1c175692522132a116eaf0063844b3ba58..cd4ba01a53afdcb9b51c62a793787eb346eab0c5 100644 --- a/app/javascript/mastodon/locales/de.json +++ b/app/javascript/mastodon/locales/de.json @@ -143,7 +143,7 @@ "empty_column.account_timeline": "Keine Beiträge!", "empty_column.account_unavailable": "Konto nicht verfügbar", "empty_column.blocks": "Du hast keine Profile blockiert.", - "empty_column.bookmarked_statuses": "Du hast bis jetzt keine Beiträge als Lesezeichen gespeichert. Wenn du einen Beitrag als Lesezeichen speicherst wird er hier erscheinen.", + "empty_column.bookmarked_statuses": "Du hast bis jetzt keine Beiträge als Toots gespeichert. Wenn du einen Beitrag als Toot speicherst, wird er hier erscheinen.", "empty_column.community": "Die lokale Zeitleiste ist leer. Schreibe einen öffentlichen Beitrag, um den Ball ins Rollen zu bringen!", "empty_column.direct": "Du hast noch keine Direktnachrichten erhalten. Wenn du eine sendest oder empfängst, wird sie hier zu sehen sein.", "empty_column.domain_blocks": "Es ist noch keine versteckten Domains.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Einfach", "home.column_settings.show_reblogs": "Geteilte Beiträge anzeigen", "home.column_settings.show_replies": "Antworten anzeigen", + "home.hide_announcements": "Verstecke Ankündigungen", + "home.show_announcements": "Zeige Ankündigungen", "intervals.full.days": "{number, plural, one {# Tag} other {# Tage}}", "intervals.full.hours": "{number, plural, one {# Stunde} other {# Stunden}}", "intervals.full.minutes": "{number, plural, one {# Minute} other {# Minuten}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "jetzt", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "heute", "reply_indicator.cancel": "Abbrechen", "report.forward": "An {target} weiterleiten", "report.forward_hint": "Dieses Konto ist von einem anderen Server. Soll eine anonymisierte Kopie des Berichts auch dorthin geschickt werden?", diff --git a/app/javascript/mastodon/locales/el.json b/app/javascript/mastodon/locales/el.json index 1402656333fac7d1d0ae97729efbfe3547f2252f..fe78eaa6bd7ed17c75944e32cbad9351dd4ae46d 100644 --- a/app/javascript/mastodon/locales/el.json +++ b/app/javascript/mastodon/locales/el.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "ΒασικÎÏ‚ Ïυθμίσεις", "home.column_settings.show_reblogs": "Εμφάνιση Ï€Ïοωθήσεων", "home.column_settings.show_replies": "Εμφάνιση απαντήσεων", + "home.hide_announcements": "ΑπόκÏυψη ανακοινώσεων", + "home.show_announcements": "Εμφάνιση ανακοινώσεων", "intervals.full.days": "{number, plural, one {# μÎÏα} other {# μÎÏες}}", "intervals.full.hours": "{number, plural, one {# ÏŽÏα} other {# ÏŽÏες}}", "intervals.full.minutes": "{number, plural, one {# λεπτό} other {# λεπτά}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "τώÏα", "relative_time.minutes": "{number}λ", "relative_time.seconds": "{number}δ", + "relative_time.today": "σήμεÏα", "reply_indicator.cancel": "ΆκυÏο", "report.forward": "Î Ïοώθηση Ï€Ïος {target}", "report.forward_hint": "Ο λογαÏιασμός είναι από διαφοÏετικό διακομιστή. Îα σταλεί ανώνυμο αντίγÏαφο της καταγγελίας κι εκεί;", diff --git a/app/javascript/mastodon/locales/eo.json b/app/javascript/mastodon/locales/eo.json index e84e59b2e8e20f70d9d4f9d8b738ce356bdca812..a315c9226bd5afbc8b129e2147b0038004c7e1e8 100644 --- a/app/javascript/mastodon/locales/eo.json +++ b/app/javascript/mastodon/locales/eo.json @@ -43,7 +43,7 @@ "alert.rate_limited.title": "MesaÄkvante limigita", "alert.unexpected.message": "Neatendita eraro okazis.", "alert.unexpected.title": "Ups!", - "announcement.announcement": "Announcement", + "announcement.announcement": "Anonco", "autosuggest_hashtag.per_week": "{count} semajne", "boost_modal.combo": "Vi povas premi {combo} por preterpasi sekvafoje", "bundle_column_error.body": "Io misfunkciis en la Åargado de ĉi tiu elemento.", @@ -108,7 +108,7 @@ "confirmations.logout.confirm": "Elsaluti", "confirmations.logout.message": "Ĉu vi certas ke vi volas elsaluti?", "confirmations.mute.confirm": "Silentigi", - "confirmations.mute.explanation": "This will hide posts from them and posts mentioning them, but it will still allow them to see your posts and follow you.", + "confirmations.mute.explanation": "Ĉi-tio kaÅos mesaÄojn el ili kaj mesaÄojn kiuj mencias ilin, sed ili ankoraÅ rajtos vidi viajn mesaÄojn kaj sekvi vin.", "confirmations.mute.message": "Ĉu vi certas, ke vi volas silentigi {name}?", "confirmations.redraft.confirm": "Forigi kaj reskribi", "confirmations.redraft.message": "Ĉu vi certas ke vi volas forigi tiun mesaÄon kaj reskribi Äin? Ĉiuj diskonigoj kaj stelumoj estos perditaj, kaj respondoj al la originala mesaÄo estos senparentaj.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Bazaj agordoj", "home.column_settings.show_reblogs": "Montri diskonigojn", "home.column_settings.show_replies": "Montri respondojn", + "home.hide_announcements": "KaÅi anoncojn", + "home.show_announcements": "Montri anoncojn", "intervals.full.days": "{number, plural, one {# tago} other {# tagoj}}", "intervals.full.hours": "{number, plural, one {# horo} other {# horoj}}", "intervals.full.minutes": "{number, plural, one {# minuto} other {# minutoj}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "nun", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "hodiaÅ", "reply_indicator.cancel": "Nuligi", "report.forward": "Plusendi al {target}", "report.forward_hint": "La konto estas en alia servilo. Ĉu sendi sennomigitan kopion de la signalo ankaÅ tien?", diff --git a/app/javascript/mastodon/locales/es-AR.json b/app/javascript/mastodon/locales/es-AR.json index 9f6ef45d6ce1092753835ed8f8adde1316d39735..e307ea8e38e2e2cd4b766c7cbe56ab5f6c3d4c21 100644 --- a/app/javascript/mastodon/locales/es-AR.json +++ b/app/javascript/mastodon/locales/es-AR.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Básico", "home.column_settings.show_reblogs": "Mostrar retoots", "home.column_settings.show_replies": "Mostrar respuestas", + "home.hide_announcements": "Ocultar anuncios", + "home.show_announcements": "Mostrar anuncios", "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}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "recién", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "hoy", "reply_indicator.cancel": "Cancelar", "report.forward": "Reenviar a {target}", "report.forward_hint": "La cuenta es de otro servidor. ¿Querés enviar una copia anonimizada del informe también ahÃ?", diff --git a/app/javascript/mastodon/locales/es.json b/app/javascript/mastodon/locales/es.json index cd7dd17d008d188560a7cb2a52eaba1f9eb2e40a..19e9cfaca18a78833688391c760bd91b585e21b2 100644 --- a/app/javascript/mastodon/locales/es.json +++ b/app/javascript/mastodon/locales/es.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Básico", "home.column_settings.show_reblogs": "Mostrar retoots", "home.column_settings.show_replies": "Mostrar respuestas", + "home.hide_announcements": "Ocultar anuncios", + "home.show_announcements": "Mostrar anuncios", "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}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "ahora", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "hoy", "reply_indicator.cancel": "Cancelar", "report.forward": "Reenviar a {target}", "report.forward_hint": "Esta cuenta es de otro servidor. ¿Enviar una copia anonimizada del informe allà también?", diff --git a/app/javascript/mastodon/locales/et.json b/app/javascript/mastodon/locales/et.json index 9a13b4ee019d4e3a763011076dacec4482966ff5..7498962f2664f5be0045e16fb1125e5f149d83cb 100644 --- a/app/javascript/mastodon/locales/et.json +++ b/app/javascript/mastodon/locales/et.json @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Piiratud", "alert.unexpected.message": "Tekkis ootamatu viga.", "alert.unexpected.title": "Oih!", - "announcement.announcement": "Announcement", + "announcement.announcement": "Teadaanne", "autosuggest_hashtag.per_week": "{count} nädalas", "boost_modal.combo": "Võite vajutada {combo}, et see järgmine kord vahele jätta", "bundle_column_error.body": "Midagi läks valesti selle komponendi laadimisel.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Peamine", "home.column_settings.show_reblogs": "Näita upitusi", "home.column_settings.show_replies": "Näita vastuseid", + "home.hide_announcements": "Peida teadaanded", + "home.show_announcements": "Kuva teadaandeid", "intervals.full.days": "{number, plural, one {# päev} other {# päevad}}", "intervals.full.hours": "{number, plural, one {# tund} other {# tundi}}", "intervals.full.minutes": "{number, plural, one {# minut} other {# minutit}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "nüüd", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "täna", "reply_indicator.cancel": "Tühista", "report.forward": "Edasta kasutajale {target}", "report.forward_hint": "See kasutaja on teisest serverist. Kas saadan anonümiseeritud koopia sellest teatest sinna ka?", diff --git a/app/javascript/mastodon/locales/eu.json b/app/javascript/mastodon/locales/eu.json index c89cb151f177032e41404c081f135edb7e18139c..5dc4e60c2025e6f5b96a9ce49c5f10ca314b0896 100644 --- a/app/javascript/mastodon/locales/eu.json +++ b/app/javascript/mastodon/locales/eu.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Oinarrizkoa", "home.column_settings.show_reblogs": "Erakutsi bultzadak", "home.column_settings.show_replies": "Erakutsi erantzunak", + "home.hide_announcements": "Ezkutatu iragarpenak", + "home.show_announcements": "Erakutsi iragarpenak", "intervals.full.days": "{number, plural, one {egun #} other {# egun}}", "intervals.full.hours": "{number, plural, one {ordu #} other {# ordu}}", "intervals.full.minutes": "{number, plural, one {minutu #} other {# minutu}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "orain", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "gaur", "reply_indicator.cancel": "Utzi", "report.forward": "Birbidali hona: {target}", "report.forward_hint": "Kontu hau beste zerbitzari batekoa da. Bidali txostenaren kopia anonimo hara ere?", diff --git a/app/javascript/mastodon/locales/fa.json b/app/javascript/mastodon/locales/fa.json index 3bb2f0ee8d84e0e1b623fb34d0375e7ce37e4adf..0fc39b16de43a8a741474cc644f5bb27a8454893 100644 --- a/app/javascript/mastodon/locales/fa.json +++ b/app/javascript/mastodon/locales/fa.json @@ -23,8 +23,8 @@ "account.media": "رسانه", "account.mention": "نام‌بردن از @{name}", "account.moved_to": "{name} منتقل شده به:", - "account.mute": "خموشی @{name}", - "account.mute_notifications": "خموشی اعلان‌ها از @{name}", + "account.mute": "خموشاندن @{name}", + "account.mute_notifications": "خموشاندن اعلان‌ها از @{name}", "account.muted": "خموش", "account.never_active": "هرگز", "account.posts": "نوشته‌ها", @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Ù…ØØ¯ÙˆØ¯ÛŒØª تعداد", "alert.unexpected.message": "خطایی غیرمنتظره رخ داد.", "alert.unexpected.title": "ای وای!", - "announcement.announcement": "Announcement", + "announcement.announcement": "اعلامیه", "autosuggest_hashtag.per_week": "{count} در Ù‡ÙØªÙ‡", "boost_modal.combo": "دکمهٔ {combo} را بزنید تا دیگر این را نبینید", "bundle_column_error.body": "هنگام بازکردن این بخش خطایی رخ داد.", @@ -104,12 +104,12 @@ "confirmations.delete_list.confirm": "پاک Ú©Ù†", "confirmations.delete_list.message": "مطمئنید می‌خواهید این Ùهرست را برای همیشه پاک کنید؟", "confirmations.domain_block.confirm": "Ù†Ù‡ÙØªÙ† تمام دامنه", - "confirmations.domain_block.message": "آیا جدی جدی می‌خواهید تمام دامنهٔ {domain} را مسدود کنید؟ در بیشتر موارد مسدودسازی یا خموشیدن چند ØØ³Ø§Ø¨ خاص کاÙÛŒ است Ùˆ توصیه می‌شود. پس از این کار شما هیچ نوشته‌ای را از این دامنه در Ùهرست نوشته‌های عمومی یا اعلان‌هایتان نخواهید دید. پیگیرانتان از این دامنه هم ØØ°Ù خواهند شد.", + "confirmations.domain_block.message": "آیا جدی جدی می‌خواهید تمام دامنهٔ {domain} را مسدود کنید؟ در بیشتر موارد مسدودسازی یا خموشاندن چند ØØ³Ø§Ø¨ خاص کاÙÛŒ است Ùˆ توصیه می‌شود. پس از این کار شما هیچ نوشته‌ای را از این دامنه در Ùهرست نوشته‌های عمومی یا اعلان‌هایتان نخواهید دید. پیگیرانتان از این دامنه هم ØØ°Ù خواهند شد.", "confirmations.logout.confirm": "خروج", "confirmations.logout.message": "مطمئنید می‌خواهید خارج شوید؟", - "confirmations.mute.confirm": "خموشی", + "confirmations.mute.confirm": "خموشاندن", "confirmations.mute.explanation": "این کار ÙØ±Ø³ØªÙ‡â€ŒÙ‡Ø§ÛŒ آن‌ها Ùˆ ÙØ±Ø³ØªÙ‡â€ŒÙ‡Ø§ÛŒÛŒ را Ú©Ù‡ از آن‌ها نام برده پنهان می‌کند، ولی آن‌ها همچنان اجازه دارند ÙØ±Ø³ØªÙ‡â€ŒÙ‡Ø§ÛŒ شما را ببینند Ùˆ شما را Ù¾ÛŒ بگیرند.", - "confirmations.mute.message": "مطمئنید می‌خواهید {name} را بخموشید؟", + "confirmations.mute.message": "مطمئنید می‌خواهید {name} را بخموشانید؟", "confirmations.redraft.confirm": "پاک‌کردن Ùˆ بازنویسی", "confirmations.redraft.message": "مطمئنید Ú©Ù‡ می‌خواهید این بوق را پاک کنید Ùˆ از نو بنویسید؟ با این کار بازبوق‌ها Ùˆ پسندهای آن از دست می‌رود Ùˆ پاسخ‌ها به آن بی‌مرجع می‌شود.", "confirmations.reply.confirm": "پاسخ", @@ -159,7 +159,7 @@ "empty_column.notifications": "هنوز هیچ اعلانی ندارید. به دیگران واکنش نشان دهید تا Ú¯ÙØªÚ¯Ùˆ آغاز شود.", "empty_column.public": "این‌جا هنوز چیزی نیست! خودتان چیزی بنویسید یا کاربران کارسازهای دیگر را Ù¾ÛŒ بگیرید تا این‌جا پر شود", "error.unexpected_crash.explanation": "به خاطر اشکالی در کدهای ما یا ناسازگاری با مرورگر شما، این ØµÙØÙ‡ به درستی نمایش Ù†ÛŒØ§ÙØª.", - "error.unexpected_crash.next_steps": "Ù„Ø·ÙØ§Ù‹ ØµÙØÙ‡ را دوباره باز کنید. اگر Ú©Ù…Ú©ÛŒ نکرد، شاید همچنان بتوانید با ماستدون از راه یک مرورگر دیگر یا با یکی از اپ‌های آن کار کنید.", + "error.unexpected_crash.next_steps": "Ù„Ø·ÙØ§Ù‹ ØµÙØÙ‡ را دوباره باز کنید. اگر Ú©Ù…Ú©ÛŒ نکرد، شاید همچنان بتوانید با ماستودون از راه یک مرورگر دیگر یا با یکی از اپ‌های آن کار کنید.", "errors.unexpected_crash.copy_stacktrace": "رونوشت از جزئیات اشکال", "errors.unexpected_crash.report_issue": "گزارش مشکل", "follow_request.authorize": "اجازه دهید", @@ -184,6 +184,8 @@ "home.column_settings.basic": "پایه‌ای", "home.column_settings.show_reblogs": "نمایش بازبوق‌ها", "home.column_settings.show_replies": "نمایش پاسخ‌ها", + "home.hide_announcements": "Ù†Ù‡ÙØªÙ† اعلامیه‌ها", + "home.show_announcements": "نمایش اعلامیه‌ها", "intervals.full.days": "{number, plural, one {# روز} other {# روز}}", "intervals.full.hours": "{number, plural, one {# ساعت} other {# ساعت}}", "intervals.full.minutes": "{number, plural, one {# دقیقه} other {# دقیقه}}", @@ -273,7 +275,7 @@ "navigation_bar.keyboard_shortcuts": "میان‌برها", "navigation_bar.lists": "Ùهرست‌ها", "navigation_bar.logout": "خروج", - "navigation_bar.mutes": "کاربران خموشیده", + "navigation_bar.mutes": "کاربران خموشانده", "navigation_bar.personal": "شخصی", "navigation_bar.pins": "بوق‌های ثابت", "navigation_bar.preferences": "ØªØ±Ø¬ÛŒØØ§Øª", @@ -333,6 +335,7 @@ "relative_time.just_now": "الان", "relative_time.minutes": "{number} دقیقه", "relative_time.seconds": "{number} ثانیه", + "relative_time.today": "امروز", "reply_indicator.cancel": "لغو", "report.forward": "ÙØ±Ø³ØªØ§Ø¯Ù† به {target}", "report.forward_hint": "این ØØ³Ø§Ø¨ در کارساز دیگری ثبت شده. آیا می‌خواهید رونوشتی ناشناس از این گزارش به آن‌جا هم ÙØ±Ø³ØªØ§Ø¯Ù‡ شود؟", @@ -342,44 +345,44 @@ "report.target": "در ØØ§Ù„ گزارش {target}", "search.placeholder": "جستجو", "search_popout.search_format": "راهنمای جستجوی Ù¾ÛŒØ´Ø±ÙØªÙ‡", - "search_popout.tips.full_text": "جست‌وجوی متنی ساده وضعیت‌هایی Ú©Ù‡ Ú©Ù‡ نوشته، برگزیده، تقویت‌کرده یا در آن‌ها اشاره‌شده‌اید را به اضاÙÙ‡Ù” نام‌های کاربری، نام‌های نمایشی Ùˆ برچسب‌های مطابق برمی‌گرداند.", + "search_popout.tips.full_text": "جستجوی متنی ساده می‌تواند بوق‌هایی Ú©Ù‡ شما نوشته‌اید، پسندیده‌اید، بازبوقیده‌اید، یا در آن‌ها از شما نام برده شده است را پیدا کند. همچنین نام‌های کاربری، نام Ù†Ù…Ø§ÛŒØ´â€ŒÛŒØ§ÙØªÙ‡ØŒ Ùˆ هشتگ‌ها را هم شامل می‌شود.", "search_popout.tips.hashtag": "برچسب", - "search_popout.tips.status": "وضعیت", - "search_popout.tips.text": "جست‌وجوی متنی ساده، نام‌های نمایشی، نام‌های کاربری، Ùˆ برچسب‌ها را برمی‌گرداند", + "search_popout.tips.status": "بوق", + "search_popout.tips.text": "جستجوی متنی ساده برای نام‌ها، نام‌های کاربری، Ùˆ برچسب‌ها", "search_popout.tips.user": "کاربر", "search_results.accounts": "Ø§ÙØ±Ø§Ø¯", "search_results.hashtags": "برچسب‌ها", "search_results.statuses": "بوق‌ها", - "search_results.statuses_fts_disabled": "جست‌وجوی بوق‌ها بر اساس Ù…ØØªÙˆØ§ÛŒØ´Ø§Ù† روی این کارساز ماستودون به کار Ù†ÛŒÙØªØ§Ø¯Ù‡ است.", + "search_results.statuses_fts_disabled": "جستجوی Ù…ØØªÙˆØ§ÛŒ بوق‌ها در این کارساز ماستودون ÙØ¹Ø§Ù„ نشده است.", "search_results.total": "{count, number} {count, plural, one {نتیجه} other {نتیجه}}", "status.admin_account": "گشودن واسط مدیریت برای @{name}", - "status.admin_status": "گشودن این وضعیت در واسط مدیریت", - "status.block": "انسداد @{name}", + "status.admin_status": "گشودن این بوق در واسط مدیریت", + "status.block": "مسدودسازی @{name}", "status.bookmark": "نشانک", - "status.cancel_reblog_private": "ناتقویت", - "status.cannot_reblog": "این نوشته نمی‌تواند تقویت شود", - "status.copy": "رونوشت از پیوند به وضعیت", - "status.delete": "ØØ°Ù", - "status.detailed_status": "نمای Ú¯ÙØªâ€ŒÙˆÚ¯ÙˆÛŒ باجزییات", - "status.direct": "پیام خصوصی به @{name}", + "status.cancel_reblog_private": "ØØ°Ù بازبوق", + "status.cannot_reblog": "این نوشته را نمی‌شود بازبوقید", + "status.copy": "رونوشت‌برداری از نشانی بوق", + "status.delete": "پاک‌کردن", + "status.detailed_status": "نمایش کامل Ú¯ÙØªÚ¯Ùˆ", + "status.direct": "پیغام مستقیم به @{name}", "status.embed": "جاگذاری", - "status.favourite": "برگزیدن", + "status.favourite": "پسندیدن", "status.filtered": "پالوده", - "status.load_more": "بار کردن بیشتر", + "status.load_more": "بیشتر نشان بده", "status.media_hidden": "رسانهٔ Ù†Ù‡ÙØªÙ‡", - "status.mention": "اشاره به @{name}", + "status.mention": "نام‌بردن از @{name}", "status.more": "بیشتر", - "status.mute": "خموشی @{name}", - "status.mute_conversation": "خموشی Ú¯ÙØªâ€ŒÙˆÚ¯Ùˆ", - "status.open": "گسترش این وضعیت", - "status.pin": "سنجاق به نمایه", - "status.pinned": "بوق سنجاق‌شده", + "status.mute": "خموشاندن @{name}", + "status.mute_conversation": "خموشاندن Ú¯ÙØªÚ¯Ùˆ", + "status.open": "گشودن این بوق", + "status.pin": "ثابت کردن در نمایه", + "status.pinned": "بوق ثابت", "status.read_more": "بیشتر بخوانید", - "status.reblog": "تقویت", - "status.reblog_private": "تقویت برای مخاطبان نخستین", - "status.reblogged_by": "‫{name}‬ تقویت کرد", - "status.reblogs.empty": "هنوز کسی این بوق را تقویت نکرده است. وقتی کسی چنین کاری کند، این‌جا دیده خواهد شد.", - "status.redraft": "ØØ°Ù Ùˆ بازنویسی", + "status.reblog": "بازبوقیدن", + "status.reblog_private": "بازبوق به مخاطبان اولیه", + "status.reblogged_by": "‫{name}‬ بازبوقید", + "status.reblogs.empty": "هنوز هیچ کسی این بوق را بازنبوقیده است. وقتی کسی چنین کاری کند، این‌جا نمایش خواهد ÛŒØ§ÙØª.", + "status.redraft": "پاک‌کردن Ùˆ بازنویسی", "status.remove_bookmark": "برداشتن نشانک", "status.reply": "پاسخ", "status.replyAll": "پاسخ به رشته", @@ -387,53 +390,53 @@ "status.sensitive_warning": "Ù…ØØªÙˆØ§ÛŒ ØØ³Ø§Ø³", "status.share": "هم‌رسانی", "status.show_less": "نمایش کمتر", - "status.show_less_all": "نمایش کمتر برای همه", + "status.show_less_all": "نمایش کمتر همه", "status.show_more": "نمایش بیشتر", - "status.show_more_all": "نمایش بیشتر برای همه", + "status.show_more_all": "نمایش بیشتر همه", "status.show_thread": "نمایش رشته", "status.uncached_media_warning": "ناموجود", - "status.unmute_conversation": "Ø±ÙØ¹ خموشی Ú¯ÙØªâ€ŒÙˆÚ¯Ùˆ", - "status.unpin": "برداشتن سنجاق از نمایه", + "status.unmute_conversation": "Ø±ÙØ¹ خموشی Ú¯ÙØªÚ¯Ùˆ", + "status.unpin": "برداشتن نوشتهٔ ثابت نمایه", "suggestions.dismiss": "نادیده Ú¯Ø±ÙØªÙ† پیشنهاد", "suggestions.header": "شاید این هم برایتان جالب باشد…", "tabs_bar.federated_timeline": "همگانی", "tabs_bar.home": "خانه", "tabs_bar.local_timeline": "Ù…ØÙ„Ù‘ÛŒ", - "tabs_bar.notifications": "آگاهی‌ها", - "tabs_bar.search": "جست‌وجو", + "tabs_bar.notifications": "اعلان‌ها", + "tabs_bar.search": "جستجو", "time_remaining.days": "{number, plural, one {# روز} other {# روز}} باقی مانده", "time_remaining.hours": "{number, plural, one {# ساعت} other {# ساعت}} باقی مانده", "time_remaining.minutes": "{number, plural, one {# دقیقه} other {# دقیقه}} باقی مانده", - "time_remaining.moments": "Ù„ØØ¸Ø§ØªÛŒ باقی‌مانده", + "time_remaining.moments": "زمان باقی‌مانده", "time_remaining.seconds": "{number, plural, one {# ثانیه} other {# ثانیه}} باقی مانده", "trends.count_by_accounts": "{count} {rawCount, plural, one {Ù†ÙØ± نوشته است} other {Ù†ÙØ± نوشته‌اند}}", "trends.trending_now": "Ù¾Ø±Ø·Ø±ÙØ¯Ø§Ø±", - "ui.beforeunload": "در صورت خروج از از ماستودون، پیش‌نویستان از دست خواهد Ø±ÙØª.", + "ui.beforeunload": "اگر از ماستودون خارج شوید پیش‌نویس شما از دست خواهد Ø±ÙØª.", "upload_area.title": "برای بارگذاری به این‌جا بکشید", "upload_button.label": "Ø§ÙØ²ÙˆØ¯Ù† رسانه ({formats})", - "upload_error.limit": "تجاوز از کران بارگذاری پرونده.", + "upload_error.limit": "از ØØ¯ مجاز باگذاری پرونده ÙØ±Ø§ØªØ± Ø±ÙØªÛŒØ¯.", "upload_error.poll": "بارگذاری پرونده در نظرسنجی‌ها مجاز نیست.", - "upload_form.audio_description": "توصی٠برای Ø§ÙØ±Ø§Ø¯ ÙØ§Ù‚د شنوایی", - "upload_form.description": "ØªÙˆØ¶ÛŒØ Ø¨Ø±Ø§ÛŒ کم‌بینایان", + "upload_form.audio_description": "برای ناشنوایان ØªÙˆØµÛŒÙØ´ کنید", + "upload_form.description": "برای کم‌بینایان ØªÙˆØµÛŒÙØ´ کنید", "upload_form.edit": "ویرایش", "upload_form.undo": "ØØ°Ù", - "upload_form.video_description": "توصی٠برای Ø§ÙØ±Ø§Ø¯ با اختلال دید یا ÙØ§Ù‚د شنوایی", + "upload_form.video_description": "برای کم‌بینایان یا ناشنوایان ØªÙˆØµÛŒÙØ´ کنید", "upload_modal.analyzing_picture": "در ØØ§Ù„ پردازش تصویر…", "upload_modal.apply": "اعمال", "upload_modal.description_placeholder": "الا یا ایّها الساقی، ادر کأساً Ùˆ ناولها", "upload_modal.detect_text": "تشخیص متن درون عکس", "upload_modal.edit_media": "ویرایش رسانه", - "upload_modal.hint": "دایره را روی پیش‌نمایش کشیده یا کلیک کنید تا نقطهٔ کانونی‌ای Ú©Ù‡ همواره باید در تمام بندانگشتی‌ها داخل نما باشد را برگزینید.", + "upload_modal.hint": "ØØªÛŒ اگر تصویر بریده یا Ú©ÙˆÚ†Ú© شود، نقطهٔ کانونی آن همیشه دیده خواهد شد. نقطهٔ کانونی را با کلیک یا جابه‌جا کردن آن تنظیم کنید.", "upload_modal.preview_label": "پیش‌نمایش ({ratio})", "upload_progress.label": "در ØØ§Ù„ بارگذاری…", "video.close": "بستن ویدیو", "video.download": "بارگیری پرونده", "video.exit_fullscreen": "خروج از ØØ§Ù„ت ØªÙ…Ø§Ù…â€ŒØµÙØÙ‡", - "video.expand": "گسترش ویدیو", + "video.expand": "بزرگ‌کردن ویدیو", "video.fullscreen": "ØªÙ…Ø§Ù…â€ŒØµÙØÙ‡", "video.hide": "Ù†Ù‡ÙØªÙ† ویدیو", - "video.mute": "خموشی صدا", + "video.mute": "قطع صدا", "video.pause": "Ù…Ú©Ø«", "video.play": "پخش", - "video.unmute": "Ø±ÙØ¹ خموشی صدا" + "video.unmute": "پخش صدا" } diff --git a/app/javascript/mastodon/locales/fi.json b/app/javascript/mastodon/locales/fi.json index 13cfbad25077605e20c6512ec817a1625ddd5cbf..f6acf06b75edd892ba3b0397d4fe4f6a3129f343 100644 --- a/app/javascript/mastodon/locales/fi.json +++ b/app/javascript/mastodon/locales/fi.json @@ -64,7 +64,7 @@ "column.lists": "Listat", "column.mutes": "Mykistetyt käyttäjät", "column.notifications": "Ilmoitukset", - "column.pins": "Kiinnitetty tuuttaus", + "column.pins": "Kiinnitetyt tuuttaukset", "column.public": "Yleinen aikajana", "column_back_button.label": "Takaisin", "column_header.hide_settings": "Piilota asetukset", @@ -165,7 +165,7 @@ "follow_request.authorize": "Valtuuta", "follow_request.reject": "Hylkää", "getting_started.developers": "Kehittäjille", - "getting_started.directory": "Profiili hakemisto", + "getting_started.directory": "Profiilihakemisto", "getting_started.documentation": "Documentaatio", "getting_started.heading": "Aloitus", "getting_started.invite": "Kutsu ihmisiä", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Perusasetukset", "home.column_settings.show_reblogs": "Näytä buustaukset", "home.column_settings.show_replies": "Näytä vastaukset", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "Päivä päiviä", "intervals.full.hours": "Tunti tunteja", "intervals.full.minutes": "Minuuti minuuteja", @@ -269,7 +271,7 @@ "navigation_bar.filters": "Mykistetyt sanat", "navigation_bar.follow_requests": "Seuraamispyynnöt", "navigation_bar.follows_and_followers": "Seurattavat ja seuraajat", - "navigation_bar.info": "Tietoa tästä instanssista", + "navigation_bar.info": "Tietoa tästä palvelimesta", "navigation_bar.keyboard_shortcuts": "Näppäinkomennot", "navigation_bar.lists": "Listat", "navigation_bar.logout": "Kirjaudu ulos", @@ -333,6 +335,7 @@ "relative_time.just_now": "nyt", "relative_time.minutes": "{number} m", "relative_time.seconds": "{number} s", + "relative_time.today": "today", "reply_indicator.cancel": "Peruuta", "report.forward": "Välitä kohteeseen {target}", "report.forward_hint": "Tämä tili on toisella palvelimella. Haluatko lähettää nimettömän raportin myös sinne?", diff --git a/app/javascript/mastodon/locales/fr.json b/app/javascript/mastodon/locales/fr.json index 2b514e529372af9a15ab20bb2da35d7ad60ed659..257f692d03be4bc69b72b5f30bfa1c28c215c087 100644 --- a/app/javascript/mastodon/locales/fr.json +++ b/app/javascript/mastodon/locales/fr.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Base", "home.column_settings.show_reblogs": "Afficher les partages", "home.column_settings.show_replies": "Afficher les réponses", + "home.hide_announcements": "Masquer les annonces", + "home.show_announcements": "Afficher les annonces", "intervals.full.days": "{number, plural, one {# jour} other {# jours}}", "intervals.full.hours": "{number, plural, one {# heure} other {# heures}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "à l’instant", "relative_time.minutes": "{number} min", "relative_time.seconds": "{number} s", + "relative_time.today": "aujourd’hui", "reply_indicator.cancel": "Annuler", "report.forward": "Transférer à {target}", "report.forward_hint": "Le compte provient d’un autre serveur. Envoyer également une copie anonyme du rapport ?", diff --git a/app/javascript/mastodon/locales/ga.json b/app/javascript/mastodon/locales/ga.json index d2f0900459162bfda629ccbd8f193c1921a7ea84..15de22cc577d68fd582e72ca000f46e65f92cd26 100644 --- a/app/javascript/mastodon/locales/ga.json +++ b/app/javascript/mastodon/locales/ga.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Basic", "home.column_settings.show_reblogs": "Show boosts", "home.column_settings.show_replies": "Show replies", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Cancel", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/gl.json b/app/javascript/mastodon/locales/gl.json index 81ba2298740189f6e17ec03dffd031b0b1943a72..7985572004d87618fefc0c2ef67828efb467568d 100644 --- a/app/javascript/mastodon/locales/gl.json +++ b/app/javascript/mastodon/locales/gl.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Básico", "home.column_settings.show_reblogs": "Amosar compartidos", "home.column_settings.show_replies": "Amosar respostas", + "home.hide_announcements": "Agochar anuncios", + "home.show_announcements": "Amosar anuncios", "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}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "agora", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "hoxe", "reply_indicator.cancel": "Desbotar", "report.forward": "Reenviar a {target}", "report.forward_hint": "A conta é doutro servidor. Enviar unha copia anónima da denuncia aló tamén?", diff --git a/app/javascript/mastodon/locales/he.json b/app/javascript/mastodon/locales/he.json index a87971703820afff8f6540531efe046e9af7a093..9e4a5c64fc5d9a6a70e4040d9b414b8dbdb1b3af 100644 --- a/app/javascript/mastodon/locales/he.json +++ b/app/javascript/mastodon/locales/he.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "למתחילי×", "home.column_settings.show_reblogs": "הצגת הדהודי×", "home.column_settings.show_replies": "הצגת תגובות", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "כרגע", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "ביטול", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/hi.json b/app/javascript/mastodon/locales/hi.json index a81d7a1380af8a74e9bd92c28725e4c395c37de5..721f67417a8cabb88bf034a045e6d1d1e4cf4536 100644 --- a/app/javascript/mastodon/locales/hi.json +++ b/app/javascript/mastodon/locales/hi.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "बà¥à¤¨à¤¿à¤¯à¤¾à¤¦à¥€", "home.column_settings.show_reblogs": "बूसà¥à¤Ÿ दिखाà¤", "home.column_settings.show_replies": "जवाबों को दिखाà¤", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "अà¤à¥€", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "रदà¥à¤¦ करें", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/hr.json b/app/javascript/mastodon/locales/hr.json index 61a91696cc674830aae0a801a90b0bfeefb25df2..8ca803bd81f955990a1c5a956da23ac70481b52a 100644 --- a/app/javascript/mastodon/locales/hr.json +++ b/app/javascript/mastodon/locales/hr.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Osnovno", "home.column_settings.show_reblogs": "Pokaži boostove", "home.column_settings.show_replies": "Pokaži odgovore", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Otkaži", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/hu.json b/app/javascript/mastodon/locales/hu.json index 27881ff27fa741e9da97925650201a53351e9ca0..8d8c90210856f89815f1ef9594ce32f9cce59d8d 100644 --- a/app/javascript/mastodon/locales/hu.json +++ b/app/javascript/mastodon/locales/hu.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "AlapvetÅ‘", "home.column_settings.show_reblogs": "Megtolások mutatása", "home.column_settings.show_replies": "Válaszok mutatása", + "home.hide_announcements": "Közlemények elrejtése", + "home.show_announcements": "Közlemények mutatása", "intervals.full.days": "{number, plural, one {# nap} other {# nap}}", "intervals.full.hours": "{number, plural, one {# óra} other {# óra}}", "intervals.full.minutes": "{number, plural, one {# perc} other {# perc}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "most", "relative_time.minutes": "{number}p", "relative_time.seconds": "{number}mp", + "relative_time.today": "ma", "reply_indicator.cancel": "Mégsem", "report.forward": "TovábbÃtás: {target}", "report.forward_hint": "Ez a fiók egy másik kiszolgálóról van. Oda is elküldöd a jelentés egy anonimizált másolatát?", diff --git a/app/javascript/mastodon/locales/hy.json b/app/javascript/mastodon/locales/hy.json index 1ad3cb0fd34e0c023ee4c9bf358c9ebb5e64d216..6a0e825b0235a1b0affabdfc6e597239daed331b 100644 --- a/app/javascript/mastodon/locales/hy.json +++ b/app/javascript/mastodon/locales/hy.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Õ€Õ«Õ´Õ¶Õ¡Õ¯Õ¡Õ¶", "home.column_settings.show_reblogs": "Õ‘Õ¸Ö‚ÖÕ¡Õ¤Ö€Õ¥Õ¬ Õ¿Õ¡Ö€Õ¡Õ®Õ¡Õ®Õ¶Õ¥Ö€Õ¨", "home.column_settings.show_replies": "Õ‘Õ¸Ö‚ÖÕ¡Õ¤Ö€Õ¥Õ¬ ÕºÕ¡Õ¿Õ¡Õ½ÕÕ¡Õ¶Õ¶Õ¥Ö€Õ¨", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "Õ¶Õ¸Ö€", "relative_time.minutes": "{number}Ö€", "relative_time.seconds": "{number}Õ¾", + "relative_time.today": "today", "reply_indicator.cancel": "Õ‰Õ¥Õ²Õ¡Ö€Õ¯Õ¥Õ¬", "report.forward": "Õ“Õ¸ÕÕ¡Õ¶ÖÕ¥Õ¬ {target}ÖŠÕ«Õ¶", "report.forward_hint": "Ô±ÕµÕ½ Õ°Õ¡Õ·Õ«Ö‚ Õ¡ÕµÕ¬ Õ°Õ¡Õ¶Õ£Õ¸ÕµÖÕ«Ö Õ§Ö‰ ÕˆÖ‚Õ²Õ¡Ö€Õ¯Õ¥ÕžÕ´ Õ¡ÕµÕ¶Õ¿Õ¥Õ² Õ§Õ¬ Õ¡ÕµÕ½ Õ¢Õ¸Õ²Õ¸Ö„Õ« Õ¡Õ¶Õ¸Õ¶Õ«Õ´ ÕºÕ¡Õ¿Õ³Õ§Õ¶Õ¨Ö‰", diff --git a/app/javascript/mastodon/locales/id.json b/app/javascript/mastodon/locales/id.json index cafbdb8542547a5d544c13b31968539b88ccd846..9a99f25581258b2afcc1a637057373b5decfd349 100644 --- a/app/javascript/mastodon/locales/id.json +++ b/app/javascript/mastodon/locales/id.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Dasar", "home.column_settings.show_reblogs": "Tampilkan boost", "home.column_settings.show_replies": "Tampilkan balasan", + "home.hide_announcements": "Sembunyikan pengumuman", + "home.show_announcements": "Tampilkan pengumuman", "intervals.full.days": "{number, plural, other {# hari}}", "intervals.full.hours": "{number, plural, other {# jam}}", "intervals.full.minutes": "{number, plural, other {# menit}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "sekarang", "relative_time.minutes": "{number}b", "relative_time.seconds": "{number}d", + "relative_time.today": "hari ini", "reply_indicator.cancel": "Batal", "report.forward": "Teruskan ke {target}", "report.forward_hint": "Akun dari server lain. Kirim salinan laporan scr anonim ke sana?", diff --git a/app/javascript/mastodon/locales/io.json b/app/javascript/mastodon/locales/io.json index 90b27be9dbdec379b014af6c9099671f2725358c..7542ed8ecf39be5c4f781b485d31ae37516a4701 100644 --- a/app/javascript/mastodon/locales/io.json +++ b/app/javascript/mastodon/locales/io.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Simpla", "home.column_settings.show_reblogs": "Montrar repeti", "home.column_settings.show_replies": "Montrar respondi", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Nihiligar", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/is.json b/app/javascript/mastodon/locales/is.json index 53b2a150a19ba7d8ad0a49aac33c2dae7db9c5c4..4c6599b39be05e9cc3d2ff3fe6b2671b5ad2176a 100644 --- a/app/javascript/mastodon/locales/is.json +++ b/app/javascript/mastodon/locales/is.json @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Með takmörkum", "alert.unexpected.message": "Upp kom óvænt villa.", "alert.unexpected.title": "Úbbs!", - "announcement.announcement": "Announcement", + "announcement.announcement": "Auglýsing", "autosuggest_hashtag.per_week": "{count} á viku", "boost_modal.combo": "Þú getur ýtt á {combo} til að sleppa þessu næst", "bundle_column_error.body": "Eitthvað fór úrskeiðis við að hlaða inn þessari einingu.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Einfalt", "home.column_settings.show_reblogs": "Sýna endurbirtingar", "home.column_settings.show_replies": "Birta svör", + "home.hide_announcements": "Fela auglýsingar", + "home.show_announcements": "Birta auglýsingar", "intervals.full.days": "{number, plural, one {# dagur} other {# dagar}}", "intervals.full.hours": "{number, plural, one {# klukkustund} other {# klukkustundir}}", "intervals.full.minutes": "{number, plural, one {# mÃnúta} other {# mÃnútur}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "núna", "relative_time.minutes": "{number}mÃn", "relative_time.seconds": "{number}sek", + "relative_time.today": "à dag", "reply_indicator.cancel": "Hætta við", "report.forward": "Ãframsenda til {target}", "report.forward_hint": "Notandaaðgangurinn er af öðrum vefþjóni. à einnig að senda nafnlaust afrit af kærunni þangað?", diff --git a/app/javascript/mastodon/locales/it.json b/app/javascript/mastodon/locales/it.json index 3651dd8f8b806a8ba3b302fee4df588ffd9cfa67..bccb44a904c7c08ad0f00eae376632ae28a30a48 100644 --- a/app/javascript/mastodon/locales/it.json +++ b/app/javascript/mastodon/locales/it.json @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Numero massimo di richieste superato", "alert.unexpected.message": "Si è verificato un errore inatteso.", "alert.unexpected.title": "Oops!", - "announcement.announcement": "Announcement", + "announcement.announcement": "Annuncio", "autosuggest_hashtag.per_week": "{count} per settimana", "boost_modal.combo": "Puoi premere {combo} per saltare questo passaggio la prossima volta", "bundle_column_error.body": "E' avvenuto un errore durante il caricamento di questo componente.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Semplice", "home.column_settings.show_reblogs": "Mostra post condivisi", "home.column_settings.show_replies": "Mostra risposte", + "home.hide_announcements": "Nascondi annunci", + "home.show_announcements": "Mostra annunci", "intervals.full.days": "{number, plural, one {# giorno} other {# giorni}}", "intervals.full.hours": "{number, plural, one {# ora} other {# ore}}", "intervals.full.minutes": "{number, plural, one {# minuto} other {# minuti}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "ora", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "oggi", "reply_indicator.cancel": "Annulla", "report.forward": "Inoltra a {target}", "report.forward_hint": "Questo account appartiene a un altro server. Mandare anche là una copia anonima del rapporto?", diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json index 1759becbfe852febf28d04546fe80769b614f7bc..7a141ee0cc8a5d7b0e30e3a1cc0736c0ce68bfc6 100644 --- a/app/javascript/mastodon/locales/ja.json +++ b/app/javascript/mastodon/locales/ja.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "基本è¨å®š", "home.column_settings.show_reblogs": "ブースト表示", "home.column_settings.show_replies": "返信表示", + "home.hide_announcements": "ãŠçŸ¥ã‚‰ã›ã‚’éš ã™", + "home.show_announcements": "ãŠçŸ¥ã‚‰ã›ã‚’表示", "intervals.full.days": "{number}æ—¥", "intervals.full.hours": "{number}時間", "intervals.full.minutes": "{number}分", @@ -333,6 +335,7 @@ "relative_time.just_now": "今", "relative_time.minutes": "{number}分å‰", "relative_time.seconds": "{number}ç§’å‰", + "relative_time.today": "今日", "reply_indicator.cancel": "ã‚ャンセル", "report.forward": "{target} ã«è»¢é€ã™ã‚‹", "report.forward_hint": "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯åˆ¥ã®ã‚µãƒ¼ãƒãƒ¼ã«æ‰€å±žã—ã¦ã„ã¾ã™ã€‚é€šå ±å†…å®¹ã‚’åŒ¿åã§è»¢é€ã—ã¾ã™ã‹ï¼Ÿ", diff --git a/app/javascript/mastodon/locales/ka.json b/app/javascript/mastodon/locales/ka.json index 4c970d2e2a262910abd282620beba1917b02456b..07ae0c8c16276f99341fa4a31a1ec2c2726f79ca 100644 --- a/app/javascript/mastodon/locales/ka.json +++ b/app/javascript/mastodon/locales/ka.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "ძირითáƒáƒ“ი", "home.column_settings.show_reblogs": "ბუსტების ჩვენებáƒ", "home.column_settings.show_replies": "პáƒáƒ¡áƒ£áƒ®áƒ”ბის ჩვენებáƒ", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "áƒáƒ®áƒšáƒ", "relative_time.minutes": "{number}წთ", "relative_time.seconds": "{number}წმ", + "relative_time.today": "today", "reply_indicator.cancel": "უáƒáƒ ყáƒáƒ¤áƒ", "report.forward": "ფáƒáƒ ვáƒáƒ დი {target}-ს", "report.forward_hint": "áƒáƒœáƒ’áƒáƒ იში სხვრსერვერიდáƒáƒœáƒáƒ. გáƒáƒ•áƒáƒ’ზáƒáƒ•ნáƒáƒ— რეპáƒáƒ ტის áƒáƒœáƒáƒœáƒ˜áƒ›áƒ£áƒ ი áƒáƒ¡áƒšáƒ˜áƒª?", diff --git a/app/javascript/mastodon/locales/kab.json b/app/javascript/mastodon/locales/kab.json index ec77fa9e4ff4aa15546a7a2910080cbc17dcdd15..d7311050860a62d363786a1494eb3dcedeefe8ee 100644 --- a/app/javascript/mastodon/locales/kab.json +++ b/app/javascript/mastodon/locales/kab.json @@ -13,7 +13,7 @@ "account.follow": "Ḍfeá¹›", "account.followers": "Imeá¸faá¹›en", "account.followers.empty": "Ar tura, ulac yiwen i yeá¹á¹afaá¹›en amseqdac-agi.", - "account.follows": "Aá¸faá¹›en", + "account.follows": "Ig á¹afaá¹›", "account.follows.empty": "Ar tura, amseqdac-agi ur yeá¹á¹afaá¹› yiwen.", "account.follows_you": "Yeá¹á¹afaá¹›-ik", "account.hide_reblogs": "Ffer ayen i ibeá¹á¹u @{name}", @@ -27,7 +27,7 @@ "account.mute_notifications": "Susem ilγa sγur @{name}", "account.muted": "Yettwasgugem", "account.never_active": "Werǧin", - "account.posts": "Tiberraḥin", + "account.posts": "Tijewwaqin", "account.posts_with_replies": "Tibarraḥin d tririyin", "account.report": "SewÉ›ed @{name}", "account.requested": "Di laÉ›á¸il ad yettwaqbel. Ssit iwakken ad yefsex usuter n weá¸far", @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Aktum s talast", "alert.unexpected.message": "Tella-d tuccá¸a i É£ef ur nedmi ara.", "alert.unexpected.title": "Ayhuh!", - "announcement.announcement": "Announcement", + "announcement.announcement": "Ulγu", "autosuggest_hashtag.per_week": "{count} i yimalas", "boost_modal.combo": "TzemreḠad tetekkiḠγef {combo} akken ad tessurfeḠaya tikelt-nniá¸en", "bundle_column_error.body": "Tella-d kra n tuccá¸a mi d-yettali ugbur-agi.", @@ -64,7 +64,7 @@ "column.lists": "Tibdarin", "column.mutes": "Imiá¸anen yettwasgugmen", "column.notifications": "Tilγa", - "column.pins": "Tiberraḥin yettwasená¹á¸en", + "column.pins": "Tijewwaqin yettwasená¹á¸en", "column.public": "Tasuddemt tamatut", "column_back_button.label": "Tuγalin", "column_header.hide_settings": "Ffer iγewwaá¹›en", @@ -75,7 +75,7 @@ "column_header.unpin": "Kkes asenteá¸", "column_subheading.settings": "Iγewwaá¹›en", "community.column_settings.media_only": "Allal n teywalt kan", - "compose_form.direct_message_warning": "Taberraḥt-a ad d-tettwasken kan i yimseqdacen i d-yettwabedren.", + "compose_form.direct_message_warning": "Tajewwaqt-a ad d-tettwasken kan i yimseqdacen i d-yettwabedren.", "compose_form.direct_message_warning_learn_more": "Issin ugar", "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.", "compose_form.lock_disclaimer": "Amiá¸an-ik ur yelli ara {locked}. Menwala yezmer ad k-yeá¸feá¹› akken ad iẓer acu tbeá¹á¹uḠakked yimeá¸faá¹›en-ik.", @@ -87,7 +87,7 @@ "compose_form.poll.remove_option": "SfeḠafran-agi", "compose_form.poll.switch_to_multiple": "Change poll to allow multiple choices", "compose_form.poll.switch_to_single": "Change poll to allow for a single choice", - "compose_form.publish": "Taberraḥt", + "compose_form.publish": "Jewweq", "compose_form.publish_loud": "{publish}!", "compose_form.sensitive.hide": "CreḠallal n teywalt d anafri", "compose_form.sensitive.marked": "Allal n teywalt yettwacreḠd anafri", @@ -111,7 +111,7 @@ "confirmations.mute.explanation": "Aya ad yeffer iznan-is d wid i deg d-yettwabder neγ d-tettwabder, maca xas akka yezmer neγ tezmer awali n yiznan-inek d uá¸faá¹›-ik.", "confirmations.mute.message": "TetḥeqqeḠbelli tebγiḠasÉ›uggen n {name}?", "confirmations.redraft.confirm": "SfeḠ& Æiwed tira", - "confirmations.redraft.message": "TetḥeqqeḠbelli tebγiḠasfaḠn waddad-agi iwakken ad s-tÉ›iwdeḠtira? Ismenyifen d beá¸á¸uwat ad á¹›uḥen, ma d tiririyin-is ad uγalent d tigujilin.", + "confirmations.redraft.message": "TetḥeqqeḠbelli tebγiḠtuksa n waddad-agi iwakken ad s-tÉ›iwdeḠtira? Ismenyifen d beá¸á¸uwat ad á¹›uḥen, ma d tiririyin-is ad uγalent d tigujilin.", "confirmations.reply.confirm": "Err", "confirmations.reply.message": "Tiririt akka tura ad k-degger izen-agi i tettaruá¸. TebγiḠad tkemmleá¸?", "confirmations.unfollow.confirm": "Ur á¸á¸afaá¹› ara", @@ -122,7 +122,7 @@ "conversation.with": "Akked {names}", "directory.federated": "Seg fedivers yettwasnen", "directory.local": "Seg {domain} kan", - "directory.new_arrivals": "Inebgawen imaynuten", + "directory.new_arrivals": "Imaynuten id yewá¸en", "directory.recently_active": "Yermed xas melmi kan", "embed.instructions": "Ẓẓu addad-agi deg usmel-inek s wenγal n tangalt yellan sdaw-agi.", "embed.preview": "Akka ara d-iban:", @@ -140,15 +140,15 @@ "emoji_button.search_results": "IgmaḠu unadi", "emoji_button.symbols": "Izamulen", "emoji_button.travel": "Imeá¸qan d Yinigen", - "empty_column.account_timeline": "Ulac tiberraḥin dagi!", + "empty_column.account_timeline": "Ulac tijewwaqin dagi!", "empty_column.account_unavailable": "Ur nufi ara amaγnu-a", "empty_column.blocks": "Ur tesḥebseḠula yiwen n umseqdac ar tura.", - "empty_column.bookmarked_statuses": "Ulac tiberraḥin i terniḠγer yismenyifen-ik ar tura. Ticki terniḠyiwet, ad d-tettwasken da.", + "empty_column.bookmarked_statuses": "Ulac tijewwaqin i terniḠγer yismenyifen-ik ar tura. Ticki terniḠyiwet, ad d-tettwasken da.", "empty_column.community": "Tasuddemt tazayezt tadigant n yisallen d tilemt. Aru ihi kra akken ad tt-teÄÄareá¸!", "empty_column.direct": "Ulac γur-k ula yiwen n yizen usrid. Ad d-yettwasken da, ticki tuzneḠneγ teá¹á¹feá¸-d yiwen.", "empty_column.domain_blocks": "Ulac kra n taγult yettwaffren ar tura.", - "empty_column.favourited_statuses": "Ulac ula yiwet n tberraḥt deg yismenyifen-ik ar tura. Ticki Tella-d yiwet, ad d-ban da.", - "empty_column.favourites": "Ula yiwen ur yerri taberraḥt-agi deg yismenyifen-is. Melmi i d-yella waya, ad d-yettwasken da.", + "empty_column.favourited_statuses": "Ulac ula yiwet n tjewwaqt deg yismenyifen-ik ar tura. Ticki Tella-d yiwet, ad d-ban da.", + "empty_column.favourites": "Ula yiwen ur yerri tajewwaqt-agi deg yismenyifen-is. Melmi i d-yella waya, ad d-yettwasken da.", "empty_column.follow_requests": "Ulac γur-k ula yiwen n usuter n teá¸feá¹›t. Ticki teá¹á¹feá¸-d yiwen ad d-yettwasken da.", "empty_column.hashtag": "Ar tura ulac kra n ugbur yesÉ›an assaγ γer uhacá¹ag-agi.", "empty_column.home": "Tasuddemt tagejdant n yisallen d tilemt! Ẓer {public} neγ nadi ad tafeḠimseqdacen-nniá¸en ad ten-á¸efá¹›eá¸.", @@ -159,17 +159,17 @@ "empty_column.notifications": "Ulac γur-k tilγa. Sedmer akked yemdanen-nniá¸en akken ad tebduḠadiwenni.", "empty_column.public": "Ulac kra da! Aru kra, neγ á¸feá¹› imdanen i yellan deg yiqeddacen-nniá¸en akken ad d-teÄÄar tsuddemt tazayezt", "error.unexpected_crash.explanation": "Due to a bug in our code or a browser compatibility issue, this page could not be displayed correctly.", - "error.unexpected_crash.next_steps": "Smiren asebter-a, ma ur yekkis ara wugur, ẓer d akken tzemreḠad tesqedceḠMasá¹udun deg yiminig-nniá¸en neγ deg usnas anaá¹£li.", + "error.unexpected_crash.next_steps": "Smiren asebter-a, ma ur yekkis ara wugur, ẓer d akken tzemreḠad tesqedceḠMaá¹£á¹udun deg yiminig-nniá¸en neγ deg usnas anaá¹£li.", "errors.unexpected_crash.copy_stacktrace": "Copy stacktrace to clipboard", "errors.unexpected_crash.report_issue": "Mmel ugur", "follow_request.authorize": "Ssireg", "follow_request.reject": "Agi", "getting_started.developers": "Ineflayen", - "getting_started.directory": "Imaγnuten", + "getting_started.directory": "Akaram n imaγnuten", "getting_started.documentation": "Amnir", "getting_started.heading": "Bdu", "getting_started.invite": "Snebgi-d imdanen", - "getting_started.open_source_notice": "Mastudun d aseγzan s uγbalu yeldin. TzemreḠad tÉ›iwneḠneγ ad temmleḠuguren deg GitHub {github}.", + "getting_started.open_source_notice": "Maá¹£á¹udun d aseγzan s uγbalu yeldin. TzemreḠad tÉ›iwneḠneγ ad temmleḠuguren deg GitHub {github}.", "getting_started.security": "Iγewwaá¹›en n umiá¸an", "getting_started.terms": "Tiwetlin n useqdec", "hashtag.column_header.tag_mode.all": "d {additional}", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Igejdanen", "home.column_settings.show_reblogs": "Sken-d beá¹á¹u", "home.column_settings.show_replies": "Sken-d tiririyin", + "home.hide_announcements": "Ffer ulγuyen", + "home.show_announcements": "Sken-d ulγuyen", "intervals.full.days": "{number, plural, one {# n wass} other {# n wussan}}", "intervals.full.hours": "{number, plural, one {# n usarag} other {# n yesragen}}", "intervals.full.minutes": "{number, plural, one {# n tesdat} other {# n tesdatin}}", @@ -196,11 +198,11 @@ "introduction.federation.local.text": "Iznan izuyaz n yemdanen i yellan deg yiwen uqeddac akked keÄÄ ad d-banen deg tsuddemt tazayezt tadigant.", "introduction.interactions.action": "Fakk tameskant!", "introduction.interactions.favourite.headline": "Ismenyifen", - "introduction.interactions.favourite.text": "TzemreḠad teǧǧeḠkra n tberraḥt i ticki, daγen ad tiniḠi bab-is d akken taɛǧeb-ik, s tmerna-ines γer yismenyifen-ik.", + "introduction.interactions.favourite.text": "TzemreḠad teǧǧeḠkra n tjewwaqt i ticki, daγen ad tiniḠi bab-is d akken taɛǧeb-ik, s tmerna-ines γer yismenyifen-ik.", "introduction.interactions.reblog.headline": "Bá¸u tikelt-nniá¸en", - "introduction.interactions.reblog.text": "TzemreḠad tebá¸uḠakked yimeá¸faá¹›en-ik tiberraḥin n yemdanen-nniá¸en s beá¹á¹u-nsent tikelt-nniá¸en.", + "introduction.interactions.reblog.text": "TzemreḠad tebá¸uḠtijewwaqin n medden akk d yimeá¸faá¹›en-ik s beá¹á¹u-nsent tikelt-nniá¸en.", "introduction.interactions.reply.headline": "Err", - "introduction.interactions.reply.text": "TzemreḠad terreḠγef tberraḥin-ik d tid n medden-nniá¸en, d acu ara tent-id-iÉ›eqden ta deffir ta deg udiwenni.", + "introduction.interactions.reply.text": "TzemreḠad terreḠγef tjewwakin-ik d tid n medden-nniá¸en, d acu ara tent-id-iÉ›eqden ta deffir ta deg yiwen udiwenni.", "introduction.welcome.action": "Bdu!", "introduction.welcome.headline": "Isurifen imenza", "introduction.welcome.text": "Aná¹£uf γer fediverse! Deg kra n yimiren, ad tizmireḠad tzzuzreḠiznan neÉ£ ad tmeslayeḠi yemddukkal deg waá¹as n yiqeddacen. Maca aqeddac-agi, {domain}, maÄÄi am wiyaḠ- deg-s i yella umaγnu-ik, ihi cfu γef yisem-is.", @@ -226,7 +228,7 @@ "keyboard_shortcuts.my_profile": "akken ad d-teldiḠamaγnu-ik", "keyboard_shortcuts.notifications": "akken ad d-teldiḠajgu n tilγa", "keyboard_shortcuts.open_media": "to open media", - "keyboard_shortcuts.pinned": "i tildin n tebdert n tberraḥin yettwasentá¸en", + "keyboard_shortcuts.pinned": "i tildin n tebdert n tjewwaqin yettwasentá¸en", "keyboard_shortcuts.profile": "akken ad d-teldiḠamaγnu n umeskar", "keyboard_shortcuts.reply": "i tririt", "keyboard_shortcuts.requests": "akken ad d-teldiḠtabdert n yisuturen n teá¸feá¹›t", @@ -234,7 +236,7 @@ "keyboard_shortcuts.start": "akken ad d-teldiḠajgu n \"bdu\"", "keyboard_shortcuts.toggle_hidden": "to show/hide text behind CW", "keyboard_shortcuts.toggle_sensitivity": "i teskent/tuffra n yimidyaten", - "keyboard_shortcuts.toot": "i beddu n tberraḥt tamaynut", + "keyboard_shortcuts.toot": "i wakken attebdud tajewwaqt tamaynut", "keyboard_shortcuts.unfocus": "to un-focus compose textarea/search", "keyboard_shortcuts.up": "i tulin γer ufella n tebdert", "lightbox.close": "Mdel", @@ -251,7 +253,7 @@ "lists.search": "Nadi gar yemdanen i teá¹á¹afaá¹›eá¸", "lists.subheading": "Tibdarin-ik·im", "load_pending": "{count, plural, one {# n uferdis amaynut} other {# n yiferdisen imaynuten}}", - "loading_indicator.label": "Asali...", + "loading_indicator.label": "Yessalay-ed…", "media_gallery.toggle_visible": "Sken / Ffer", "missing_indicator.label": "Ulac-it", "missing_indicator.sublabel": "Ur nufi ara aγbalu-a", @@ -260,7 +262,7 @@ "navigation_bar.blocks": "Imseqdacen yettusḥebsen", "navigation_bar.bookmarks": "Ticraá¸", "navigation_bar.community_timeline": "Tasuddemt tadigant", - "navigation_bar.compose": "Aru taberraḥt tamaynut", + "navigation_bar.compose": "Aru tajewwiqt tamaynut", "navigation_bar.direct": "Iznan usridden", "navigation_bar.discover": "Ẓer", "navigation_bar.domain_blocks": "Tiγula yeffren", @@ -275,7 +277,7 @@ "navigation_bar.logout": "Ffeγ", "navigation_bar.mutes": "Iseqdacen yettwasusmen", "navigation_bar.personal": "Udmawan", - "navigation_bar.pins": "Tiberraḥin yettwasentá¸en", + "navigation_bar.pins": "Tijewwiqin yettwasentá¸en", "navigation_bar.preferences": "Imenyafen", "navigation_bar.public_timeline": "Tasuddemt tazayezt tamatut", "navigation_bar.security": "Taγellist", @@ -285,7 +287,7 @@ "notification.mention": "{name} yebder-ik-id", "notification.own_poll": "Your poll has ended", "notification.poll": "A poll you have voted in has ended", - "notification.reblog": "{name} yebá¸a taberraḥ-ik i tikelt-nniá¸en", + "notification.reblog": "{name} yebá¸a tajewwiqt-ik i tikelt-nniá¸en", "notifications.clear": "SfeḠtilγa", "notifications.clear_confirmation": "TebγiḠs tidet ad tekkseḠakk tilγa-ik i lebda?", "notifications.column_settings.alert": "Tilγa n tnarit", @@ -326,15 +328,16 @@ "privacy.unlisted.long": "Ur beá¹á¹u ara deg tsuddemt tazayezt", "privacy.unlisted.short": "War tabdert", "refresh": "Smiren", - "regeneration_indicator.label": "Asali…", + "regeneration_indicator.label": "Yessalay-ed…", "regeneration_indicator.sublabel": "Tasuddemt tagejdant ara d-tettwaheggay!", "relative_time.days": "{number}u", - "relative_time.hours": "{number}h", + "relative_time.hours": "{number}a", "relative_time.just_now": "tura", "relative_time.minutes": "{number}t", - "relative_time.seconds": "{number}s", + "relative_time.seconds": "{number}t", + "relative_time.today": "assa", "reply_indicator.cancel": "Sefsex", - "report.forward": "Forward to {target}", + "report.forward": "Bren-it γeá¹› {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", "report.hint": "The report will be sent to your server moderators. You can provide an explanation of why you are reporting this account below:", "report.placeholder": "Iwenniten-nniá¸en", @@ -344,13 +347,13 @@ "search_popout.search_format": "Anadi yenneflin", "search_popout.tips.full_text": "Simple text returns statuses you have written, favourited, boosted, or have been mentioned in, as well as matching usernames, display names, and hashtags.", "search_popout.tips.hashtag": "ahacá¹ag", - "search_popout.tips.status": "status", + "search_popout.tips.status": "addad", "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags", "search_popout.tips.user": "amseqdac", "search_results.accounts": "Medden", "search_results.hashtags": "Ihacá¹agen", "search_results.statuses": "Tibeṛṛaniyin", - "search_results.statuses_fts_disabled": "Anadi n tberraḥin s ugbur-nsent ur yermid ara deg uqeddac-agi n Mastudun.", + "search_results.statuses_fts_disabled": "Anadi γef tjewwiqin s ugbur-nsent ur yermid ara deg uqeddac-agi n Maá¹£á¹udun.", "search_results.total": "{count, number} {count, plural, one {n ugemmuá¸} other {n yigemmuá¸en}}", "status.admin_account": "Open moderation interface for @{name}", "status.admin_status": "Open this status in the moderation interface", @@ -366,23 +369,23 @@ "status.favourite": "Rnu γer yismenyifen", "status.filtered": "Yettwasizdeg", "status.load_more": "Sali ugar", - "status.media_hidden": "Media hidden", + "status.media_hidden": "Taγwalt tettwaffer", "status.mention": "Bder-d @{name}", "status.more": "Ugar", "status.mute": "Sussem @{name}", - "status.mute_conversation": "Mute conversation", + "status.mute_conversation": "Sgugem adiwenni", "status.open": "Semγeá¹› tasuffeγt-agi", "status.pin": "Senteá¸-itt deg umaγnu", - "status.pinned": "Tiberraḥin yettwasentá¸en", + "status.pinned": "Tijewwiqin yettwasentá¸en", "status.read_more": "Issin ugar", "status.reblog": "Bá¸u", "status.reblog_private": "Boost to original audience", "status.reblogged_by": "{name} boosted", - "status.reblogs.empty": "Ula yiwen ur yebá¸i taberraḥt-agi ar tura. Ticki yebá¸a-tt yiwen, ad d-iban da.", - "status.redraft": "SfeḠtÉ›iwdeḠtira", + "status.reblogs.empty": "Ula yiwen ur yebá¸i tajewwiqt-agi ar tura. Ticki yebá¸a-tt yiwen, ad d-iban da.", + "status.redraft": "Kkes tÉ›iwdeḠtira", "status.remove_bookmark": "Kkes tacreá¸t", "status.reply": "Err", - "status.replyAll": "Reply to thread", + "status.replyAll": "Err i lxiá¸", "status.report": "Cetki γef @{name}", "status.sensitive_warning": "Agbur amḥulfu", "status.share": "Bá¸u", @@ -390,7 +393,7 @@ "status.show_less_all": "Semẓi akk tisuffγin", "status.show_more": "Sken-ed ugar", "status.show_more_all": "Ẓerr ugar lebda", - "status.show_thread": "Show thread", + "status.show_thread": "Sken-ed lxiá¸", "status.uncached_media_warning": "Ulac-it", "status.unmute_conversation": "Kkes asgugem n udiwenni", "status.unpin": "Kkes asenteḠseg umaγnu", @@ -408,7 +411,7 @@ "time_remaining.seconds": "Mazal {number, plural, one {# n tasint} other {# n tsinin}}", "trends.count_by_accounts": "{count} {rawCount, plural, one {n umdan} other {n yemdanen}} i yettmeslayen", "trends.trending_now": "Trending now", - "ui.beforeunload": "Your draft will be lost if you leave Mastodon.", + "ui.beforeunload": "Arewway-ik·im ad iruḥ ma yella tefeγ-ed deg Maá¹£á¹udun.", "upload_area.title": "Drag & drop to upload", "upload_button.label": "Add media ({formats})", "upload_error.limit": "File upload limit exceeded.", @@ -421,8 +424,8 @@ "upload_modal.analyzing_picture": "Tasleá¸t n tugna tetteddu…", "upload_modal.apply": "Snes", "upload_modal.description_placeholder": "Aberraγ arurad ineggez nnig n uqjun amuá¹á¹is", - "upload_modal.detect_text": "Detect text from picture", - "upload_modal.edit_media": "Edit media", + "upload_modal.detect_text": "Sefru-d aá¸ris seg tugna", + "upload_modal.edit_media": "Ẓreg taγwalt", "upload_modal.hint": "Click or drag the circle on the preview to choose the focal point which will always be in view on all thumbnails.", "upload_modal.preview_label": "Preview ({ratio})", "upload_progress.label": "Asali iteddu...", diff --git a/app/javascript/mastodon/locales/kk.json b/app/javascript/mastodon/locales/kk.json index 70e923c13a28dbc65e1aa298ba267ff8638c60c4..b846d64f8c841384959071a0a9f2fcd21e027fc3 100644 --- a/app/javascript/mastodon/locales/kk.json +++ b/app/javascript/mastodon/locales/kk.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Ðегізгі", "home.column_settings.show_reblogs": "БөліÑулерді көрÑету", "home.column_settings.show_replies": "Жауаптарды көрÑету", + "home.hide_announcements": "ÐнонÑтарды жаÑыр", + "home.show_announcements": "ÐнонÑтарды көрÑет", "intervals.full.days": "{number, plural, one {# күн} other {# күн}}", "intervals.full.hours": "{number, plural, one {# Ñағат} other {# Ñағат}}", "intervals.full.minutes": "{number, plural, one {# минут} other {# минут}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "жаңа", "relative_time.minutes": "{number}мин", "relative_time.seconds": "{number}Ñ", + "relative_time.today": "бүгін", "reply_indicator.cancel": "Қайтып алу", "report.forward": "Жіберу {target}", "report.forward_hint": "Бұл аккаунт баÑқа Ñерверден. Ðноним шағым жібереÑіз бе?", diff --git a/app/javascript/mastodon/locales/kn.json b/app/javascript/mastodon/locales/kn.json index 36cb39127bd6fa9df8f8313e6cd8bfc63e8d8012..8477a177e4e7adeb15646dafb75c545d2c972605 100644 --- a/app/javascript/mastodon/locales/kn.json +++ b/app/javascript/mastodon/locales/kn.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Basic", "home.column_settings.show_reblogs": "Show boosts", "home.column_settings.show_replies": "Show replies", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Cancel", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json index d66e82499a3cdf4a05d26463d46f573631b5b431..32e5ef47ba672645bb21962354431daaf3117b56 100644 --- a/app/javascript/mastodon/locales/ko.json +++ b/app/javascript/mastodon/locales/ko.json @@ -165,7 +165,7 @@ "follow_request.authorize": "허가", "follow_request.reject": "ê±°ë¶€", "getting_started.developers": "개발ìž", - "getting_started.directory": "프로필 ë””ë ‰í† ë¦¬", + "getting_started.directory": "프로필 ì±…ìž", "getting_started.documentation": "문서", "getting_started.heading": "시작", "getting_started.invite": "초대", @@ -184,6 +184,8 @@ "home.column_settings.basic": "기본 ì„¤ì •", "home.column_settings.show_reblogs": "부스트 표시", "home.column_settings.show_replies": "답글 표시", + "home.hide_announcements": "ê³µì§€ì‚¬í• ìˆ¨ê¸°ê¸°", + "home.show_announcements": "ê³µì§€ì‚¬í• ë³´ê¸°", "intervals.full.days": "{number} ì¼", "intervals.full.hours": "{number} 시간", "intervals.full.minutes": "{number} ë¶„", @@ -333,6 +335,7 @@ "relative_time.just_now": "방금", "relative_time.minutes": "{number}ë¶„ ì „", "relative_time.seconds": "{number}ì´ˆ ì „", + "relative_time.today": "오늘", "reply_indicator.cancel": "취소", "report.forward": "{target}ì— í¬ì›Œë“œ ë¨", "report.forward_hint": "ì´ ê³„ì •ì€ ë‹¤ë¥¸ ì„œë²„ì— ìžˆìŠµë‹ˆë‹¤. ìµëª…í™” ëœ ì‚¬ë³¸ì„ í•´ë‹¹ 서버ì—ë„ ì „ì†¡í• ê¹Œìš”?", diff --git a/app/javascript/mastodon/locales/lt.json b/app/javascript/mastodon/locales/lt.json index 36cb39127bd6fa9df8f8313e6cd8bfc63e8d8012..8477a177e4e7adeb15646dafb75c545d2c972605 100644 --- a/app/javascript/mastodon/locales/lt.json +++ b/app/javascript/mastodon/locales/lt.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Basic", "home.column_settings.show_reblogs": "Show boosts", "home.column_settings.show_replies": "Show replies", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Cancel", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/lv.json b/app/javascript/mastodon/locales/lv.json index 02a478f1848c3a731abdcfd0f8d6d458eeb6bdc1..8fcc0e6c3134a838bf23db7f201fddf2c01c55b0 100644 --- a/app/javascript/mastodon/locales/lv.json +++ b/app/javascript/mastodon/locales/lv.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Basic", "home.column_settings.show_reblogs": "Show boosts", "home.column_settings.show_replies": "Show replies", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Cancel", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/mk.json b/app/javascript/mastodon/locales/mk.json index 20080e8f78d616354f24109a0467e864a0eff6c0..898bb4f396f9cb2b7668f28bcb6b183f46c2b200 100644 --- a/app/javascript/mastodon/locales/mk.json +++ b/app/javascript/mastodon/locales/mk.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "ОÑновно", "home.column_settings.show_reblogs": "Прикажи буÑтирања", "home.column_settings.show_replies": "Прикажи одговори", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# ден} other {# дена}}", "intervals.full.hours": "{number, plural, one {# чаÑ} other {# чаÑа}}", "intervals.full.minutes": "{number, plural, one {# минута} other {# минути}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "Ñега", "relative_time.minutes": "{number}м", "relative_time.seconds": "{number}Ñ", + "relative_time.today": "today", "reply_indicator.cancel": "Откажи", "report.forward": "ПроÑледи до {target}", "report.forward_hint": "Оваа Ñметка е од друг Ñервер. ИÑпрати анонимна копија од пријавата и таму?", diff --git a/app/javascript/mastodon/locales/ml.json b/app/javascript/mastodon/locales/ml.json index 6a042e8c4e03d50d10fff9cb2c5d3cd206a1ddb7..58bb9b723fc4c82002cb1117a851f41217e31765 100644 --- a/app/javascript/mastodon/locales/ml.json +++ b/app/javascript/mastodon/locales/ml.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "à´…à´Ÿà´¿à´¸àµà´¥à´¾à´¨à´‚", "home.column_settings.show_reblogs": "ബൂസàµà´±àµà´±àµà´•ൾ കാണികàµà´•àµà´•", "home.column_settings.show_replies": "മറàµà´ªà´Ÿà´¿à´•ൾ കാണികàµà´•àµà´•", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Cancel", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/mr.json b/app/javascript/mastodon/locales/mr.json index 50bb1a53f43326aeedf26aade1bb2c3ccdf37028..f5e425dc4bab659b984125915557c4c2e10f0f8b 100644 --- a/app/javascript/mastodon/locales/mr.json +++ b/app/javascript/mastodon/locales/mr.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Basic", "home.column_settings.show_reblogs": "Show boosts", "home.column_settings.show_replies": "Show replies", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Cancel", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/ms.json b/app/javascript/mastodon/locales/ms.json index a0322b0f67feab2a00c304b3c55f0a568cf7d58e..4dbba6fb6dc14d68d3b8bcfcb6272d93c36be8e8 100644 --- a/app/javascript/mastodon/locales/ms.json +++ b/app/javascript/mastodon/locales/ms.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Basic", "home.column_settings.show_reblogs": "Show boosts", "home.column_settings.show_replies": "Show replies", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Cancel", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/nl.json b/app/javascript/mastodon/locales/nl.json index e339795bfe8fbfafba353c59145f7eccd8f5fb4d..7336912a7f9ff53d0c40bff960b5063a4870c21b 100644 --- a/app/javascript/mastodon/locales/nl.json +++ b/app/javascript/mastodon/locales/nl.json @@ -1,7 +1,7 @@ { "account.add_or_remove_from_list": "Toevoegen of verwijderen vanuit lijsten", "account.badges.bot": "Bot", - "account.badges.group": "Group", + "account.badges.group": "Groep", "account.block": "Blokkeer @{name}", "account.block_domain": "Verberg alles van {domain}", "account.blocked": "Geblokkeerd", @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Beperkt te gebruiken", "alert.unexpected.message": "Er deed zich een onverwachte fout voor", "alert.unexpected.title": "Oeps!", - "announcement.announcement": "Announcement", + "announcement.announcement": "Mededeling", "autosuggest_hashtag.per_week": "{count} per week", "boost_modal.combo": "Je kunt {combo} klikken om dit de volgende keer over te slaan", "bundle_column_error.body": "Tijdens het laden van dit onderdeel is er iets fout gegaan.", @@ -75,7 +75,7 @@ "column_header.unpin": "Losmaken", "column_subheading.settings": "Instellingen", "community.column_settings.media_only": "Alleen media", - "compose_form.direct_message_warning": "Deze toot wordt alleen naar vermelde gebruikers verstuurd. Echter, de beheerders en moderatoren van jouw en de ontvangende queyserver(s) kunnen dit bericht mogelijk wel bekijken.", + "compose_form.direct_message_warning": "Deze toot wordt alleen naar vermelde gebruikers verstuurd. Echter, de beheerders en moderatoren van jouw en de ontvangende server(s) kunnen dit bericht mogelijk wel bekijken.", "compose_form.direct_message_warning_learn_more": "Meer leren", "compose_form.hashtag_warning": "Deze toot valt niet onder een hashtag te bekijken, omdat deze niet op openbare tijdlijnen wordt getoond. Alleen openbare toots kunnen via hashtags gevonden worden.", "compose_form.lock_disclaimer": "Jouw account is niet {locked}. Iedereen kan jou volgen en kan de toots zien die je alleen aan jouw volgers hebt gericht.", @@ -85,8 +85,8 @@ "compose_form.poll.duration": "Duur van de poll", "compose_form.poll.option_placeholder": "Keuze {number}", "compose_form.poll.remove_option": "Deze keuze verwijderen", - "compose_form.poll.switch_to_multiple": "Change poll to allow multiple choices", - "compose_form.poll.switch_to_single": "Change poll to allow for a single choice", + "compose_form.poll.switch_to_multiple": "Poll wijzigen om meerdere keuzes toe te staan", + "compose_form.poll.switch_to_single": "Poll wijzigen om een enkele keuze toe te staan", "compose_form.publish": "Toot", "compose_form.publish_loud": "{publish}!", "compose_form.sensitive.hide": "Media als gevoelig markeren", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Algemeen", "home.column_settings.show_reblogs": "Boosts tonen", "home.column_settings.show_replies": "Reacties tonen", + "home.hide_announcements": "Mededelingen verbergen", + "home.show_announcements": "Mededelingen tonen", "intervals.full.days": "{number, plural, one {# dag} other {# dagen}}", "intervals.full.hours": "{number, plural, one {# uur} other {# uur}}", "intervals.full.minutes": "{number, plural, one {# minuut} other {# minuten}}", @@ -333,10 +335,11 @@ "relative_time.just_now": "nu", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "vandaag", "reply_indicator.cancel": "Annuleren", "report.forward": "Doorsturen naar {target}", "report.forward_hint": "Het account bevindt zich op een andere server. Stuur daar eveneens een geanonimiseerde kopie van de rapportage naartoe?", - "report.hint": "De rapportage wordt naar de moderatoren van jouw server gestuurd. Je kunt hieronder een uitleg geven waarom je dit account rapporteert:", + "report.hint": "De rapportage wordt naar de moderator(en) van jouw server gestuurd. Je kunt hieronder een uitleg geven waarom je dit account rapporteert:", "report.placeholder": "Extra opmerkingen", "report.submit": "Verzenden", "report.target": "Rapporteer {target}", diff --git a/app/javascript/mastodon/locales/nn.json b/app/javascript/mastodon/locales/nn.json index c04b30e040c77c5be051f1a8c6ac2b181feeb98b..9dd48767d6bdf2aabda901e1feabf09189ec1287 100644 --- a/app/javascript/mastodon/locales/nn.json +++ b/app/javascript/mastodon/locales/nn.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Enkelt", "home.column_settings.show_reblogs": "Vis framhevingar", "home.column_settings.show_replies": "Vis svar", + "home.hide_announcements": "Skjul kunngjøring", + "home.show_announcements": "Vis kunngjøring", "intervals.full.days": "{number, plural, one {# dag} other {# dagar}}", "intervals.full.hours": "{number, plural, one {# time} other {# timar}}", "intervals.full.minutes": "{number, plural, one {# minutt} other {# minutt}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "nÃ¥", "relative_time.minutes": "{number}min", "relative_time.seconds": "{number}sek", + "relative_time.today": "i dag", "reply_indicator.cancel": "Avbryt", "report.forward": "Vidaresend til {target}", "report.forward_hint": "Kontoen er frÃ¥ ein annan tenar. Vil du senda ein anonymisert kopi av rapporten dit òg?", diff --git a/app/javascript/mastodon/locales/no.json b/app/javascript/mastodon/locales/no.json index 215cdb150b0f883f7372273cf1031229d0949dca..38cff4c912ac6d8a20ec9be4708537ec98080aa9 100644 --- a/app/javascript/mastodon/locales/no.json +++ b/app/javascript/mastodon/locales/no.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Enkelt", "home.column_settings.show_reblogs": "Vis fremhevinger", "home.column_settings.show_replies": "Vis svar", + "home.hide_announcements": "Skjul kunngjøring", + "home.show_announcements": "Vis kunngjøring", "intervals.full.days": "{number, plural,one {# dag} other {# dager}}", "intervals.full.hours": "{number, plural, one {# time} other {# timer}}", "intervals.full.minutes": "{number, plural, one {# minutt} other {# minutter}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "nÃ¥", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "i dag", "reply_indicator.cancel": "Avbryt", "report.forward": "Videresend til {target}", "report.forward_hint": "Denne kontoen er fra en annen tjener. Vil du sende en anonymisert kopi av rapporten dit ogsÃ¥?", diff --git a/app/javascript/mastodon/locales/oc.json b/app/javascript/mastodon/locales/oc.json index 0449797d8a6f0bb1c21dc0dda4d94740d09aa34f..dac530001279ed080295f15d3faabcc448fff6af 100644 --- a/app/javascript/mastodon/locales/oc.json +++ b/app/javascript/mastodon/locales/oc.json @@ -1,7 +1,7 @@ { "account.add_or_remove_from_list": "Ajustar o tirar de las listas", "account.badges.bot": "Robòt", - "account.badges.group": "Group", + "account.badges.group": "Grop", "account.block": "Blocar @{name}", "account.block_domain": "Tot amagar del domeni {domain}", "account.blocked": "Blocat", @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Taus limitat", "alert.unexpected.message": "Una error s’es producha.", "alert.unexpected.title": "Ops !", - "announcement.announcement": "Announcement", + "announcement.announcement": "Anóncia", "autosuggest_hashtag.per_week": "{count} per setmana", "boost_modal.combo": "Podètz botar {combo} per passar aquò lo còp que ven", "bundle_column_error.body": "Quicòm a fach mèuca pendent lo cargament d’aqueste compausant.", @@ -85,8 +85,8 @@ "compose_form.poll.duration": "Durada del sondatge", "compose_form.poll.option_placeholder": "Opcion {number}", "compose_form.poll.remove_option": "Levar aquesta opcion", - "compose_form.poll.switch_to_multiple": "Change poll to allow multiple choices", - "compose_form.poll.switch_to_single": "Change poll to allow for a single choice", + "compose_form.poll.switch_to_multiple": "Cambiar lo sondatge per permetre de causidas multiplas", + "compose_form.poll.switch_to_single": "Cambiar lo sondatge per permetre una sola causida", "compose_form.publish": "Tut", "compose_form.publish_loud": "{publish} !", "compose_form.sensitive.hide": "Marcar coma sensible", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Basic", "home.column_settings.show_reblogs": "Mostrar los partatges", "home.column_settings.show_replies": "Mostrar las responsas", + "home.hide_announcements": "Rescondre las anóncias", + "home.show_announcements": "Mostrar las anóncias", "intervals.full.days": "{number, plural, one {# jorn} other {# jorns}}", "intervals.full.hours": "{number, plural, one {# ora} other {# oras}}", "intervals.full.minutes": "{number, plural, one {# minuta} other {# minutas}}", @@ -281,7 +283,7 @@ "navigation_bar.security": "Seguretat", "notification.favourite": "{name} a ajustat a sos favorits", "notification.follow": "{name} vos sèc", - "notification.follow_request": "{name} has requested to follow you", + "notification.follow_request": "{name} a demandat a vos sègre", "notification.mention": "{name} vos a mencionat", "notification.own_poll": "Vòstre sondatge es acabat", "notification.poll": "Avètz participat a un sondatge que ven de s’acabar", @@ -294,7 +296,7 @@ "notifications.column_settings.filter_bar.category": "Barra de recèrca rapida", "notifications.column_settings.filter_bar.show": "Mostrar", "notifications.column_settings.follow": "Nòus seguidors :", - "notifications.column_settings.follow_request": "New follow requests:", + "notifications.column_settings.follow_request": "Novèla demanda d’abonament :", "notifications.column_settings.mention": "Mencions :", "notifications.column_settings.poll": "Resultats del sondatge :", "notifications.column_settings.push": "Notificacions", @@ -333,6 +335,7 @@ "relative_time.just_now": "ara", "relative_time.minutes": "fa {number} min", "relative_time.seconds": "fa {number}s", + "relative_time.today": "uèi", "reply_indicator.cancel": "Anullar", "report.forward": "Far sègre a {target}", "report.forward_hint": "Lo compte ven d’un autre servidor. Volètz mandar una còpia anonima del rapòrt enlai tanben ?", @@ -413,11 +416,11 @@ "upload_button.label": "Ajustar un mèdia (JPEG, PNG, GIF, WebM, MP4, MOV)", "upload_error.limit": "Talha maximum pels mandadÃs subrepassada.", "upload_error.poll": "Lo mandadÃs de fichièr es pas autorizat pels sondatges.", - "upload_form.audio_description": "Describe for people with hearing loss", + "upload_form.audio_description": "Descriure per las personas amb pèrdas auditivas", "upload_form.description": "Descripcion pels mal vesents", "upload_form.edit": "Modificar", "upload_form.undo": "Suprimir", - "upload_form.video_description": "Describe for people with hearing loss or visual impairment", + "upload_form.video_description": "Descriure per las personas amb pèrdas auditivas o mal vesent", "upload_modal.analyzing_picture": "Analisi de l’imatge…", "upload_modal.apply": "Aplicar", "upload_modal.description_placeholder": "Lo dròlle bilingüe manja un yaourt de ròcs exagonals e kiwis verds farà un an mai", diff --git a/app/javascript/mastodon/locales/pl.json b/app/javascript/mastodon/locales/pl.json index 6ca2d6716e7aa0c8b70446f717f80804cc8f4f6e..48bfc825a60b346d34fd4fbf679d1e7a47247205 100644 --- a/app/javascript/mastodon/locales/pl.json +++ b/app/javascript/mastodon/locales/pl.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Podstawowe", "home.column_settings.show_reblogs": "Pokazuj podbicia", "home.column_settings.show_replies": "Pokazuj odpowiedzi", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "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}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "teraz", "relative_time.minutes": "{number} min.", "relative_time.seconds": "{number} s.", + "relative_time.today": "today", "reply_indicator.cancel": "Anuluj", "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Ä…?", diff --git a/app/javascript/mastodon/locales/pt-BR.json b/app/javascript/mastodon/locales/pt-BR.json index f78c327fbad5a1ef28ef00c65980fb276fb429b4..024bbb9dff2d9d2adc58a65e137c946bf191e6db 100644 --- a/app/javascript/mastodon/locales/pt-BR.json +++ b/app/javascript/mastodon/locales/pt-BR.json @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Tentativas limitadas", "alert.unexpected.message": "Ocorreu um erro inesperado.", "alert.unexpected.title": "Eita!", - "announcement.announcement": "Announcement", + "announcement.announcement": "Anúncio", "autosuggest_hashtag.per_week": "{count} por semana", "boost_modal.combo": "Pressione {combo} para ignorar este diálogo na próxima vez", "bundle_column_error.body": "Ocorreu um problema ao carregar este componente.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Básico", "home.column_settings.show_reblogs": "Mostrar boosts", "home.column_settings.show_replies": "Mostrar respostas", + "home.hide_announcements": "Ocultar anúncios", + "home.show_announcements": "Exibir anúncios", "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}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "agora", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "hoje", "reply_indicator.cancel": "Cancelar", "report.forward": "Enviar cópia para {target}", "report.forward_hint": "A conta está em outra instância. Enviar uma cópia anônima da denúncia para lá?", diff --git a/app/javascript/mastodon/locales/pt-PT.json b/app/javascript/mastodon/locales/pt-PT.json index b2fb2a01288dc38caf19fc7871d28e7447df1285..34acbfc9a2774903ec64f1c78e1596e89d20a257 100644 --- a/app/javascript/mastodon/locales/pt-PT.json +++ b/app/javascript/mastodon/locales/pt-PT.json @@ -43,7 +43,7 @@ "alert.rate_limited.title": "Limite de tentativas", "alert.unexpected.message": "Ocorreu um erro inesperado.", "alert.unexpected.title": "Bolas!", - "announcement.announcement": "Announcement", + "announcement.announcement": "Anúncio", "autosuggest_hashtag.per_week": "{count} por semana", "boost_modal.combo": "Pode clicar {combo} para não voltar a ver", "bundle_column_error.body": "Algo de errado aconteceu enquanto este componente era carregado.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "Básico", "home.column_settings.show_reblogs": "Mostrar boosts", "home.column_settings.show_replies": "Mostrar respostas", + "home.hide_announcements": "Ocultar anúncios", + "home.show_announcements": "Exibir anúncios", "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}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "agora", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "hoje", "reply_indicator.cancel": "Cancelar", "report.forward": "Reenviar para {target}", "report.forward_hint": "A conta é de outro servidor. Enviar uma cópia anónima do relatório para lá também?", diff --git a/app/javascript/mastodon/locales/ro.json b/app/javascript/mastodon/locales/ro.json index 31f631123aa650cbef191ede826f8b68b3ee96dd..78dbf607a939095135413ef3b326d89c727937a5 100644 --- a/app/javascript/mastodon/locales/ro.json +++ b/app/javascript/mastodon/locales/ro.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "De bază", "home.column_settings.show_reblogs": "Arată redistribuirile", "home.column_settings.show_replies": "Arată răspunsurile", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "acum", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Anulează", "report.forward": "RedirecÈ›ionează catre {target}", "report.forward_hint": "Acest cont este de pe un alt server. Trimitem o copie anonimă a raportului È™i acolo?", diff --git a/app/javascript/mastodon/locales/ru.json b/app/javascript/mastodon/locales/ru.json index 6e63a418c70483f0f5df80d796aaf4869fc3d2b7..f805215c13ddff0e8181028f486385876c8ba04f 100644 --- a/app/javascript/mastodon/locales/ru.json +++ b/app/javascript/mastodon/locales/ru.json @@ -74,7 +74,7 @@ "column_header.show_settings": "Показать наÑтройки", "column_header.unpin": "Открепить", "column_subheading.settings": "ÐаÑтройки", - "community.column_settings.media_only": "Только Ñ Ð¼ÐµÐ´Ð¸Ð°", + "community.column_settings.media_only": "Только Ñ Ð¼ÐµÐ´Ð¸Ð°Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸", "compose_form.direct_message_warning": "ÐдреÑованные поÑты отправлÑÑŽÑ‚ÑÑ Ð¸ видны только упомÑнутым в них пользователÑм.", "compose_form.direct_message_warning_learn_more": "Узнать подробнее", "compose_form.hashtag_warning": "Так как Ñтот поÑÑ‚ не публичный, он не отобразитÑÑ Ð² поиÑке по Ñ…Ñштегам.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "ОÑновные", "home.column_settings.show_reblogs": "Показывать продвижениÑ", "home.column_settings.show_replies": "Показывать ответы", + "home.hide_announcements": "Скрыть объÑвлениÑ", + "home.show_announcements": "Показать объÑвлениÑ", "intervals.full.days": "{number, plural, one {# день} few {# днÑ} other {# дней}}", "intervals.full.hours": "{number, plural, one {# чаÑ} few {# чаÑа} other {# чаÑов}}", "intervals.full.minutes": "{number, plural, one {# минута} few {# минуты} other {# минут}}", @@ -301,7 +303,7 @@ "notifications.column_settings.reblog": "Ваш поÑÑ‚ продвинули:", "notifications.column_settings.show": "Отображать в ÑпиÑке", "notifications.column_settings.sound": "Проигрывать звук", - "notifications.filter.all": "Ð’ÑÑ‘", + "notifications.filter.all": "Ð’Ñе", "notifications.filter.boosts": "ПродвижениÑ", "notifications.filter.favourites": "Отметки «избранного»", "notifications.filter.follows": "ПодпиÑки", @@ -333,6 +335,7 @@ "relative_time.just_now": "только что", "relative_time.minutes": "{number} мин", "relative_time.seconds": "{number} Ñ", + "relative_time.today": "ÑегоднÑ", "reply_indicator.cancel": "Отмена", "report.forward": "ПереÑлать в {target}", "report.forward_hint": "Ðта ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ раÑположена на другом узле. Отправить туда анонимную копию вашей жалобы?", diff --git a/app/javascript/mastodon/locales/sk.json b/app/javascript/mastodon/locales/sk.json index 8d72f251b70f77efdb160f45016fc8acf4052528..cdb34f4f5472d2e31a057e93717f2ec545fbb003 100644 --- a/app/javascript/mastodon/locales/sk.json +++ b/app/javascript/mastodon/locales/sk.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Základné", "home.column_settings.show_reblogs": "Ukáž vyzdvihnuté", "home.column_settings.show_replies": "Ukáž odpovede", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# deň} few {# dnÃ} many {# dnÃ} other {# dnÃ}}", "intervals.full.hours": "{number, plural, one {# hodina} few {# hodÃn} many {# hodÃn} other {# hodÃn}}", "intervals.full.minutes": "{number, plural, one {# minúta} few {# minút} many {# minút} other {# minút}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "teraz", "relative_time.minutes": "{number}min", "relative_time.seconds": "{number}sek", + "relative_time.today": "today", "reply_indicator.cancel": "ZruÅ¡iÅ¥", "report.forward": "Posuň ku {target}", "report.forward_hint": "Tento úÄet je z iného serveru. ChceÅ¡ poslaÅ¥ anonymnú kópiu hlásenia aj tam?", diff --git a/app/javascript/mastodon/locales/sl.json b/app/javascript/mastodon/locales/sl.json index 3c2b416f26d5471aaa9ab61487d8a1f4e33bb157..0bb676defe18693e4e5e39a4055f786cb407dc67 100644 --- a/app/javascript/mastodon/locales/sl.json +++ b/app/javascript/mastodon/locales/sl.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Osnovno", "home.column_settings.show_reblogs": "Pokaži spodbude", "home.column_settings.show_replies": "Pokaži odgovore", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# dan} two {# dni} few {# dni} other {# dni}}", "intervals.full.hours": "{number, plural, one {# ura} two {# uri} few {# ure} other {# ur}}", "intervals.full.minutes": "{number, plural, one {# minuta} two {# minuti} few {# minute} other {# minut}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "zdaj", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "PrekliÄi", "report.forward": "Posreduj do {target}", "report.forward_hint": "RaÄun je iz drugega strežnika. PoÅ¡ljem anonimno kopijo poroÄila tudi na drugi strežnik?", diff --git a/app/javascript/mastodon/locales/sq.json b/app/javascript/mastodon/locales/sq.json index be95278905b7b729be5a564ffed7d73dd9b0f048..9d526c746dd81db84e77c6710f2e145eb0502d9e 100644 --- a/app/javascript/mastodon/locales/sq.json +++ b/app/javascript/mastodon/locales/sq.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Bazë", "home.column_settings.show_reblogs": "Shfaq përforcime", "home.column_settings.show_replies": "Shfaq përgjigje", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "tani", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Anuloje", "report.forward": "Përcillja {target}", "report.forward_hint": "Llogaria është nga një shërbyes tjetër. Të dërgohet edhe një kopje e anonimizuar e raportimit?", diff --git a/app/javascript/mastodon/locales/sr-Latn.json b/app/javascript/mastodon/locales/sr-Latn.json index 12fc7600b7c3c4fe306d92d60ad344c086aba948..9beece119c6595ca6c245ed9cf20f3f22296fb66 100644 --- a/app/javascript/mastodon/locales/sr-Latn.json +++ b/app/javascript/mastodon/locales/sr-Latn.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Osnovno", "home.column_settings.show_reblogs": "Prikaži i podržavanja", "home.column_settings.show_replies": "Prikaži odgovore", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "sada", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "PoniÅ¡ti", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/sr.json b/app/javascript/mastodon/locales/sr.json index d6b6158369dd04ba2afd8157d80d1b7da4fcd8aa..03360b85273ebff04545b510aec0a85ad2ec25d6 100644 --- a/app/javascript/mastodon/locales/sr.json +++ b/app/javascript/mastodon/locales/sr.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "ОÑновно", "home.column_settings.show_reblogs": "Прикажи и подржавања", "home.column_settings.show_replies": "Прикажи одговоре", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "Ñада", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Поништи", "report.forward": "ПроÑледити {target}", "report.forward_hint": "Ðалог је Ñа другог Ñервера. ПоÑлати анонимну копију пријаве и тамо?", diff --git a/app/javascript/mastodon/locales/sv.json b/app/javascript/mastodon/locales/sv.json index 4e778a481fc234be822d762135fa24a08957e5d5..29b8b023e55353c60e99265a0aadbb379aa8e174 100644 --- a/app/javascript/mastodon/locales/sv.json +++ b/app/javascript/mastodon/locales/sv.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Grundläggande", "home.column_settings.show_reblogs": "Visa knuffar", "home.column_settings.show_replies": "Visa svar", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# dag} other {# dagar}}", "intervals.full.hours": "{number, plural, one {# timme} other {# timmar}}", "intervals.full.minutes": "{number, plural, one {# minut} other {# minuter}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "nu", "relative_time.minutes": "{number}min", "relative_time.seconds": "{number}sek", + "relative_time.today": "today", "reply_indicator.cancel": "Ã…ngra", "report.forward": "Vidarebefordra till {target}", "report.forward_hint": "Kontot är frÃ¥n en annan server. Skicka även en anonymiserad kopia av anmälan dit?", diff --git a/app/javascript/mastodon/locales/ta.json b/app/javascript/mastodon/locales/ta.json index a3e1f4b04f8eb791b4739caab72a68163b3af944..05d93d42ee2d45d7bc1682b670e474abd3e13ea8 100644 --- a/app/javascript/mastodon/locales/ta.json +++ b/app/javascript/mastodon/locales/ta.json @@ -40,10 +40,10 @@ "account.unmute": "@{name} இன௠மீத௠மௌனத௠தடையை நீகà¯à®•à¯à®•", "account.unmute_notifications": "@{name} இலிரà¯à®¨à¯à®¤à¯ அறிவிபà¯à®ªà¯à®•ளின௠மீத௠மௌனத௠தடையை நீகà¯à®•à¯à®•", "alert.rate_limited.message": "{retry_time, time, medium} கà¯à®•௠பிறக௠மீணà¯à®Ÿà¯à®®à¯ à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•வà¯à®®à¯.", - "alert.rate_limited.title": "விகிதம௠வரையறà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯", + "alert.rate_limited.title": "பயனà¯à®ªà®¾à®Ÿà¯ கடà¯à®Ÿà¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯", "alert.unexpected.message": "எதிரà¯à®ªà®¾à®°à®¾à®¤ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯.", "alert.unexpected.title": "அசà¯à®šà®šà¯à®šà¯‡à®¾!", - "announcement.announcement": "Announcement", + "announcement.announcement": "அறிவிபà¯à®ªà¯", "autosuggest_hashtag.per_week": "ஒவà¯à®µà¯Šà®°à¯ வாரம௠{count}", "boost_modal.combo": "நீஙà¯à®•ள௠இதை அடà¯à®¤à¯à®¤à®®à¯à®±à¯ˆ தவிரà¯à®•à¯à®• {combo} வை à®…à®´à¯à®¤à¯à®¤à®µà¯à®®à¯", "bundle_column_error.body": "இகà¯à®•ூறà¯à®±à¯ˆ à®à®±à¯à®±à®®à¯ செயà¯à®¯à¯à®®à¯à®ªà¯Šà®´à¯à®¤à¯ à®à®¤à¯‹ தவற௠à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.", @@ -53,7 +53,7 @@ "bundle_modal_error.message": "இகà¯à®•ூறà¯à®±à¯ˆ à®à®±à¯à®±à®®à¯ செயà¯à®¯à¯à®®à¯à®ªà¯Šà®´à¯à®¤à¯ à®à®¤à¯‹ தவற௠à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.", "bundle_modal_error.retry": "மீணà¯à®Ÿà¯à®®à¯ à®®à¯à®¯à®±à¯à®šà®¿ செயà¯", "column.blocks": "தடà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ பயனரà¯à®•ளà¯", - "column.bookmarks": "Bookmarks", + "column.bookmarks": "அடையாளகà¯à®•à¯à®±à®¿à®•ளà¯", "column.community": "சà¯à®¯ நிகழà¯à®µà¯ காலவரிசை", "column.direct": "நேர௠சேதிகளà¯", "column.directory": "சà¯à®¯à®µà®¿à®µà®°à®™à¯à®•ளை உலாவà¯", @@ -64,9 +64,9 @@ "column.lists": "படà¯à®Ÿà®¿à®¯à®²à¯à®•ளà¯", "column.mutes": "மௌனத௠தடை செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿ பயனரà¯à®•ளà¯", "column.notifications": "அறிவிபà¯à®ªà¯à®•ளà¯", - "column.pins": "Pinned toot", + "column.pins": "பொரà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ டூடà¯à®Ÿà¯à®•ளà¯", "column.public": "கூடà¯à®Ÿà®¾à®Ÿà¯à®šà®¿ காலகà¯à®•ெடà¯", - "column_back_button.label": "à®®à¯à®¨à¯à®¤à¯ˆà®¯ பகà¯à®•à®®à¯", + "column_back_button.label": "திரà¯à®®à¯à®ªà¯", "column_header.hide_settings": "அமைபà¯à®ªà¯à®•ளை மறை", "column_header.moveLeft_settings": "நெடà¯à®µà®°à®¿à®šà¯ˆà®¯à¯ˆ இடதà¯à®ªà¯à®±à®®à®¾à®• நகரà¯à®¤à¯à®¤à®µà¯à®®à¯", "column_header.moveRight_settings": "நெடà¯à®µà®°à®¿à®šà¯ˆ வலத௠பà¯à®±à®®à®¾à®• நகரà¯à®¤à¯à®¤à¯", @@ -85,8 +85,8 @@ "compose_form.poll.duration": "வாகà¯à®•ெடà¯à®ªà¯à®ªà¯ காலமà¯", "compose_form.poll.option_placeholder": "தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®ªà¯à®ª {number}", "compose_form.poll.remove_option": "இநà¯à®¤ விரà¯à®ªà¯à®ªà®¤à¯à®¤à¯ˆ அகறà¯à®±à®µà¯à®®à¯", - "compose_form.poll.switch_to_multiple": "Change poll to allow multiple choices", - "compose_form.poll.switch_to_single": "Change poll to allow for a single choice", + "compose_form.poll.switch_to_multiple": "பல தேரà¯à®µà¯à®•ளை அனà¯à®®à®¤à®¿à®•à¯à®•à¯à®®à®¾à®±à¯ மாறà¯à®±à¯", + "compose_form.poll.switch_to_single": "ஒரே ஒர௠தேரà¯à®µà¯ˆ மடà¯à®Ÿà¯à®®à¯ அனà¯à®®à®¤à®¿à®•à¯à®•à¯à®®à®¾à®±à¯ மாறà¯à®±à¯", "compose_form.publish": "டூட௠செயà¯à®•", "compose_form.publish_loud": "{publish}!", "compose_form.sensitive.hide": "அனைவரà¯à®•à¯à®•à¯à®®à¯ à®à®±à¯à®± ஊடகம௠இலà¯à®²à¯ˆ எனக௠கà¯à®±à®¿à®¯à®¿à®Ÿà¯à®•", @@ -143,7 +143,7 @@ "empty_column.account_timeline": "இலà¯à®²à¯ˆ toots இஙà¯à®•ே!", "empty_column.account_unavailable": "சà¯à®¯à®µà®¿à®µà®°à®®à¯ கிடைகà¯à®•விலà¯à®²à¯ˆ", "empty_column.blocks": "இதà¯à®µà®°à¯ˆ எநà¯à®¤ பயனரà¯à®•ளà¯à®®à¯ தடà¯à®•à¯à®•விலà¯à®²à¯ˆ.", - "empty_column.bookmarked_statuses": "You don't have any bookmarked toots yet. When you bookmark one, it will show up here.", + "empty_column.bookmarked_statuses": "உஙà¯à®•ளிடம௠அடையாளகà¯à®•à¯à®±à®¿à®¯à®¿à®Ÿà¯à®Ÿ டூடà¯à®Ÿà¯à®•ள௠எவையà¯à®®à¯ இலà¯à®²à¯ˆ. அடையாளகà¯à®•à¯à®±à®¿à®¯à®¿à®Ÿà¯à®Ÿ பிறக௠அவை இஙà¯à®•ே காடà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®®à¯.", "empty_column.community": "உளà¯à®³à¯‚ர௠காலகà¯à®•ெட௠காலியாக உளà¯à®³à®¤à¯. பநà¯à®¤à¯ˆ உரà¯à®Ÿà¯à®Ÿà®¿à®•à¯à®•ொளà¯à®µà®¤à®±à¯à®•௠பகிரஙà¯à®•மாக ஒனà¯à®±à¯ˆ எழà¯à®¤à¯à®™à¯à®•ளà¯!", "empty_column.direct": "உஙà¯à®•ளிடம௠நேரடியான செயà¯à®¤à®¿à®•ள௠எதà¯à®µà¯à®®à¯ இலà¯à®²à¯ˆ. நீஙà¯à®•ள௠ஒனà¯à®±à¯ˆ அனà¯à®ªà¯à®ªà®¿ அலà¯à®²à®¤à¯ பெறà¯à®®à¯ போதà¯, அத௠இஙà¯à®•ே காணà¯à®ªà®¿à®•à¯à®•à¯à®®à¯.", "empty_column.domain_blocks": "இனà¯à®©à¯à®®à¯ மறைநà¯à®¤ களஙà¯à®•ள௠இலà¯à®²à¯ˆ.", @@ -184,6 +184,8 @@ "home.column_settings.basic": "அடிபà¯à®ªà®Ÿà¯ˆà®¯à®¾à®©", "home.column_settings.show_reblogs": "காடà¯à®Ÿà¯ boosts", "home.column_settings.show_replies": "பதிலà¯à®•ளைக௠காணà¯à®ªà®¿", + "home.hide_announcements": "அறிவிபà¯à®ªà¯à®•ளை மறை", + "home.show_announcements": "அறிவிபà¯à®ªà¯à®•ளைக௠காடà¯à®Ÿà¯", "intervals.full.days": "{number, plural, one {# day} மறà¯à®± {# days}}", "intervals.full.hours": "{number, plural, one {# hour} மறà¯à®± {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} மறà¯à®± {# minutes}}", @@ -258,7 +260,7 @@ "mute_modal.hide_notifications": "இநà¯à®¤ பயனரின௠அறிவிபà¯à®ªà¯à®•ளை மறைகà¯à®•வா?", "navigation_bar.apps": "மொபைல௠பயனà¯à®ªà®¾à®Ÿà¯à®•ளà¯", "navigation_bar.blocks": "தடà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ பயனரà¯à®•ளà¯", - "navigation_bar.bookmarks": "Bookmarks", + "navigation_bar.bookmarks": "அடையாளகà¯à®•à¯à®±à®¿à®•ளà¯", "navigation_bar.community_timeline": "உளà¯à®³à¯‚ர௠காலகà¯à®•ெடà¯", "navigation_bar.compose": "பà¯à®¤à®¿à®¯à®µà®±à¯à®±à¯ˆ எழà¯à®¤à¯à®• toot", "navigation_bar.direct": "நேரடி செயà¯à®¤à®¿à®•ளà¯", @@ -333,6 +335,7 @@ "relative_time.just_now": "இபà¯à®ªà¯Šà®´à¯à®¤à¯", "relative_time.minutes": "{number}நி", "relative_time.seconds": "{number}வி", + "relative_time.today": "இனà¯à®±à¯", "reply_indicator.cancel": "எதிராணை", "report.forward": "à®®à¯à®©à¯à®©à¯‡à®¾à®•à¯à®•ி {target}", "report.forward_hint": "கணகà¯à®•௠மறà¯à®±à¯Šà®°à¯ சேவையகதà¯à®¤à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ வரà¯à®•ிறதà¯. அறிகà¯à®•ையின௠அநாமதேய பிரதி ஒனà¯à®±à¯ˆ அனà¯à®ªà¯à®ªà®µà¯à®®à¯.?", diff --git a/app/javascript/mastodon/locales/te.json b/app/javascript/mastodon/locales/te.json index 685888113b9be6f897a53306809afd8cb13fee81..cf2cc36ee084b2c8378a4d3e20f1591be2fcccd4 100644 --- a/app/javascript/mastodon/locales/te.json +++ b/app/javascript/mastodon/locales/te.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "à°ªà±à°°à°¾à°¥à°®à°¿à°•", "home.column_settings.show_reblogs": "బూసà±à°Ÿà± లనౠచూపించà±", "home.column_settings.show_replies": "à°ªà±à°°à°¤à±à°¯à±à°¤à±à°¤à°°à°¾à°²à°¨à± చూపించà±", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "ఇపà±à°ªà±à°¡à±", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "à°°à°¦à±à°¦à± చెయà±à°¯à°¿", "report.forward": "{target}à°•à°¿ ఫారà±à°µà°¾à°°à±à°¡à± చేయండి", "report.forward_hint": "ఖాతా మరొక సరà±à°µà°°à±à°²à±‹ ఉంది. నివేదిక యొకà±à°• à°’à°• అనామకంగా ఉనà±à°¨ కాపీని à°…à°•à±à°•à°¡à°¿à°•à°¿ కూడా పంపించమంటారా?", diff --git a/app/javascript/mastodon/locales/th.json b/app/javascript/mastodon/locales/th.json index 2d009b851a7f961bd19b17ab840079c29276da7c..71de4beaf00df5d50898418c730eac503c486654 100644 --- a/app/javascript/mastodon/locales/th.json +++ b/app/javascript/mastodon/locales/th.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "พื้นà¸à¸²à¸™", "home.column_settings.show_reblogs": "à¹à¸ªà¸”งà¸à¸²à¸£à¸”ัน", "home.column_settings.show_replies": "à¹à¸ªà¸”งà¸à¸²à¸£à¸•à¸à¸šà¸à¸¥à¸±à¸š", + "home.hide_announcements": "ซ่à¸à¸™à¸›à¸£à¸°à¸à¸²à¸¨", + "home.show_announcements": "à¹à¸ªà¸”งประà¸à¸²à¸¨", "intervals.full.days": "{number, plural, other {# วัน}}", "intervals.full.hours": "{number, plural, other {# ชั่วโมง}}", "intervals.full.minutes": "{number, plural, other {# นาที}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "ตà¸à¸™à¸™à¸µà¹‰", "relative_time.minutes": "{number} นาที", "relative_time.seconds": "{number} วินาที", + "relative_time.today": "วันนี้", "reply_indicator.cancel": "ยà¸à¹€à¸¥à¸´à¸", "report.forward": "ส่งต่à¸à¹„ปยัง {target}", "report.forward_hint": "บัà¸à¸Šà¸µà¸¡à¸²à¸ˆà¸²à¸à¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸à¸£à¹Œà¸à¸·à¹ˆà¸™ ส่งสำเนาขà¸à¸‡à¸£à¸²à¸¢à¸‡à¸²à¸™à¸—ี่ไม่ระบุตัวตนไปที่นั่นด้วย?", diff --git a/app/javascript/mastodon/locales/tr.json b/app/javascript/mastodon/locales/tr.json index bbd1a62dd5ff09a6c506e469923047381228dd0f..1779b228a37c41cb9cf07df8c19b9c9f8d4dd5cc 100644 --- a/app/javascript/mastodon/locales/tr.json +++ b/app/javascript/mastodon/locales/tr.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "Temel", "home.column_settings.show_reblogs": "Boost edilenleri göster", "home.column_settings.show_replies": "Cevapları göster", + "home.hide_announcements": "Duyuruları gizle", + "home.show_announcements": "Duyuruları göster", "intervals.full.days": "{number, plural, one {# gün} other {# gün}}", "intervals.full.hours": "{number, plural, one {# saat} other {# saat}}", "intervals.full.minutes": "{number, plural, one {# dakika} other {# dakika}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "ÅŸimdi", "relative_time.minutes": "{number}dk", "relative_time.seconds": "{number}sn", + "relative_time.today": "bugün", "reply_indicator.cancel": "İptal", "report.forward": "Åžu kiÅŸiye ilet : {target}", "report.forward_hint": "Bu hesap baÅŸka bir sunucudan. AnonimleÅŸtirilmiÅŸ bir rapor oraya da gönderilsin mi?", @@ -382,7 +385,7 @@ "status.redraft": "Sil & tekrar taslakla", "status.remove_bookmark": "Yer imini kaldır", "status.reply": "Cevapla", - "status.replyAll": "KonuÅŸmayı cevapla", + "status.replyAll": "Mesaj dizisini cevapla", "status.report": "@{name}'i raporla", "status.sensitive_warning": "Hassas içerik", "status.share": "PaylaÅŸ", @@ -390,7 +393,7 @@ "status.show_less_all": "Hepsi için daha az göster", "status.show_more": "Daha fazla göster", "status.show_more_all": "Hepsi için daha fazla göster", - "status.show_thread": "BaÅŸlığı göster", + "status.show_thread": "Mesaj dizisini göster", "status.uncached_media_warning": "Mevcut deÄŸil", "status.unmute_conversation": "Sohbeti aç", "status.unpin": "Profilden sabitlemeyi kaldır", diff --git a/app/javascript/mastodon/locales/uk.json b/app/javascript/mastodon/locales/uk.json index d313863ba01c9fcece566089116da4a31ed8f4e2..18c08319b5da4f60900df9536cad0b8178e07d3c 100644 --- a/app/javascript/mastodon/locales/uk.json +++ b/app/javascript/mastodon/locales/uk.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "ОÑновні", "home.column_settings.show_reblogs": "Показувати передмухи", "home.column_settings.show_replies": "Показувати відповіді", + "home.hide_announcements": "Приховати оголошеннÑ", + "home.show_announcements": "Показати оголошеннÑ", "intervals.full.days": "{number, plural, one {# день} few {# дні} other {# днів}}", "intervals.full.hours": "{number, plural, one {# година} few {# години} other {# годин}}", "intervals.full.minutes": "{number, plural, one {# хвилина} few {# хвилини} other {# хвилин}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "щойно", "relative_time.minutes": "{number}Ñ…", "relative_time.seconds": "{number}Ñ", + "relative_time.today": "Ñьогодні", "reply_indicator.cancel": "Відмінити", "report.forward": "ÐадіÑлати до {target}", "report.forward_hint": "Це аккаунт з іншого Ñерверу. Відправити анонімізовану копію Ñкарги Ñ– туди?", diff --git a/app/javascript/mastodon/locales/ur.json b/app/javascript/mastodon/locales/ur.json index 01477906ce2b8efb4442288d186e3d6e23c3542d..664eebfbf927c4f6854c9c80f9ba3962e5c1bd4a 100644 --- a/app/javascript/mastodon/locales/ur.json +++ b/app/javascript/mastodon/locales/ur.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "بنیادی", "home.column_settings.show_reblogs": "Ø§ÙØ²Ø§Ø¦Ø´Ø§Øª دکھائیں", "home.column_settings.show_replies": "جوابات دکھائیں", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# روز} other {# روز}}", "intervals.full.hours": "{number, plural, one {# ساعت} other {# ساعت}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "now", "relative_time.minutes": "{number}m", "relative_time.seconds": "{number}s", + "relative_time.today": "today", "reply_indicator.cancel": "Cancel", "report.forward": "Forward to {target}", "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?", diff --git a/app/javascript/mastodon/locales/vi.json b/app/javascript/mastodon/locales/vi.json index 07dff79fa49f567dd630d20e5ddd8d2f59bb79fb..067a422e610bf4b92aa39f2412c9a90e83cb4868 100644 --- a/app/javascript/mastodon/locales/vi.json +++ b/app/javascript/mastodon/locales/vi.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "CÆ¡ bản", "home.column_settings.show_reblogs": "Hiện tút được loan tin", "home.column_settings.show_replies": "Hiện trả lá»i", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number} days", "intervals.full.hours": "{number} hours", "intervals.full.minutes": "{number} minutes", @@ -333,6 +335,7 @@ "relative_time.just_now": "vừa xong", "relative_time.minutes": "{number} phút", "relative_time.seconds": "{number} giây", + "relative_time.today": "today", "reply_indicator.cancel": "Há»§y bá»", "report.forward": "Chuyển đến {target}", "report.forward_hint": "Tà i khoản nà y từ miá»n khác. Gá»i thêm má»™t báo cáo ẩn danh tá»›i miá»n cá»§a tà i khoản nà y?", diff --git a/app/javascript/mastodon/locales/zh-CN.json b/app/javascript/mastodon/locales/zh-CN.json index ab223564f8a76bedb251cf3e859a7f3045d069ca..bfa5e2cfcab5aa1b0c1b4ecb0e5869b95f2153c3 100644 --- a/app/javascript/mastodon/locales/zh-CN.json +++ b/app/javascript/mastodon/locales/zh-CN.json @@ -1,7 +1,7 @@ { "account.add_or_remove_from_list": "ä»Žåˆ—è¡¨ä¸æ·»åŠ æˆ–åˆ é™¤", "account.badges.bot": "机器人", - "account.badges.group": "Group", + "account.badges.group": "群组", "account.block": "å±è”½ @{name}", "account.block_domain": "éšè—æ¥è‡ª {domain} 的内容", "account.blocked": "å·²å±è”½", @@ -43,7 +43,7 @@ "alert.rate_limited.title": "频率å—é™", "alert.unexpected.message": "å‘生了æ„外错误。", "alert.unexpected.title": "哎呀ï¼", - "announcement.announcement": "Announcement", + "announcement.announcement": "公告", "autosuggest_hashtag.per_week": "æ¯æ˜ŸæœŸ {count} æ¡", "boost_modal.combo": "ä¸‹æ¬¡æŒ‰ä½ {combo} å³å¯è·³è¿‡æ¤æç¤º", "bundle_column_error.body": "载入这个组件时å‘生了错误。", @@ -85,8 +85,8 @@ "compose_form.poll.duration": "投票æŒç»æ—¶é—´", "compose_form.poll.option_placeholder": "选项 {number}", "compose_form.poll.remove_option": "移除这个选项", - "compose_form.poll.switch_to_multiple": "Change poll to allow multiple choices", - "compose_form.poll.switch_to_single": "Change poll to allow for a single choice", + "compose_form.poll.switch_to_multiple": "将投票改为多选", + "compose_form.poll.switch_to_single": "将投票改为å•选", "compose_form.publish": "嘟嘟", "compose_form.publish_loud": "{publish}ï¼", "compose_form.sensitive.hide": "æ ‡è®°åª’ä½“ä¸ºæ•æ„Ÿå†…容", @@ -184,6 +184,8 @@ "home.column_settings.basic": "基本设置", "home.column_settings.show_reblogs": "显示转嘟", "home.column_settings.show_replies": "显示回å¤", + "home.hide_announcements": "éšè—公告", + "home.show_announcements": "显示公告", "intervals.full.days": "{number} 天", "intervals.full.hours": "{number} å°æ—¶", "intervals.full.minutes": "{number} 分钟", @@ -333,6 +335,7 @@ "relative_time.just_now": "刚刚", "relative_time.minutes": "{number}分", "relative_time.seconds": "{number}ç§’", + "relative_time.today": "今天", "reply_indicator.cancel": "å–æ¶ˆ", "report.forward": "转å‘举报至 {target}", "report.forward_hint": "è¿™å用户æ¥è‡ªå¦ä¸€ä¸ªæœåŠ¡å™¨ã€‚æ˜¯å¦è¦å‘那个æœåС噍å‘é€ä¸€æ¡åŒ¿å的举报?", @@ -391,7 +394,7 @@ "status.show_more": "显示内容", "status.show_more_all": "显示所有内容", "status.show_thread": "显示全部对è¯", - "status.uncached_media_warning": "ä¸å¯ç”¨", + "status.uncached_media_warning": "æš‚ä¸å¯ç”¨", "status.unmute_conversation": "ä¸å†éšè—æ¤å¯¹è¯", "status.unpin": "在个人资料页é¢å–消置顶", "suggestions.dismiss": "å…³é—建议", @@ -410,7 +413,7 @@ "trends.trending_now": "现在æµè¡Œ", "ui.beforeunload": "å¦‚æžœä½ çŽ°åœ¨ç¦»å¼€ queyï¼Œä½ çš„è‰ç¨¿å†…容将会丢失。", "upload_area.title": "将文件拖放到æ¤å¤„å¼€å§‹ä¸Šä¼ ", - "upload_button.label": "ä¸Šä¼ åª’ä½“æ–‡ä»¶ (JPEG, PNG, GIF, WebM, MP4, MOV)", + "upload_button.label": "ä¸Šä¼ åª’ä½“æ–‡ä»¶ ({formats})", "upload_error.limit": "文件大å°è¶…过é™åˆ¶ã€‚", "upload_error.poll": "投票ä¸ä¸å…è®¸ä¸Šä¼ æ–‡ä»¶ã€‚", "upload_form.audio_description": "为å¬éšœäººå£«æ·»åŠ æ–‡å—æè¿°", diff --git a/app/javascript/mastodon/locales/zh-HK.json b/app/javascript/mastodon/locales/zh-HK.json index 4dcf70e6b135f1acc0d6f6a34f509385f286b3f5..12f154a2cbbcf41426d64c30b143b63c7fa26f0d 100644 --- a/app/javascript/mastodon/locales/zh-HK.json +++ b/app/javascript/mastodon/locales/zh-HK.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "基本", "home.column_settings.show_reblogs": "é¡¯ç¤ºè¢«è½‰æŽ¨çš„æ–‡ç« ", "home.column_settings.show_replies": "é¡¯ç¤ºå›žæ‡‰æ–‡ç« ", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# 天} other {# 天}}", "intervals.full.hours": "{number, plural, one {# å°æ™‚} other {# å°æ™‚}}", "intervals.full.minutes": "{number, plural, one {# 分é˜} other {# 分é˜}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "剛剛", "relative_time.minutes": "{number}分é˜", "relative_time.seconds": "{number}ç§’", + "relative_time.today": "today", "reply_indicator.cancel": "å–æ¶ˆ", "report.forward": "轉寄到 {target}", "report.forward_hint": "這個帳戶屬於其他æœå‹™ç«™ã€‚è¦å‘該æœå‹™ç«™ç™¼é€åŒ¿åçš„èˆ‰å ±è¨Šæ¯å—Žï¼Ÿ", diff --git a/app/javascript/mastodon/locales/zh-TW.json b/app/javascript/mastodon/locales/zh-TW.json index ab680223ebb77fee9e2dca06db0e16312b3a50af..56c4de0665c9b33ac30286cb8a02d20ad86d8bb9 100644 --- a/app/javascript/mastodon/locales/zh-TW.json +++ b/app/javascript/mastodon/locales/zh-TW.json @@ -184,6 +184,8 @@ "home.column_settings.basic": "基本", "home.column_settings.show_reblogs": "顯示轉嘟", "home.column_settings.show_replies": "顯示回覆", + "home.hide_announcements": "Hide announcements", + "home.show_announcements": "Show announcements", "intervals.full.days": "{number, plural, one {# 天} other {# 天}}", "intervals.full.hours": "{number, plural, one {# å°æ™‚} other {# å°æ™‚}}", "intervals.full.minutes": "{number, plural, one {# 分é˜} other {# 分é˜}}", @@ -333,6 +335,7 @@ "relative_time.just_now": "剛剛", "relative_time.minutes": "{number} 分", "relative_time.seconds": "{number} ç§’", + "relative_time.today": "today", "reply_indicator.cancel": "å–æ¶ˆ", "report.forward": "轉寄到 {target}", "report.forward_hint": "這個帳戶屬於其他站點。è¦åƒè©²ç«™é»žç™¼é€åŒ¿å的檢舉訊æ¯å—Ž?", diff --git a/app/javascript/mastodon/reducers/announcements.js b/app/javascript/mastodon/reducers/announcements.js index 1653318ce29962fa869b09515d11a413ad3b8343..34e08eac88fa9a0c70b2068651a53333f1416258 100644 --- a/app/javascript/mastodon/reducers/announcements.js +++ b/app/javascript/mastodon/reducers/announcements.js @@ -10,14 +10,14 @@ import { ANNOUNCEMENTS_REACTION_REMOVE_FAIL, ANNOUNCEMENTS_TOGGLE_SHOW, ANNOUNCEMENTS_DELETE, + ANNOUNCEMENTS_DISMISS_SUCCESS, } from '../actions/announcements'; -import { Map as ImmutableMap, List as ImmutableList, Set as ImmutableSet, fromJS } from 'immutable'; +import { Map as ImmutableMap, List as ImmutableList, fromJS } from 'immutable'; const initialState = ImmutableMap({ items: ImmutableList(), isLoading: false, show: false, - unread: ImmutableSet(), }); const updateReaction = (state, id, name, updater) => state.update('items', list => list.map(announcement => { @@ -42,24 +42,11 @@ const addReaction = (state, id, name) => updateReaction(state, id, name, x => x. const removeReaction = (state, id, name) => updateReaction(state, id, name, x => x.set('me', false).update('count', y => y - 1)); -const addUnread = (state, items) => { - if (state.get('show')) { - return state; - } - - const newIds = ImmutableSet(items.map(x => x.get('id'))); - const oldIds = ImmutableSet(state.get('items').map(x => x.get('id'))); - - return state.update('unread', unread => unread.union(newIds.subtract(oldIds))); -}; - const sortAnnouncements = list => list.sortBy(x => x.get('starts_at') || x.get('published_at')); const updateAnnouncement = (state, announcement) => { const idx = state.get('items').findIndex(x => x.get('id') === announcement.get('id')); - state = addUnread(state, [announcement]); - if (idx > -1) { // Deep merge is used because announcements from the streaming API do not contain // personalized data about which reactions have been selected by the given user, @@ -74,7 +61,6 @@ export default function announcementsReducer(state = initialState, action) { switch(action.type) { case ANNOUNCEMENTS_TOGGLE_SHOW: return state.withMutations(map => { - if (!map.get('show')) map.set('unread', ImmutableSet()); map.set('show', !map.get('show')); }); case ANNOUNCEMENTS_FETCH_REQUEST: @@ -83,10 +69,6 @@ export default function announcementsReducer(state = initialState, action) { return state.withMutations(map => { const items = fromJS(action.announcements); - map.set('unread', ImmutableSet()); - - addUnread(map, items); - map.set('items', items); map.set('isLoading', false); }); @@ -102,8 +84,10 @@ export default function announcementsReducer(state = initialState, action) { case ANNOUNCEMENTS_REACTION_REMOVE_REQUEST: case ANNOUNCEMENTS_REACTION_ADD_FAIL: return removeReaction(state, action.id, action.name); + case ANNOUNCEMENTS_DISMISS_SUCCESS: + return updateAnnouncement(state, fromJS({ 'id': action.id, 'read': true })); case ANNOUNCEMENTS_DELETE: - return state.update('unread', set => set.delete(action.id)).update('items', list => { + return state.update('items', list => { const idx = list.findIndex(x => x.get('id') === action.id); if (idx > -1) { diff --git a/app/javascript/packs/public.js b/app/javascript/packs/public.js index 9bc6214af28b2b08832cc7f85d834f3597624002..2fb9cb29d8600d1f12790f0a6f8c70907f2291e9 100644 --- a/app/javascript/packs/public.js +++ b/app/javascript/packs/public.js @@ -82,7 +82,7 @@ function main() { content.textContent = timeAgoString({ formatMessage: ({ id, defaultMessage }, values) => (new IntlMessageFormat(messages[id] || defaultMessage, locale)).format(values), formatDate: (date, options) => (new Intl.DateTimeFormat(locale, options)).format(date), - }, datetime, now, now.getFullYear()); + }, datetime, now, now.getFullYear(), content.getAttribute('datetime').includes('T')); }); const reactComponents = document.querySelectorAll('[data-component]'); diff --git a/app/javascript/styles/mastodon/components.scss b/app/javascript/styles/mastodon/components.scss index 7c09780b4f2f79591a7e1d06cb36afa5314f5251..d90d9734dc0658cd02a548966492baf087661160 100644 --- a/app/javascript/styles/mastodon/components.scss +++ b/app/javascript/styles/mastodon/components.scss @@ -6694,6 +6694,18 @@ noscript { font-weight: 500; margin-bottom: 10px; } + + &__unread { + position: absolute; + top: 15px; + right: 15px; + display: inline-block; + background: $highlight-text-color; + border-radius: 50%; + width: 0.625rem; + height: 0.625rem; + margin: 0 .15em; + } } &__pagination { diff --git a/app/mailers/user_mailer.rb b/app/mailers/user_mailer.rb index c30bec80b90417a026612004775fabdb0d3f1874..88a11f7617fc4225c2a1f876304f567a773a15f9 100644 --- a/app/mailers/user_mailer.rb +++ b/app/mailers/user_mailer.rb @@ -6,6 +6,7 @@ class UserMailer < Devise::Mailer helper :accounts helper :application helper :instance + helper :statuses add_template_helper RoutingHelper diff --git a/app/models/account.rb b/app/models/account.rb index da6f51a9cb7e86324178e944dd9b0f94375bcd4b..0eb719d652a7d69fbd64a10c575e36a818243d87 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -70,14 +70,13 @@ class Account < ApplicationRecord enum protocol: [:ostatus, :activitypub] validates :username, presence: true + validates_with UniqueUsernameValidator, if: -> { will_save_change_to_username? } # Remote user validations - validates :username, uniqueness: { scope: :domain, case_sensitive: true }, if: -> { !local? && will_save_change_to_username? } validates :username, format: { with: /\A#{USERNAME_RE}\z/i }, if: -> { !local? && will_save_change_to_username? } # Local user validations validates :username, format: { with: /\A[a-z0-9_]+\z/i }, length: { maximum: 30 }, if: -> { local? && will_save_change_to_username? && actor_type != 'Application' } - validates_with UniqueUsernameValidator, if: -> { local? && will_save_change_to_username? } validates_with UnreservedUsernameValidator, if: -> { local? && will_save_change_to_username? } validates :display_name, length: { maximum: 30 }, if: -> { local? && will_save_change_to_display_name? } validates :note, note_length: { maximum: 500 }, if: -> { local? && will_save_change_to_note? } diff --git a/app/models/concerns/account_finder_concern.rb b/app/models/concerns/account_finder_concern.rb index a54c2174d490db945ae8c352cac4b8c3bb371214..04b2c981b17c4aea5317ba47398866bb4ced3170 100644 --- a/app/models/concerns/account_finder_concern.rb +++ b/app/models/concerns/account_finder_concern.rb @@ -48,7 +48,7 @@ module AccountFinderConcern end def with_usernames - Account.where.not(username: '') + Account.where.not(Account.arel_table[:username].lower.eq '') end def matching_username @@ -56,11 +56,7 @@ module AccountFinderConcern end def matching_domain - if domain.nil? - Account.where(domain: nil) - else - Account.where(Account.arel_table[:domain].lower.eq domain.to_s.downcase) - end + Account.where(Account.arel_table[:domain].lower.eq(domain.nil? ? nil : domain.to_s.downcase)) end end end diff --git a/app/models/concerns/remotable.rb b/app/models/concerns/remotable.rb index b7a476c87a51548bc8cc47434f50dadceb23c799..c728a460e5f53d0ab128f81dcaaf99c3b735d7a2 100644 --- a/app/models/concerns/remotable.rb +++ b/app/models/concerns/remotable.rb @@ -36,8 +36,8 @@ module Remotable basename = SecureRandom.hex(8) - send("#{attachment_name}=", StringIO.new(response.body_with_limit(limit))) send("#{attachment_name}_file_name=", basename + extname) + send("#{attachment_name}=", StringIO.new(response.body_with_limit(limit))) self[attribute_name] = url if has_attribute?(attribute_name) end diff --git a/app/serializers/rest/announcement_serializer.rb b/app/serializers/rest/announcement_serializer.rb index ae962aa1de76c3a88ebf98acc3fb99883318a0d3..f27feb669b1135b78effe1613ac984b2cf9a2209 100644 --- a/app/serializers/rest/announcement_serializer.rb +++ b/app/serializers/rest/announcement_serializer.rb @@ -4,15 +4,25 @@ class REST::AnnouncementSerializer < ActiveModel::Serializer attributes :id, :content, :starts_at, :ends_at, :all_day, :published_at, :updated_at + attribute :read, if: :current_user? + has_many :mentions has_many :tags, serializer: REST::StatusSerializer::TagSerializer has_many :emojis, serializer: REST::CustomEmojiSerializer has_many :reactions, serializer: REST::ReactionSerializer + def current_user? + !current_user.nil? + end + def id object.id.to_s end + def read + object.announcement_mutes.where(account: current_user.account).exists? + end + def content Formatter.instance.linkify(object.text) end @@ -31,5 +41,9 @@ class REST::AnnouncementSerializer < ActiveModel::Serializer def url ActivityPub::TagManager.instance.url_for(object) end + + def acct + object.pretty_acct + end end end diff --git a/app/serializers/rest/status_serializer.rb b/app/serializers/rest/status_serializer.rb index 1ed8948da1f2ee9d290c7df36a50e4ad3af4deae..0109de882bdc0021fdbeb9b9c86bd3b41981d602 100644 --- a/app/serializers/rest/status_serializer.rb +++ b/app/serializers/rest/status_serializer.rb @@ -145,7 +145,7 @@ class REST::StatusSerializer < ActiveModel::Serializer end def acct - object.account_acct + object.account.pretty_acct end end diff --git a/app/validators/unique_username_validator.rb b/app/validators/unique_username_validator.rb index 4e24e3f5fe90f4c9224be1ce9505c457bf5d7b38..f87eb06baf2972d197bd0a0473798df152fa1bcb 100644 --- a/app/validators/unique_username_validator.rb +++ b/app/validators/unique_username_validator.rb @@ -7,8 +7,9 @@ class UniqueUsernameValidator < ActiveModel::Validator return if account.username.nil? normalized_username = account.username.downcase + normalized_domain = account.domain&.downcase - scope = Account.where(domain: nil).where('lower(username) = ?', normalized_username) + scope = Account.where(Account.arel_table[:username].lower.eq normalized_username).where(Account.arel_table[:domain].lower.eq normalized_domain) scope = scope.where.not(id: account.id) if account.persisted? account.errors.add(:username, :taken) if scope.exists? diff --git a/app/views/accounts/_og.html.haml b/app/views/accounts/_og.html.haml index de948ec6ab56cf5237db3f11cfcf8d0d3f9900f0..839576372b1c45d778cb34a0dc8601a9da55c8d6 100644 --- a/app/views/accounts/_og.html.haml +++ b/app/views/accounts/_og.html.haml @@ -10,4 +10,4 @@ = opengraph 'og:image:width', '120' = opengraph 'og:image:height', '120' = opengraph 'twitter:card', 'summary' -= opengraph 'profile:username', account.local_username_and_domain += opengraph 'profile:username', acct(account)[1..-1] diff --git a/app/views/accounts/show.html.haml b/app/views/accounts/show.html.haml index c312fe2bdd5613e0543f3ea58c35650841b591d3..c9688ea88d55b6cbf783a7ee9b3ddd1b5bc03fa4 100644 --- a/app/views/accounts/show.html.haml +++ b/app/views/accounts/show.html.haml @@ -1,5 +1,5 @@ - content_for :page_title do - = "#{display_name(@account)} (@#{@account.local_username_and_domain})" + = "#{display_name(@account)} (#{acct(@account)})" - content_for :header_tags do - if @account.user&.setting_noindex diff --git a/app/views/statuses/show.html.haml b/app/views/statuses/show.html.haml index 0f22d106b560c12a79a8f2cace6da89d93dfe445..873df7fbd1dbe7d7f8bcafc9b731205a68fc56e4 100644 --- a/app/views/statuses/show.html.haml +++ b/app/views/statuses/show.html.haml @@ -10,7 +10,7 @@ = opengraph 'og:site_name', site_title = opengraph 'og:type', 'article' - = opengraph 'og:title', "#{display_name(@account)} (@#{@account.local_username_and_domain})" + = opengraph 'og:title', "#{display_name(@account)} (#{acct(@account)})" = opengraph 'og:url', short_account_status_url(@account, @status) = render 'og_description', activity: @status diff --git a/config/locales/activerecord.fa.yml b/config/locales/activerecord.fa.yml index d3b01a158556ea296fce96e8b434b6899f4d9f31..7fdfa38d1414fa300b7cd42adbce5c437a7546f9 100644 --- a/config/locales/activerecord.fa.yml +++ b/config/locales/activerecord.fa.yml @@ -14,4 +14,4 @@ fa: status: attributes: reblog: - taken: نوشته‌ها وجود دارند + taken: تا از وضعیت‌ها هنوز وجود دارند diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 7309ad3db4b7d08921a7ac0f80f6970cc718bf8c..29ad729882313639656854c1763f2d3f0d8cc5f0 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -11,6 +11,7 @@ ar: apps: تطبيقات الأجهزة المØÙ…ولة apps_platforms: استخدم ماستدون على iOS وأندرويد وأنظمة أخرى browse_directory: ØªØµÙØ دليل Ø§Ù„ØµÙØØ§Øª التعريÙية وصÙّي Ø¨ØØ³Ø¨ الإهتمام + browse_local_posts: ØªØµÙØ تيارًا مباشرًا Ù…ÙÙ† منشورات للعامة على هذا الخادم browse_public_posts: ØªØµÙØ تيارًا مباشرًا Ù…ÙÙ† منشورات عامة على ماستدون contact: للتواصل معنا contact_missing: لم يتم تعيينه @@ -206,11 +207,13 @@ ar: change_email_user: غيّر %{name} عنوان البريد الإلكتروني للمستخدم %{target} confirm_user: "%{name} قد قام بتأكيد عنوان البريد الإلكتروني لـ %{target}" create_account_warning: قام %{name} بإرسال ØªØØ°ÙŠØ± إلى %{target} + create_announcement: قام %{name} بإنشاء إعلان جديد %{target} create_custom_emoji: "%{name} قام Ø¨Ø±ÙØ¹ إيموجي جديد %{target}" create_domain_allow: قام %{name} Ø¨Ø¥Ø¶Ø§ÙØ© النطاق %{target} إلى القائمة البيضاء create_domain_block: "%{name} قام Ø¨ØØ¬Ø¨ نطاق %{target}" create_email_domain_block: "%{name} قد قام Ø¨ØØ¸Ø± نطاق البريد الإلكتروني %{target}" demote_user: "%{name} قد قام بإنزال الرتبة الوظيÙية لـ %{target}" + destroy_announcement: قام %{name} Ø¨ØØ°Ù الإعلان %{target} destroy_custom_emoji: قام %{name} Ø¨ØØ°Ù الإيموجي %{target} destroy_domain_allow: قام %{name} بإزالة النطاق %{target} Ù…ÙÙ† القائمة البيضاء destroy_domain_block: "%{name} قام بإلغاء Ø§Ù„ØØ¬Ø¨ عن النطاق %{target}" @@ -232,10 +235,25 @@ ar: unassigned_report: "%{name} تقرير غير معتمد %{target}" unsilence_account: لقد قام %{name} بإلغاء الكتم عن ØØ³Ø§Ø¨ %{target} unsuspend_account: لقد قام %{name} بإلغاء التعليق Ø§Ù„Ù…ÙØ±ÙˆØ¶ على ØØ³Ø§Ø¨ %{target} + update_announcement: قام %{name} Ø¨ØªØØ¯ÙŠØ« الإعلان %{target} update_custom_emoji: "%{name} قام Ø¨ØªØØ¯ÙŠØ« الإيموجي %{target}" update_status: لقد قام %{name} Ø¨ØªØØ¯ÙŠØ« منشور %{target} deleted_status: "(منشور Ù…ØØ°ÙˆÙ)" title: Ø³ÙØ¬Ù„Ù‘ Ø§Ù„ØªÙØªÙŠØ´ Ùˆ المعاينة + announcements: + destroyed_msg: تم ØØ°Ù الإعلان بنجاØ! + edit: + title: تعديل الإعلان + empty: لم يتم العثور على أية إعلانات. + live: على المباشر + new: + create: إنشاء إعلان + title: إعلان جديد + published_msg: تم نشر الإعلان بنجاØ! + scheduled_msg: تمت جدولة نشر الإعلان! + title: الإعلانات + unpublished_msg: تم إلغاء نشر الإعلان بنجاØ! + updated_msg: تم ØªØØ¯ÙŠØ« الإعلان بنجاØ! custom_emojis: assign_category: اسند ÙØ¦Ø© by_domain: النطاق @@ -381,6 +399,8 @@ ar: title: الدعوات pending_accounts: title: Ø§Ù„ØØ³Ø§Ø¨Ø§Øª المعلقة (%{count}) + relationships: + title: علاقات %{acct} relays: add_new: Ø¥Ø¶Ø§ÙØ© Ù…ÙØ±ØÙ‘Ù„ جديد delete: ØØ°Ù @@ -635,6 +655,9 @@ ar: hint_html: "<strong>توصية:</strong> لن نطلب منك ثانية كلمتك السرية ÙÙŠ غضون الساعة اللاØÙ‚Ø©." invalid_password: الكلمة السرية خاطئة prompt: Ø£ÙƒÙ‘ÙØ¯ الكلمة السرية للمواصلة + date: + formats: + default: "%d %b %Y" datetime: distance_in_words: about_x_hours: "%{count}سا" @@ -706,6 +729,7 @@ ar: add_new: Ø£Ø¶Ù ÙˆØ§ØØ¯Ù‹Ø§ جديدا filters: contexts: + account: Ø§Ù„Ù…Ù„ÙØ§Øª التعريÙية home: الخيط الزمني الرئيسي notifications: الإخطارات public: الخيوط الزمنية العامة @@ -730,6 +754,7 @@ ar: all: الكل changes_saved_msg: تم ØÙظ التعديلات بنجاØ! copy: نسخ + delete: Ø§ØØ°Ù order_by: ترتيب Ø¨ØØ³Ø¨ save_changes: ØÙظ التغييرات validation_errors: @@ -896,11 +921,15 @@ ar: other: إعدادات أخرى posting_defaults: Ø§Ù„ØªÙØ¶ÙŠÙ„ات Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ© لنشر التبويقات public_timelines: الخيوط الزمنية العامة + reactions: + errors: + unrecognized_emoji: لم يتم التعر٠على أنه إيموجي relationships: activity: نشاط Ø§Ù„ØØ³Ø§Ø¨ dormant: ÙÙŠ سبات followers: Ø§Ù„Ù…ØªØ§Ø¨ÙØ¹ÙˆÙ† following: ÙŠÙØªØ§Ø¨Ùع + invited: مَدعÙوّ last_active: آخر نشاط most_recent: Ø§Ù„Ø£ØØ¯Ø« moved: هاجر diff --git a/config/locales/ast.yml b/config/locales/ast.yml index d64f6b00523ffcc182672dccdaec4dcfa9b6abbd..308fef71cb74e0542fcba1312fdf550939caea1b 100644 --- a/config/locales/ast.yml +++ b/config/locales/ast.yml @@ -6,18 +6,23 @@ ast: about_this: Tocante a administered_by: 'Alministráu por:' api: API - browse_directory: Restola nun direutoriu de perfiles y peñera polos intereses + apps: Aplicaciones pa móviles + apps_platforms: Usa Mastodon dende Android, iOS y otres plataformes contact: Contautu contact_missing: Nun s'afitó contact_unavailable: N/D - discover_users: Descubri usuarios + discover_users: Usuarios nuevos documentation: Documentación federation_hint_html: Con una cuenta en %{instance} vas ser a siguir a persones de cualesquier sirvidor de Mastodon y más. + get_apps: En preseos móviles hosted_on: Mastodon ta agospiáu en %{domain} learn_more: Deprender más privacy_policy: PolÃtica de privacidá server_stats: 'EstadÃstiques del sirvidor:' source_code: Códigu fonte + status_count_after: + one: estáu + other: estaos status_count_before: Que crearon tagline: Sigui a persones y conoz a más terms: Términos del serviciu @@ -30,6 +35,7 @@ ast: user_count_before: Ye'l llar de what_is_mastodon: "¿Qué ye Mastodon?" accounts: + featured_tags_hint: Pues destacar etiquetes especÃfiques que van amosase equÃ. followers: one: Siguidor other: Siguidores @@ -63,6 +69,7 @@ ast: local: Llocal title: Allugamientu protocol: Protocolu + reject: Refugar reject_all: Refugar too resend_confirmation: already_confirmed: Esti usuariu yá ta confirmáu @@ -72,13 +79,16 @@ ast: moderator: Llendador user: Usuariu statuses: Estaos + time_in_queue: Esperando na cola %{time} title: Cuentes username: Nome d'usuariu web: Web action_logs: actions: create_account_warning: "%{name} unvió una alvertencia a %{target}" + create_announcement: "%{name} creó un anunciu %{target}" create_domain_block: "%{name} bloquió'l dominiu %{target}" + destroy_announcement: "%{name} desanició l'anunciu %{target}" disable_custom_emoji: "%{name} desactivó'l fustaxe %{target}" disable_user: "%{name} desactivó l'aniciu de sesión del usuariu %{target}" enable_custom_emoji: "%{name} activó'l fustaxe %{target}" @@ -89,6 +99,14 @@ ast: resolve_report: "%{name} resolvió l'informe de %{target}" silence_account: "%{name} silenció la cuenta de %{target}" suspend_account: "%{name} suspendió la cuenta de %{target}" + update_announcement: "%{name} anovó l'anunciu %{target}" + update_custom_emoji: "%{name} anovo'l fustaxe %{target}" + announcements: + destroyed_msg: "¡L'anunciu desanicióse con ésitu!" + new: + title: Anunciu nuevu + published_msg: "¡L'anunciu espublizóse con ésitu!" + title: Anuncios custom_emojis: by_domain: Dominiu copy_failed_msg: Nun pudo facese una copia llocal d'esi fustaxe @@ -117,10 +135,16 @@ ast: available: Disponible expired: Caducó title: Invitaciones + pending_accounts: + title: Cuentes pendientes (%{count}) relays: save_and_enable: Guardar y activar status: Estáu reports: + account: + reports: + one: "%{count} informe" + other: "%{count} informes" are_you_sure: "¿De xuru?" status: Estáu settings: @@ -148,6 +172,8 @@ ast: body: 'Güei la etiqueta #%{name} ye tendencia pero nun se revisó anteriormente. Nun va amosase públicamente a nun ser que lo permitas o guardes el formulariu como ta pa nun saber más d''ello.' appearance: advanced_web_interface: Interfaz web avanzada + advanced_web_interface_hint: 'Si quies asegúrate de que s''use tol anchor de la pantalla, la interfaz web avanzada permÃtete configurar munches columnes estremaes pa ver tanta información al empar como quieras: Aniciu, avisos, llinia temporal federada, cualesquier cantidá de llistes y etiquetes...' + animations_and_accessibility: Animaciones y accesibilidá confirmation_dialogs: Diálogos de confirmación discovery: Descubrición localization: @@ -189,15 +215,19 @@ ast: half_a_minute: Púramente agora less_than_x_seconds: Púramente agora deletes: + challenge_not_passed: La información qu'introduxesti nun yera correuta confirm_password: Introduz la contraseña pa verificar la to identidá warning: email_contact_html: Si entá nun aportó, pues unviar un corréu a<a href="mailto:%{email}">%{email}</a> pa más ayuda more_details_html: Pa más detalles, mira la <a href="%{terms_path}">polÃtica de privacidá</a>. + directories: + explanation: y descubri a usuarios según los sos intereses + explore_mastodon: Esplora %{title} errors: '400': The request you submitted was invalid or malformed. '403': Nun tienes permisu pa ver esta páxina. '404': La páxina que tabes guetando nun ta equÃ. - '406': This page is not available in the requested format. + '406': Esta páxina nun ta disponible nel formatu solicitáu. '410': La páxina que tabes guetando yá nun esiste. '422': content: Falló la verificación de seguranza. ¿Tas bloquiando les cookies? @@ -208,7 +238,9 @@ ast: exports: archive_takeout: date: Data + download: Baxar l'archivu hint_html: Pues solicitar un archivu colos tos <strong>barritos y ficheros xubÃos</strong>. Los datos esportaos van tar nel formatu ActivityPub, llexible pa cualesquier software que seya compatible. Pues solicitar un archivu cada 7 dÃes. + in_progress: Compilando l'archivu... request: Solicitar l'archivu size: Tamañu blocks: Xente que bloquiesti @@ -262,6 +294,7 @@ ast: max_uses: one: 1 usu other: "%{count} usos" + max_uses_prompt: Nun hai llende prompt: Xenera y comparti enllaces con otros pa da-yos accesu a esti sirividor table: expires_at: Data de caducidá @@ -276,12 +309,15 @@ ast: too_many: Nun puen axuntase más de 4 ficheros migrations: acct: nome_usuariu@dominiu de la cuenta nueva + incoming_migrations: Mudase dende otra cuenta warning: followers: Esta aición va mover tolos siguidores de la cuenta actual a la nueva notification_mailer: digest: body: Equà hai un resume de los mensaxes que nun viesti dende la última visita'l %{since} mention: "%{name} mentóte en:" + favourite: + title: Favoritu nuevu follow: body: "¡Agora %{name} ta siguiéndote!" title: Siguidor nuevu @@ -318,10 +354,16 @@ ast: no_account_html: "¿Nun tienes una cuenta? Pues <a href='%{sign_up_path}' target='_blank'>rexistrate equÃ</a>" proceed: Siguir prompt: 'Vas siguir a:' + reason_html: "<strong>¿Por qué esti pasu ye precisu?</strong> <code>%{instance}</code> seique nun seya'l sirvidor onde tas rexistráu, polo que precisamos redirixite primero al de to." remote_interaction: + favourite: + proceed: Siguir + prompt: 'Quies marcar esti barritu como favoritu:' reblog: + proceed: Siguir prompt: 'Quies compartir esti barritu:' reply: + proceed: Siguir prompt: 'Quies responder a esti barritu:' sessions: browser: Restolador @@ -358,9 +400,12 @@ ast: windows: Windows windows_mobile: Windows Mobile windows_phone: Windows Phone + revoke: Revocar + revoke_success: La sesión revocóse con esitu title: Sesiones settings: account: Cuenta + account_settings: Axustes de la cuenta appearance: Aspeutu authorized_apps: Aplicaciones autorizaes back: Volver a Mastodon @@ -374,6 +419,8 @@ ast: preferences: Preferencies profile: Perfil two_factor_authentication: Autenticación en dos pasos + spam_check: + spam_detected: Esto ye un informe automatizáu. Deteutóse spam. statuses: attached: image: @@ -401,7 +448,7 @@ ast: visibilities: private: Namái siguidores private_long: Namái s'amuesen a los siguidores - public_long: Tol mundu los puen ver + public_long: Tol mundu puen velos unlisted: Nun llistar unlisted_long: Tol mundu puen velos pero nun se llisten nes llinies temporales públiques stream_entries: @@ -411,7 +458,9 @@ ast: tags: does_not_match_previous_name: nun concasa col nome anterior themes: + contrast: Contraste altu default: Mastodon + mastodon-light: Claridá two_factor_authentication: code_hint: Introduz el códigu xeneráu pola aplicación autenticadora pa confirmar disable: Desactivar diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 6cc50d6c67da05cd33a689df6c97da3714dac864..1c30b6b7a78da4350447f65aa747b681fb7a19e8 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -232,6 +232,7 @@ ca: deleted_status: "(tut esborrat)" title: Registre d'auditoria announcements: + destroyed_msg: L’anunci s’ha esborrat amb èxit! edit: title: Edita l'anunci empty: No s'ha trobat cap anunci. @@ -239,9 +240,12 @@ ca: new: create: Crea un anunci title: Nou anunci - published: Publicat - time_range: Interval de temps + published_msg: L’anunci s’ha publicat amb èxit! + scheduled_for: Programat per a %{time} + scheduled_msg: Anunci programat per a ser publicat! title: Anuncis + unpublished_msg: L’anunci s’ha despublicat amb èxit! + updated_msg: L'anunci s'ha actualitzat correctament! custom_emojis: assign_category: Assigna una categoria by_domain: Domini @@ -776,7 +780,6 @@ ca: changes_saved_msg: Els canvis s'han desat correctament! copy: Copia delete: Esborra - edit: Edita no_batch_actions_available: Cap accions de lot disponibles en aquesta pà gina order_by: Ordena per save_changes: Desa els canvis @@ -950,6 +953,7 @@ ca: public_timelines: LÃnies de temps públiques reactions: errors: + limit_reached: LÃmit de diferents reaccions assolit unrecognized_emoji: no és un emoji reconegut relationships: activity: Activitat del compte @@ -1083,6 +1087,7 @@ ca: other: "%{count} vots" vote: Vota show_more: Mostra'n més + show_thread: Mostra el fil sign_in_to_participate: Inicia la sessió per participar a la conversa title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/co.yml b/config/locales/co.yml index c75fa3f2187b1363114c68bdc7a8f43c0ff046ce..24f7f45fc9da55c7a0af220d75e972f58695a19d 100644 --- a/config/locales/co.yml +++ b/config/locales/co.yml @@ -232,6 +232,7 @@ co: deleted_status: "(statutu sguassatu)" title: Ghjurnale d’audit announcements: + destroyed_msg: Annunziu sguassatu! edit: title: Mudificà annunzii empty: Manc'un annunziu trovu. @@ -239,9 +240,12 @@ co: new: create: Creà un'annunziu title: Novu annunziu - published: Pubblicatu - time_range: Intervallu di tempu + published_msg: Annunziu pubblicatu! + scheduled_for: Prugrammatu per %{time} + scheduled_msg: Annunziu prugrammatu per pubblicazione! title: Annunzii + unpublished_msg: Annunziu piattatu! + updated_msg: Annunziu mudificatu! custom_emojis: assign_category: Aghjunghje categuria by_domain: Duminiu @@ -776,7 +780,6 @@ co: changes_saved_msg: Cambiamenti salvati! copy: Cupià delete: Sguassà - edit: Mudificà no_batch_actions_available: Alcun'azzione di gruppu nant'à sta pagina order_by: Urdinà da save_changes: Salvà e mudificazione @@ -950,6 +953,7 @@ co: public_timelines: Linee pubbliche reactions: errors: + limit_reached: Limita di reazzione sfarente tocca unrecognized_emoji: ùn hè micca un'emoji ricunisciuta relationships: activity: Attività di u contu @@ -1083,6 +1087,7 @@ co: other: "%{count} voti" vote: Vutà show_more: Vede di più + show_thread: Vede u filu sign_in_to_participate: Cunnettatevi per participà à a cunversazione title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/cs.yml b/config/locales/cs.yml index 547468e50ba008056367d928cf5f7d7cccfdd5fd..bab669e7e7135d19349fe1d7c3842ca8f3ee0764 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -206,11 +206,13 @@ cs: change_email_user: Uživatel %{name} zmÄ›nil e-mailovou adresu uživatele %{target} confirm_user: Uživatel %{name} potvrdil e-mailovou adresu uživatele %{target} create_account_warning: Uživatel %{name} poslal varovánà uživateli %{target} + create_announcement: Uživatel %{name} vytvoÅ™il nové oznámenà %{target} create_custom_emoji: Uživatel %{name} nahrál nové emoji %{target} create_domain_allow: Uživatel %{name} pÅ™idal doménu %{target} na bÃlou listinu create_domain_block: Uživatel %{name} zablokoval doménu %{target} create_email_domain_block: Uživatel %{name} pÅ™idal e-mailovou doménu %{target} na Äernou listinu demote_user: Uživatel %{name} degradoval uživatele %{target} + destroy_announcement: Uživatel %{name} odstranil oznámenà %{target} destroy_custom_emoji: Uživatel %{name} zniÄil emoji %{target} destroy_domain_allow: Uživatel %{name} odebral doménu %{target} z bÃlé listiny destroy_domain_block: Uživatel %{name} odblokoval doménu %{target} @@ -232,10 +234,25 @@ cs: unassigned_report: Uživatel %{name} odebral hlášenà %{target} unsilence_account: Uživatel %{name} zruÅ¡il ztiÅ¡enà uživatele %{target} unsuspend_account: Uživatel %{name} zruÅ¡il pozastavenà úÄtu uživatele %{target} + update_announcement: Uživatel %{name} aktualizoval oznámenà %{target} update_custom_emoji: Uživatel %{name} aktualizoval emoji %{target} update_status: Uživatel %{name} aktualizoval toot uživatele %{target} deleted_status: "(smazaný toot)" title: Auditovacà protokol + announcements: + destroyed_msg: Oznámenà bylo úspěšnÄ› odstranÄ›no + edit: + title: Upravit oznámenà + empty: Nebyla nalezena žádná oznámenÃ. + new: + create: VytvoÅ™it oznámenà + title: Nové oznámenà + published_msg: Oznámenà bylo úspěšnÄ› zveÅ™ejnÄ›no + scheduled_for: Naplánováno na %{time} + scheduled_msg: ZveÅ™ejnÄ›nà oznámenà bylo naplánováno + title: Oznámenà + unpublished_msg: ZveÅ™ejnÄ›né oznámenà bylo skryto + updated_msg: Oznámenà bylo úspěšnÄ› aktualizováno custom_emojis: assign_category: PÅ™iÅ™adit kategorii by_domain: Doména @@ -384,6 +401,8 @@ cs: title: Pozvánky pending_accounts: title: ÄŒekajÃcà úÄty (%{count}) + relationships: + title: Vztahy uživatele %{acct} relays: add_new: PÅ™idat nový most delete: Smazat @@ -671,6 +690,9 @@ cs: hint_html: "<strong>Tip:</strong> Po dobu jedné hodiny vás o heslo nebudeme znovu žádat." invalid_password: Neplatné heslo prompt: PokraÄujte potvrzenÃm hesla + date: + formats: + default: "%-d. %b %Y" datetime: distance_in_words: about_x_hours: "%{count} hod" @@ -747,6 +769,7 @@ cs: hint_html: "<strong>Co jsou zvýraznÄ›né hashtagy?</strong> Zobrazujà se prominentnÄ› na vaÅ¡em veÅ™ejném profilu a dovolujà lidem prohlÞet si vaÅ¡e veÅ™ejné pÅ™ÃspÄ›vky konkrétnÄ› pod tÄ›mi hashtagy. Je to skvÄ›lý nástroj pro sledovánà kreativnÃch dÄ›l nebo dlouhodobých projektů." filters: contexts: + account: Profily home: Domovská Äasová osa notifications: Oznámenà public: VeÅ™ejné Äasové osy @@ -771,6 +794,7 @@ cs: all: VÅ¡echny changes_saved_msg: ZmÄ›ny byly úspěšnÄ› uloženy! copy: KopÃrovat + delete: Smazat no_batch_actions_available: Pro tuto stránku nejsou dostupné žádné souhrnné akce order_by: SeÅ™adit podle save_changes: Uložit zmÄ›ny @@ -950,6 +974,10 @@ cs: other: Ostatnà posting_defaults: Výchozà možnosti psanà public_timelines: VeÅ™ejné Äasové osy + reactions: + errors: + limit_reached: Dosažen limit různých reakcà + unrecognized_emoji: nenà známý smajlÃk relationships: activity: Aktivita úÄtu dormant: NeÄinné diff --git a/config/locales/cy.yml b/config/locales/cy.yml index 1794f32eaba3df990670cee202c3737a19a2320e..be44b226b176520ecf305a9b87992b221a1c3f6d 100644 --- a/config/locales/cy.yml +++ b/config/locales/cy.yml @@ -214,11 +214,13 @@ cy: change_email_user: Newidodd %{name} gyfeiriad e-bost y defnyddiwr %{target} confirm_user: Cadarnhaodd %{name} gyfeiriad e-bost y defnyddiwr %{target} create_account_warning: Anfonwyd rhybudd i %{target} gan %{name} + create_announcement: Wnaeth %{name} creu cyhoeddiad newydd %{target} create_custom_emoji: Uwchlwythodd %{name} emoji newydd %{target} create_domain_allow: Gwynrestrodd %{name} y parth %{target} create_domain_block: Blociodd %{name} y parth %{target} create_email_domain_block: Cosbrestrwyd parth e-bost %{target} gan %{name} demote_user: Diraddiodd %{name} y defnyddiwr %{target} + destroy_announcement: Wnaeth %{name} dileu cyhoeddiad newydd %{target} destroy_custom_emoji: Dinistriodd %{name} emoji %{target} destroy_domain_allow: Tynnodd %{name} parth %{target} o'r gwynrestr destroy_domain_block: Dadflociodd %{name} y parth %{target} @@ -240,10 +242,26 @@ cy: unassigned_report: Dadbenododd %{name} adroddiad %{target} unsilence_account: Terfynodd %{name} dawelu cyfrif %{target} unsuspend_account: Terfynodd %{name} yr ataliad ar gyfrif %{target} + update_announcement: Wnaeth %{name} diweddaru cyhoeddiad newydd %{target} update_custom_emoji: Diweddarodd %{name} emoji %{target} update_status: Diweddarodd %{name} statws gan %{target} deleted_status: "(statws wedi ei ddileu)" title: Log archwilio + announcements: + destroyed_msg: Cyhoeddiad wedi'i ddileu yn llwyddianus! + edit: + title: Golygu cyhoeddiad + empty: Dim gyhoeddiad ar gael. + live: Byw + new: + create: Creu cyhoeddiad + title: Cyhoeddiad newydd + published_msg: Cyhoeddiad wedi'i gyhoeddi'n llwyddianus! + scheduled_for: Wedi'i amserlenni ar gyfer %{time} + scheduled_msg: Cyhoeddiad wedi'i amserlenni ar gyfer cyhoeddiad! + title: Cyhoeddiadau + unpublished_msg: Cyhoeddiad wedi'i angyhoeddi'n llwyddianus! + updated_msg: Cyhoeddiad wedi'i ddiweddaru yn llwyddianus! custom_emojis: assign_category: Neilltuo categori by_domain: Parth @@ -396,6 +414,8 @@ cy: title: Gwahoddiadau pending_accounts: title: Cyfrifau yn aros (%{count}) + relationships: + title: Perthnasau %{acct} relays: add_new: Ychwanegau relái newydd delete: Dileu @@ -687,6 +707,9 @@ cy: hint_html: "<strong>Awgrym:</strong> Ni fyddwn yn gofyn i chi am eich cyfrinair eto am yr awr nesaf." invalid_password: Cyfrinair annilys prompt: Cadarnhewch gyfrinair i barhau + date: + formats: + default: "%b %d, %Y" datetime: distance_in_words: about_x_hours: "%{count}awr" @@ -763,6 +786,7 @@ cy: hint_html: "<strong>Beth yw hashnodau nodedig?</strong> Mae'r rhain yn cael ei arddangos yn amlwg ar eich proffil cyhoeddus ac yn gadael i bobl pori eich pyst cyhoeddus o dan y hashnodau rhain yn benodol. Rydynt yn declyn grêt ar gyfer tracio gweithiau creadigol neu brosiectau hir-dymor." filters: contexts: + account: Proffilau home: Ffrwd gartref notifications: Hysbysiadau public: Ffrwd gyhoeddus @@ -787,6 +811,7 @@ cy: all: Popeth changes_saved_msg: Llwyddwyd i gadw y newidiadau! copy: Copïo + delete: Dileu no_batch_actions_available: Dim gweithredau llwyth ar gael ar y dudalen hon order_by: Trefnu wrth save_changes: Cadw newidiadau @@ -974,11 +999,16 @@ cy: other: Arall posting_defaults: Rhagosodiadau postio public_timelines: Ffrydau gyhoeddus + reactions: + errors: + limit_reached: Cyfwng o ymatebion wahanol wedi'i cyrraedd + unrecognized_emoji: ddim yn emoji adnabyddwy relationships: activity: Gweithgareddau cyfrif dormant: Segur followers: Dilynwyr following: Yn dilyn + invited: Wedi gwahodd last_active: Gweithred ddiwethaf most_recent: Yn diweddaraf moved: Wedi symud diff --git a/config/locales/de.yml b/config/locales/de.yml index 257969a45b8e327dc68dbbe161e5ff142801a2f6..7a0197449df8fbbb075e23cd7b0ae2030bd75428 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -232,6 +232,7 @@ de: deleted_status: "(gelöschter Beitrag)" title: Überprüfungsprotokoll announcements: + destroyed_msg: Ankündigung erfolgreich gelöscht! edit: title: Ankündigung bearbeiten empty: Keine Ankündigungen gefunden. @@ -239,9 +240,12 @@ de: new: create: Ankündigung erstellen title: Neue Ankündigung - published: Veröffentlicht - time_range: Zeitraum + published_msg: Ankündigung erfolgreich erstellt! + scheduled_for: Geplant für %{time} + scheduled_msg: Ankündigung ist zur Veröffentlichung vorgemerkt! title: Ankündigungen + unpublished_msg: Ankündigung ist jetzt nicht mehr sichtbar! + updated_msg: Ankündigung erfolgreich geändert! custom_emojis: assign_category: Kategorie zuweisen by_domain: Domain @@ -776,7 +780,6 @@ de: changes_saved_msg: Änderungen gespeichert! copy: Kopieren delete: Löschen - edit: Bearbeiten no_batch_actions_available: Keine Massenaktionen auf dieser Seite verfügbar order_by: Sortieren nach save_changes: Änderungen speichern @@ -1084,6 +1087,7 @@ de: other: "%{count} Stimmen" vote: Abstimmen show_more: Mehr anzeigen + show_thread: Zeige Konversation sign_in_to_participate: Melde dich an, um an der Konversation teilzuhaben title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/devise.ar.yml b/config/locales/devise.ar.yml index ca0b657e8910e512dd3992db65dcbccf1591e5ff..2033e082d430897bf35f7d733d14460b0c6c93f9 100644 --- a/config/locales/devise.ar.yml +++ b/config/locales/devise.ar.yml @@ -70,6 +70,7 @@ ar: signed_up: أهلا وسهلا! تم تسجيل دخولك بنجاØ. signed_up_but_inactive: لقد تمت عملية إنشاء ØØ³Ø§Ø¨Ùƒ Ø¨Ù†Ø¬Ø§Ø Ø¥Ù„Ø§Ù‘ أنه لا يمكننا تسجيل دخولك إلاّ بعد قيامك Ø¨ØªÙØ¹ÙŠÙ„Ù‡. signed_up_but_locked: لقد تم تسجيل ØØ³Ø§Ø¨Ùƒ Ø¨Ù†Ø¬Ø§Ø Ø¥Ù„Ù‘Ø§ أنه لا يمكنك تسجيل الدخول لأن ØØ³Ø§Ø¨Ùƒ مجمد. + signed_up_but_pending: لقد تم إرسال رسالة ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ رابط Ù„Ù„ØªÙØ¹ÙŠÙ„ إلى عنوان بريدك الإلكتروني. بالضغط على الرابط سو٠نقوم بمراجعة طلبك. سنقوم بإشعارك إن ØØ¸ÙŠØª بالمواÙقة. signed_up_but_unconfirmed: لقد تم إرسال رسالة ØªØØªÙˆÙŠ Ø¹Ù„Ù‰ رابط Ù„Ù„ØªÙØ¹ÙŠÙ„ إلى عنوان بريدك الإلكتروني. بالضغط على الرابط سو٠يتم ØªÙØ¹ÙŠÙ„ ØØ³Ø§Ø¨Ùƒ. لذا ÙŠÙØ±Ø¬Ù‰ إلقاء نظرة على مل٠الرسائل غير المرغوب Ùيها إنْ لم ØªÙŽØ¹Ø«ÙØ± على الرسالة Ø§Ù„Ø³Ø§Ù„ÙØ© الذÙكر. update_needs_confirmation: لقد قمت Ø¨ØªØØ¯ÙŠØ« ØØ³Ø§Ø¨Ùƒ Ø¨Ù†Ø¬Ø§Ø Ø¥Ù„Ø§ أنه يجب علينا التأكد من ØµØØ© عنوان بريدك الإلكتروني الجديد. يرجى الإطلاع على بريدك Ùˆ اتباع الرابط الذي تلقيتَه لتأكيد عنوان بريدك الإلكتروني الجديد. إن لم تتلقى تلك الرسالة ØŒ ندعوك إلى تÙÙ‚Ù‘ÙØ¯ مجلد البريد المزعج. updated: تم ØªØØ¯ÙŠØ« ØØ³Ø§Ø¨Ùƒ بنجاØ. diff --git a/config/locales/devise.fa.yml b/config/locales/devise.fa.yml index 0954c8484b99601dddf92221d421aae6c318d49a..be29fa7b8b77f5e30e9bad684ea901de3c95dc09 100644 --- a/config/locales/devise.fa.yml +++ b/config/locales/devise.fa.yml @@ -3,15 +3,15 @@ fa: devise: confirmations: confirmed: نشانی ایمیل شما با موÙقیت تأیید شد. - send_instructions: تا دقایقی دیگر ایمیلی خواهید Ú¯Ø±ÙØª Ú©Ù‡ به شما می‌گوید چگونه باید نشانی ایمیل خود را تأیید کنید. - send_paranoid_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر ایمیلی خواهید Ú¯Ø±ÙØª Ú©Ù‡ به شما می‌گوید چگونه باید نشانی ایمیل خود را تأیید کنید. + send_instructions: تا دقایقی دیگر ایمیلی خواهید Ú¯Ø±ÙØª Ú©Ù‡ به شما می‌گوید چگونه باید نشانی ایمیل خود را تأیید کنید. اگر این ایمیل نیامد، Ù„Ø·ÙØ§Ù‹ پوشهٔ هرزنامه‌هایتان را بررسی کنید. + send_paranoid_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر ایمیلی خواهید Ú¯Ø±ÙØª Ú©Ù‡ به شما می‌گوید چگونه باید نشانی ایمیل خود را تأیید کنید. اگر این ایمیل نیامد، Ù„Ø·ÙØ§Ù‹ پوشهٔ هرزنامه‌هایتان را بررسی کنید. failure: - already_authenticated: شما الان هم وارد سیستم هستید. + already_authenticated: همین الآن هم وارد شده‌اید. inactive: ØØ³Ø§Ø¨ شما هنوز ÙØ¹Ø§Ù„ نشده است. - invalid: خطای %{authentication_keys} یا رمز نامعتبر. + invalid: "%{authentication_keys} یا رمز نامعتبر." last_attempt: پیش از آن Ú©Ù‡ ØØ³Ø§Ø¨ شما Ù‚ÙÙ„ شود، یک ÙØ±ØµØª دیگر دارید. locked: ØØ³Ø§Ø¨ شما Ù‚ÙÙ„ شده است. - not_found_in_database: خطای %{authentication_keys} یا رمز نامعتبر. + not_found_in_database: "%{authentication_keys} یا رمز نامعتبر." pending: ØØ³Ø§Ø¨ شما همچنان در دست بررسی است. timeout: مهلت این ورود شما به سر رسید. برای ادامه، دوباره وارد شوید. unauthenticated: برای ادامه باید وارد شوید یا ثبت نام کنید. @@ -22,18 +22,18 @@ fa: action_with_app: تأیید Ùˆ بازگشت به %{app} explanation: شما با این نشانی ایمیل ØØ³Ø§Ø¨ÛŒ در %{host} باز کرده‌اید. با یک کلیک می‌توانید این ØØ³Ø§Ø¨ را ÙØ¹Ø§Ù„ کنید. اگر شما چنین کاری نکردید، Ù„Ø·ÙØ§Ù‹ این ایمیل را نادیده بگیرید. explanation_when_pending: شما با این نشانی ایمیل برای %{host} درخواست دعوت‌نامه داده‌اید. اگر ایمیل خود را تأیید کنید، ما درخواست شما را بررسی خواهیم کرد. تا وقتی بررسی تمام نشده، شما نمی‌توانید به ØØ³Ø§Ø¨ خود وارد شوید. اگر درخواست شما رد شود، ما اطلاعاتی را Ú©Ù‡ از شما داریم پاک خواهیم کرد پس نیازی به کاری از سمت شما نخواهد بود. اگر شما چنین درخواستی نداده‌اید، Ù„Ø·ÙØ§Ù‹ این ایمیل را نادیده بگیرید. - extra_html: Ù„Ø·ÙØ§Ù‹ همچنین <a href="%{terms_path}">قانون‌های این سرور</a> Ùˆ <a href="%{policy_path}">شرایط کاربری</a> آن را ببینید. - subject: 'ماستدون: راهنمایی برای تأیید %{instance}' + extra_html: Ù„Ø·ÙØ§Ù‹ همچنین <a href="%{terms_path}">قوانین کارساز</a> Ùˆ <a href="%{policy_path}">شرایط خدمتمان</a> را بررسی کنید. + subject: 'ماستودون: دستورالعمل تأیید برای %{instance}' title: تأیید نشانی ایمیل email_changed: explanation: 'نشانی ایمیل ØØ³Ø§Ø¨ شما تغییر می‌کند به:' extra: اگر شما ایمیل خود را عوض نکردید، شاید کسی به ØØ³Ø§Ø¨ شما دسترسی پیدا کرده است. در این صورت Ù„Ø·ÙØ§Ù‹ هر Ú†Ù‡ زودتر رمز ØØ³Ø§Ø¨ØªØ§Ù† را عوض کنید. اگر رمزتان دیگر کار نمی‌کند، Ù„Ø·ÙØ§Ù‹ با مدیر سرور تماس بگیرید. - subject: 'ماستدون: نشانی ایمیل عوض شد' + subject: 'ماستودون: نشانی ایمیل عوض شد' title: نشانی ایمیل تازه password_change: explanation: رمز ØØ³Ø§Ø¨ شما تغییر کرد. extra: اگر شما رمز ØØ³Ø§Ø¨ØªØ§Ù† را تغییر ندادید، شاید کسی به ØØ³Ø§Ø¨ شما دسترسی پیدا کرده است. در این صورت Ù„Ø·ÙØ§Ù‹ هر Ú†Ù‡ زودتر رمز ØØ³Ø§Ø¨ØªØ§Ù† را عوض کنید. اگر رمزتان دیگر کار نمی‌کند، Ù„Ø·ÙØ§Ù‹ با مدیر سرور تماس بگیرید. - subject: 'ماستدون: رمزتان عوض شد' + subject: 'ماستودون: رمزتان عوض شد' title: رمزتان عوض شد reconfirmation_instructions: explanation: نشانی تازه را تأیید کنید تا ایمیل‌تان عوض شود. @@ -44,47 +44,47 @@ fa: action: تغییر رمز explanation: شما رمز تازه‌ای برای ØØ³Ø§Ø¨ØªØ§Ù† درخواست کردید. extra: اگر شما چنین درخواستی نکردید، Ù„Ø·ÙØ§Ù‹ این ایمیل را نادیده بگیرید. تا زمانی Ú©Ù‡ شما پیوند بالا را باز نکنید Ùˆ رمز تازه‌ای نسازید، رمز شما عوض نخواهد شد. - subject: 'ماستدون: راهنمایی برای بازنشانی رمز' + subject: 'ماستودون: راهنمایی برای بازنشانی رمز' title: بازنشانی رمز two_factor_disabled: explanation: ورود دومرØÙ„ه‌ای برای ØØ³Ø§Ø¨ شما ØºÛŒØ±ÙØ¹Ø§Ù„ شده است. از الان می‌توانید تنها با نشانی ایمیل Ùˆ رمز وارد ØØ³Ø§Ø¨ خود شوید. - subject: 'ماستدون: ورود دومرØÙ„ه‌ای ÙØ¹Ø§Ù„ نیست' + subject: 'ماستودون: تأیید هویت دو مرØÙ„ه‌ای از کار Ø§ÙØªØ§Ø¯' title: ورود دومرØÙ„ه‌ای ØºÛŒØ±ÙØ¹Ø§Ù„ two_factor_enabled: explanation: ورود دومرØÙ„ه‌ای برای ØØ³Ø§Ø¨ شما ÙØ¹Ø§Ù„ شده است. برای ورود به کدی نیاز خواهید داشت Ú©Ù‡ Ù†Ø±Ù…â€ŒØ§ÙØ²Ø§Ø± TOTP از پیش تنظیم شده برایتان می‌سازد. - subject: 'ماستدون: ورود دومرØÙ„ه‌ای ÙØ¹Ø§Ù„ است' + subject: 'ماستودون: تأیید هویت دومرØÙ„ه‌ای به کار Ø§ÙØªØ§Ø¯' title: ورود دومرØÙ„ه‌ای ÙØ¹Ø§Ù„ two_factor_recovery_codes_changed: - explanation: کدهای بازیابی قبلی نامعتبر شده‌اند Ùˆ کدهای تازه‌ای ساخته شده‌اند. - subject: 'ماستدون: کدهای بازیابی برای ورود دومرØÙ„ه‌ای دوباره ساخته شدند' - title: کدهای ورود دومرØÙ„ه‌ای تغییر کرد + explanation: کدهای بازیابی پیشین نامعتبر شده Ùˆ کدهای جدیدی ساخته شدند. + subject: 'ماستودون: کدهای بازیابی برای تأیید هویت دو مرØÙ„ه‌ای دوباره ساخته شدند' + title: کدهای بازیابی تأیید هویت دو مرØÙ„ه‌ای عوض شده‌اند unlock_instructions: - subject: 'ماستدون: راهنمایی برای بازکردن Ù‚ÙÙ„' + subject: 'ماستودون: دستورالعمل‌های Ù‚Ùل‌گشایی' omniauth_callbacks: - failure: تصدیق اعتبار شما از راه %{kind} انجام نشد زیرا "%{reason}". - success: تصدیق اعتبار شما از %{kind} با موÙقیت انجام شد. + failure: تآیید هویتتان از %{kind} نتوانست انجام شود چرا Ú©Ù‡ «%{reason}». + success: تأیید هویت از ØØ³Ø§Ø¨ %{kind} با موÙقیت انجام شد. passwords: no_token: این ØµÙØÙ‡ را تنها از راه یک ایمیل بازنشانی رمز می‌شود دید. اگر از چنین ایمیلی می‌آیید، Ù„Ø·ÙØ§Ù‹ مطمئن شوید Ú©Ù‡ نشانی موجود در ایمیل را کامل به کار برده‌اید. - send_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر یک ایمیل بازیابی رمز Ø¯Ø±ÛŒØ§ÙØª خواهید کرد. - send_paranoid_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر یک ایمیل بازیابی رمز Ø¯Ø±ÛŒØ§ÙØª خواهید کرد. + send_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر یک ایمیل بازیابی رمز Ø¯Ø±ÛŒØ§ÙØª خواهید کرد. اگر این ایمیل نیامد، Ù„Ø·ÙØ§Ù‹ پوشهٔ هرزنامه‌هایتان را بررسی کنید. + send_paranoid_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر یک ایمیل بازیابی رمز Ø¯Ø±ÛŒØ§ÙØª خواهید کرد. اگر این ایمیل نیامد، Ù„Ø·ÙØ§Ù‹ پوشهٔ هرزنامه‌هایتان را بررسی کنید. updated: رمز شما با موÙقیت تغییر کرد. شما الان وارد سیستم هستید. updated_not_active: رمز شما با موÙقیت تغییر کرد. registrations: 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: یک پیغام برای تأیید به نشانی ایمیل شما ÙØ±Ø³ØªØ§Ø¯Ù‡ شده. Ù„Ø·ÙØ§Ù‹ پیوند موجود در ایمیل را دنبال کنید تا ØØ³Ø§Ø¨ØªØ§Ù† ÙØ¹Ø§Ù„ شود. - update_needs_confirmation: شما با موÙقیت ØØ³Ø§Ø¨ØªØ§Ù† را به‌روز کردید، ولی لازم است Ú©Ù‡ ما نشانی ایمیل تازهٔ شما را تأیید کنیم. Ù„Ø·ÙØ§Ù‹ ایمیل خود را ببینید Ùˆ پیوند موجود در ایمیل را دنبال کنید تا تا نشانی ایمیل تازهٔ شما تأیید شود. - updated: ØØ³Ø§Ø¨ شما با موÙقبت به‌روز شد. + signed_up_but_unconfirmed: پیامی با یک پیوند تأیید به نشانی ایمیل شما ÙØ±Ø³ØªØ§Ø¯Ù‡ شده. Ù„Ø·ÙØ§Ù‹ پیوند موجود در ایمیل را دنبال کنید تا ØØ³Ø§Ø¨ØªØ§Ù† ÙØ¹Ø§Ù„ شود. اگر این ایمیل نیامد، Ù„Ø·ÙØ§Ù‹ پوشهٔ هرزنامه‌هایتان را بررسی کنید. + update_needs_confirmation: شما با موÙقیت ØØ³Ø§Ø¨ØªØ§Ù† را به‌روز کردید، ولی لازم است Ú©Ù‡ ما نشانی ایمیل تازهٔ شما را تأیید کنیم. Ù„Ø·ÙØ§Ù‹ ایمیل خود را ببینید Ùˆ پیوند موجود در ایمیل را دنبال کنید تا تا نشانی ایمیل تازهٔ شما تأیید شود. اگر این ایمیل نیامد، Ù„Ø·ÙØ§Ù‹ پوشهٔ هرزنامه‌هایتان را بررسی کنید. + updated: ØØ³Ø§Ø¨ØªØ§Ù† با موÙقبت به‌روز شد. sessions: already_signed_out: با موÙقیت خارج شدید. signed_in: با موÙقیت وارد شدید. signed_out: با موÙقیت خارج شدید. unlocks: - send_instructions: تا دقایقی دیگر ایمیلی خواهید Ú¯Ø±ÙØª Ú©Ù‡ به شما می‌گوید چگونه باید Ù‚ÙÙ„ ØØ³Ø§Ø¨ خود را باز کنید. - send_paranoid_instructions: اگر ØØ³Ø§Ø¨ شما موجود باشد، تا دقایقی دیگر ایمیلی خواهید Ú¯Ø±ÙØª Ú©Ù‡ به شما می‌گوید چگونه باید Ù‚ÙÙ„ آن را باز کنید. + send_instructions: تا دقایقی دیگر ایمیلی خواهید Ú¯Ø±ÙØª Ú©Ù‡ به شما می‌گوید چگونه باید Ù‚ÙÙ„ ØØ³Ø§Ø¨ خود را باز کنید. اگر این ایمیل نیامد، Ù„Ø·ÙØ§Ù‹ پوشهٔ هرزنامه‌هایتان را بررسی کنید. + send_paranoid_instructions: اگر ØØ³Ø§Ø¨ شما موجود باشد، تا دقایقی دیگر ایمیلی خواهید Ú¯Ø±ÙØª Ú©Ù‡ به شما می‌گوید چگونه باید Ù‚ÙÙ„ آن را باز کنید. اگر این ایمیل نیامد، Ù„Ø·ÙØ§Ù‹ پوشهٔ هرزنامه‌هایتان را بررسی کنید. unlocked: Ù‚ÙÙ„ ØØ³Ø§Ø¨ شما با موÙقیت باز شد. Ù„Ø·ÙØ§Ù‹ برای ادامه وارد سیستم شوید. errors: messages: @@ -94,5 +94,5 @@ fa: not_found: پیدا نشد not_locked: Ù‚ÙÙ„ نبود not_saved: - one: 'خطایی نگذاشت Ú©Ù‡ این %{resource} ذخیره شود:' - other: 'به خاطر %{count} خطا، این %{resource} ذخیره نشد:' + one: 'خطایی مانع از ذخیرهٔ %{resource} شد:' + other: "%{count} خطا مانع از ذخیرهٔ %{resource} شدند:" diff --git a/config/locales/devise.gl.yml b/config/locales/devise.gl.yml index 71439573b7a036eb9a6bee5614d6fbe6c85411fc..f2eb2b77b1413e669b6bab73de1e844c6ddf8df3 100644 --- a/config/locales/devise.gl.yml +++ b/config/locales/devise.gl.yml @@ -6,10 +6,10 @@ gl: send_instructions: Vas recibir un email coas instrucións para confirmar o teu enderezo de email dentro dalgúns minutos. Por favor, comproba o cartafol de spam se non recibiches o correo. send_paranoid_instructions: Se o teu enderezo de email xa existira na nosa base de datos, vas recibir un correo coas instrucións de confirmación dentro dalgúns minutos. Por favor, comproba o cartafol de spam se non recibiches o correo. failure: - already_authenticated: Xa estás rexistrado. + already_authenticated: Xa estás conectada. inactive: A túa conta aÃnda non está activada. invalid: "%{authentication_keys} ou contrasinal non validos." - last_attempt: Tes máis dun intento antes de que a túa conta fique bloqueada. + last_attempt: Tes un intento máis antes de que a túa conta fique bloqueada. locked: A túa conta está bloqueada. not_found_in_database: "%{authentication_keys} ou contrasinal non válidos." pending: A túa conta aÃnda está baixo revisión. @@ -21,20 +21,20 @@ gl: action: Verificar o enderezo de email action_with_app: Confirmar e voltar a %{app} explanation: Creaches unha conta en %{host} con este enderezo de email. Estás a un clic de activala. Se non foches ti o que fixeches este rexisto, por favor ignora esta mensaxe. - explanation_when_pending: Solicitaches un convite para %{host} com este enderezo de email. Logo de que confirmes o teu enderezo de email, imos revisar a túa inscrición. Podes iniciar sesión para mudar os teus datos ou eliminar a túa conta, mais non poderás aceder á meirande parte das funcións até que a túa conta sexa aprobada. Se a túa inscrición for rexeitada, os teus datos serán eliminados, polo que non será necesaria calquera acción adicional da túa parte. Se non solicitaches este convite, por favor, ignora este correo. + explanation_when_pending: Solicitaches un convite para %{host} con este enderezo de email. Logo de que confirmes o teu enderezo de email, imos revisar a túa inscrición. Podes iniciar sesión para mudar os teus datos ou eliminar a túa conta, mais non poderás aceder á meirande parte das funcións até que a túa conta sexa aprobada. Se a túa inscrición for rexeitada, os teus datos serán eliminados, polo que non será necesaria calquera acción adicional da túa parte. Se non solicitaches este convite, por favor, ignora este correo. extra_html: Por favor, le <a href="%{terms_path}">as regras do servidor</a> e os <a href="%{policy_path}">nosos termos do servizo</a>. subject: 'Mastodon: Instrucións de confirmación para %{instance}' title: Verificar o enderezo de email email_changed: explanation: 'O email asociado á túa conta será mudado a:' - extra: Se non mudaches o teu email é posÃbel que alguén teña conseguido acceder á túa conta. Por favor muda o teu contrasinal de xeito imediato ou entra en contacto cun administrador do servidor se ficaste sen acceso á túa conta. + extra: Se non mudaches o teu email é posÃbel que alguén teña conseguido acceder á túa conta. Por favor muda o teu contrasinal de xeito imediato ou entra en contacto cun administrador do servidor se non podes acceder a túa conta. subject: 'Mastodon: Email mudado' title: Novo enderezo de email password_change: explanation: O contrasinal da túa conta foi mudado. - extra: Se non mudaches o teu contrasinal, é posÃbel que alguén teña conseguido acceder á túa conta. Por favor muda o teu contrasinal de xeito imediato ou entra en contato cun administrador do servidor se ficaste sen acesso á túa conta. + extra: Se non mudaches o teu contrasinal, é posÃbel que alguén teña conseguido acceder á túa conta. Por favor muda o teu contrasinal de xeito imediato ou entra en contato cun administrador do servidor se non podes acceder a túa conta. subject: 'Mastodon: Contrasinal mudado' - title: Contrainal mudado + title: Contrasinal mudado reconfirmation_instructions: explanation: Confirma o teu novo enderezo para mudar o email. extra: Se esta mudanza non foi comezada por ti, por favor ignora este email. O enderezo de email para a túa conta do Mastodon non mudará mentres non accedas á ligazón de enriba. diff --git a/config/locales/devise.kab.yml b/config/locales/devise.kab.yml index ccfd78ca9ab3001d0aaa13103b705ae7d5455a84..c2624315d723e8e3f2e00d81c4a5ede7a1d924f8 100644 --- a/config/locales/devise.kab.yml +++ b/config/locales/devise.kab.yml @@ -14,7 +14,7 @@ kab: not_found_in_database: Tella tuccá¸a deg %{authentication_keys} neÉ£ deg wawal uffir. pending: Amiá¸an-inek mazal-it deg É›iwed n tmuÉ£li. timeout: TiÉ£imit n tuqqna tezri. Ma ulac aÉ£ilif É›iwed tuqqna akken ad tkemmleá¸. - unauthenticated: Ilaq ad teqqneḠneÉ£ ad tjerrá¸eḠakken ad tkemmelá¸. + unauthenticated: Ilaq ad teqqneḠneγ ad tjerrá¸eḠakken ad tkemmelá¸. unconfirmed: Ilaq ad wekdeḠtansa-inek imayl akken ad tkemmelá¸. mailer: confirmation_instructions: @@ -23,20 +23,20 @@ kab: explanation: Aqla-k terniḠamiá¸an deg %{host} s tansa imayl-agi. Mazal-ak yiwen utekki akken ad t-tremdeá¸. Ma maÄÄi d keÄÄ i yessutren ay-agi, ttxil-k ssinef izen-a. explanation_when_pending: Tsutreá¸-d ajerred deg %{host} s tansa-agi imayl. Ad nÉ£eá¹› asuter-ik ticki tsentmeḠtansa-ik imayl. Send asentem, ur tezmireḠara ad teqqneḠɣer umiá¸an-ik. Ma yella nugi asuter-ik, isefka-ik ad ttwakksen seg uqeddac, ihi ulac tigawt-nniá¸en ara k-d-yettuqeblen. Ma maÄÄi d keÄÄ i yellan deffir n usuter-agi, ttxil-k ssinef izen-agi. extra_html: Ttxil-k ẓer daÉ£en <a href="%{terms_path}">ilugan n uqeddac</a> akked <a href="%{policy_path}">twetlin n useqdec</a>. - subject: 'Mastudun: Asentem n ujerred deg uqeddac %{instance}' + subject: 'Maá¹£á¹udun: Asentem n ujerred deg uqeddac %{instance}' title: Senqed tansa-inek imayl email_changed: - extra: Ma maÄÄi d keÄÄ i ibeddlen tansa imayl, ihi yezmer d alebÉ›aḠi ikecmen É£er umiá¸an-ik. Ttxil-k beddel awal-ik uffir tura neÉ£ siwel i unedbal n uqeddac ma tḥesleḠberra n umiá¸an-ik. - subject: 'Masá¹udun: Imayl-ik yettubeddel' + extra: Ma maÄÄi d keÄÄ i ibeddlen tansa imayl, ihi yezmer d alebÉ›aḠi ikecmen γer umiá¸an-ik. Ttxil-k beddel awal-ik uffir tura neγ siwel i unedbal n uqeddac ma tḥesleḠberra n umiá¸an-ik. + subject: 'Maá¹£á¹udun: Imayl-ik yettubeddel' title: Tansa imayl tamaynut password_change: explanation: Awal uffir n umiá¸an-ik yettubeddel. - extra: Ma maÄÄi d keÄÄ i ibeddlen awal uffir, ihi yezmer d alebÉ›aḠi ikecmen É£er umiá¸an-ik. Ttxil-k beddel awal-ik uffir tura neÉ£ siwel i unedbal n uqeddac ma tḥesleḠberra n umiá¸an-ik. - subject: 'Masá¹udun: Yettubeddel wawal-ik uffir' + extra: Ma maÄÄi d keÄÄ i ibeddlen awal uffir, ihi yezmer d alebÉ›aḠi ikecmen γer umiá¸an-ik. Ttxil-k beddel awal-ik uffir tura neγ siwel i unedbal n uqeddac ma tḥesleḠberra n umiá¸an-ik. + subject: 'Maá¹£á¹udun: Yettubeddel wawal-ik uffir' title: Awal uffir yettubeddel reconfirmation_instructions: explanation: Sentem tansa imayl tamaynut akken ad tbeddleḠimayl-inek. - subject: 'Mastudun: Sentem tansa imayl n %{instance}' + subject: 'Maá¹£á¹udun: Sentem tansa imayl n %{instance}' title: Senqed tansa-inek imayl reset_password_instructions: action: Beddel awal uffir diff --git a/config/locales/devise.ta.yml b/config/locales/devise.ta.yml index e653f0581348d8fe3972df3f7ada585573827bcb..d4b4eeefc6eb407d865444ec1bcb70ed2c8fa4d6 100644 --- a/config/locales/devise.ta.yml +++ b/config/locales/devise.ta.yml @@ -2,49 +2,97 @@ ta: devise: confirmations: - confirmed: தஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரி வெறà¯à®±à®¿à®•ரமாக உறà¯à®¤à®¿ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. - send_instructions: இனà¯à®©à¯à®®à¯ சறà¯à®±à¯ நேரதà¯à®¤à®¿à®²à¯ உஙà¯à®•ள௠இணைய à®®à¯à®•வரியை உறà¯à®¤à®¿ செயà¯à®µà®¤à¯ எபà¯à®ªà®Ÿà®¿ எனà¯à®±à¯ விளகà¯à®•à¯à®®à¯ இணைய செயà¯à®¤à®¿ ஒனà¯à®±à¯ வநà¯à®¤à®Ÿà¯ˆà®¯à¯à®®à¯. வரவிலà¯à®²à¯ˆ எனிலà¯, தயவ௠செயà¯à®¤à¯ உஙà¯à®•ள௠ஸà¯à®ªà®¾à®®à¯ பெடà¯à®Ÿà®¿à®¯à¯ˆà®ªà¯ பாரà¯à®•à¯à®•வà¯à®®à¯. - send_paranoid_instructions: உஙà¯à®•ள௠இணைய à®®à¯à®•வரி எஙà¯à®•ள௠தகவலà¯à®ªà¯ பெடà¯à®Ÿà®•தà¯à®¤à®¿à®²à¯ இரà¯à®¨à¯à®¤à®¾à®²à¯, இனà¯à®©à¯à®®à¯ சறà¯à®±à¯ நேரதà¯à®¤à®¿à®²à¯ உஙà¯à®•ள௠இணைய à®®à¯à®•வரியை உறà¯à®¤à®¿ செயà¯à®µà®¤à¯ எபà¯à®ªà®Ÿà®¿ எனà¯à®±à¯ விளகà¯à®•à¯à®®à¯ இணைய செயà¯à®¤à®¿ ஒனà¯à®±à¯ வநà¯à®¤à®Ÿà¯ˆà®¯à¯à®®à¯. வரவிலà¯à®²à¯ˆ எனிலà¯, தயவ௠செயà¯à®¤à¯ உஙà¯à®•ள௠ஸà¯à®ªà®¾à®®à¯ பெடà¯à®Ÿà®¿à®¯à¯ˆà®ªà¯ பாரà¯à®•à¯à®•வà¯à®®à¯. + confirmed: தஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரி வெறà¯à®±à®¿à®•ரமாக உறà¯à®¤à®¿à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. + send_instructions: உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை எவà¯à®µà®¾à®±à¯ உறà¯à®¤à®¿à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à¯ எனà¯à®ªà®¤à¯ˆ விளகà¯à®•à¯à®®à¯ மினà¯à®©à®žà¯à®šà®²à¯ இனà¯à®©à¯à®®à¯ சில நிமிடஙà¯à®•ளில௠உஙà¯à®•ளை வநà¯à®¤à®Ÿà¯ˆà®¯à¯à®®à¯. மினà¯à®©à®žà¯à®šà®²à¯ˆ நீஙà¯à®•ள௠பெறவிலà¯à®²à¯ˆ எனிலà¯, தயைகூரà¯à®¨à¯à®¤à¯ ஸà¯à®ªà¯‡à®®à¯ பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ பாரà¯à®•à¯à®•வà¯à®®à¯. + send_paranoid_instructions: எஙà¯à®•ளின௠தரவà¯à®¤à¯à®¤à®³à®¤à¯à®¤à®¿à®²à¯ உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரி இரà¯à®ªà¯à®ªà®¿à®©à¯, அதை எவà¯à®µà®¾à®±à¯ உறà¯à®¤à®¿à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à¯ எனà¯à®ªà®¤à¯ˆ விளகà¯à®•à¯à®®à¯ மினà¯à®©à®žà¯à®šà®²à¯ இனà¯à®©à¯à®®à¯ சில நிமிடஙà¯à®•ளில௠உஙà¯à®•ளை வநà¯à®¤à®Ÿà¯ˆà®¯à¯à®®à¯. மினà¯à®©à®žà¯à®šà®²à¯ˆ நீஙà¯à®•ள௠பெறவிலà¯à®²à¯ˆ எனிலà¯, தயைகூரà¯à®¨à¯à®¤à¯ ஸà¯à®ªà¯‡à®®à¯ பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ பாரà¯à®•à¯à®•வà¯à®®à¯. failure: - already_authenticated: நீஙà¯à®•ள௠à®à®±à¯à®•னவே நà¯à®´à¯ˆà®¨à¯à®¤à¯ விடà¯à®Ÿà¯€à®°à¯à®•ளà¯. - inactive: உஙà¯à®•ள௠கணகà¯à®•à¯à®®à¯ இனà¯à®©à¯à®®à¯ செயலà¯à®®à¯à®±à¯ˆà®•à¯à®•௠வரவிலà¯à®²à¯ˆ. + already_authenticated: நீஙà¯à®•ள௠à®à®±à¯à®•னவே உளà¯à®¨à¯à®´à¯ˆà®¨à¯à®¤à¯ விடà¯à®Ÿà¯€à®°à¯à®•ளà¯. + inactive: உஙà¯à®•ள௠கணகà¯à®•௠இனà¯à®©à¯à®®à¯ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ. invalid: தவறான %{authentication_keys} அலà¯à®²à®¤à¯ கடவà¯à®šà¯à®šà¯Šà®²à¯. - last_attempt: உஙà¯à®•ள௠கணகà¯à®•௠பூடà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®®à¯ à®®à¯à®©à¯ உஙà¯à®•ளà¯à®•à¯à®•௠ஓரே ஒர௠வாயà¯à®ªà¯à®ªà¯ உளà¯à®³à®¤à¯. - locked: உஙà¯à®•ள௠கணகà¯à®•௠பூடà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. + last_attempt: இனà¯à®©à¯Šà®°à¯ à®®à¯à®±à¯ˆ தவறான கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ வழஙà¯à®•ினால௠உஙà¯à®•ள௠கணகà¯à®•௠பூடà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®®à¯. + locked: உஙà¯à®•ள௠கணகà¯à®•௠பூடà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. not_found_in_database: தவறான %{authentication_keys} அலà¯à®²à®¤à¯ கடவà¯à®šà¯à®šà¯Šà®²à¯. - pending: உஙà¯à®•ள௠கணகà¯à®•௠இனà¯à®©à¯à®®à¯ பரிசீலிகà¯à®•பà¯à®ªà®Ÿà¯à®•ிறதà¯. - timeout: உஙà¯à®•ள௠அமரà¯à®µà¯ காலாவதியாகிவிடà¯à®Ÿà®¤à¯. தயவ௠செயà¯à®¤à¯ மீணà¯à®Ÿà¯à®®à¯ உளà¯à®¨à¯à®´à¯ˆà®¯à®µà¯à®®à¯. - unauthenticated: மேலà¯à®®à¯ செலà¯à®µà®¤à®±à¯à®•௠மà¯à®©à¯ நீஙà¯à®•ள௠உளà¯à®¨à¯à®´à¯ˆà®¯à®µà¯‹ அலà¯à®²à®¤à¯ கணகà¯à®•ை உரà¯à®µà®¾à®•à¯à®•வோ வேணà¯à®Ÿà¯à®®à¯. - unconfirmed: à®®à¯à®©à¯à®©à¯‡à®±à¯à®µà®¤à®±à¯à®•௠மà¯à®©à¯à®©à®°à¯ நீஙà¯à®•ள௠உஙà¯à®•ள௠இணைய à®®à¯à®•வரியை உறà¯à®¤à®¿ செயà¯à®¯ வேணà¯à®Ÿà¯à®®à¯. + pending: உஙà¯à®•ள௠கணகà¯à®•௠இனà¯à®©à¯à®®à¯ பரிசீலனையில௠இரà¯à®•à¯à®•ிறதà¯. + timeout: உஙà¯à®•ள௠அமரà¯à®µà¯ காலாவதியாகிவிடà¯à®Ÿà®¤à¯. தயவà¯à®šà¯†à®¯à¯à®¤à¯ மீணà¯à®Ÿà¯à®®à¯ உளà¯à®¨à¯à®´à¯ˆà®¯à®µà¯à®®à¯. + unauthenticated: மேலà¯à®®à¯ தொடரà¯à®µà®¤à®±à¯à®•௠நீஙà¯à®•ள௠உளà¯à®¨à¯à®´à¯ˆà®¯à®µà¯‹ அலà¯à®²à®¤à¯ கணகà¯à®•ை உரà¯à®µà®¾à®•à¯à®•வோ வேணà¯à®Ÿà¯à®®à¯. + unconfirmed: மேலà¯à®®à¯ தொடரà¯à®µà®¤à®±à¯à®•௠நீஙà¯à®•ள௠உஙà¯à®•ளின௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை உறà¯à®¤à®¿à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯‡à®£à¯à®Ÿà¯à®®à¯. mailer: confirmation_instructions: - action: மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை உறà¯à®¤à®¿à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯ - action_with_app: உறà¯à®¤à®¿à®šà¯†à®¯à¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯ %{app}-கà¯à®•à¯à®¤à¯ திரà¯à®®à¯à®ªà®µà¯à®®à¯ - explanation: இநà¯à®¤ இணைய à®®à¯à®•வரி கொணà¯à®Ÿà¯ %{host}-இல௠நீஙà¯à®•ள௠ஒர௠கணகà¯à®•ை உரà¯à®µà®¾à®•à¯à®•ியà¯à®³à¯à®³à¯€à®°à¯à®•ளà¯. அதை செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à®¿à®²à¯ இரà¯à®¨à¯à®¤à¯ ஒர௠சொடகà¯à®•௠தூரதà¯à®¤à®¿à®²à¯ உளà¯à®³à¯€à®°à¯à®•ளà¯. நீஙà¯à®•ள௠அதை செயà¯à®¯à®µà®¿à®²à¯à®²à¯ˆ எனà¯à®±à®¾à®²à¯, இநà¯à®¤ செயà¯à®¤à®¿à®¯à¯ˆ கணà¯à®Ÿà¯à®•ொளà¯à®³ வேணà¯à®Ÿà®¾à®®à¯. - title: மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை உறà¯à®¤à®¿à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯ + action: மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை உறà¯à®¤à®¿à®šà¯†à®¯à¯à®¯à®µà¯à®®à¯ + action_with_app: உறà¯à®¤à®¿à®šà¯†à®¯à¯à®¤ பின௠%{app}-கà¯à®•à¯à®¤à¯ திரà¯à®®à¯à®ªà®µà¯à®®à¯ + explanation: "%{host} -இல௠இநà¯à®¤ மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியைக௠கொணà¯à®Ÿà¯ ஒர௠கணகà¯à®•ை உரà¯à®µà®¾à®•à¯à®•ியà¯à®³à¯à®³à¯€à®°à¯à®•ளà¯. அதை செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à®¿à®²à¯ இரà¯à®¨à¯à®¤à¯ ஒர௠சொடà¯à®•à¯à®•௠தூரதà¯à®¤à®¿à®²à¯ உளà¯à®³à¯€à®°à¯à®•ளà¯. இநà¯à®¤ மினà¯à®©à®žà¯à®šà®²à¯ உஙà¯à®•ளà¯à®•à¯à®•ானதிலà¯à®²à¯ˆ எனிலà¯, தயைகூரà¯à®¨à¯à®¤à¯ இதைப௠பொரà¯à®Ÿà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¾à®®à®²à¯ விடவà¯à®®à¯." + explanation_when_pending: நீஙà¯à®•ள௠%{host} -இடம௠அழைபà¯à®ªà¯ வேணà¯à®Ÿà®¿ இநà¯à®¤ மினà¯à®©à®žà¯à®šà®²à®¿à®©à¯ மூலம௠விணà¯à®£à®ªà¯à®ªà®¿à®¤à¯à®¤à¯à®³à¯à®³à¯€à®°à¯à®•ளà¯. உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ˆ நீஙà¯à®•ள௠உறà¯à®¤à®¿ செயà¯à®¤à®µà¯à®Ÿà®©à¯, நாஙà¯à®•ள௠உஙà¯à®•ளின௠விணà¯à®£à®ªà¯à®ªà®¤à¯à®¤à¯ˆà®ªà¯ பரிசீலிபà¯à®ªà¯‹à®®à¯. உஙà¯à®•ளà¯à®Ÿà¯ˆà®¯ விவரஙà¯à®•ளைத௠திரà¯à®¤à¯à®¤à®µà¯‹, கணகà¯à®•ை அழிகà¯à®•வோ நீஙà¯à®•ள௠உளà¯à®¨à¯à®´à¯ˆà®¯à®²à®¾à®®à¯. ஆனால௠உஙà¯à®•ள௠கணகà¯à®•௠ஒபà¯à®ªà¯à®¤à®²à¯ பெறபà¯à®ªà®Ÿà¯à®®à¯à®µà®°à¯ˆ உஙà¯à®•ளால௠அதன௠பெரà¯à®®à¯à®ªà®¾à®²à®¾à®© வசதிகளைப௠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯. உஙà¯à®•ளின௠விணà¯à®£à®ªà¯à®ªà®®à¯ நிராகரிகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¾à®²à¯, உஙà¯à®•ளà¯à®Ÿà¯ˆà®¯ விவரஙà¯à®•ள௠அழிகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯. எனவே அநà¯à®¨à®¿à®²à¯ˆà®¯à®¿à®²à¯ நீஙà¯à®•ள௠எதà¯à®µà¯à®®à¯ செயà¯à®¯ வேணà¯à®Ÿà®¿à®¯à®¤à®¿à®²à¯à®²à¯ˆ. இமà¯à®®à®¿à®©à¯à®©à®žà¯à®šà®²à¯ உஙà¯à®•ளà¯à®•à¯à®•ானதிலà¯à®²à¯ˆ எனà¯à®±à®¾à®²à¯, தயைகூரà¯à®¨à¯à®¤à¯ இதைப௠பொரà¯à®Ÿà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¾à®®à®²à¯ விடவà¯à®®à¯. + extra_html: மேலà¯à®®à¯ தயைகூரà¯à®¨à¯à®¤à¯ <a href="%{terms_path}">இநà¯à®¤ சேவையகதà¯à®¤à®¿à®©à¯ விதிகளையà¯à®®à¯</a> <a href="%{policy_path}">எஙà¯à®•ளின௠சேவை விதிமà¯à®±à¯ˆà®•ளையà¯à®®à¯</a>பாரà¯à®µà¯ˆà®¯à®¿à®Ÿà®µà¯à®®à¯. + subject: 'மாஸà¯à®Ÿà®Ÿà®¾à®©à¯: %{instance} -஠உறà¯à®¤à®¿à®šà¯†à®¯à¯à®µà®¤à®±à¯à®•ான வழிமà¯à®±à¯ˆà®•ளà¯' + title: மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை உறà¯à®¤à®¿à®šà¯†à®¯à¯à®¯à®µà¯à®®à¯ email_changed: + explanation: 'உஙà¯à®•ள௠கணகà¯à®•ிறà¯à®•ான மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரி இதà¯à®µà®¾à®• மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®•ிறதà¯:' + extra: உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ˆ மாறà¯à®±à®¿à®¯à®¤à¯ நீஙà¯à®•ள௠இலà¯à®²à¯ˆ எனிலà¯, அநேகமாக உஙà¯à®•ள௠கணகà¯à®•ில௠எவரோ நà¯à®´à¯ˆà®¨à¯à®¤à®¿à®°à¯à®•à¯à®•ிறாரà¯. தயவà¯à®šà¯†à®¯à¯à®¤à¯ உடனே உஙà¯à®•ள௠கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மாறà¯à®±à®¿à®µà®¿à®Ÿà®µà¯à®®à¯, அலà¯à®²à®¤à¯ உஙà¯à®•ளால௠உளà¯à®¨à¯à®´à¯ˆà®¯ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ எனில௠உடனே சேவையக நிரà¯à®µà®¾à®•ியைத௠தொடரà¯à®ªà¯ கொளà¯à®³à®µà¯à®®à¯. subject: 'மாஸà¯à®Ÿà¯‹à®Ÿà®¾à®©à¯: மினà¯à®©à®žà¯à®šà®²à¯ மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯' title: பà¯à®¤à®¿à®¯ மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரி password_change: explanation: உஙà¯à®•ள௠கணகà¯à®•ிறà¯à®•ான கடவà¯à®šà¯à®šà¯Šà®²à¯ மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. + extra: உஙà¯à®•ள௠கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மாறà¯à®±à®¿à®¯à®¤à¯ நீஙà¯à®•ள௠இலà¯à®²à¯ˆ எனிலà¯, அநேகமாக உஙà¯à®•ளின௠கணகà¯à®•ில௠எவரோ நà¯à®´à¯ˆà®¨à¯à®¤à®¿à®°à¯à®•à¯à®•ிறாரà¯. தயவà¯à®šà¯†à®¯à¯à®¤à¯ உடனே உஙà¯à®•ள௠கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மாறà¯à®±à®¿à®µà®¿à®Ÿà®µà¯à®®à¯, அலà¯à®²à®¤à¯ உஙà¯à®•ளால௠உளà¯à®¨à¯à®´à¯ˆà®¯ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ எனில௠உடனே சேவையக நிரà¯à®µà®¾à®•ியைத௠தொடரà¯à®ªà¯ கொளà¯à®³à®µà¯à®®à¯. subject: 'மாஸà¯à®Ÿà¯‹à®Ÿà®¾à®©à¯: கடவà¯à®šà¯à®šà¯Šà®²à¯ மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯' title: கடவà¯à®šà¯à®šà¯†à®¾à®²à¯ மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ reconfirmation_instructions: - explanation: உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை மாறà¯à®± மீணà¯à®Ÿà¯à®®à¯ ஒர௠மà¯à®±à¯ˆ உறà¯à®¤à®¿ செயà¯à®¯à®µà¯à®®à¯. + explanation: உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை மாறà¯à®± அதை உறà¯à®¤à®¿à®šà¯†à®¯à¯à®¯à®µà¯à®®à¯. + extra: இநà¯à®¤à®¤à¯ திரà¯à®¤à¯à®¤à®¤à¯à®¤à¯ˆ நீஙà¯à®•ள௠கோரவிலà¯à®²à¯ˆ எனிலà¯, தயைகூரà¯à®¨à¯à®¤à¯ இநà¯à®¤ மினà¯à®©à®žà¯à®šà®²à¯ˆà®ªà¯ பொரà¯à®Ÿà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¾à®®à®²à¯ விடவà¯à®®à¯. மேலே உளà¯à®³ சà¯à®Ÿà¯à®Ÿà®¿à®¯à¯ˆ நீஙà¯à®•ள௠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¾à®¤à®µà®°à¯ˆ, உஙà¯à®•ள௠மாஸà¯à®Ÿà®Ÿà®¾à®©à¯ கணகà¯à®•ிறà¯à®•ான மினà¯à®©à®žà¯à®šà®²à¯ மாறà¯à®±à®ªà¯à®ªà®Ÿà®¾à®¤à¯. subject: 'மாஸà¯à®Ÿà¯‹à®Ÿà®¾à®©à¯: %{instance}-கான மினà¯à®©à®žà¯à®šà®²à¯ˆ உறà¯à®¤à®¿à®šà¯†à®¯à¯à®¯à®µà¯à®®à¯' - title: மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை உறà¯à®¤à®¿à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯ + title: மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை உறà¯à®¤à®¿à®šà¯†à®¯à¯à®¯à®µà¯à®®à¯ reset_password_instructions: - action: கடவà¯à®šà¯à®šà¯†à®¾à®²à¯à®²à¯ˆ மாறà¯à®±à®µà¯à®®à¯ + action: கடவà¯à®šà¯à®šà¯†à®¾à®²à¯à®²à¯ˆ மாறà¯à®±à¯ explanation: உஙà¯à®•ள௠கணகà¯à®•ிறà¯à®•à¯à®ªà¯ பà¯à®¤à®¿à®¯ கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆà®•௠கோரியிரà¯à®•à¯à®•ிறீரà¯à®•ளà¯. + extra: இநà¯à®¤à®¤à¯ திரà¯à®¤à¯à®¤à®¤à¯à®¤à¯ˆ நீஙà¯à®•ள௠கோரவிலà¯à®²à¯ˆ எனிலà¯, தயைகூரà¯à®¨à¯à®¤à¯ இநà¯à®¤ மினà¯à®©à®žà¯à®šà®²à¯ˆà®ªà¯ பொரà¯à®Ÿà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¾à®®à®²à¯ விடவà¯à®®à¯. உஙà¯à®•ள௠கடவà¯à®šà¯à®šà¯Šà®²à¯ மாறà¯à®±à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ. பà¯à®¤à®¿à®¯ கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ உரà¯à®µà®¾à®•à¯à®• மேலே உளà¯à®³ சà¯à®Ÿà¯à®Ÿà®¿à®¯à¯ˆà®ªà¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯. subject: 'மாஸà¯à®Ÿà¯‹à®Ÿà®¾à®©à¯: கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மீடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà®¤à®±à¯à®•ான வழிமà¯à®±à¯ˆà®•ளà¯' title: கடவà¯à®šà¯à®šà¯Šà®²à¯ மீடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ two_factor_disabled: + explanation: உஙà¯à®•ளà¯à®Ÿà¯ˆà®¯ கணகà¯à®•ிறà¯à®•ான இரணà¯à®Ÿà¯ கடà¯à®Ÿà®ªà¯ பாதà¯à®•ாபà¯à®ªà¯ à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரி மறà¯à®±à¯à®®à¯ கடவà¯à®šà¯à®šà¯Šà®²à¯ மூலமாக மடà¯à®Ÿà¯à®®à¯‡ தறà¯à®ªà¯Šà®´à¯à®¤à¯ உளà¯à®¨à¯à®´à¯ˆà®¯ à®®à¯à®Ÿà®¿à®¯à¯à®®à¯. + subject: 'மாஸà¯à®Ÿà®Ÿà®¾à®©à¯: இரணà¯à®Ÿà¯ கடà¯à®Ÿà®ªà¯ பாதà¯à®•ாபà¯à®ªà¯ à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯' title: 2FA உபயோகதà¯à®¤à®¿à®²à¯ இலà¯à®²à¯ˆ + two_factor_enabled: + explanation: உஙà¯à®•ளà¯à®Ÿà¯ˆà®¯ கணகà¯à®•ிறà¯à®•ான இரணà¯à®Ÿà¯ கடà¯à®Ÿà®ªà¯ பாதà¯à®•ாபà¯à®ªà¯ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. இணைகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯ TOTP செயலியில௠ஒர௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯ தோனà¯à®±à¯à®®à¯. உஙà¯à®•ள௠கணகà¯à®•ிறà¯à®•à¯à®³à¯ நà¯à®´à¯ˆà®¯ அநà¯à®¤à®•௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯ தேவைபà¯à®ªà®Ÿà¯à®®à¯. + subject: 'மாஸà¯à®Ÿà®Ÿà®¾à®©à¯: இரணà¯à®Ÿà¯ கடà¯à®Ÿà®ªà¯ பாதà¯à®•ாபà¯à®ªà¯ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯' + title: 2FA செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯ + two_factor_recovery_codes_changed: + explanation: இதறà¯à®•௠மà¯à®©à¯à®ªà¯ உரà¯à®µà®¾à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ மீடà¯à®Ÿà¯†à®Ÿà¯à®ªà¯à®ªà¯à®•௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ள௠செலà¯à®²à®¾à®¤à®µà¯ˆ ஆகிவிடà¯à®Ÿà®©. பà¯à®¤à®¿à®¯ கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ள௠உரà¯à®µà®¾à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®©. + subject: 'மாஸà¯à®Ÿà®Ÿà®¾à®©à¯: இரணà¯à®Ÿà¯ கடà¯à®Ÿ மீடà¯à®Ÿà¯†à®Ÿà¯à®ªà¯à®ªà®¿à®±à¯à®•ான கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ள௠மீணà¯à®Ÿà¯à®®à¯ உரà¯à®µà®¾à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®©' + title: 2FA மீடà¯à®Ÿà¯†à®Ÿà¯à®ªà¯à®ªà®¿à®±à¯à®•ான கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ள௠மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®© + unlock_instructions: + subject: 'மாஸà¯à®Ÿà®Ÿà®¾à®©à¯: மீணà¯à®Ÿà¯à®®à¯ திறபà¯à®ªà®¤à®±à¯à®•ான வழிமà¯à®±à¯ˆà®•ளà¯' + omniauth_callbacks: + failure: '"%{reason}" காரணமாக %{kind} -லிரà¯à®¨à¯à®¤à¯ உஙà¯à®•ளை உறà¯à®¤à®¿à®šà¯†à®¯à¯à®¯ இயலவிலà¯à®²à¯ˆ.' + success: "%{kind} கணகà¯à®•ிலிரà¯à®¨à¯à®¤à¯ வெறà¯à®±à®¿à®•ரமாக உறà¯à®¤à®¿à®šà¯†à®¯à¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯." + passwords: + no_token: கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மீடà¯à®Ÿà¯†à®Ÿà¯à®•à¯à®• அனà¯à®ªà¯à®ªà®ªà¯à®ªà®Ÿà¯à®Ÿ மினà¯à®©à®žà¯à®šà®²à®¿à®©à¯ வழியாக மடà¯à®Ÿà¯à®®à¯‡ இநà¯à®¤à®ªà¯ பகà¯à®•தà¯à®¤à¯ˆà®¤à¯ திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à¯à®®à¯. அதன௠வழியாகதà¯à®¤à®¾à®©à¯ வநà¯à®¤à¯€à®°à¯à®•ள௠எனிலà¯, அதில௠கொடà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³ à®®à¯à®´à¯ இணைய à®®à¯à®•வரியைப௠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¿à®©à¯€à®°à¯à®•ளா எனà¯à®ªà®¤à¯ˆà®¤à¯ தயைகூரà¯à®¨à¯à®¤à¯ சரிபாரà¯à®•à¯à®•வà¯à®®à¯. + send_instructions: எஙà¯à®•ளின௠தரவà¯à®¤à¯à®¤à®³à®¤à¯à®¤à®¿à®²à¯ உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரி இரà¯à®ªà¯à®ªà®¿à®©à¯, இனà¯à®©à¯à®®à¯ சில நிமிடஙà¯à®•ளில௠அநà¯à®¤ à®®à¯à®•வரிகà¯à®•௠உஙà¯à®•ளின௠கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மீடà¯à®Ÿà¯†à®Ÿà¯à®•à¯à®•à¯à®®à¯ சà¯à®Ÿà¯à®Ÿà®¿ அனà¯à®ªà¯à®ªà®ªà¯à®ªà®Ÿà¯à®®à¯. அநà¯à®¤ மினà¯à®©à®žà¯à®šà®²à¯ˆ நீஙà¯à®•ள௠பெறவிலà¯à®²à¯ˆ எனிலà¯, தயைகூரà¯à®¨à¯à®¤à¯ ஸà¯à®ªà¯‡à®®à¯ பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ பாரà¯à®•à¯à®•வà¯à®®à¯. + send_paranoid_instructions: எஙà¯à®•ளின௠தரவà¯à®¤à¯à®¤à®³à®¤à¯à®¤à®¿à®²à¯ உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரி இரà¯à®ªà¯à®ªà®¿à®©à¯, இனà¯à®©à¯à®®à¯ சில நிமிடஙà¯à®•ளில௠அநà¯à®¤ à®®à¯à®•வரிகà¯à®•௠உஙà¯à®•ளின௠கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மீடà¯à®Ÿà¯†à®Ÿà¯à®•à¯à®•à¯à®®à¯ சà¯à®Ÿà¯à®Ÿà®¿ அனà¯à®ªà¯à®ªà®ªà¯à®ªà®Ÿà¯à®®à¯. அநà¯à®¤ மினà¯à®©à®žà¯à®šà®²à¯ˆ நீஙà¯à®•ள௠பெறவிலà¯à®²à¯ˆ எனிலà¯, தயைகூரà¯à®¨à¯à®¤à¯ ஸà¯à®ªà¯‡à®®à¯ பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ பாரà¯à®•à¯à®•வà¯à®®à¯. + updated: உஙà¯à®•ள௠கடவà¯à®šà¯à®šà¯Šà®²à¯ வெறà¯à®±à®¿à®•ரமாக மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. நீஙà¯à®•ள௠தறà¯à®ªà¯Šà®´à¯à®¤à¯ உளà¯à®¨à¯à®´à¯ˆà®¨à¯à®¤à¯à®³à¯à®³à¯€à®°à¯à®•ளà¯. + updated_not_active: உஙà¯à®•ள௠கடவà¯à®šà¯à®šà¯Šà®²à¯ வெறà¯à®±à®¿à®•ரமாக மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. registrations: destroyed: நனà¯à®±à®¿! தஙà¯à®•ள௠கணகà¯à®•௠வெறà¯à®±à®¿à®•ரமாக ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. தஙà¯à®•ள௠வரà¯à®•ையை மீணà¯à®Ÿà¯à®®à¯ எதிரà¯à®¨à¯‹à®•à¯à®•ியிரà¯à®•à¯à®•ிறோமà¯. signed_up: வரà¯à®•! நீஙà¯à®•ள௠வெறà¯à®±à®¿à®•ரமாகப௠பதிவà¯à®šà¯†à®¯à¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯€à®°à¯à®•ளà¯. + signed_up_but_inactive: நீஙà¯à®•ள௠வெறà¯à®±à®¿à®•ரமாகப௠பதிவà¯à®šà¯†à®¯à¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯€à®°à¯à®•ளà¯. ஆனாலà¯, உஙà¯à®•ள௠கணகà¯à®•௠இனà¯à®©à¯à®®à¯ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®¾à®¤à®¤à®¾à®²à¯, உஙà¯à®•ளை உளà¯à®¨à¯à®´à¯ˆà®•à¯à®• இயலவிலà¯à®²à¯ˆ. + signed_up_but_locked: நீஙà¯à®•ள௠வெறà¯à®±à®¿à®•ரமாகப௠பதிவà¯à®šà¯†à®¯à¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯€à®°à¯à®•ளà¯. ஆனாலà¯, உஙà¯à®•ள௠கணகà¯à®•௠பூடà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à®¾à®²à¯, உஙà¯à®•ளை உளà¯à®¨à¯à®´à¯ˆà®•à¯à®• இயலவிலà¯à®²à¯ˆ. + signed_up_but_pending: உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரிகà¯à®•௠ஒர௠உறà¯à®¤à®¿à®ªà®Ÿà¯à®¤à¯à®¤à¯à®®à¯ சà¯à®Ÿà¯à®Ÿà®¿ அனà¯à®ªà¯à®ªà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. அநà¯à®¤ சà¯à®Ÿà¯à®Ÿà®¿à®¯à¯ˆ நீஙà¯à®•ள௠கிளிக௠செயà¯à®¤à®µà¯à®Ÿà®©à¯ உஙà¯à®•ளின௠விணà¯à®£à®ªà¯à®ªà®¤à¯à®¤à¯ˆ நாஙà¯à®•ள௠பரிசீலிபà¯à®ªà¯‹à®®à¯. விணà¯à®£à®ªà¯à®ªà®®à¯ à®…à®™à¯à®•ீகரிகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¾à®²à¯ உஙà¯à®•ளà¯à®•à¯à®•à¯à®¤à¯ தெரிவிகà¯à®•பà¯à®ªà®Ÿà¯à®®à¯. + signed_up_but_unconfirmed: உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரிகà¯à®•௠ஒர௠உறà¯à®¤à®¿à®ªà®Ÿà¯à®¤à¯à®¤à¯à®®à¯ சà¯à®Ÿà¯à®Ÿà®¿ அனà¯à®ªà¯à®ªà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. உஙà¯à®•ள௠கணகà¯à®•ை செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤ அநà¯à®¤ சà¯à®Ÿà¯à®Ÿà®¿à®¯à¯ˆ தயவà¯à®šà¯†à®¯à¯à®¤à¯ கிளிக௠செயà¯à®¯à®µà¯à®®à¯. மினà¯à®©à®žà¯à®šà®²à¯ˆ நீஙà¯à®•ள௠பெறவிலà¯à®²à¯ˆ எனிலà¯, தயைகூரà¯à®¨à¯à®¤à¯ ஸà¯à®ªà¯‡à®®à¯ பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ பாரà¯à®•à¯à®•வà¯à®®à¯. + update_needs_confirmation: உஙà¯à®•ள௠கணகà¯à®•௠வெறà¯à®±à®¿à®•ரமாகத௠திரà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. ஆனாலà¯, உஙà¯à®•ள௠பà¯à®¤à®¿à®¯ மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை நாஙà¯à®•ள௠உறà¯à®¤à®¿à®šà¯†à®¯à¯à®¯ வேணà¯à®Ÿà¯à®®à¯. உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரிகà¯à®•௠அனà¯à®ªà¯à®ªà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³ உறà¯à®¤à®¿à®ªà®Ÿà¯à®¤à¯à®¤à¯à®®à¯ சà¯à®Ÿà¯à®Ÿà®¿à®¯à¯ˆ தயவà¯à®šà¯†à®¯à¯à®¤à¯ கிளிக௠செயà¯à®¯à®µà¯à®®à¯. மினà¯à®©à®žà¯à®šà®²à¯ˆ நீஙà¯à®•ள௠பெறவிலà¯à®²à¯ˆ எனிலà¯, தயைகூரà¯à®¨à¯à®¤à¯ ஸà¯à®ªà¯‡à®®à¯ பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ பாரà¯à®•à¯à®•வà¯à®®à¯. + updated: உஙà¯à®•ள௠கணகà¯à®•௠வெறà¯à®±à®¿à®•ரமாகத௠திரà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. + sessions: + already_signed_out: வெறà¯à®±à®¿à®•ரமாக வெளியேறிவிடà¯à®Ÿà¯€à®°à¯à®•ளà¯. + signed_in: வெறà¯à®±à®¿à®•ரமாக உளà¯à®¨à¯à®´à¯ˆà®¨à¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯€à®°à¯à®•ளà¯. + signed_out: வெறà¯à®±à®¿à®•ரமாக வெளியேறிவிடà¯à®Ÿà¯€à®°à¯à®•ளà¯. unlocks: - send_instructions: இனà¯à®©à¯à®®à¯ சறà¯à®±à¯ நேரதà¯à®¤à®¿à®²à¯ மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•வரியை உறà¯à®¤à®¿ செயà¯à®µà®¤à®±à¯à®•ான விளகà¯à®•à®®à¯, உஙà¯à®•ள௠மினà¯à®©à®žà¯à®šà®²à¯ˆ வநà¯à®¤à®Ÿà¯ˆà®¯à¯à®®à¯. வரவிலà¯à®²à¯ˆ எனிலà¯, தயவ௠செயà¯à®¤à¯ உஙà¯à®•ள௠Spam பெடà¯à®Ÿà®¿à®¯à¯ˆà®ªà¯ பாரà¯à®•à¯à®•வà¯à®®à¯. + send_instructions: உஙà¯à®•ள௠கணகà¯à®•ை எவà¯à®µà®¾à®±à¯ திறபà¯à®ªà®¤à¯ எனà¯à®ªà®¤à¯ˆ விளகà¯à®•à¯à®®à¯ மினà¯à®©à®žà¯à®šà®²à¯ இனà¯à®©à¯à®®à¯ சில நிமிடஙà¯à®•ளில௠உஙà¯à®•ளை வநà¯à®¤à®Ÿà¯ˆà®¯à¯à®®à¯. மினà¯à®©à®žà¯à®šà®²à¯ˆ நீஙà¯à®•ள௠பெறவிலà¯à®²à¯ˆ எனிலà¯, தயைகூரà¯à®¨à¯à®¤à¯ ஸà¯à®ªà¯‡à®®à¯ பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ பாரà¯à®•à¯à®•வà¯à®®à¯. + send_paranoid_instructions: உஙà¯à®•ளà¯à®Ÿà¯ˆà®¯ கணகà¯à®•௠இரà¯à®ªà¯à®ªà®¿à®©à¯, அதை எவà¯à®µà®¾à®±à¯ திறபà¯à®ªà®¤à¯ எனà¯à®ªà®¤à¯ˆ விளகà¯à®•à¯à®®à¯ மினà¯à®©à®žà¯à®šà®²à¯ இனà¯à®©à¯à®®à¯ சில நிமிடஙà¯à®•ளில௠உஙà¯à®•ளை வநà¯à®¤à®Ÿà¯ˆà®¯à¯à®®à¯. மினà¯à®©à®žà¯à®šà®²à¯ˆ நீஙà¯à®•ள௠பெறவிலà¯à®²à¯ˆ எனிலà¯, தயைகூரà¯à®¨à¯à®¤à¯ ஸà¯à®ªà¯‡à®®à¯ பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ பாரà¯à®•à¯à®•வà¯à®®à¯. + unlocked: உஙà¯à®•ள௠கணகà¯à®•௠வெறà¯à®±à®¿à®•ரமாகத௠திறகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. மேலà¯à®®à¯ தொடர தயவà¯à®šà¯†à®¯à¯à®¤à¯ உளà¯à®¨à¯à®´à¯ˆà®¯à®µà¯à®®à¯. errors: messages: - not_found: காணபà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ + already_confirmed: à®à®±à¯à®•னவே உறà¯à®¤à®¿à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯, தயவà¯à®šà¯†à®¯à¯à®¤à¯ உளà¯à®¨à¯à®´à¯ˆà®¯ à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•வà¯à®®à¯ + confirmation_period_expired: "%{period} -à®±à¯à®•à¯à®³à¯ உறà¯à®¤à®¿à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®µà¯‡à®£à¯à®Ÿà¯à®®à¯. தயவà¯à®šà¯†à®¯à¯à®¤à¯ பà¯à®¤à®¿à®¯ ஒனà¯à®±à¯ˆà®•௠கோரவà¯à®®à¯" + expired: காலாவதியாகிவிடà¯à®Ÿà®¤à¯, தயவà¯à®šà¯†à®¯à¯à®¤à¯ பà¯à®¤à®¿à®¯ ஒனà¯à®±à¯ˆà®•௠கோரவà¯à®®à¯ + not_found: கிடைகà¯à®•விலà¯à®²à¯ˆ + not_locked: பூடà¯à®Ÿà®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ + not_saved: + one: 'ஒர௠பிழையின௠காரணமாக %{resource} சேமிகà¯à®•பà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ:' + other: "%{count} பிழைகளின௠காரணமாக %{resource} சேமிகà¯à®•பà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ:" diff --git a/config/locales/doorkeeper.ast.yml b/config/locales/doorkeeper.ast.yml index 5c54b5353e4df3326984a20029ce61f224b6d3e6..af9dee3001ad7d4cc8a13a4b0161d2fa772e1b8c 100644 --- a/config/locales/doorkeeper.ast.yml +++ b/config/locales/doorkeeper.ast.yml @@ -4,6 +4,7 @@ ast: attributes: doorkeeper/application: name: Nome de l'aplicación + redirect_uri: URI de redireición scopes: Ãmbitos website: Sitiu web de l'aplicación errors: @@ -26,6 +27,7 @@ ast: error: "¡Meca! Comprueba los fallos posibles del formulariu" help: native_redirect_uri: Usa %{native_redirect_uri} pa pruebes llocales + redirect_uri: Usa una llinia per URI index: empty: Nun tienes aplicaciones. name: Nome @@ -92,10 +94,13 @@ ast: write: modificar los datos de la to cuenta write:accounts: modificar el to perfil write:blocks: bloquiar cuentes y dominios + write:bookmarks: amestar estaos a Marcadores + write:favourites: marcar estaos como favoritos write:filters: crear peñeres write:follows: siguir a xente write:lists: crear llistes write:media: xubir ficheros multimedia write:mutes: silenciar xente y conversaciones write:notifications: llimpiar los tos avisos + write:reports: informar d'otres persones write:statuses: espublizar estaos diff --git a/config/locales/doorkeeper.cy.yml b/config/locales/doorkeeper.cy.yml index 08e4baaff3150c58cdd8a38df14acd5dcdde3949..fcc59b98dcb2bdf214ecaceea8444e9a1b8e303e 100644 --- a/config/locales/doorkeeper.cy.yml +++ b/config/locales/doorkeeper.cy.yml @@ -38,6 +38,7 @@ cy: application: Rhaglen callback_url: URL galw-nôl delete: Dileu + empty: Nid oes gennych unrhyw ceisiadau. name: Enw new: Rhaglen newydd scopes: Rhinweddau diff --git a/config/locales/doorkeeper.fa.yml b/config/locales/doorkeeper.fa.yml index c9ca1895e6c0208488d6db5ce7d0b37d251b0668..534d7c5da19d23cafdc36b9b3a6532f58fa75673 100644 --- a/config/locales/doorkeeper.fa.yml +++ b/config/locales/doorkeeper.fa.yml @@ -78,7 +78,7 @@ fa: title: برنامه‌های مجاز errors: messages: - access_denied: دارندهٔ منبع یا سرور اجازه دهنده درخواست را Ù†Ù¾Ø°ÛŒØ±ÙØª. + access_denied: ØµØ§ØØ¨ منبع یا کارساز تأیید هویت، درخواست را رد کردند. credential_flow_not_configured: جریان اعتبارنامهٔ گذرواژهٔ مالک منبع به دلیل پیکربندی نشده بودن Doorkeeper.configure.resource_owner_from_credentials شکست خورد. invalid_client: تأیید هویت کارخواه به دلیل کارخواه ناشناخته، عدم وجود تأیید هویت کاره یا روش تأیید هویت پشتیبانی‌نشده شکست خورد. invalid_grant: اعطای دسترسی ÙØ±Ø§Ù‡Ù… ‌شده نامعتبر، منقضی یا نامطابق با نشانی بازگشت Ø§Ø³ØªÙØ§Ø¯Ù‡â€ŒØ´Ø¯Ù‡ در درخواست تأیید هویت بوده Ùˆ یا برای کارخواهی دیگر صادر شده است. @@ -91,8 +91,8 @@ fa: revoked: کد دسترسی ÙØ³Ø® شده است unknown: کد دسترسی معتبر نیست resource_owner_authenticator_not_configured: ÛŒØ§ÙØªÙ† مالک منبع به دلیل پیکربندی‌نشده بودن Doorkeeper.configure.resource_owner_authenticator شکست خورد. - server_error: خطای پیش‌بینی‌نشده‌ای برای سرور اجازه‌دهنده رخ داد Ú©Ù‡ جلوی اجرای این درخواست را Ú¯Ø±ÙØª. - temporarily_unavailable: سرور اجازه‌دهنده به دلیل بار زیاد یا تعمیرات سرور هم‌اینک نمی‌تواند درخواست شما را بررسی کند. + server_error: کارساز تأیید هویت به شرایطی پیش‌بینی نشده Ú©Ù‡ مانع اجرای درخواست شد برخورد. + temporarily_unavailable: کارساز تأیید هویت به دلیل سربار موقت یا نگه‌داری کارساز، هم‌اکنون قادر به پذیرش درخواست نیست. unauthorized_client: کارخواه مجاز نیست این درخواست را با Ø§Ø³ØªÙØ§Ø¯Ù‡ از این روش انجام دهد. unsupported_grant_type: گونهٔ اعطای تأیید هویت توسّط کارساز تأیید هویتپشتیبانی نمی‌شود. unsupported_response_type: کارساز تأیید هویت این گونه از پاسخ را پشتیبانی نمی‌کند. diff --git a/config/locales/doorkeeper.kab.yml b/config/locales/doorkeeper.kab.yml index 376c86d81f7ddab1d06b823c03a412a0f633a10c..9cd506488f7cf544ab6221e803fff4940f0fe00d 100644 --- a/config/locales/doorkeeper.kab.yml +++ b/config/locales/doorkeeper.kab.yml @@ -36,6 +36,7 @@ kab: application: Asnas callback_url: URL n tririt n wawal delete: Kkes + empty: Ulac γur-ek·em isnasen. name: Isem new: Asnas amaynut show: Ẓer @@ -99,6 +100,7 @@ kab: write: beddel meṛṛa isefka n umiá¸an-ik write:accounts: ẓreg amaÉ£nu-ik write:blocks: seḥbes imiá¸anen d tÉ£ula + write:bookmarks: ad yernu tisuffγin γer ticraḠwrite:filters: rnu-d imsizedgen write:follows: á¸feá¹› imdanen write:lists: rnu-d tibdarin diff --git a/config/locales/doorkeeper.nl.yml b/config/locales/doorkeeper.nl.yml index 3b1d10d1fcb2ab54106f26cd3af21df3a8c0bd00..10e075a66cebc928f1e3e00394fa4504e5a9a49a 100644 --- a/config/locales/doorkeeper.nl.yml +++ b/config/locales/doorkeeper.nl.yml @@ -38,6 +38,7 @@ nl: application: Toepassing callback_url: Callback-URL delete: Verwijderen + empty: Je hebt geen toepassingen geconfigureerd. name: Naam new: Nieuwe toepassing scopes: Toestemmingen diff --git a/config/locales/doorkeeper.nn.yml b/config/locales/doorkeeper.nn.yml index b31e69b3bdb2f28f8169c3d388668ca404b1e303..f670d5a8b49ba3478722198bf667f82b62eddedc 100644 --- a/config/locales/doorkeeper.nn.yml +++ b/config/locales/doorkeeper.nn.yml @@ -38,6 +38,7 @@ nn: application: Applikasjon callback_url: Callback-URL delete: Slett + empty: Du har ingen søknader. name: Namn new: Ny applikasjon scopes: Omfang diff --git a/config/locales/doorkeeper.no.yml b/config/locales/doorkeeper.no.yml index a1970f3eaead8ad01d1507a9c8091c9587110917..3512aeca2f482cddd4f35174252e0f1d2d24c808 100644 --- a/config/locales/doorkeeper.no.yml +++ b/config/locales/doorkeeper.no.yml @@ -38,6 +38,7 @@ application: Applikasjon callback_url: Callback-URL delete: Fjern + empty: Du har ingen søknader. name: Navn new: Ny applikasjon scopes: Omfang diff --git a/config/locales/doorkeeper.oc.yml b/config/locales/doorkeeper.oc.yml index 749a49a4c0717e757271a67723754343a85bfe0c..f92b7cd22e77da5efaeef08e17d5949b36cfd72a 100644 --- a/config/locales/doorkeeper.oc.yml +++ b/config/locales/doorkeeper.oc.yml @@ -38,6 +38,7 @@ oc: application: Aplicacion callback_url: URL de rapèl delete: Suprimir + empty: Avètz pas cap d’aplicacion. name: Nom new: Nòva aplicacion scopes: Encastres diff --git a/config/locales/doorkeeper.ru.yml b/config/locales/doorkeeper.ru.yml index 532e2c9aca000e461d931c6de78679c0771947a1..33e01c79b4836ece6589bbafffcb475a5353700f 100644 --- a/config/locales/doorkeeper.ru.yml +++ b/config/locales/doorkeeper.ru.yml @@ -144,7 +144,7 @@ ru: write:filters: Ñоздавать фильтры write:follows: подпиÑыватьÑÑ Ð½Ð° людей write:lists: Ñоздавать ÑпиÑки - write:media: загружать файлы + write:media: загружать медиафайлы write:mutes: добавлÑть в игнорируемое людей и обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ write:notifications: очищать ÑпиÑок уведомлений write:reports: отправлÑть жалобы на других diff --git a/config/locales/doorkeeper.th.yml b/config/locales/doorkeeper.th.yml index 597a65038db0a18d201bbe6fc8f2b111bdea7d16..be009af4d948e7a1bb9c2ec9b49cf175e9177ec6 100644 --- a/config/locales/doorkeeper.th.yml +++ b/config/locales/doorkeeper.th.yml @@ -31,7 +31,7 @@ th: help: native_redirect_uri: ใช้ %{native_redirect_uri} สำหรับà¸à¸²à¸£à¸—ดสà¸à¸šà¹ƒà¸™à¹€à¸§à¹‡à¸š redirect_uri: ใช้หนึ่งบรรทัดต่ภURI - scopes: à¹à¸¢à¸à¸‚à¸à¸šà¹€à¸‚ตด้วยช่à¸à¸‡à¸§à¹ˆà¸²à¸‡ เว้นว่างเพื่à¸à¹ƒà¸Šà¹‰à¸‚à¸à¸šà¹€à¸‚ตเริ่มต้น + scopes: à¹à¸¢à¸à¸‚à¸à¸šà¹€à¸‚ตด้วยช่à¸à¸‡à¸§à¹ˆà¸²à¸‡ เว้นว่างไว้เพื่à¸à¹ƒà¸Šà¹‰à¸‚à¸à¸šà¹€à¸‚ตเริ่มต้น index: application: à¹à¸à¸›à¸žà¸¥à¸´à¹€à¸„ชัน callback_url: URL เรียà¸à¸à¸¥à¸±à¸š diff --git a/config/locales/doorkeeper.zh-CN.yml b/config/locales/doorkeeper.zh-CN.yml index f186a954aa5d1931e9c94b0fcaa14ba573b13184..cb0bc9f36eddb738e8614b4a2113ed65fd19a3bd 100644 --- a/config/locales/doorkeeper.zh-CN.yml +++ b/config/locales/doorkeeper.zh-CN.yml @@ -38,6 +38,7 @@ zh-CN: application: 应用 callback_url: 回调 URL delete: åˆ é™¤ + empty: 您没有申请。 name: åç§° new: 创建新应用 scopes: æƒé™èŒƒå›´ diff --git a/config/locales/el.yml b/config/locales/el.yml index c5b622ef6642d78975c7d15153eb14db281b6cad..85c7bc6483aa185fece7e9ebafe2cf2872cd8715 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -232,6 +232,7 @@ el: deleted_status: "(διαγÏαμμÎνη δημοσίευση)" title: ΑÏχείο ελÎγχου announcements: + destroyed_msg: Επιτυχής διαγÏαφή ανακοίνωσης! edit: title: ΕνημÎÏωση ανακοίνωσης empty: Δεν βÏÎθηκε ανακοίνωση. @@ -239,9 +240,12 @@ el: new: create: ΔημιουÏγία ανακοίνωσης title: ÎÎα ανακοίνωση - published: ΔημοσιευμÎνη - time_range: ΧÏονική διάÏκεια + published_msg: Επιτυχής δημοσίευση ανακοίνωσης! + scheduled_for: Î ÏογÏαμματισμÎνη για %{time} + scheduled_msg: Η ανακοίνωση Ï€ÏογÏαμματίστηκε για δημοσίευση! title: Ανακοινώσεις + unpublished_msg: Επιτυχής ακÏÏωση δημοσίευσης ανακοίνωσης! + updated_msg: Επιτυχής ενημÎÏωση ανακοίνωσης! custom_emojis: assign_category: ΚατηγοÏία by_domain: ΤομÎας @@ -776,7 +780,6 @@ el: changes_saved_msg: Οι αλλαγÎÏ‚ αποθηκεÏτηκαν! copy: ΑντιγÏαφή delete: ΔιαγÏαφή - edit: ΕνημÎÏωση no_batch_actions_available: Δεν υπάÏχουν ομαδικÎÏ‚ ενÎÏγειες σε αυτή τη σελίδα order_by: Ταξινόμηση κατά save_changes: Αποθήκευση αλλαγών @@ -950,6 +953,7 @@ el: public_timelines: Δημόσιες ÏοÎÏ‚ reactions: errors: + limit_reached: Το ÏŒÏιο διαφοÏετικών αντιδÏάσεων ξεπεÏάστηκε unrecognized_emoji: δεν αναγνωÏίζεται ως emoji relationships: activity: ΔÏαστηÏιότητα λογαÏÎ¹Î±ÏƒÎ¼Î¿Ï @@ -1083,6 +1087,7 @@ el: other: "%{count} ψήφοι" vote: Ψήφισε show_more: Δείξε πεÏισσότεÏα + show_thread: Εμφάνιση νήματος sign_in_to_participate: ΣυνδÎσου για να συμμετάσχεις στη συζήτηση title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/en.yml b/config/locales/en.yml index 0f99931e06835f58bd2fb9d2c733ed5703a48595..bbf8e3fb5e8d30ec7a2111afbcc801f41e003589 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -39,7 +39,7 @@ en: unavailable_content_description: domain: Server reason: Reason - rejecting_media: 'Media files from these servers will not be processed or stored, and and no thumbnails will be displayed, requiring manual click-through to the original file:' + rejecting_media: 'Media files from these servers will not be processed or stored, and no thumbnails will be displayed, requiring manual click-through to the original file:' silenced: 'Posts from these servers will be hidden in public timelines and conversations, and no notifications will be generated from their users'' interactions, unless you are following them:' suspended: 'No data from these servers will be processed, stored or exchanged, making any interaction or communication with users from these servers impossible:' unavailable_content_html: quey generally allows you to view content from and interact with users from any other server in the fediverse. These are the exceptions that have been made on this particular server. diff --git a/config/locales/eo.yml b/config/locales/eo.yml index fb4d5c8beccbe04b8eeacd7923be67490a353238..b3cb2b5232079355d51722e2ba1b98d5abac3ddb 100644 --- a/config/locales/eo.yml +++ b/config/locales/eo.yml @@ -192,11 +192,13 @@ eo: change_email_user: "%{name} ÅanÄis retadreson de uzanto %{target}" confirm_user: "%{name} konfirmis retadreson de uzanto %{target}" create_account_warning: "%{name} sendis averton al %{target}" + create_announcement: "%{name} kreis novan anoncon %{target}" create_custom_emoji: "%{name} alÅutis novan emoÄion %{target}" create_domain_allow: "%{name} aldonis domajnon %{target} al la blanka listo" create_domain_block: "%{name} blokis domajnon %{target}" - create_email_domain_block: "%{name} metis en nigran liston domajnon %{target}" + create_email_domain_block: "%{name} aldonis retadresan domajnon %{target} al la nigra listo" demote_user: "%{name} degradis uzanton %{target}" + destroy_announcement: "%{name} forigis anoncon %{target}" destroy_custom_emoji: "%{name} neniigis la emoÄion %{target}" destroy_domain_allow: "%{name} forigis domajnon %{target} el la blanka listo" destroy_domain_block: "%{name} malblokis domajnon %{target}" @@ -218,10 +220,26 @@ eo: unassigned_report: "%{name} malasignis signalon %{target}" unsilence_account: "%{name} malkaÅis la konton de %{target}" unsuspend_account: "%{name} malhaltigis la konton de %{target}" + update_announcement: "%{name} Äisdatigis anoncon %{target}" update_custom_emoji: "%{name} Äisdatigis emoÄion %{target}" update_status: "%{name} Äisdatigis mesaÄon de %{target}" deleted_status: "(forigita mesaÄo)" title: Kontrola protokolo + announcements: + destroyed_msg: Anonco sukcese forigita! + edit: + title: Redakti anoncon + empty: Neniu anonco trovita. + live: Publikigita + new: + create: Krei anoncon + title: Nova anonco + published_msg: Anonco sukcese publikigita! + scheduled_for: Planigita je %{time} + scheduled_msg: Anonco planigita por publikigo! + title: Anoncoj + unpublished_msg: Anonco sukcese malpublikigita! + updated_msg: Anonco sukcese Äisdatigis! custom_emojis: assign_category: Atribui kategorion by_domain: Domajno @@ -331,6 +349,7 @@ eo: delete: Forigi destroyed_msg: Retadreso sukcese forigita de la nigra listo domain: Domajno + empty: Neniu retadresa domajno nune estas en la nigra listo. new: create: Aldoni domajnon title: Nova blokado de retadresa domajno @@ -363,6 +382,8 @@ eo: title: Invitoj pending_accounts: title: Pritraktataj kontoj (%{count}) + relationships: + title: Rilatoj de %{acct} relays: add_new: Aldoni novan ripetilon delete: Forigi @@ -517,6 +538,7 @@ eo: tags: accounts_today: Unikaj uzoj hodiaÅ accounts_week: Unikaj uzoj je ĉi tiu semajno + breakdown: Disigo de la hodiaÅa uzo per fonto context: Kunteksto directory: En la adresaro in_directory: "%{count} en adresaro" @@ -701,6 +723,7 @@ eo: hint_html: "<strong>Kio estas la trajtaj kradvortoj?</strong> Ili bone videblas en via publika profilo kaj permesas al homoj trarigardi viajn publikajn mesaÄojn specife laÅ tiuj kradvortoj. Ili estas bonaj iloj por sekvi la evoluon de kreadaj laboroj aÅ longdaÅraj projektoj." filters: contexts: + account: Profiloj home: Hejma templinio notifications: Sciigoj public: Publika templinio @@ -725,6 +748,7 @@ eo: all: Ĉio changes_saved_msg: ÅœanÄoj sukcese konservitaj! copy: Kopii + delete: Forigi order_by: Ordigi de save_changes: Konservi ÅanÄojn validation_errors: @@ -1012,6 +1036,7 @@ eo: other: "%{count} voĉdonoj" vote: Voĉdoni show_more: Montri pli + show_thread: Montri la fadenon sign_in_to_participate: Ensaluti por partopreni en la konversacio title: "%{name}: “%{quote}â€" visibilities: diff --git a/config/locales/es-AR.yml b/config/locales/es-AR.yml index 30cbdbee57dd01606da00448b868be7f4685c54a..6eec00cb69007d13845f17658b00631cd50d58e4 100644 --- a/config/locales/es-AR.yml +++ b/config/locales/es-AR.yml @@ -232,6 +232,7 @@ es-AR: deleted_status: "(estado borrado)" title: Registro de auditorÃa announcements: + destroyed_msg: "¡Anuncio eliminado exitosamente!" edit: title: Editar anuncio empty: No se encontraron anuncios. @@ -239,9 +240,12 @@ es-AR: new: create: Crear anuncio title: Nuevo anuncio - published: Publicados - time_range: Rango de tiempo + published_msg: "¡Anuncio publicado exitosamente!" + scheduled_for: Programado para %{time} + scheduled_msg: "¡Anuncio programado para su publicación!" title: Anuncios + unpublished_msg: "¡Anuncio dejado de publicar exitosamente!" + updated_msg: "¡Anuncio actualizado exitosamente!" custom_emojis: assign_category: Asignar categorÃa by_domain: Dominio @@ -776,7 +780,6 @@ es-AR: changes_saved_msg: "¡Cambios guardados exitosamente!" copy: Copiar delete: Eliminar - edit: Editar no_batch_actions_available: No hay acciones por lotes disponibles en esta página order_by: Ordenar por save_changes: Guardar cambios @@ -950,6 +953,7 @@ es-AR: public_timelines: LÃneas temporales públicas reactions: errors: + limit_reached: Se alcanzó el lÃmite de reacciones diferentes unrecognized_emoji: no es un emoji conocido relationships: activity: Actividad de la cuenta @@ -1083,6 +1087,7 @@ es-AR: other: "%{count} votos" vote: Votar show_more: Mostrar más + show_thread: Mostrar hilo sign_in_to_participate: Iniciá sesión para participar en la conversación title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/es.yml b/config/locales/es.yml index 2d582cd7c5a79e7a39a891ea53d1e19ca1490aa0..a26143018202321f20633a548265df9ae6c4fa66 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -232,6 +232,7 @@ es: deleted_status: "(estado borrado)" title: Log de auditorÃa announcements: + destroyed_msg: "¡Anuncio eliminado con éxito!" edit: title: Editar anuncio empty: No se encontraron anuncios. @@ -239,9 +240,12 @@ es: new: create: Crear anuncio title: Nuevo anuncio - published: Publicados - time_range: Intervalo de tiempo + published_msg: "¡Anuncio publicado con éxito!" + scheduled_for: Programado para %{time} + scheduled_msg: "¡Anuncio programado para su publicación!" title: Anuncios + unpublished_msg: "¡Anuncio despublicado con éxito!" + updated_msg: "¡Anuncio actualizado con éxito!" custom_emojis: assign_category: Asignar categorÃa by_domain: Dominio @@ -776,7 +780,6 @@ es: changes_saved_msg: "¡Cambios guardados con éxito!" copy: Copiar delete: Eliminar - edit: Editar no_batch_actions_available: No hay acciones por lotes disponibles en esta página order_by: Ordenar por save_changes: Guardar cambios @@ -1084,6 +1087,7 @@ es: other: "%{count} votos" vote: Vota show_more: Mostrar más + show_thread: Mostrar hilo sign_in_to_participate: RegÃstrate para participar en la conversación title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/et.yml b/config/locales/et.yml index e0e861c336a671cabb25fb225debd8e842b99eaa..716da901013d1d965bd58aa50066cb043f134143 100644 --- a/config/locales/et.yml +++ b/config/locales/et.yml @@ -198,11 +198,13 @@ et: change_email_user: "%{name} muutis kasutaja %{target} e-postiaadressit" confirm_user: "%{name} kinnitas kasutaja %{target} e-postiaadressi" create_account_warning: "%{name} saatis kasutajale %{target} hoiatuse" + create_announcement: "%{name} lõi uue teadaande %{target}" create_custom_emoji: "%{name} laadis üles uue emotikooni %{target}" create_domain_allow: "%{name} lisas domeeni %{target} lubatute nimekirja" create_domain_block: "%{name} blokeeris domeeni %{target}" create_email_domain_block: "%{name} lisas e-posti domeeni %{target} musta nimekirja" demote_user: "%{name} alandas kasutaja %{target}" + destroy_announcement: "%{name} kustutas teadaande %{target}" destroy_custom_emoji: "%{name} kustutas emotikooni %{target}" destroy_domain_allow: "%{name} eemaldas domeeni %{target} lubatute nimekirjast" destroy_domain_block: "%{name} eemaldas blokeeringu domeenilt %{target}" @@ -224,10 +226,26 @@ et: unassigned_report: "%{name} eemaldas määratluse teatelt %{target}" unsilence_account: "%{name} eemaldas vaigistuse %{target}-i kontolt" unsuspend_account: "%{name} eemaldas peatamise %{target}-i kontolt" + update_announcement: "%{name} uuendas teadaannet %{target}" update_custom_emoji: "%{name} uuendas emotikooni %{target}" update_status: "%{name} uuendas kasutaja %{target} staatust" deleted_status: "(kustutatud staatus)" title: Auditilogi + announcements: + destroyed_msg: Teadaande kustutamine õnnestus! + edit: + title: Redigeeri teadaannet + empty: Teadaandeid ei leitud. + live: Avaldatud + new: + create: Loo teadaanne + title: Uus teadaanne + published_msg: Teadaande avaldamine õnnestus! + scheduled_for: Kavandatud ajaks %{time} + scheduled_msg: Teadaanne kavandatud avaldamiseks! + title: Teadaanded + unpublished_msg: Teadaande eemaldamine avalikkusest õnnestus! + updated_msg: Teadaande uuendamine õnnestus! custom_emojis: assign_category: Määra kategooria by_domain: Domeen @@ -660,6 +678,9 @@ et: hint_html: "<strong>Nõuanne:</strong> Me ei küsi Teilt uuesti salasõna järgmise tunni jooksul." invalid_password: Vigane salasõna prompt: Jätkamiseks kinnitage salasõna + date: + formats: + default: "%d. %b %Y" datetime: distance_in_words: about_x_hours: "%{count}t" @@ -761,6 +782,7 @@ et: all: Kõik changes_saved_msg: Muudatuste salvestamine õnnestus! copy: Kopeeri + delete: Kustuta no_batch_actions_available: Komplekttegevused pole sellel lehel saadaval order_by: Järjesta save_changes: Salvesta muudatused @@ -932,6 +954,10 @@ et: other: Muu posting_defaults: Postitamise vaikesätted public_timelines: Avalikud ajajooned + reactions: + errors: + limit_reached: Jõutud on erinevate reaktsioonide limiidini + unrecognized_emoji: ei ole tuntud emotikoon relationships: activity: Konto tegevus dormant: Seisev @@ -1066,6 +1092,7 @@ et: other: "%{count} häält" vote: Hääleta show_more: Näita rohkem + show_thread: Kuva lõim sign_in_to_participate: Logi sisse, et liituda vestlusega title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/eu.yml b/config/locales/eu.yml index 6563afe0cbe74e85a8995af32415fdcdc77db71f..07f0a33d574458670af90fce60de6f6189aed708 100644 --- a/config/locales/eu.yml +++ b/config/locales/eu.yml @@ -232,6 +232,7 @@ eu: deleted_status: "(ezabatutako mezua)" title: Auditoria-egunkaria announcements: + destroyed_msg: Iragarpena ongi ezabatu da! edit: title: Editatu iragarpena empty: Ez da iragarpenik aurkitu. @@ -239,9 +240,12 @@ eu: new: create: Sortu iragarpena title: Iragarpen berria - published: Argitaratua - time_range: Denbora-tartea + published_msg: Iragarpena ongi argitaratu da! + scheduled_for: "%{time}-rako programatuta" + scheduled_msg: Iragarpena argitaratzeko programatuta! title: Iragarpenak + unpublished_msg: Iragarpena ongi desargitaratu da! + updated_msg: Iragarpena ongi eguneratu da! custom_emojis: assign_category: Esleitu kategoria by_domain: Domeinua @@ -776,7 +780,6 @@ eu: changes_saved_msg: Aldaketak ongi gorde dira! copy: Kopiatu delete: Ezabatu - edit: Editatu no_batch_actions_available: Ez dago ekintza masiborik orri honetan eskuragarri order_by: Ordenatze-irizpidea save_changes: Gorde aldaketak @@ -914,7 +917,7 @@ eu: subject: "%{name}(e)k bultzada eman dio zure mezuari" title: Bultzada berria notifications: - email_events: Gertaerak helbide elektronikoko jakinarazpenentzat + email_events: E-mail jakinarazpenentzako gertaerak email_events_hint: 'Hautatu jaso nahi dituzun gertaeren jakinarazpenak:' other_settings: Bezte jakinarazpen konfigurazioak number: @@ -950,6 +953,7 @@ eu: public_timelines: Denbora-lerro publikoak reactions: errors: + limit_reached: Erreakzio desberdinen muga gaindituta unrecognized_emoji: ez da emoji ezaguna relationships: activity: Kontuaren aktibitatea @@ -1083,6 +1087,7 @@ eu: other: "%{count} boto" vote: Bozkatu show_more: Erakutsi gehiago + show_thread: Erakutsi haria sign_in_to_participate: Eman izena elkarrizketan parte hartzeko title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/fa.yml b/config/locales/fa.yml index e7d27883c9ca84bb4dc84e85b2000e709bbae5f7..8283b0510b0c8700b9721b5eeaf4e83254d085b9 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -1,31 +1,31 @@ --- fa: about: - about_hashtag_html: این‌ها نوشته‌های عمومی هستند Ú©Ù‡ برچسب (هشتگ) <strong>#%{hashtag}</strong> را دارند. اگر شما روی هر سروری ØØ³Ø§Ø¨ داشته باشید می‌توانید به این نوشته‌ها واکنش نشان دهید. + about_hashtag_html: این‌ها نوشته‌های عمومی هستند Ú©Ù‡ برچسب (هشتگ) <strong>#%{hashtag}</strong> را دارند. اگر شما روی هر کارسازی ØØ³Ø§Ø¨ داشته باشید می‌توانید به این نوشته‌ها واکنش نشان دهید. about_mastodon_html: 'شبکهٔ اجتماعی آینده: بدون تبلیغات، بدون شنود از طر٠شرکت‌ها، طراØÛŒ اخلاق‌مدار، Ùˆ معماری غیرمتمرکز! با ماستودون ØµØ§ØØ¨ داده‌های خودتان باشید!' about_this: درباره active_count_after: ÙØ¹Ù‘ال - active_footnote: کاربران ÙØ¹Ø§Ù„ در ماه گذشته - administered_by: 'با مدیریت:' + active_footnote: کاربران ÙØ¹Ù‘ال ماهانه + administered_by: 'به مدیریت:' api: رابط برنامه‌نویسی کاربردی - apps: کاره‌های همراه - apps_platforms: ماستدون را در iOSØŒ اندروید، Ùˆ سایر سیستم‌ها داشته باشید - browse_directory: کاربران این سرور را بر اساس علاقه‌مندی‌هایشان پیدا کنید - browse_local_posts: Ùهرست Ù„ØØ¸Ù‡â€ŒØ§ÛŒ نوشته‌های عمومی در ماستدون را ببینید - browse_public_posts: Ùهرست Ù„ØØ¸Ù‡â€ŒØ§ÛŒ نوشته‌های عمومی در ماستدون را ببینید + apps: اپ‌های موبایل + apps_platforms: ماستودون را در iOSØŒ اندروید، Ùˆ سایر سیستم‌ها داشته باشید + browse_directory: کاربران را بر اساس علاقه‌مندی‌هایشان از Ùهرست گزیده بیابید + browse_local_posts: جریانی زنده از ÙØ±Ø³ØªÙ‡â€ŒÙ‡Ø§ÛŒ عمومی این کارساز را ببینید + browse_public_posts: جریانی زنده از ÙØ±Ø³ØªÙ‡â€ŒÙ‡Ø§ÛŒ عمومی روی ماستودون را ببینید contact: تماس contact_missing: تنظیم نشده contact_unavailable: موجود نیست discover_users: ÛŒØ§ÙØªÙ† کاربران documentation: مستندات federation_hint_html: با ØØ³Ø§Ø¨ÛŒ روی %{instance} می‌توانید Ø§ÙØ±Ø§Ø¯ روی هر کارساز ماستودون Ùˆ بیش از آن را Ù¾ÛŒ بگیرید. - get_apps: یک کاارهٔ همراه را بیازمایید + get_apps: یک اپ موبایل را بیازمایید hosted_on: ماستودون، میزبانی‌شده روی %{domain} instance_actor_flash: | این ØØ³Ø§Ø¨ یک بازیگر مجازی برای نمایندگی از این سرور است Ùˆ متعلق به هیچ کاربری نیست. این ØØ³Ø§Ø¨ برای ارتباط میان‌سروری به کار می‌رود Ùˆ نباید مسدود شود، مگر این Ú©Ù‡ شما بخواهید Ú©Ù„ سرور را مسدود کنید، Ú©Ù‡ در آن صورت باید از راه مسدودسازی دامین پیش بروید. learn_more: بیشتر بدانید - privacy_policy: سیاست Ù…ØØ±Ù…انگی + privacy_policy: سیاست رازداری see_whats_happening: ببینید Ú†Ù‡ خبر است server_stats: 'آمار کارساز:' source_code: کدهای منبع @@ -33,7 +33,7 @@ fa: one: چیز نوشته‌اند other: چیز نوشته‌اند status_count_before: Ú©Ù‡ در کنار هم - tagline: پی‌گیری Ùˆ ÛŒØ§ÙØªÙ† دوستان جدید + tagline: با دوستان خود در ارتباط باشید Ùˆ دوستان تازه پیدا کنید terms: شرایط خدمت unavailable_content: Ù…ØØªÙˆØ§ÛŒ ناموجود unavailable_content_description: @@ -41,27 +41,27 @@ fa: reason: دلیل rejecting_media: 'پرونده‌های رسانه از این کارسازها پردازش یا ذخیره نخواهند شد Ùˆ هیچ بندانگشتی‌ای نمایش نخواهد ÛŒØ§ÙØª. نیازمند کلیک دستی برای رسیدن به پروندهٔ اصلی:' silenced: |- - هیچ کدام از نوشته‌ها از طر٠این سرور این‌جا نمایش نخواهند ÛŒØ§ÙØª مگر در Ùهرست پیگیری‌ها شما، اگر نویسنده‌اش را Ù¾ÛŒ بگیرید. - ÙØ±Ø³ØªÙ‡â€ŒÙ‡Ø§ از این کارسازها در Ú¯ÙØªâ€ŒÙˆÚ¯ÙˆÙ‡Ø§ Ùˆ خط زمانی عمومی Ù†Ù‡ÙØªÙ‡ خواهند بود Ùˆ تا وقتی پی‌گیرشان نشوید، هیچ آگاهی‌ای از برهم‌کنش‌های کاربرانشان تولید نخواهد شد: - suspended: 'هیچ داده‌ای از این کارسازها پردازش، ذخیره یا مبادله نخواهد شد Ú©Ù‡ هرگونه برهم‌کنش یا ارتباط با کاربران این کارسازها را غیرممکن خواهد کرد:' - unavailable_content_html: ماستدون در ØØ§Ù„ت Ú©Ù„ÛŒ اجازه می‌دهد Ú©Ù‡ شما همهٔ مطالب Ùˆ کاربران در سرورهای دیگر را نیز ببینید Ùˆ با آن‌ها برهم‌کنش داشته باشید. Ùهرست زیر ولی استثناهای این ارتباط است Ú©Ù‡ به طور خاص روی این سرور اعمال شده‌اند. + هیچ کدام از نوشته‌ها از طر٠این کارساز این‌جا نمایش نخواهند ÛŒØ§ÙØª مگر در Ùهرست پیگیری‌ها شما، اگر نویسنده‌اش را Ù¾ÛŒ بگیرید. + ÙØ±Ø³ØªÙ‡â€ŒÙ‡Ø§ از این کارسازها در Ú¯ÙØªâ€ŒÙˆÚ¯ÙˆÙ‡Ø§ Ùˆ Ùهرست نوشته‌های عمومی Ù†Ù‡ÙØªÙ‡ خواهند بود Ùˆ تا وقتی پیگیرشان نشوید، هیچ اعلانی از برهم‌کنش‌های کاربرانشان تولید نخواهد شد: + suspended: 'هیچ داده‌ای از این کارسازها پردازش، ذخیره یا مبادله نخواهد شد، Ú©Ù‡ هرگونه برهم‌کنش یا ارتباط با کاربران این کارسازها را غیرممکن خواهد کرد:' + unavailable_content_html: ماستودون عموماً می‌گذارد Ù…ØØªÙˆØ§ را از از هر کارساز دیگری در دنیای شبکه‌های اجتماعی غیرمتمرکز دیده Ùˆ با آنان برهم‌کنش داشته باشید. این‌ها استثناهایی هستند Ú©Ù‡ روی این کارساز خاص وضع شده‌اند. user_count_after: one: کاربر other: کاربر - user_count_before: دارای - what_is_mastodon: ماستدون چیست؟ + user_count_before: میزبان + what_is_mastodon: ماستودون چیست؟ accounts: choices_html: 'انتخاب‌های %{name}:' - endorsements_hint: شما می‌توانید از Ù…ØÛŒØ· وب ماستدون، کسانی را Ú©Ù‡ Ù¾ÛŒ می‌گیرید به دیگران هم پیشنهاد دهید تا این‌جا نشان داده شوند. - featured_tags_hint: شما می‌توانید برچسب‌های دلخواه خود را پیشنهاد دهید Ú©Ù‡ این‌جا نمایش خواهند ÛŒØ§ÙØª. - follow: Ù¾ÛŒ بگیرید + endorsements_hint: شما می‌توانید از Ù…ØÛŒØ· وب ماستودون، کسانی را Ú©Ù‡ Ù¾ÛŒ می‌گیرید به دیگران هم پیشنهاد دهید تا این‌جا نشان داده شوند. + featured_tags_hint: می‌توانید برچسب‌های خاصی را مشخّص کنید تا این‌جا دیده شوند. + follow: پیگیری followers: one: پیگیر other: پیگیر following: Ù¾ÛŒ می‌گیرد joined: کاربر از %{date} last_active: آخرین ÙØ¹Ø§Ù„یت - link_verified_on: مالکیت این نشانی در تاریخ %{date} بررسی شد + link_verified_on: مالکیت این پیوند در %{date} بررسی شد media: عکس Ùˆ ویدیو moved_html: "%{name} ØØ³Ø§Ø¨ خود را به %{new_profile_link} منتقل کرده است:" network_hidden: این اطلاعات در دسترس نیست @@ -70,92 +70,92 @@ fa: people_followed_by: کسانی Ú©Ù‡ %{name} Ù¾ÛŒ می‌گیرد people_who_follow: کسانی Ú©Ù‡ %{name} را Ù¾ÛŒ می‌گیرند pin_errors: - following: شما باید پیگیر کاربری باشید Ú©Ù‡ می‌خواهید ثابت کنید + following: باید کاربری Ú©Ù‡ می‌خواهید پیشنهاد دهید را دنبال کرده باشید posts: one: بوق other: بوق - posts_tab_heading: نوشته‌ها - posts_with_replies: نوشته‌ها Ùˆ پاسخ‌ها + posts_tab_heading: بوق‌ها + posts_with_replies: بوق‌ها Ùˆ پاسخ‌ها reserved_username: این نام کاربری در دسترس نیست roles: admin: مدیر bot: ربات group: گروه - moderator: ناظم + moderator: ناظر unavailable: نمایهٔ ناموجود unfollow: پایان پیگیری admin: account_actions: - action: انجام تغییر - title: انجام تغییر مدیریتی روی %{acct} + action: انجام٠کنش + title: انجام کنش مدیریتی روی %{acct} account_moderation_notes: create: Ø§ÙØ²ÙˆØ¯Ù† یادداشت created_msg: یادداشت مدیر با موÙقیت ساخته شد! - delete: پاک کردن - destroyed_msg: یادداشت مدیر با موÙقیت پاک شد! + delete: ØØ°Ù + destroyed_msg: یادداشت نظارتی با موÙقیت نابود شد! accounts: approve: Ù¾Ø°ÛŒØ±ÙØªÙ† approve_all: Ù¾Ø°ÛŒØ±ÙØªÙ† همه - are_you_sure: آیا مطمئن هستید؟ + are_you_sure: مطمئنید؟ avatar: تصویر نمایه by_domain: دامین change_email: - changed_msg: رایانامهٔ ØØ³Ø§Ø¨ با موÙقیت تغییر کرد! - current_email: رایانامهٔ کنونی - label: تغییر رایانامه - new_email: رایانامهٔ جدید - submit: تغییر رایانامه - title: تغییر رایانامه برای %{username} + changed_msg: نشانی ایمیل این ØØ³Ø§Ø¨ با موÙقیت تغییر کرد! + current_email: ایمیل کنونی + label: تغییر نشانی ایمیل + new_email: ایمیل تازه + submit: تغییر ایمیل + title: تغییر ایمیل برای %{username} confirm: تأیید confirmed: تأیید شد confirming: تأیید deleted: ØØ°Ù شده demote: تنزل‌دادن disable: از کار انداختن - disable_two_factor_authentication: از کار انداختن 2FA + disable_two_factor_authentication: از کار انداختن ورود دومرØÙ„ه‌ای disabled: از کار Ø§ÙØªØ§Ø¯Ù‡ display_name: نام نمایشی domain: دامنه edit: ویرایش - email: رایانامه - email_status: وضعیت رایانامه + email: ایمیل + email_status: وضعیت ایمیل enable: به کار انداختن enabled: به کار Ø§ÙØªØ§Ø¯Ù‡ followers: پیگیران follows: Ù¾ÛŒ می‌گیرد - header: سرآیند + header: تصویر زمینه inbox_url: نشانی صندوق ورودی invited_by: دعوت‌شده از طر٠ip: IP - joined: پیوسته در + joined: عضو شده در location: all: همه local: Ù…ØÙ„Ù‘ÛŒ - remote: دوردست + remote: کارسازهای دیگر title: مکان login_status: وضعیت ورود - media_attachments: ضمیمه‌های تصویری + media_attachments: پیوست‌های رسانه‌ای memorialize: تبدیل به یادمان moderation: - active: ÙØ¹Ø§Ù„ + active: ÙØ¹Ù‘ال all: همه - pending: در انتظار - silenced: بی‌صدا شده - suspended: معلق شده - title: وضعیت - moderation_notes: یادداشت مدیر - most_recent_activity: آخرین ÙØ¹Ø§Ù„یت‌ها - most_recent_ip: آخرین IP ها + pending: منتظر + silenced: خموشانده + suspended: تعلیق شده + title: مدیریت + moderation_notes: یادداشت‌های مدیریتی + most_recent_activity: آخرین ÙØ¹Ø§Ù„یت + most_recent_ip: آخرین IP no_account_selected: هیچ ØØ³Ø§Ø¨ÛŒ تغییر نکرد زیرا ØØ³Ø§Ø¨ÛŒ انتخاب نشده بود no_limits_imposed: بدون Ù…ØØ¯ÙˆØ¯ÛŒØª - not_subscribed: عضو نیست + not_subscribed: مشترک نیست pending: در انتظار بررسی perform_full_suspension: تعلیق promote: ترÙیع‌دادن protocol: پروتکل public: عمومی push_subscription_expires: عضویت از راه PuSH منقضی شد - redownload: به‌روزرسانی نمایه + redownload: نوسازی نمایه reject: Ù†Ù¾Ø°ÛŒØ±ÙØªÙ† reject_all: Ù†Ù¾Ø°ÛŒØ±ÙØªÙ† هیچکدام remove_avatar: ØØ°Ù تصویر نمایه @@ -170,17 +170,17 @@ fa: role: اجازه‌ها roles: admin: مدیر - moderator: ناظم + moderator: ناظر staff: کارمند user: کاربر search: جستجو - search_same_ip: دیگر کاربران با همان IP + search_same_ip: دیگر کاربران با IP یکسان shared_inbox_url: نشانی صندوق ورودی مشترک show: created_reports: گزارش‌های ثبت کرده targeted_reports: گزارش‌های دیگران - silence: بی‌صدا - silenced: بی‌صداشده + silence: خموشاندن + silenced: خموشانده statuses: نوشته‌ها subscribe: اشتراک suspended: تعلیق‌شده @@ -200,16 +200,18 @@ fa: change_email_user: "%{name} نشانی ایمیل کاربر %{target} را تغییر داد" confirm_user: "%{name} نشانی ایمیل کاربر %{target} را تأیید کرد" create_account_warning: "%{name} هشداری برای %{target} ÙØ±Ø³ØªØ§Ø¯" + create_announcement: "%{name} اعلامیه‌ای جدید ایجاد کرد %{target}" create_custom_emoji: "%{name} Ø´Ú©Ù„Ú© تازهٔ %{target} را بارگذاشت" create_domain_allow: "%{name} دامنهٔ %{target} را مجاز کرد" create_domain_block: "%{name} دامین %{target} را مسدود کرد" create_email_domain_block: "%{name} دامین ایمیل %{target} را مسدود کرد" demote_user: "%{name} مقام کاربر %{target} را تنزل داد" - destroy_custom_emoji: "%{name} Ø´Ú©Ù„Ú© %{target} را ØØ°Ù کرد" - destroy_domain_allow: "%{name} دامنهٔ %{target} را Ùهرست مجاز برداشت" - destroy_domain_block: "%{name} دامین %{target} را باز کرد" - destroy_email_domain_block: "%{name} دامین ایمیل %{target} را باز کرد" - destroy_status: "%{name} نوشته‌ای از %{target} را پاک کرد" + destroy_announcement: "%{name} اعلامیهٔ %{target} را ØØ°Ù کرد" + destroy_custom_emoji: "%{name} اموجی %{target} را نابود کرد" + destroy_domain_allow: "%{name} دامنهٔ %{target} را از Ùهرست مجاز برداشت" + destroy_domain_block: "%{name} انسداد دامنهٔ %{target} را Ø±ÙØ¹ کرد" + destroy_email_domain_block: "%{name} دامنهٔ ایمیل %{target} را به Ùهرست مجاز Ø§ÙØ²ÙˆØ¯" + destroy_status: "%{name} نوشتهٔ %{target} را پاک کرد" disable_2fa_user: "%{name} اجبار ورود دومرØÙ„ه‌ای را برای کاربر %{target} ØºÛŒØ±ÙØ¹Ø§Ù„ کرد" disable_custom_emoji: "%{name} Ø´Ú©Ù„Ú© %{target} را ØºÛŒØ±ÙØ¹Ø§Ù„ کرد" disable_user: "%{name} ورود را برای کاربر %{target} ØºÛŒØ±ÙØ¹Ø§Ù„ کرد" @@ -226,25 +228,41 @@ fa: unassigned_report: "%{name} بررسی گزارش %{target} را متوق٠کرد" unsilence_account: "%{name} ØØ³Ø§Ø¨ کاربر %{target} را روشن (باصدا) کرد" unsuspend_account: "%{name} ØØ³Ø§Ø¨ کاربر %{target} را از تعلیق خارج کرد" + update_announcement: "%{name} اعلامیهٔ %{target} را به‌روز کرد" update_custom_emoji: "%{name} Ø´Ú©Ù„Ú© %{target} را به‌روز کرد" update_status: "%{name} نوشتهٔ %{target} را به‌روز کرد" - deleted_status: "(بوق پاک‌شده)" + deleted_status: "(نوشتهٔ پاک‌شده)" title: سیاههٔ بازرسی + announcements: + destroyed_msg: اعلامیه با موÙقیت ØØ°Ù شد! + edit: + title: ویرایش اعلامیه + empty: هیچ اعلامیه‌ای پیدا نشد. + live: ÙØ¹Ø§Ù„ + new: + create: ساختن اعلامیه + title: اعلامیهٔ تازه + published_msg: اعلامیه با موÙقیت منتشر شد! + scheduled_for: زمان‌بسته برای %{time} + scheduled_msg: اعلامیه برای نشر، زمان‌بندی شد! + title: اعلامیه‌ها + unpublished_msg: انتشار اعلامیه با موÙقیت لغو شد! + updated_msg: اعلامیه با موÙقیت به‌روز شد! custom_emojis: assign_category: تعیین دسته - by_domain: دامین + by_domain: دامنه copied_msg: نسخهٔ Ù…ØÙ„ÛŒ Ø´Ú©Ù„Ú© با موÙقیت ساخته شد - copy: نسخه‌برداری + copy: رونوشت copy_failed_msg: نشد Ú©Ù‡ نسخهٔ Ù…ØÙ„ÛŒ این Ø´Ú©Ù„Ú© ساخته شود create_new_category: ساختن دستهٔ تازه - created_msg: این Ø´Ú©Ù„Ú© با موÙقیت ساخته شد! - delete: پاک کردن - destroyed_msg: این Ø´Ú©Ù„Ú© با موÙقیت پاک شد! - disable: ØºÛŒØ±ÙØ¹Ø§Ù„‌سازی - disabled: ØºÛŒØ±ÙØ¹Ø§Ù„ - disabled_msg: این Ø´Ú©Ù„Ú© با موÙقیت ØºÛŒØ±ÙØ¹Ø§Ù„ شد + created_msg: Ø´Ú©Ù„Ú© با موÙقیت ساخته شد! + delete: ØØ°Ù + destroyed_msg: Ø´Ú©Ù„Ú© با موÙقیت پاک شد! + disable: از کار انداختن + disabled: از کار Ø§ÙØªØ§Ø¯Ù‡ + disabled_msg: Ø´Ú©Ù„Ú© با موÙقیت از کار Ø§ÙØªØ§Ø¯ emoji: Ø´Ú©Ù„Ú© - enable: ÙØ¹Ø§Ù„‌سازی + enable: به کار انداختن enabled: ÙØ¹Ø§Ù„ enabled_msg: این Ø´Ú©Ù„Ú© با موÙقیت ÙØ¹Ø§Ù„ شد image_hint: پروندهٔ PNG ØØ¯Ø§Ú©Ø«Ø± 50KB @@ -275,10 +293,10 @@ fa: feature_timeline_preview: پیش‌نمایش نوشته‌ها features: ویژگی‌ها hidden_service: ارتباط میان‌سروری با سرویس‌های Ù†Ù‡ÙØªÙ‡ - open_reports: گزارش‌های ÙØ¹Ø§Ù„ - pending_tags: برچسب منتظر بازبینی + open_reports: گزارش‌های باز + pending_tags: برچسب‌های منتظر بازبینی pending_users: کاربران منتظر بازبینی - recent_users: کاربران تازه + recent_users: کاربران اخیر search: جستجوی متنی single_user_mode: ØØ§Ù„ت تک‌کاربره software: Ù†Ø±Ù…â€ŒØ§ÙØ²Ø§Ø± @@ -291,35 +309,35 @@ fa: week_users_new: کاربران Ù‡ÙØªÙ‡Ù” اخیر whitelist_mode: ØØ§Ù„ت Ùهرست مجاز domain_allows: - add_new: دامین مجازشده - created_msg: این دامین با موÙقیت مجاز شد - destroyed_msg: دامین از ØØ§Ù„ت مجاز خارج شد - undo: برداشتن از Ùهرست مجازها + add_new: مجاز کردن دامنه + created_msg: دامنه با موÙقیت مجاز شد + destroyed_msg: دامنه از Ùهرست مجاز برداشته شد + undo: برداشتن از Ùهرست مجاز domain_blocks: add_new: Ø§ÙØ²ÙˆØ¯Ù† مسدودسازی دامین تازه - created_msg: مسدودکردن دامین در ØØ§Ù„ انجام است - destroyed_msg: مسدودکردن دامین واگردانده شد - domain: دامین - edit: ویرایش مسدودسازی دامین + created_msg: مسدودسازی دامنه در ØØ§Ù„ پردازش است + destroyed_msg: مسدودکردن دامنه واگردانده شد + domain: دامنه + edit: ویرایش مسدودسازی دامنه existing_domain_block_html: شما پیش‌تر Ù…ØØ¯ÙˆØ¯ÛŒØªâ€ŒÙ‡Ø§ÛŒ سخت‌تری روی %{name} اعمال کرده‌اید، Ùˆ باید نخست <a href="%{unblock_url}">مسدودسازی را لغو کنید</a>. new: create: مسدودسازی - hint: مسدودسازی دامین جلوی Ùهرست‌شدن ØØ³Ø§Ø¨â€ŒÙ‡Ø§ در پایگاه داده را نمی‌گیرد، بلکه به طور خودکار روش‌های مدیریتی را روی ÙØ¹Ø§Ù„یت‌های ÙØ¹Ù„ÛŒ Ùˆ گذشتهٔ آن ØØ³Ø§Ø¨â€ŒÙ‡Ø§ اعمال می‌کند. + hint: مسدودسازی دامنه جلوی ایجاد ورودی‌های ØØ³Ø§Ø¨ در پایگاه داده را نمی‌گیرد، بلکه به طور خودکار روش‌های مدیریتی را روی ÙØ¹Ø§Ù„یت‌های ÙØ¹Ù„ÛŒ Ùˆ گذشتهٔ آن ØØ³Ø§Ø¨â€ŒÙ‡Ø§ اعمال می‌کند. severity: - desc_html: "<strong>بی‌صداکردن</strong> یک ØØ³Ø§Ø¨ نوشته‌های آن را برای همه (به جز پیگیرانش) ناپدید می‌کند. <strong>معلق‌کردن</strong> ØØ³Ø§Ø¨ همهٔ نوشته‌ها، تصویرها، Ùˆ اطلاعات ØØ³Ø§Ø¨ را پاک می‌کند. اگر Ùقط می‌خواهید جلوی تصویرها Ùˆ ویدیوها را بگیرید <strong>هیچ</strong> را برگزینید." + desc_html: "<strong>خموشاندن</strong> نوشته‌های ØØ³Ø§Ø¨ را برای هر ÙØ±Ø¯ غیرپیگیر، نامرئی می‌کند.<strong>تعلیق</strong> همهٔ Ù…ØØªÙˆØ§ØŒ رسانه‌ها، Ùˆ داده‌های نمایهٔ ØØ³Ø§Ø¨ را پاک می‌کند. اگر Ùقط می‌خواهید جلوی رسانه‌ها را بگیرید <strong>هیچ</strong> را برگزینید." noop: هیچ - silence: بی‌صداکردن - suspend: معلق‌کردن - title: مسدودسازی دامین دیگر + silence: خموشاندن + suspend: تعلیق + title: مسدودسازی دامین تازه private_comment: یادداشت خصوصی private_comment_hint: یادداشتی دربارهٔ Ù…ØØ¯ÙˆØ¯ÛŒØª روی این دامین برای سایر ناظمان. public_comment: یادداشت عمومی public_comment_hint: یادداشتی دربارهٔ Ù…ØØ¯ÙˆØ¯ÛŒØª روی این دامین برای عموم، در صورتی Ú©Ù‡ Ùهرست دامین‌های Ù…ØØ¯ÙˆØ¯ شده منتشر شود. - reject_media: Ù†Ù¾Ø°ÛŒØ±ÙØªÙ† پرونده‌های تصویری - reject_media_hint: تصویرهای ذخیره‌شده در این‌جا را پاک می‌کند Ùˆ جلوی Ø¯Ø±ÛŒØ§ÙØª تصویرها را در آینده می‌گیرد. بی‌تأثیر برای معلق‌شده‌ها + reject_media: Ù†Ù¾Ø°ÛŒØ±ÙØªÙ† پرونده‌های رسانه‌ای + reject_media_hint: پرونده‌های رسانه‌ای ذخیره‌شدهٔ Ù…ØÙ„Ù‘ÛŒ را پاک کرده Ùˆ از بارگیریشان در آینده خودداری می‌کند. بی‌تأثیر روی معلق‌ها reject_reports: Ù†Ù¾Ø°ÛŒØ±ÙØªÙ† گزارش‌ها - reject_reports_hint: گزارش‌هایی را Ú©Ù‡ از این دامین می‌آید نادیده می‌گیرد. بی‌تأثیر برای معلق‌شده‌ها - rejecting_media: رسانه‌ها نادیده Ú¯Ø±ÙØªÙ‡ می‌شوند + reject_reports_hint: گزارش‌هایی را Ú©Ù‡ از این دامنه می‌آید نادیده می‌گیرد. بی‌تأثیر برای معلق‌شده‌ها + rejecting_media: Ù†Ù¾Ø°ÛŒØ±ÙØªÙ† پرونده‌های رسانه‌ای rejecting_reports: گزارش‌ها نادیده Ú¯Ø±ÙØªÙ‡ می‌شوند severity: silence: بی‌صداشده @@ -362,7 +380,7 @@ fa: total_blocked_by_us: مسدودشده از طر٠ما total_followed_by_them: ما را Ù¾ÛŒ می‌گیرند total_followed_by_us: ما پیگیرشان هستیم - total_reported: گزارش درباره‌شان + total_reported: گزارش‌ها درباره‌شان total_storage: عکس‌ها Ùˆ ویدیوها invites: deactivate_all: ØºÛŒØ±ÙØ¹Ø§Ù„‌کردن همه @@ -374,20 +392,22 @@ fa: title: دعوت‌ها pending_accounts: title: ØØ³Ø§Ø¨â€ŒÙ‡Ø§ÛŒ منتظر (%{count}) + relationships: + title: روابط %{acct} relays: add_new: Ø§ÙØ²ÙˆØ¯Ù† رلهٔ تازه delete: ØØ°Ù description_html: یک <strong>رلهٔ میان‌سروری</strong> (federation relay) یک سرور میانجی است Ú©Ù‡ ØØ¬Ù… زیادی از بوق‌های عمومی را بین سرورهای گوناگونی Ú©Ù‡ عضوش می‌شوند جابه‌جا می‌کند. <strong>رله‌ها به سرورهای Ú©ÙˆÚ†Ú© Ùˆ متوسط Ú©Ù…Ú© می‌کنند تا مطالب عمومی بیشتری را بیابند.</strong> اگر رله نباشد، این مطالب عمومی تنها وقتی پیدا می‌شوند Ú©Ù‡ کاربران Ù…ØÙ„ÛŒ خودشان پیگیر کاربران روی سرورهای دیگر شوند. - disable: ØºÛŒØ±ÙØ¹Ø§Ù„‌کردن - disabled: ØºÛŒØ±ÙØ¹Ø§Ù„ - enable: ÙØ¹Ø§Ù„‌سازی - enable_hint: اگر ÙØ¹Ø§Ù„ باشد، سرور شما عضو همهٔ بوق‌های عمومی‌ای را Ú©Ù‡ از این رله می‌آید می‌گیرد، Ùˆ بوق‌های عمومی این سرور را به آن Ù…ÛŒâ€ŒÙØ±Ø³ØªÙ†Ø¯. + disable: از کار انداختن + disabled: از کار Ø§ÙØªØ§Ø¯Ù‡ + enable: به کار انداختن + enable_hint: اگر ÙØ¹Ø§Ù„ باشد، کارساز شما عضو همهٔ بوق‌های عمومی‌ای را Ú©Ù‡ از این رله می‌آید می‌گیرد، Ùˆ بوق‌های عمومی این کارساز را به آن Ù…ÛŒâ€ŒÙØ±Ø³ØªÙ†Ø¯. enabled: ÙØ¹Ø§Ù„ inbox_url: نشانی رله pending: در انتظار پذیرش رله save_and_enable: ذخیره Ùˆ ÙØ¹Ø§Ù„‌سازی - setup: پیوستن به رله‌ها - signatures_not_enabled: وقتی ØØ§Ù„ت امن یا ØØ§Ù„ت Ùهرست سÙید ÙØ¹Ø§Ù„ باشد رله‌ها به درستی کار نخواهند کرد + setup: برپا سازی یک اتّصال رله + signatures_not_enabled: رله‌ها در ØØ§Ù„ت امن یا ØØ§Ù„ت Ùهرست مجاز، درست کار نخواهند کرد status: وضعیت title: رله‌ها report_notes: @@ -402,12 +422,12 @@ fa: one: "%{count} گزارش" other: "%{count} گزارش" action_taken_by: انجام‌دهنده - are_you_sure: آیا مطمئن هستید؟ + are_you_sure: مطمئنید؟ assign_to_self: به عهدهٔ من بگذار assigned: مدیر عهده‌دار by_target_domain: دامنهٔ ØØ³Ø§Ø¨ گزارش‌شده comment: - none: خالی + none: هیچ created_at: گزارش‌شده mark_as_resolved: علامت‌گذاری به عنوان ØÙ„‌شده mark_as_unresolved: علامت‌گذاری به عنوان ØÙ„‌نشده @@ -439,7 +459,7 @@ fa: email: ایمیل کاری username: نام کاربری custom_css: - desc_html: ظاهر ماستدون را با CSS-ای Ú©Ù‡ در همهٔ ØµÙØÙ‡â€ŒÙ‡Ø§ جاسازی می‌شود تغییر دهید + desc_html: ظاهر ماستودون را با CSS-ای Ú©Ù‡ در همهٔ ØµÙØÙ‡â€ŒÙ‡Ø§ جاسازی می‌شود تغییر دهید title: سبک CSS Ø³ÙØ§Ø±Ø´ÛŒ default_noindex: desc_html: روی همهٔ کاربرانی Ú©Ù‡ این تنظیم را خودشان تغییر نداده‌اند تأثیر می‌گذارد @@ -551,7 +571,7 @@ fa: unique_uses_today: "%{count} امروز منتشر شده" unreviewed: بازبینی نشده updated_msg: تنظیمات برچسب‌ها با موÙقیت به‌روز شد - title: مدیریت سرور + title: مدیریت warning_presets: add_new: Ø§ÙØ²ÙˆØ¯Ù† تازه delete: زدودن @@ -605,14 +625,14 @@ fa: auth: apply_for_account: درخواست دعوت‌نامه change_password: رمز - checkbox_agreement_html: من <a href="%{rules_path}" target="_blank">قانون‌های این سرور</a> Ùˆ <a href="%{terms_path}" target="_blank">شرایط کاربری</a> را می‌پذیرم + checkbox_agreement_html: با <a href="%{rules_path}" target="_blank">قانون‌های این کارساز</a> Ùˆ <a href="%{terms_path}" target="_blank">شرایط خدماتش</a> مواÙقم checkbox_agreement_without_rules_html: من با <a href="%{terms_path}" target="_blank">شرایط Ø§Ø³ØªÙØ§Ø¯Ù‡</a> مواÙقم delete_account: پاک‌کردن ØØ³Ø§Ø¨ delete_account_html: اگر می‌خواهید ØØ³Ø§Ø¨ خود را پاک کنید، از <a href="%{path}">این‌جا</a> پیش بروید. از شما درخواست تأیید خواهد شد. description: - prefix_invited_by_user: "@%{name} شما را به عضویت در این سرور ماستدون دعوت کرده است!" - prefix_sign_up: همین امروز عضو ماستدون شوید! - suffix: با داشتن ØØ³Ø§Ø¨ می‌توانید دیگران را Ù¾ÛŒ بگیرید، نوشته‌های تازه منتشر کنید، Ùˆ با کاربران دیگر از هر سرور ماستدون دیگری Ùˆ ØØªÛŒ سرورهای دیگر در ارتباط باشید! + prefix_invited_by_user: "@%{name} شما را به عضویت در این کارساز ماستودون دعوت کرده است!" + prefix_sign_up: همین امروز عضو ماستودون شوید! + suffix: با داشتن ØØ³Ø§Ø¨ می‌توانید دیگران را Ù¾ÛŒ بگیرید، نوشته‌های تازه منتشر کنید، Ùˆ با کاربران دیگر از هر سرور ماستودون دیگری Ùˆ ØØªÛŒ سرورهای دیگر در ارتباط باشید! didnt_get_confirmation: راهنمایی برای تأیید را Ø¯Ø±ÛŒØ§ÙØª نکردید؟ forgot_password: رمزتان را Ú¯Ù… کرده‌اید؟ invalid_reset_password_token: کد بازنشانی رمز نامعتبر یا منقضی شده است. Ù„Ø·ÙØ§Ù‹ کد دیگری درخواست کنید. @@ -657,6 +677,9 @@ fa: hint_html: "<strong>نکته:</strong> ما در یک ساعت آینده رمزتان را از شما نخواهیم پرسید." invalid_password: رمز نامعتبر prompt: برای ادامه رمزتان را تأیید کنید + date: + formats: + default: "%d %b %Y" datetime: distance_in_words: about_x_hours: "%{count} ساعت" @@ -679,7 +702,7 @@ fa: success_msg: ØØ³Ø§Ø¨ شما با موÙقیت پاک شد warning: before: 'پیش از ادامه،‌ Ù„Ø·ÙØ§Ù‹ نکته‌های زیر را به دقت بخوانید:' - caches: Ù…ØØªÙˆØ§Ù‡Ø§ÛŒÛŒ Ú©Ù‡ سرورهای دیگر ذخیره کرده‌اند شاید همچنان باقی بمانند + caches: ممکن است Ù…ØØªÙˆØ§Ù‡Ø§ÛŒÛŒ Ú©Ù‡ دیگر کارسازها ذخیره کرده‌اند، همچنان باقی بماند data_removal: نوشته‌ها Ùˆ داده‌های شما برای همیشه پاک خواهند شد email_change_html: شما می‌توانید بدون پاک کردن ØØ³Ø§Ø¨ <a href="%{path}">نشانی ایمیل خود را تغییر دهید</a> email_contact_html: اگر ایمیل همچنان نرسیده، برای درخواست Ú©Ù…Ú© به <a href="mailto:%{email}">%{email}</a> پیغام دهید @@ -690,7 +713,7 @@ fa: username_unavailable: نام کاربری شما برای دیگران غیرقابل دسترس خواهد ماند directories: directory: Ùهرست گزیدهٔ کاربران - explanation: کاربران این سرور را بر اساس علاقه‌مندی‌هایشان پیدا کنید + explanation: کاربران را بر اساس علاقه‌مندی‌هایشان بیابید explore_mastodon: گشت Ùˆ گذار در %{title} domain_validator: invalid_domain: نام دامین معتبر نیست @@ -707,10 +730,10 @@ fa: '500': content: شرمنده، یک چیزی از سمت ما اشتباه شده. title: این ØµÙØÙ‡ درست نیست - '503': این ØµÙØÙ‡ به خاطر مشکل موقت سرور در دسترس نیست. - noscript_html: برای Ø§Ø³ØªÙØ§Ø¯Ù‡ از نسخهٔ ØªØØª وب ماستدون، Ù„Ø·ÙØ§Ù‹ جاوااسکریپت را ÙØ¹Ø§Ù„ کنید. یا به جایش می‌توانید <a href="%{apps_path}">یک اپ ماستدون</a> را به‌کار ببرید. + '503': این ØµÙØÙ‡ به خاطر یک مشکل موقت در کارساز در دسترس نیست. + noscript_html: برای Ø§Ø³ØªÙØ§Ø¯Ù‡ از نسخهٔ ØªØØª وب ماستودون، Ù„Ø·ÙØ§Ù‹ جاوااسکریپت را ÙØ¹Ø§Ù„ کنید. یا به جایش می‌توانید <a href="%{apps_path}">یک اپ ماستدون</a> را به‌کار ببرید. existing_username_validator: - not_found: کاربری در این سرور با این نام کاربری پیدا نشد + not_found: کاربری با این نام کاربری در این کارساز پیدا نشد not_found_multiple: "%{usernames} پیدا نشد" exports: archive_takeout: @@ -733,6 +756,7 @@ fa: hint_html: "<strong>برچسب‌های برگزیده چیستند؟</strong> این برچسب‌ها (هشتگ‌ها) به طور واضØÛŒ روی نمایهٔ عمومی شما نمایش می‌یابند Ùˆ دیگران می‌توانند نوشته‌های شما را ØªØØª هر کدام از این برچسب‌ها مرور کنند. این یک روش بسیار خوب برای دسته‌بندی آثار خلاقانه یا پروژه‌های بلندمدت شماست." filters: contexts: + account: نمایه‌ها home: خانه notifications: اعلان‌ها public: Ùهرست عمومی @@ -757,6 +781,7 @@ fa: all: همه changes_saved_msg: تغییرات با موÙقیت ذخیره شدند! copy: رونوشت + delete: ØØ°Ù no_batch_actions_available: هیچ کار گروهی‌ای در این ØµÙØÙ‡ موجود نیست order_by: مرتب‌سازی save_changes: ذخیرهٔ تغییرات @@ -789,7 +814,7 @@ fa: merge_long: داده‌های ÙØ¹Ù„ÛŒ را داشته باشید Ùˆ داده‌های تازه‌ای Ø¨ÛŒÙØ²Ø§ÛŒÛŒØ¯ overwrite: بازنویسی overwrite_long: داده‌های ÙØ¹Ù„ÛŒ را پاک کنید Ùˆ داده‌های تازه‌ای Ø¨ÛŒÙØ²Ø§ÛŒÛŒØ¯ - preface: شما می‌توانید داده‌هایی از قبیل کاربرانی Ú©Ù‡ Ù¾ÛŒ Ù…ÛŒâ€ŒÚ¯Ø±ÙØªÛŒØ¯ یا مسدود می‌کردید را در ØØ³Ø§Ø¨ خود روی این سرور درون‌ریزی کنید. برای این کار پرونده‌هایی Ú©Ù‡ از سرور دیگر برون‌سپاری کرده‌اید را به‌کار ببرید. + preface: می‌توانید داده‌هایی مانند Ùهرست Ø§ÙØ±Ø§Ø¯ÛŒ Ú©Ù‡ دنبال یا مسدود کرده‌اید را Ú©Ù‡ از کارسازی دیگر برون‌ریخته‌اید درون‌ریزی کنید. success: داده‌های شما با موÙقیت بارگذاری شد Ùˆ به زودی پردازش می‌شود types: blocking: Ùهرست مسدودشده‌ها @@ -815,7 +840,7 @@ fa: one: Û± بار other: "%{count} بار" max_uses_prompt: Ù†Ø§Ù…ØØ¯ÙˆØ¯ - prompt: با ساختن Ùˆ اشتراک‌گذاری یک پیوند، اجازهٔ دسترسی به این سرور را به دیگران بدهید + prompt: با ساختن Ùˆ اشتراک‌گذاری یک پیوند، اجازهٔ دسترسی به این کارساز را به دیگران بدهید table: expires_at: تاریخ انقضا uses: Ø§Ø³ØªÙØ§Ø¯Ù‡â€ŒÙ‡Ø§ @@ -894,9 +919,9 @@ fa: subject: "%{name} نوشتهٔ شما را بازبوقید" title: بازبوق تازه notifications: - email_events: رویدادها برای آگاهی‌های رایانامه‌ای - email_events_hint: 'گزینش رویدادهایی Ú©Ù‡ می‌خواهید برایشان آگاهی بگیرید:' - other_settings: تنظیمات دیگر آگاهی‌ها + email_events: رویدادها برای اعلان‌های ایمیلی + email_events_hint: 'رویدادهایی Ú©Ù‡ می‌خواهید برایشان اعلانی Ø¯Ø±ÛŒØ§ÙØª کنید را برگزینید:' + other_settings: سایر تنظیمات اعلان‌ها number: human: decimal_units: @@ -928,18 +953,23 @@ fa: other: سایر تنظیمات posting_defaults: تنظیمات Ù¾ÛŒØ´â€ŒÙØ±Ø¶ انتشار public_timelines: Ùهرست عمومی نوشته‌ها + reactions: + errors: + limit_reached: تجاوز از کران واکنش‌های مختل٠+ unrecognized_emoji: Ø´Ú©Ù„Ú© شناخته‌شده‌ای نیست relationships: activity: ÙØ¹Ø§Ù„یت ØØ³Ø§Ø¨ dormant: ØºÛŒØ±ÙØ¹Ø§Ù„ followers: پی‌گیران - following: پی‌گیری‌شدگان + following: Ù¾ÛŒ می‌گیرد + invited: مدعو last_active: آخرین ÙØ¹Ø§Ù„یت most_recent: تازه‌ترین moved: منتقل‌شده mutual: دوطرÙÙ‡ primary: اصلی relationship: رابطه - remove_selected_domains: همهٔ پیگیران از طر٠این سرور را بردار + remove_selected_domains: همهٔ پیگیران از این دامنه را بردار remove_selected_followers: پیگیران انتخاب‌شده را بردار remove_selected_follows: به پیگیری از کاربران انتخاب‌شده پایان بده status: وضعیت ØØ³Ø§Ø¨ @@ -949,7 +979,7 @@ fa: no_account_html: هنوز عضو نیستید؟ <a href='%{sign_up_path}' target='_blank'>این‌جا می‌توانید ØØ³Ø§Ø¨ باز کنید</a> proceed: درخواست پیگیری prompt: 'شما قرار است این ØØ³Ø§Ø¨ را پیگیری کنید:' - reason_html: "<strong>چرا این مرØÙ„Ù‡ لازم است؟</strong> ممکن است <code>%{instance}</code> سروری نباشد Ú©Ù‡ شما روی آن ØØ³Ø§Ø¨ باز کرده‌اید، بنابراین ما باید پیش از هرچیز شما را به سرور خودتان منتقل کنیم." + reason_html: "<strong>چرا این گام ضروریست؟</strong> ممکن است <code>%{instance}</code> کارسازی نباشد Ú©Ù‡ شما رویش ØØ³Ø§Ø¨ دارید؛ پس لازم است پیش از هرچیز، به کارساز خودتان هدایتتان کنیم." remote_interaction: favourite: proceed: به سمت پسندیدن این بوق @@ -1011,7 +1041,7 @@ fa: aliases: نام‌های مستعار appearance: نما authorized_apps: برنامه‌های مجاز - back: بازگشت به ماستدون + back: بازگشت به ماستودون delete: پاک‌کردن ØØ³Ø§Ø¨ development: ÙØ±Ø§Ø¨Ø±ÛŒ edit_profile: ویرایش نمایه @@ -1059,6 +1089,7 @@ fa: other: "%{count} رأی" vote: رأی show_more: نمایش + show_thread: نمایش رشته sign_in_to_participate: برای شرکت در Ú¯ÙØªÚ¯Ùˆ وارد ØØ³Ø§Ø¨ خود شوید title: '%{name}: "%{quote}"' visibilities: @@ -1158,9 +1189,9 @@ fa: <p>Originally adapted from the <a href="https://github.com/discourse/discourse">Discourse privacy policy</a>.</p> title: شرایط Ø§Ø³ØªÙØ§Ø¯Ù‡ Ùˆ سیاست رازداری %{instance} themes: - contrast: ماستدون (کنتراست بالا) - default: ماستدون (تیره) - mastodon-light: ماستدون (روشن) + contrast: ماستودون (سایه‌روشن بالا) + default: ماستودون (تیره) + mastodon-light: ماستودون (روشن) time: formats: default: "%d %b %Y, %H:%M" @@ -1180,7 +1211,7 @@ fa: recovery_codes_regenerated: کدهای بازیابی با موÙقیت ساخته شدند recovery_instructions_html: اگر تلÙÙ† خود را Ú¯Ù… کردید، می‌توانید با یکی از کدهای بازیابی زیر کنترل ØØ³Ø§Ø¨ خود را به دست بگیرید. <strong>این کدها را در جای امنی Ù†Ú¯Ù‡ دارید.</strong> مثلاً آن‌ها را چاپ کنید Ùˆ کنار سایر مدارک مهم خود قرار دهید. setup: راه اندازی - wrong_code: کدی Ú©Ù‡ وارد کردید نامعتبر بود! آیا ساعت سرور Ùˆ ساعت دستگاه شما درست تنظیم شده‌اند؟ + wrong_code: کدی Ú©Ù‡ وارد کردید نامعتبر بود! آیا ساعت کارساز Ùˆ ساعت دستگاه شما درست تنظیم شده‌اند؟ user_mailer: backup_ready: explanation: شما یک نسخهٔ پشتیبان کامل از ØØ³Ø§Ø¨ خود را درخواست کردید. این پشتیبان الان آمادهٔ بارگیری است! @@ -1189,10 +1220,10 @@ fa: warning: explanation: disable: تا وقتی ØØ³Ø§Ø¨ شما متوق٠باشد، داده‌های شما دست‌نخورده باقی می‌مانند، ولی تا وقتی Ú©Ù‡ ØØ³Ø§Ø¨ØªØ§Ù† باز نشده، نمی‌توانید هیچ کاری با آن بکنید. - silence: تا وقتی ØØ³Ø§Ø¨ شما Ù…ØØ¯ÙˆØ¯ باشد، تنها کسانی Ú©Ù‡ از قبل پیگیر شما بودند نوشته‌های شما در این سرور را می‌بینند Ùˆ شما در Ùهرست‌های عمومی دیده نمی‌شوید. ولی دیگران همچنان می‌توانند به دلخواه خودشان پیگیر شما شوند. - suspend: ØØ³Ø§Ø¨ شما معلق شده است، Ùˆ همهٔ نوشته‌ها Ùˆ رسانه‌های تصویری شما به طور بازگشت‌ناپذیری پاک شده‌اند؛ Ú†Ù‡ از این سرور Ùˆ Ú†Ù‡ از سرورهای دیگری Ú©Ù‡ از آن‌ها پیگیر داشتید. + silence: تا وقتی ØØ³Ø§Ø¨ شما Ù…ØØ¯ÙˆØ¯ باشد، تنها کسانی Ú©Ù‡ از قبل پیگیر شما بودند نوشته‌های شما در این کارساز را می‌بینند Ùˆ شاید شما در برخی از Ùهرست‌های عمومی دیده نشوید. ولی دیگران همچنان می‌توانند به دلخواه خودشان پیگیر شما شوند. + suspend: ØØ³Ø§Ø¨ØªØ§Ù† معلق شده Ùˆ تمام بوق‌ها Ùˆ رسانه‌های بارگذاشته‌تان، از روی این کارساز Ùˆ کارسازهایی Ú©Ù‡ پیگیرانی رویشان داشتید، به طور بازگشت‌ناپذیری برداشته شده‌اند. get_in_touch: با پاسخ به این ایمیل می‌توانید با دست‌اندرکاران %{instance} در تماس باشید. - review_server_policies: مرور سیاست‌های این سرور + review_server_policies: مرور سیاست‌های کارساز statuses: 'به طور خاص برای:' subject: disable: ØØ³Ø§Ø¨ %{acct} شما متوق٠شده است @@ -1211,14 +1242,14 @@ fa: final_action: چیزی منتشر کنید final_step: 'چیزی بنویسید! ØØªÛŒ اگر الان کسی پیگیر شما نباشد، دیگران نوشته‌های عمومی شما را می‌بینند، مثلاً در Ùهرست نوشته‌های Ù…ØÙ„ÛŒ Ùˆ در برچسب (هشتگ)ها. شاید بخواهید با برچسب #معرÙÛŒ خودتان را معرÙÛŒ کنید.' full_handle: نام کاربری کامل شما - full_handle_hint: این چیزی است Ú©Ù‡ باید به دوستان خود بگویید تا بتوانند به شما پیغام Ø¨ÙØ±Ø³ØªÙ†Ø¯ یا از سرورهای دیگر پیگیر شما شوند. + full_handle_hint: این چیزی است Ú©Ù‡ باید به دوستانتان بگویید تا بتوانند از کارسازی دیگر به شما پیام داده یا پی‌گیرتان شوند. review_preferences_action: تغییر ØªØ±Ø¬ÛŒØØ§Øª review_preferences_step: با Ø±ÙØªÙ† به ØµÙØÙ‡Ù” ØªØ±Ø¬ÛŒØØ§Øª می‌توانید چیزهای گوناگونی را تنظیم کنید. مثلاً این Ú©Ù‡ Ú†Ù‡ ایمیل‌های آگاه‌سازی‌ای به شما ÙØ±Ø³ØªØ§Ø¯Ù‡ شود، یا ØØ±ÛŒÙ… خصوصی Ù¾ÛŒØ´â€ŒÙØ±Ø¶ نوشته‌هایتان Ú†Ù‡ باشد. اگر بیماری Ø³ÙØ± (ØØ§Ù„ت تهوع بر اثر دیدن اجسام Ù…ØªØØ±Ú©) ندارید، می‌توانید پخش خودکار ویدیوها را ÙØ¹Ø§Ù„ کنید. - subject: به ماستدون خوش آمدید - tip_federated_timeline: "«Ùهرست نوشته‌های همه‌جا» نمایی از Ú©Ù„ شبکهٔ بزرگ ماستدون به شما می‌دهد. البته این Ùهرست Ùقط Ø§ÙØ±Ø¯Ø§ÛŒ را نشان می‌دهد Ú©Ù‡ هم‌سروری‌های شما آن‌ها را پیگیری می‌کنند، Ùˆ بنابراین ممکن است کامل نباشد." - tip_following: شما به طور Ù¾ÛŒØ´â€ŒÙØ±Ø¶ مدیر(های) سرور خود را Ù¾ÛŒ می‌گیرید. برای ÛŒØ§ÙØªÙ† Ø§ÙØ±Ø§Ø¯ جالب دیگر، Ùهرست «نوشته‌های Ù…ØÙ„ی» Ùˆ «نوشته‌های همه‌جا» را ببینید. + subject: به ماستودون خوش آمدید + tip_federated_timeline: "«Ùهرست نوشته‌های همه‌جا» نمایی Ú©Ù„ÛŒ از شبکهٔ ماستودون است. ولی Ùقط شامل Ø§ÙØ±Ø§Ø¯ÛŒØ³Øª Ú©Ù‡ همسایگانتان پیگیرشان هستند؛ پس کامل نیست." + tip_following: به طور پیش‌گزیده مدیر(ان) کارسازتان را Ù¾ÛŒ می‌گیرید. برای ÛŒØ§ÙØªÙ† Ø§ÙØ±Ø§Ø¯ جالب دیگر، Ùهرست «نوشته‌های Ù…ØÙ„ی» Ùˆ «نوشته‌های همه‌جا» را ببینید. tip_local_timeline: Ùهرست نوشته‌های Ù…ØÙ„ÛŒ نمایی Ú©Ù„ÛŒ از کاربران روی %{instance} را ارائه می‌دهد. این‌ها همسایه‌های شما هستند! - tip_mobile_webapp: اگر مرورگر موبایل شما امکان گذاشتن ماستدون روی ØµÙØÙ‡Ù” اصلی موبایل را به شما می‌دهد، این یعنی می‌توانید اعلان‌های خودکار ماستدون را Ø¯Ø±ÛŒØ§ÙØª کنید. با این کار ماستدون خیلی شبیه یک اپ معمولی موبایل می‌شود! + tip_mobile_webapp: اگر مرورگر موبایل شما امکان گذاشتن ماستودون روی ØµÙØÙ‡Ù” اصلی موبایل را به شما می‌دهد، این یعنی می‌توانید اعلان‌های خودکار ماستودون را Ø¯Ø±ÛŒØ§ÙØª کنید. با این کار ماستودون خیلی شبیه یک اپ معمولی موبایل می‌شود! tips: نکته‌ها title: خوش آمدید، کاربر %{name}! users: @@ -1229,5 +1260,5 @@ fa: seamless_external_login: شما با یک سرویس خارج از مجموعه وارد شده‌اید، به همین دلیل تنظیمات ایمیل Ùˆ رمز برای شما در دسترس نیست. signed_in_as: 'واردشده به نام:' verification: - explanation_html: 'شما می‌توانید <strong>خود را به عنوان مالک ØµÙØÙ‡â€ŒØ§ÛŒ Ú©Ù‡ در نمایه‌تان به آن پیوند داده‌اید تأیید کنید.</strong> برای این کار، ØµÙØÙ‡â€ŒØ§ÛŒ Ú©Ù‡ به آن پیوند داده‌اید، خودش باید پیوندی به نمایهٔ ماستدون شما داشته باشد. پیوند در آن ØµÙØÙ‡ <strong>باید</strong> عبارت <code>rel="me"‎</code> را به عنوان attribute در خود داشته باشد. Ù…ØØªÙˆØ§ÛŒ متن پیوند اهمتی ندارد. یک نمونه از چنین پیوندی:' + explanation_html: 'شما می‌توانید <strong>خود را به عنوان مالک ØµÙØÙ‡â€ŒØ§ÛŒ Ú©Ù‡ در نمایه‌تان به آن پیوند داده‌اید تأیید کنید.</strong> برای این کار، ØµÙØÙ‡â€ŒØ§ÛŒ Ú©Ù‡ به آن پیوند داده‌اید، خودش باید پیوندی به نمایهٔ ماستودون شما داشته باشد. پیوند در آن ØµÙØÙ‡ <strong>باید</strong> عبارت <code>rel="me"‎</code> را به عنوان مشخّصهٔ (attribute) در خود داشته باشد. Ù…ØØªÙˆØ§ÛŒ متن پیوند اهمتی ندارد. یک نمونه از چنین پیوندی:' verification: تأیید diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 09a59949410c50dde23d76f7b81809a2bdb83955..bf79bc0ff43750e1a1bf677b23ca54f450aa93f7 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -232,6 +232,7 @@ fr: deleted_status: "(statut supprimé)" title: Journal d’audit announcements: + destroyed_msg: Annonce supprimée avec succès ! edit: title: Modifier l’annonce empty: Aucune annonce trouvée. @@ -239,9 +240,12 @@ fr: new: create: Créer une annonce title: Nouvelle annonce - published: Publié - time_range: Intervalle de temps + published_msg: Annonce publiée avec succès ! + scheduled_for: Planifiée pour %{time} + scheduled_msg: Annonce planifiée pour publication ! title: Annonces + unpublished_msg: L’annonce a été dépubliée avec succès ! + updated_msg: L’annonce a été mise à jour avec succès ! custom_emojis: assign_category: Attribuer une catégorie by_domain: Domaine @@ -776,7 +780,6 @@ fr: changes_saved_msg: Les modifications ont été enregistrées avec succès ! copy: Copier delete: Supprimer - edit: Modifier no_batch_actions_available: Aucune action par lots disponible sur cette page order_by: Classer par save_changes: Enregistrer les modifications @@ -950,6 +953,7 @@ fr: public_timelines: Fils publics reactions: errors: + limit_reached: Limite de réactions différentes atteinte unrecognized_emoji: n’est pas un émoji reconnu relationships: activity: Activité du compte @@ -1083,6 +1087,7 @@ fr: other: "%{count} votes" vote: Voter show_more: Afficher plus + show_thread: Afficher le fil de discussion sign_in_to_participate: Inscrivez-vous pour prendre part à la conversation title: '%{name} : "%{quote}"' visibilities: diff --git a/config/locales/gl.yml b/config/locales/gl.yml index 9fa44456eda82856c35112c1102b4e9b6bc8df2d..c3a33932d94ea6134cab38bd59086929c8c4fe1c 100644 --- a/config/locales/gl.yml +++ b/config/locales/gl.yml @@ -35,7 +35,7 @@ gl: status_count_before: Que publicaron tagline: Segue ás túas amizades e coñece novas terms: Termos do servizo - unavailable_content: Contido non dispoñÃbel + unavailable_content: Contido non dispoñible unavailable_content_description: domain: Servidor reason: Razón @@ -146,7 +146,7 @@ gl: most_recent_ip: IP máis recente no_account_selected: Ningunha conta mudou porque ningunha foi seleccionada no_limits_imposed: Sen lÃmites impostos - not_subscribed: Non subscrito + not_subscribed: Non subscrita pending: Revisión pendente perform_full_suspension: Suspender promote: Promocionar @@ -177,21 +177,21 @@ gl: show: created_reports: Denuncias feitas targeted_reports: Denuncias feitas por outros - silence: Silenciar - silenced: Silenciado + silence: Acalar + silenced: Acalada statuses: Estados subscribe: Subscribirse - suspended: Suspendido + suspended: Suspendida time_in_queue: Agardando na cola %{time} title: Contas unconfirmed_email: Email non confirmado - undo_silenced: Desfacer silencio + undo_silenced: Desfacer acalar undo_suspension: Desfacer suspensión unsubscribe: Desbotar a subscrición username: Nome de usuaria warn: Aviso web: Web - whitelisted: Listaxe branca + whitelisted: Lista branca action_logs: actions: assigned_to_self_report: "%{name} atribuÃu a denuncia %{target} a el mesmo" @@ -232,6 +232,7 @@ gl: deleted_status: "(estado eliminado)" title: Rexistro de auditorÃa announcements: + destroyed_msg: Anuncio eliminado de xeito correcto! edit: title: Editar anuncio empty: Ningún anuncio atopado. @@ -239,9 +240,12 @@ gl: new: create: Crear anuncio title: Novo anuncio - published: Publicado - time_range: Intre de tempo + published_msg: Anuncio publicado de xeito correcto! + scheduled_for: Programado para %{time} + scheduled_msg: Anuncio programado para a súa publicación! title: Anuncios + unpublished_msg: Anuncio desbotado de xeito correcto! + updated_msg: Anuncio actualizado de xeito correcto! custom_emojis: assign_category: AtribuÃr categorÃa by_domain: Dominio @@ -508,13 +512,13 @@ gl: desc_html: Parágrafo de presentación na páxina principal. Describe o que fai especial a este servidor Mastodon e calquera outra ouca importante. Pode utilizar etiquetas HTML, en particular <code><a></code> e <code><em></code>. title: Descrición do servidor site_description_extended: - desc_html: Un bo lugar para o seu código de conducta, regras, guÃas e outras cousas que distingan ao seu servidor. Pode utilizar etiquetas HTML + desc_html: Un bo lugar para o teu código de conduta, regras, guÃas e outras cousas para diferenciar o teu servidor. Podes empregar etiquetas HTML title: Información extendida da personalización site_short_description: - desc_html: Mostrado na barra lateral e nas etiquetas meta. Describe o que é Mastodon e que fai especial a este servidor nun só parágrafo. Se está baldeiro, mostrará a descrición do servidor. + desc_html: Amosado na barra lateral e nas etiquetas meta. Describe o que é Mastodon e que fai especial a este servidor nun só parágrafo. Se está baleiro, amosará a descrición do servidor. title: Descrición curta do servidor site_terms: - desc_html: Pode escribir a súa propia polÃtica de intimidade, termos de servizo ou aclaracións legais. Pode utilizar etiquetas HTML + desc_html: Podes escribir a túa propia polÃtica de privacidade, termos de servizo ou aclaracións legais. Podes empregar etiquetas HTML title: Termos de servizo personalizados site_title: Nome do servidor spam_check_enabled: @@ -528,11 +532,11 @@ gl: title: vista previa da liña temporal title: Axustes do sitio trendable_by_default: - desc_html: Afecta a etiquetas que non foron rexeitadas previamente - title: Permite as etiquetas ser tendencia sen revisión previa + desc_html: Afecta ós cancelos que non foron rexeitados de xeito previo + title: Permite ós cancelos ser tendencia sen revisión previa trends: - desc_html: Mostrar públicamente etiquetas previamente revisadas que actualmente son tendencia - title: Etiquetas Tendencia + desc_html: Amosar de xeito público cancelos revisados previamente que actualmente son tendencia + title: Cancelos en tendencia statuses: back_to_account: Voltar a páxina da conta batch: @@ -557,14 +561,14 @@ gl: last_active: Úlimo activo most_popular: Máis popular most_recent: Máis recente - name: Etiqueta + name: Cancelo review: Estado de revisión reviewed: Revisado - title: Etiquetas + title: Cancelos trending_right_now: Agora como Tendencia unique_uses_today: "%{count} publicando hoxe" unreviewed: Sen revisar - updated_msg: Actualizaronse os axustes das etiquetas + updated_msg: Actualizaronse os axustes dos cancelos title: Administración warning_presets: add_new: Engadir novo @@ -581,8 +585,8 @@ gl: body_remote: Alguén desde %{domain} informou sobre %{target} subject: Novo informe sobre %{instance} (#%{id}) new_trending_tag: - body: 'A etiqueta #%{name} é tendencia hoxe, pero non foi previamente revisada. Non se mostrará publicamente a menos que ti o permitas, ou gardes o formulario para facer que non se che consulte de novo.' - subject: Unha nova etiqueta que revisar en %{instance} (#%{name}) + body: 'O cancelo #%{name} é tendencia hoxe, pero non foi previamente revisada. Non se amosará de xeito público a menos que ti o permitas, ou gardes o formulario para facer que non se che consulte de novo.' + subject: Un novo cancelo que revisar en %{instance} (#%{name}) aliases: add_new: Crear alcume created_msg: Creou un novo alcume correctamente. Pode iniciar o movemento desde a conta antiga. @@ -591,7 +595,7 @@ gl: remove: Desligar alcume appearance: advanced_web_interface: Interface web avanzada - advanced_web_interface_hint: Se quere utilizar todo o ancho da súa pantalla, a interface web avanzada permÃtelle configurar diferentes columnas para ver tanta información como desexe. Inicio, notificacións, liña temporal federada, calquera número de listas e etiquetas. + advanced_web_interface_hint: Se queres empregar todo o ancho da túa pantalla, a interface web avanzada permÃteche configurar diferentes columnas para ver tanta información como desexe. Inicio, notificacións, cronoloxÃa federada, calquera número de listaxes e cancelos. animations_and_accessibility: Animacións e accesibilidade confirmation_dialogs: Diálogos de confirmación discovery: Descubrir @@ -642,8 +646,8 @@ gl: registration_closed: "%{instance} non está a aceptar novas usuarias" resend_confirmation: Voltar a enviar intruccións de confirmación reset_password: Restablecer contrasinal - security: Seguridade - set_new_password: Establecer novo contrasinal + security: Seguranza + set_new_password: Estabelecer novo contrasinal setup: email_below_hint_html: Se o enderezo inferior non é correcto, pode cambialo aquà e recibir un correo de confirmación. email_settings_hint_html: Enviouse un correo de confirmación a %{email}. Se o enderezo non é correcto pode cambialo nos axustes da conta. @@ -664,7 +668,7 @@ gl: post_follow: close: Ou, pode pechar esta ventá. return: Mostrar o perfil da usuaria - web: Ir a web + web: Ir á web title: Seguir %{acct} challenge: confirm: Continuar @@ -678,12 +682,12 @@ gl: distance_in_words: about_x_hours: "%{count}h" about_x_months: "%{count}mes" - about_x_years: "%{count}a" - almost_x_years: "%{count}a" + about_x_years: "%{count}ano" + almost_x_years: "%{count}ano" half_a_minute: Agora less_than_x_minutes: "%{count}m" less_than_x_seconds: Agora - over_x_years: "%{count}a" + over_x_years: "%{count}ano" x_days: "%{count}d" x_minutes: "%{count}m" x_months: "%{count}mes" @@ -737,16 +741,16 @@ gl: in_progress: Xerando o seu ficheiro... request: Solicite o ficheiro size: Tamaño - blocks: A bloquear + blocks: Bloqueos csv: CSV domain_blocks: Bloqueos de dominio - lists: Listas - mutes: Acalou - storage: Almacenamento de medios + lists: Listaxes + mutes: Silenciados + storage: Almacenamento de multimedia featured_tags: add_new: Engadir novo errors: - limit: Xa acadou o número máximo de etiquetas + limit: Xa acadaches o número máximo de cancelos hint_html: "<strong>¿Qué son as etiquetas destacadas?</strong> Móstranse destacadas no seu perfil público e permÃtenlle a outras persoas ver os seus toots públicos nos que as utilizou. Son unha ferramenta moi útil para facer seguimento de traballos creativos e proxectos a longo prazo." filters: contexts: @@ -776,7 +780,6 @@ gl: changes_saved_msg: Cambios gardados correctamente!! copy: Copiar delete: Eliminar - edit: Editar no_batch_actions_available: Non hai accións en pila dispoñibles nesta páxina order_by: Ordenar por save_changes: Gardar cambios @@ -950,6 +953,7 @@ gl: public_timelines: Liñas temporais públicas reactions: errors: + limit_reached: Acadouse o lÃmite das diferentes reaccións unrecognized_emoji: non é unha emoticona recoñecida relationships: activity: Actividade da conta @@ -1040,7 +1044,7 @@ gl: development: Desenvolvemento edit_profile: Editar perfil export: Exportar datos - featured_tags: Etiquetas destacadas + featured_tags: Cancelos destacados identity_proofs: Probas de identidade import: Importar import_and_export: Importar e exportar @@ -1064,8 +1068,8 @@ gl: boosted_from_html: Promovida desde %{acct_link} content_warning: 'Aviso sobre o contido: %{warning}' disallowed_hashtags: - one: 'contiña unha etiqueta non permitida: %{tags}' - other: 'contiña etiquetas non permitidas: %{tags}' + one: 'contiña un cancelo non permitido: %{tags}' + other: 'contiña uns cancelos non permitidos: %{tags}' language_detection: Detección automática do idioma open_in_web: Abrir na web over_character_limit: Excedeu o lÃmite de caracteres %{max} @@ -1083,6 +1087,7 @@ gl: other: "%{count} votos" vote: Votar show_more: Mostrar máis + show_thread: Amosar fÃo sign_in_to_participate: Conéctese para participar na conversa title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/hu.yml b/config/locales/hu.yml index d83192ad5ce494bc87e06ce4a0a80ab9fbc98b10..2d7f3a137c74a459485c5679e1fd03da62ec9f97 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -234,6 +234,7 @@ hu: deleted_status: "(törölt tülk)" title: Audit napló announcements: + destroyed_msg: A közlemény sikeresen törölve! edit: title: Közlemény szerkesztése empty: Nincs közlemény. @@ -241,9 +242,12 @@ hu: new: create: Közlemény létrehozása title: Új közlemény - published: Közzétéve - time_range: IdÅ‘intervallum + published_msg: A közlemény sikeresen publikálva! + scheduled_for: Ekkorra ütemezve %{time} + scheduled_msg: A közlemény közzétételre beütemezve! title: Közlemények + unpublished_msg: A közlemény közzététele sikeresen visszavonva! + updated_msg: A közlemény sikeresen frissÃtve! custom_emojis: assign_category: Kategóriák by_domain: Domain @@ -778,7 +782,6 @@ hu: changes_saved_msg: A változásokat elmentettük! copy: Másolás delete: Törlés - edit: Szerkesztés no_batch_actions_available: Ezen az oldalon nem elérhetÅ‘ek kötegelt műveletek order_by: Rendezés save_changes: Változások mentése @@ -952,6 +955,7 @@ hu: public_timelines: Nyilvános idÅ‘vonalak reactions: errors: + limit_reached: A különbözÅ‘ reakciók száma elérte a határértéket unrecognized_emoji: nem ismert emoji relationships: activity: Fiók aktivitás @@ -1085,6 +1089,7 @@ hu: other: "%{count} szavazat" vote: Szavazás show_more: Mutass többet + show_thread: Szál mutatása sign_in_to_participate: Jelentkezz be, hogy részt vehess a beszélgetésben title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/id.yml b/config/locales/id.yml index 34fb51b32c65d756da4a03b616d937bbd94cbcb9..f6405f4305f599bdd052b8e43f77a6c600e4a4c0 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -194,11 +194,13 @@ id: change_email_user: "%{name} mengubah alamat surel pengguna %{target}" confirm_user: "%{name} mengonfirmasi alamat surel pengguna %{target}" create_account_warning: "%{name} mengirim peringatan untuk %{target}" + create_announcement: "%{name} membuat pengumuman baru %{target}" create_custom_emoji: "%{name} mengunggah emoji baru %{target}" create_domain_allow: "%{name} memasukkan ke daftar putih domain %{target}" create_domain_block: "%{name} memblokir domain %{target}" create_email_domain_block: "%{name} memasukkan ke daftar hitam domain surel %{target}" demote_user: "%{name} menurunkan pengguna %{target}" + destroy_announcement: "%{name} menghapus pengumuman %{target}" destroy_custom_emoji: "%{name} menghapus emoji %{target}" destroy_domain_allow: "%{name} menghapus domain %{target} dari daftar putih" destroy_domain_block: "%{name} membuka blokir domain %{target}" @@ -220,10 +222,26 @@ id: unassigned_report: "%{name} tidak menugaskan laporan %{target}" unsilence_account: "%{name} menghapus bungkaman akun %{target}" unsuspend_account: "%{name} menghapus penangguhan akun %{target}" + update_announcement: "%{name} memperbarui pengumuman %{target}" update_custom_emoji: "%{name} memperbarui emoji %{target}" update_status: "%{name} memperbarui status %{target}" deleted_status: "(status dihapus)" title: Log audit + announcements: + destroyed_msg: Pengumuman berhasil dihapus! + edit: + title: Edit pengumuman + empty: Pengumuman tidak ditemukan. + live: Siaran langsung + new: + create: Buat pengumuman + title: Pengumuman baru + published_msg: Pengumuman berhasil diterbitkan! + scheduled_for: Dijadwalkan untuk %{time} + scheduled_msg: Pengumuman dijadwalkan untuk publikasi! + title: Pengumuman + unpublished_msg: Pengumuman berhasil ditarik! + updated_msg: Pengumuman berhasil diperbarui! custom_emojis: assign_category: Beri kategori by_domain: Domain @@ -366,6 +384,8 @@ id: title: Undang pending_accounts: title: Akun tertunda (%{count}) + relationships: + title: Hubungan %{acct} relays: add_new: Tambah relai baru delete: Hapus @@ -494,6 +514,7 @@ id: title: Ketentuan layanan kustom site_title: Judul Situs spam_check_enabled: + desc_html: Mastodon dapat melaporkan secara otomatis akun yang mengirimkan pesan berulang tanpa diminta. Ini mungkin ada kesalahan. title: Automasi anti-spam thumbnail: desc_html: Dipakai sebagai pratinjau via OpenGraph dan API. Direkomendasikan 1200x630px @@ -646,6 +667,9 @@ id: hint_html: "<strong>Tip:</strong> Kami tidak akan meminta kata sandi Anda lagi untuk beberapa jam ke depan." invalid_password: Kata sandi tidak valid prompt: Konfirmasi kata sandi untuk melanjutkan + date: + formats: + default: "%d %b %Y" datetime: distance_in_words: about_x_hours: "%{count}j" @@ -1027,6 +1051,7 @@ id: other: "%{count} memilih" vote: Memilih show_more: Tampilkan selengkapnya + show_thread: Tampilkan utas sign_in_to_participate: Masuk untuk mengikuti percakapan title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/is.yml b/config/locales/is.yml index 70d6e4e75d73b98e9f022136f1aaf74f01a96b16..d6cf23966dba00299e030c3ced2860ea4038db9d 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -198,11 +198,13 @@ is: change_email_user: "%{name} breytti tölvupóstfangi fyrir notandann %{target}" confirm_user: "%{name} staðfesti tölvupóstfang fyrir notandann %{target}" create_account_warning: "%{name} sendi aðvörun til %{target}" + create_announcement: "%{name} útbjó auglýsingu %{target}" create_custom_emoji: "%{name} sendi inn nýtt tjáningartákn %{target}" create_domain_allow: "%{name} setti lén %{target} á lista yfir leyft" create_domain_block: "%{name} útilokaði lénið %{target}" create_email_domain_block: "%{name} setti póstlén %{target} á lista yfir bannað" demote_user: "%{name} lækkaði notandann %{target} à tign" + destroy_announcement: "%{name} eyddi auglýsingu %{target}" destroy_custom_emoji: "%{name} henti út tjáningartákninu %{target}" destroy_domain_allow: "%{name} fjarlægði lén %{target} af lista yfir leyft" destroy_domain_block: "%{name} aflétti útilokun af léninu %{target}" @@ -224,10 +226,26 @@ is: unassigned_report: "%{name} fjarlægði úthlutun af skýrslu %{target}" unsilence_account: "%{name} hætti að hylja notandaaðganginn %{target}" unsuspend_account: "%{name} tók notandaaðganginn %{target} úr bið" + update_announcement: "%{name} uppfærði auglýsingu %{target}" update_custom_emoji: "%{name} uppfærði tjáningartákn %{target}" update_status: "%{name} uppfærði stöðufærslu frá %{target}" deleted_status: "(eydd stöðufærsla)" title: Atvikaskrá + announcements: + destroyed_msg: Það tókst að eyða auglýsingunni! + edit: + title: Breyta auglýsingu + empty: Engar auglýsingar fundust. + live: à beinni + new: + create: Búa til auglýsingu + title: Ný auglýsing + published_msg: Það tókst að birta auglýsinguna! + scheduled_for: Ãætlað %{time} + scheduled_msg: Auglýsing var sett á áætlun! + title: Auglýsingar + unpublished_msg: Það tókst að taka auglýsinguna úr birtingu! + updated_msg: Það tókst að uppfæra auglýsinguna! custom_emojis: assign_category: Úthluta flokki by_domain: Lén @@ -372,6 +390,8 @@ is: title: Boðsgestir pending_accounts: title: Notendaaðgangar à bið (%{count}) + relationships: + title: Vensl %{acct} relays: add_new: Bæta við nýjum endurvarpa delete: Eyða @@ -655,6 +675,9 @@ is: hint_html: "<strong>Ãbending:</strong> Við munum ekki spyrja þig um lykilorðið aftur næstu klukkustundina." invalid_password: Ógilt lykilorð prompt: Staðfestu lykilorðið til að halda áfram + date: + formats: + default: "%d. %b, %Y" datetime: distance_in_words: about_x_hours: "%{count}kl." @@ -731,6 +754,7 @@ is: hint_html: "<strong>Hvað eru myllumerki með aukið vægi?</strong> Þau eru birt áberandi á opinbera notandasniðinu þÃnu og gera fólki kleift að fletta à gegnum opinberu færslurnar þÃnar sérstaklega undir þessum myllumerkjum. Þau eru frábær aðferð við að halda utan um skapandi vinnu eða langtÃma verkefni." filters: contexts: + account: Notandasnið home: HeimatÃmalÃna notifications: Tilkynningar public: Opinberar tÃmalÃnur @@ -755,6 +779,7 @@ is: all: Allt changes_saved_msg: Það tókst að vista breytingarnar! copy: Afrita + delete: Eyða no_batch_actions_available: Engar magnvinnsluaðgerðir tiltækar á þessari sÃðu order_by: Raða eftir save_changes: Vista breytingar @@ -926,11 +951,16 @@ is: other: Annað posting_defaults: Sjálfgefin gildi við gerð færslna public_timelines: Opinberar tÃmalÃnur + reactions: + errors: + limit_reached: Hámarki mismunandi viðbragða náð + unrecognized_emoji: er ekki þekkt tjáningartákn relationships: activity: Virkni aðgangs dormant: Sofandi followers: Fylgjendur following: Fylgist með + invited: Boðið last_active: SÃðasta virkni most_recent: Nýjast moved: Fært @@ -1057,6 +1087,7 @@ is: other: "%{count} atkvæði" vote: Greiða atkvæði show_more: Sýna meira + show_thread: Birta þráð sign_in_to_participate: Skráðu þig inn til að taka þátt à samtalinu title: "%{name}: „%{quote}‟" visibilities: diff --git a/config/locales/it.yml b/config/locales/it.yml index a7e811e22e1ad04d862b23881c68846cdf29ba47..2ccdc076cd3b1fc71f120994267c159addf939a9 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -198,11 +198,13 @@ it: change_email_user: "%{name} ha cambiato l'indirizzo email per l'utente %{target}" confirm_user: "%{name} ha confermato l'indirizzo email per l'utente %{target}" create_account_warning: "%{name} ha mandato un avvertimento a %{target}" + create_announcement: "%{name} ha creato un nuovo annuncio %{target}" create_custom_emoji: "%{name} ha caricato un nuovo emoji %{target}" create_domain_allow: "%{name} ha messo il dominio %{target} nella whitelist" create_domain_block: "%{name} ha bloccato il dominio %{target}" create_email_domain_block: "%{name} ha messo il dominio email %{target} nella blacklist" demote_user: "%{name} ha degradato l'utente %{target}" + destroy_announcement: "%{name} ha eliminato l'annuncio %{target}" destroy_custom_emoji: "%{name} ha distrutto l'emoji %{target}" destroy_domain_allow: "%{name} ha tolto il dominio %{target} dalla whitelist" destroy_domain_block: "%{name} ha sbloccato il dominio %{target}" @@ -224,10 +226,26 @@ it: unassigned_report: "%{name} report non assegnato %{target}" unsilence_account: "%{name} ha de-silenziato l'account di %{target}" unsuspend_account: "%{name} ha annullato la sospensione dell'account di %{target}" + update_announcement: "%{name} ha aggiornato l'annuncio %{target}" update_custom_emoji: "%{name} ha aggiornato l'emoji %{target}" update_status: "%{name} stato aggiornato da %{target}" deleted_status: "(stato cancellato)" title: Registro di controllo + announcements: + destroyed_msg: Annuncio eliminato! + edit: + title: Modifica annuncio + empty: Nessun annuncio trovato. + live: Attivo + new: + create: Crea annuncio + title: Nuovo annuncio + published_msg: Annuncio pubblicato! + scheduled_for: Programmato per %{time} + scheduled_msg: Annuncio programmato per la pubblicazione! + title: Annunci + unpublished_msg: Annuncio tolto dalla pubblicazione! + updated_msg: Annuncio aggiornato! custom_emojis: assign_category: Assegna categoria by_domain: Dominio @@ -372,6 +390,8 @@ it: title: Inviti pending_accounts: title: Account in attesa (%{count}) + relationships: + title: Relazioni di %{acct} relays: add_new: Aggiungi ripetitore delete: Cancella @@ -656,6 +676,9 @@ it: hint_html: "<strong>Suggerimento:</strong> Non ti chiederemo di nuovo la tua password per la prossima ora." invalid_password: Password non valida prompt: Conferma la tua password per continuare + date: + formats: + default: "%d %b %Y" datetime: distance_in_words: about_x_hours: "%{count} ore" @@ -732,6 +755,7 @@ it: hint_html: "<strong>Cosa sono gli hashtag in evidenza?</strong> Sono visualizzati in evidenza sul tuo profilo pubblico e permettono alle persone di visualizzare i tuoi post pubblici marcati con questi hashtag. Sono un grande strumento per tenere traccia di opere creative o progetti a lungo termine." filters: contexts: + account: Profili home: Timeline home notifications: Notifiche public: Timeline pubbliche @@ -756,6 +780,7 @@ it: all: Tutto changes_saved_msg: Modifiche effettuate con successo! copy: Copia + delete: Cancella no_batch_actions_available: Nessuna azione batch disponibile su questa pagina order_by: Ordina per save_changes: Salva modifiche @@ -927,11 +952,16 @@ it: other: Altro posting_defaults: Predefinite di pubblicazione public_timelines: Timeline pubbliche + reactions: + errors: + limit_reached: Raggiunto il limite di reazioni diverse + unrecognized_emoji: non è un emoji riconosciuto relationships: activity: Attività dell'account dormant: Dormiente followers: Seguaci following: Seguiti + invited: Invitato last_active: Ultima volta attivo most_recent: Più recente moved: Trasferito @@ -1058,6 +1088,7 @@ it: other: "%{count} voti" vote: Vota show_more: Mostra di più + show_thread: Mostra thread sign_in_to_participate: Accedi per partecipare alla conversazione title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/ja.yml b/config/locales/ja.yml index 7838ddbba3f92014e27fa0dc100aa3bcb943ec6e..a6b413aaa1f368c6ba9740af210161bf03b68481 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -228,6 +228,7 @@ ja: deleted_status: "(削除済)" title: æ“ä½œå±¥æ´ announcements: + destroyed_msg: ãŠçŸ¥ã‚‰ã›ãŒå‰Šé™¤ã•れã¾ã—㟠edit: title: ãŠçŸ¥ã‚‰ã›ã‚’編集 empty: ãŠçŸ¥ã‚‰ã›ã¯ã‚りã¾ã›ã‚“ @@ -235,9 +236,12 @@ ja: new: create: ãŠçŸ¥ã‚‰ã›ã‚’ä½œæˆ title: ãŠçŸ¥ã‚‰ã›ã‚’è¿½åŠ - published: 公開日時 - time_range: 期間 + published_msg: ãŠçŸ¥ã‚‰ã›ã‚’掲載ã—ã¾ã—㟠+ scheduled_for: "%{time} ã«äºˆç´„" + scheduled_msg: ãŠçŸ¥ã‚‰ã›ã®æŽ²è¼‰ã‚’予約ã—ã¾ã—㟠title: ãŠçŸ¥ã‚‰ã› + unpublished_msg: ãŠçŸ¥ã‚‰ã›ã‚’éžæŽ²è¼‰ã«ã—ã¾ã—㟠+ updated_msg: ãŠçŸ¥ã‚‰ã›ã‚’æ›´æ–°ã—ã¾ã—㟠custom_emojis: assign_category: カテゴリーを割り当㦠by_domain: ドメイン @@ -768,7 +772,6 @@ ja: changes_saved_msg: æ£å¸¸ã«å¤‰æ›´ã•れã¾ã—ãŸï¼ copy: コピー delete: 削除 - edit: 編集 no_batch_actions_available: ã“ã®ãƒšãƒ¼ã‚¸ã«ä¸€æ‹¬æ“作ã¯ã‚りã¾ã›ã‚“ order_by: 並ã³é † save_changes: 変更をä¿å˜ @@ -939,7 +942,7 @@ ja: reactions: errors: limit_reached: リアクションã®ç¨®é¡žãŒä¸Šé™ã«é”ã—ã¾ã—㟠- unrecognized_emoji: èªè˜ã§ããªã„çµµæ–‡å— + unrecognized_emoji: ã¯çµµæ–‡å—ã¨ã—ã¦èªè˜ã•れã¦ã„ã¾ã›ã‚“ relationships: activity: 活動 dormant: éžã‚¢ã‚¯ãƒ†ã‚£ãƒ– @@ -1067,6 +1070,7 @@ ja: other: "%{count}票" vote: 投票 show_more: ã‚‚ã£ã¨è¦‹ã‚‹ + show_thread: スレッドを表示 sign_in_to_participate: ãƒã‚°ã‚¤ãƒ³ã—ã¦ä¼šè©±ã«å‚åŠ title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/kab.yml b/config/locales/kab.yml index 5cedbd36454fa4c7e794857233cf62370b8289db..1e8b508bac9d9e25f83992614b5ce64564ef7888 100644 --- a/config/locales/kab.yml +++ b/config/locales/kab.yml @@ -1,23 +1,23 @@ --- kab: about: - about_hashtag_html: Tigi d tiberraḥin tizuyaz, γur-sent <strong>#%{hashtag}</strong>. TzemreḠad tesdemreḠakked yid-sent ma tesÉ›iḠamiá¸an deg kra n umá¸iq deg fediverse. - about_mastodon_html: 'Azeá¹á¹a ametti n uzekka: Ulac deg-s asussen, ulac taÉ›essast n tsuddiwin fell-ak, yebna É£ef leqder d ttrebga, daÉ£en d akeslemmas! Akked Mastudun, isefka-inek ad qimen inek!' - about_this: Æ”ef - active_count_after: yekker + about_hashtag_html: Tigi d tijewwiqin tizuyaz, γur-sent <strong>#%{hashtag}</strong>. TzemreḠad tesdemreḠakked yid-sent ma tesÉ›iḠamiá¸an deg kra n umá¸iq deg fediverse. + about_mastodon_html: 'Azeá¹á¹a ametti n uzekka: Ulac deg-s asussen, ulac taÉ›essast n tsuddiwin fell-ak, yebna γef leqder d ttrebga, daγen d akeslemmas! Akked Maá¹£á¹udun, isefka-inek ad qimen inek!' + about_this: Γef + active_count_after: d urmid active_footnote: Imseqdacen yekkren s wayyur (MAU) administered_by: 'Yettwadbel sÉ£ur:' api: API apps: Isnasen izirazen - apps_platforms: Seqdec Masá¹udun deg iOS, Android d tÉ£eṛɣṛin-nniá¸en - browse_directory: Qelleb deg tebdert n yimaÉ£nuten teǧǧeá¸-d gar-asen widak tebÉ£iḠ+ apps_platforms: Seqdec Maá¹£á¹udun deg iOS, Android d tγeṛγṛin-nniá¸en + browse_directory: Qelleb deg ukaram n imaγnuten teǧǧeá¸-d gar-asen widak tebγiḠcontact: Anermis contact_unavailable: Wlac discover_users: Af-d imseqdacen documentation: Amnir - federation_hint_html: S umiá¸an deg %{instance} tzemreḠad tá¸efá¹›eḠimdanen deg yal aqeddac Masá¹udun d wugar n waya. + federation_hint_html: S umiá¸an deg %{instance} tzemreḠad tá¸efá¹›eḠimdanen deg yal aqeddac Maá¹£á¹udun d wugar n waya. get_apps: ÆreḠasnas aziraz - hosted_on: Masá¹udun yersen deg %{domain} + hosted_on: Maá¹£á¹udun yersen deg %{domain} learn_more: Issin ugar privacy_policy: Tasertit tabaá¸nit see_whats_happening: Ẓer d acu i iá¸errun @@ -34,12 +34,12 @@ kab: domain: Aqeddac reason: Taγzent silenced: 'TisuffÉ£in ara d-yekken seg yiqeddacen-agi ad ttwaffrent deg tsuddmin tizuyaz d yidiwenniten, daÉ£en ur ttilin ara telÉ£a É£ef usedmer n yimseqdacen-nsen, skud ur ten-teá¸fiá¹›eḠara:' - unavailable_content_html: Mastudun 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. + unavailable_content_html: 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. user_count_after: one: amseqdac other: imseqdacen user_count_before: Amagger n - what_is_mastodon: D acu-t Masá¹udun? + what_is_mastodon: D acu-t Maá¹£á¹udun? accounts: follow: Ḍfeá¹› followers: @@ -48,6 +48,7 @@ kab: following: Yeá¹afaá¹› joined: Yettwarna-d deg %{date} last_active: armud aneggaru + media: Taγwalt moved_html: "%{name} ibeddel amiá¸an É£er %{new_profile_link}:" network_hidden: Ulac isalli-agi never_active: Werǧin @@ -55,8 +56,8 @@ kab: people_followed_by: Imdanen i yeá¹á¹afaá¹› %{name} people_who_follow: Imdanen yeá¹á¹afaá¹›en %{name} posts: - one: Taberraḥt - other: Tiberraḥin + one: Tajewwiqt + other: Tijewwiqin posts_tab_heading: Tiberraḥin posts_with_replies: Tibarraḥin d tririyin reserved_username: Isem-agi n umseqdac yettwaá¹á¹ef yakan @@ -74,6 +75,7 @@ kab: approve: Qbel approve_all: Qbel kullec are_you_sure: Tetḥeqqeá¸? + avatar: Tugna n wummuγ by_domain: TaÉ£ult change_email: changed_msg: Imayl n umiá¸an yettwabeddel mebla ugur! @@ -88,6 +90,7 @@ kab: deleted: Yettwakkes disable: Gdel disable_two_factor_authentication: Gdel 2FA + disabled: Yensa display_name: Isem ara d-yettwaskanen domain: TaÉ£ult edit: Ẓreg @@ -121,6 +124,7 @@ kab: redownload: Smiren amaÉ£nu reject: Ggami reject_all: Ggami-ten akk + remove_avatar: Kkes tugna n wummuγ resend_confirmation: already_confirmed: Amseqdac-agi yettwasentem yakan send: Azen tikelt-nniá¸en imayl n usentem @@ -135,10 +139,13 @@ kab: search_same_ip: Imseqdacen-nniá¸en s tansa IP am tinn-ik silence: Sgugem silenced: Yettwasgugem - statuses: TisuffÉ£in + statuses: Tisuffγin + subscribe: Jerred time_in_queue: Deg tebdert n uraju %{time} title: Imiá¸an unconfirmed_email: Imayl ur yettwasentem ara + undo_silenced: Kkes asgugem + unsubscribe: Ur á¹afar ara username: Isem n useqdac web: Web whitelisted: Deg tebdert tamellalt @@ -166,6 +173,14 @@ kab: update_custom_emoji: "%{name} yelqem imuji %{target}" update_status: "%{name} yelqem tasuffeÉ£t n %{target}" deleted_status: "(tasuffeÉ£t tettwakkes)" + announcements: + edit: + title: Ẓreg ulγu + empty: Ulac kra n ulγuyen. + new: + create: Rnu-d ulγu + title: Ulγu amaynut + title: Ulγuyen custom_emojis: assign_category: Efk taggayt by_domain: Taγult @@ -186,12 +201,20 @@ kab: new: title: Timerna n imuji udmawan amaynut title: Imujiten udmawanen + unlist: Kkes si tabdert + unlisted: Yettwakkes si tabdert + update_failed_msg: Ur izmir ara ad-issali umuji-a upload: Sali dashboard: - feature_profile_directory: ImaÉ£nuten + config: Tawila + feature_profile_directory: Akaram n imaγnuten + feature_registrations: Ajerred features: Timahaltin + open_reports: ad yeldi ineqqisen + recent_users: Iseqdacen n memli kan software: Aseγẓan title: Tafelwit + total_users: igellan akk d iseqdacen week_users_active: yermed deg yimalas-agi week_users_new: imseqdacen deg yimalas-agi domain_allows: @@ -207,6 +230,8 @@ kab: silence: Sgugem severity: silence: yettwasgugem + show: + undo: Sefsex email_domain_blocks: add_new: Rnu amaynut delete: Kkes @@ -237,7 +262,13 @@ kab: delete: Kkes disable: Gdel enable: Rmed + enabled: Yermed + save_and_enable: Sekles rnu rmed-it reports: + account: + reports: + one: "%{count} uneqqis" + other: "%{count} n ineqqisen" are_you_sure: Tetḥaq-eá¸? comment: none: Ula yiwen @@ -246,8 +277,11 @@ kab: notes: create: Rnu tamawt delete: Kkes + report: 'Aneqqis #%{id}' resolved: Fran + title: Ineqqisen unresolved: Ur yefra ara + updated_at: Yettwaleqqem settings: custom_css: desc_html: Beddel aÉ£an s CSS ara d-yettwasalayen deg yal asebter @@ -256,51 +290,99 @@ kab: all: Æ”ef medden akk disabled: Æ”ef yiwen ala users: Æ”ef yimseqdacen idiganen i yeqqnen + profile_directory: + title: Rmed akaram n imaγnuten + registrations: + min_invite_role: + disabled: Ula yiwen·t + registrations_mode: + modes: + none: Yiwen·t ur yzmir ad izeddi + open: Zemren akk ad jerden site_description: title: Aglam n uqeddac site_title: Isem n uqeddac title: Iγewwaá¹›en n usmel statuses: + back_to_account: Tuγalin γer usebter n umiá¸an batch: delete: Kkes + deleted: Yettwakkes + media: + title: Taγwalt + no_media: Mebla taγwalt + with_media: S taγwalt + tags: + directory: Deg ukaram + in_directory: "%{count} deg ukaram" + most_popular: Ittwasnen aá¹as + most_recent: Melmi kan warning_presets: add_new: Rnu amaynut delete: Kkes + edit: Ẓreg + admin_mailer: + new_report: + subject: Aneqqis amaynut i %{instance} (#%{id}) appearance: + localization: + guide_link: https://crowdin.com/project/mastodon + guide_link_text: Yal yiwen·t y·tezmer a ttekki. sensitive_content: Agbur amḥulfu application_mailer: salutation: "%{name}," + view_profile: Sken-d amaγnu auth: change_password: Awal uffir delete_account: Kkes amiá¸an description: - prefix_sign_up: Zeddi di Masá¹udun assa! + prefix_sign_up: Zeddi di Maá¹£á¹udun assa! forgot_password: Tettud awal-ik uffir? login: Qqen logout: Ffeγ + migrate_account: Gujj γer umiá¸an nniá¸en + or_log_in_with: Neγ eqqen s + providers: + cas: CAS + saml: SAML + register: Jerred + reset_password: Wennez awal uffir security: Taγellist + set_new_password: Egr-ed awal uffir amaynut trouble_logging_in: Γur-k uguren n tuqqna? authorize_follow: + already_following: Teá¹afareḠya kan amiá¸an-a follow: Ḍfeá¹› + following: 'Igerrez! Aqlik teá¹afareḠtura:' post_follow: + return: Sken-ed amγnu n useqdac web: Ddu γer Web title: Ḍfeá¹› %{acct} challenge: confirm: Kemmel invalid_password: Yir awal uffir + prompt: Sentem awal uffir send ad tkemleḠ+ date: + formats: + default: "%d %b %Y" datetime: distance_in_words: + about_x_hours: "%{count}a" about_x_months: "%{count}ug" about_x_years: "%{count}i" almost_x_years: "%{count}i" half_a_minute: Tura kan + less_than_x_minutes: "%{count}t" less_than_x_seconds: Tura kan over_x_years: "%{count}i" + x_days: "%{count}wu" x_minutes: "%{count}t" x_months: "%{count}ug" + x_seconds: "%{count}t" deletes: proceed: Kkes amiá¸an directories: + directory: Akaram n imaγnuten explore_mastodon: Snirem %{title} errors: '400': The request you submitted was invalid or malformed. @@ -322,7 +404,9 @@ kab: add_new: Rnu amaynut filters: contexts: + account: Imuγna notifications: Tilγa + thread: Idiwenniyen index: delete: Kkes footer: @@ -331,10 +415,14 @@ kab: generic: all: Akk copy: Nγel + delete: Kkes save_changes: Sekles ibeddilen identity_proofs: authorize: Ih, ssireg i_am_html: Nekki d %{username} deg %{service}. + imports: + types: + following: Tabdart n wid teá¹afareḠinvites: expires_in: '1800': 30 n tisdatin @@ -344,16 +432,28 @@ kab: '604800': 1 umalas '86400': 1 wass expires_in_prompt: Werǧin + title: Æreá¸-d kra n yimdanen migrations: acct: Ibeddel γer notification_mailer: follow: + body: "%{name} yeá¹afaá¹›-ik-id tura!" + subject: "%{name} yeá¹afaá¹›-ik-id tura" title: Ameá¸faá¹› amaynut + mention: + action: Err + pagination: + newer: Amaynut + next: Wayed + prev: Win iÉ›eddan + truncate: d preferences: other: WiyaḠrelationships: followers: Imeá¸faá¹›en following: Yeá¹afaá¹› + remote_follow: + no_account_html: Ur tesÉ›id ara amiá¸an? TzmreḠ<a href='%{sign_up_path}' target='_blank'>ad jerdeḠda</a> sessions: browser: Iminig browsers: @@ -386,8 +486,9 @@ kab: account: Amiá¸an account_settings: Iγewwaá¹›en n umiá¸an appearance: Udem - back: Uγal γer Masá¹udun + back: Uγal γer Maá¹£á¹udun development: Taneflit + edit_profile: Ẓreg amaγnu notifications: Tilγa preferences: Imenyafen profile: Ameγnu @@ -401,16 +502,24 @@ kab: one: "%{count} n tbidyutt" other: "%{count} n tbidyutin" open_in_web: Ldi deg Web + poll: + total_people: + one: "%{count} n wemdan" + other: "%{count} n yemdanen" show_more: Sken-ed ugar + sign_in_to_participate: Qqen i waken ad tzeddiḠdeg udiwenni title: '%{name}: "%{quote}"' visibilities: private: Imeá¸faá¹›en kan + public_long: Yal yiwen·t yezmer at iwali stream_entries: sensitive_content: Agbur amḥulfu + terms: + title: Tiwtilin n useqdec akked tsertit tabaá¸nit n %{instance} themes: - contrast: Masá¹udun (agnil awriran) - default: Masá¹udun (Aberkan) - mastodon-light: Masá¹udun (AceÉ›lal) + contrast: Maá¹£á¹udun (agnil awriran) + default: Maá¹£á¹udun (Aberkan) + mastodon-light: Maá¹£á¹udun (AceÉ›lal) time: formats: default: "%b %d, %Y, %H:%M" @@ -425,7 +534,7 @@ kab: welcome: full_handle: Tansa umiá¸an-ik takemmalit review_preferences_action: Beddel imenyafen - subject: Ansuf γer Masá¹udun + subject: Ansuf γer Maá¹£á¹udun title: Ansuf yessek·em, %{name}! users: signed_in_as: 'TeqqneḠamzun d:' diff --git a/config/locales/kk.yml b/config/locales/kk.yml index c8698ebafcc40f7c5bab4309d76acd82ba4f39fa..8ebf8b2520b00bd3129abb532ae809eb11cda487 100644 --- a/config/locales/kk.yml +++ b/config/locales/kk.yml @@ -228,6 +228,13 @@ kk: update_status: "%{name} жазбаÑын жаңартты %{target}" deleted_status: "(өшірілген жазба)" title: Ðудит логы + announcements: + destroyed_msg: ÐÐ½Ð¾Ð½Ñ Ñәтті өшірілді! + published_msg: ÐÐ½Ð¾Ð½Ñ Ñәтті жариÑланды! + scheduled_for: ЖоÑпарланған уақыты %{time} + scheduled_msg: ÐÐ½Ð¾Ð½Ñ Ð¶Ð°Ñ€Ð¸Ñлану жоÑпарына алынды! + unpublished_msg: ÐÐ½Ð¾Ð½Ñ Ð¶Ð°Ñ€Ð¸Ñланбады! + updated_msg: ÐÐ½Ð¾Ð½Ñ Ñәтті жаңартылды! custom_emojis: assign_category: Санатты тағайындаңыз by_domain: Домен @@ -1052,6 +1059,7 @@ kk: other: "%{count} дауыÑ" vote: Ð”Ð°ÑƒÑ‹Ñ Ð±ÐµÑ€Ñƒ show_more: Тағы әкел + show_thread: Тақырыпты көрÑет sign_in_to_participate: Сұхбатқа қатыÑу үшін кіріңіз title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 76f4ad4da37eea89ea25b55bcadd8a61c23cef87..e70fbef21ccd6875f9b23e7730081dcb10438fa9 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -10,7 +10,7 @@ ko: api: API apps: ëª¨ë°”ì¼ ì•± apps_platforms: ë§ˆìŠ¤í† ëˆì„ iOS, 안드로ì´ë“œ, 다른 플랫í¼ë“¤ì—ì„œë„ ì‚¬ìš©í•˜ì„¸ìš” - browse_directory: 프로필 ë””ë ‰í† ë¦¬ë¥¼ ë‘˜ëŸ¬ë³´ê³ ê´€ì‹¬ì‚¬ 찾기 + browse_directory: 프로필 ì±…ìžë¥¼ ë‘˜ëŸ¬ë³´ê³ ê´€ì‹¬ì‚¬ 찾기 browse_local_posts: ì´ ì„œë²„ì˜ ê³µê°œê¸€ 실시간 ìŠ¤íŠ¸ë¦¼ì„ ë‘˜ëŸ¬ë³´ê¸° browse_public_posts: ë§ˆìŠ¤í† ëˆì˜ 공개 ë¼ì´ë¸Œ ìŠ¤íŠ¸ë¦¼ì„ ë‘˜ëŸ¬ë³´ê¸° contact: ì—°ë½ì²˜ @@ -228,6 +228,7 @@ ko: deleted_status: "(ì‚ì œë¨)" title: ê°ì‚¬ ê¸°ë¡ announcements: + destroyed_msg: 공지가 성공ì 으로 ì‚ì œë˜ì—ˆìŠµë‹ˆë‹¤! edit: title: ê³µì§€ì‚¬í• ìˆ˜ì • empty: 공지를 ì°¾ì„ ìˆ˜ 없습니다. @@ -235,9 +236,12 @@ ko: new: create: ê³µì§€ì‚¬í• ìƒì„± title: 새 ê³µì§€ì‚¬í• - published: ë°œí–‰ë¨ - time_range: 시간 범위 + published_msg: 공지가 성공ì 으로 발행ë˜ì—ˆìŠµë‹ˆë‹¤! + scheduled_for: "%{time}ì— ì˜ˆì•½ë¨" + scheduled_msg: ê³µì§€ì˜ ë°œí–‰ì´ ì˜ˆì•½ë˜ì—ˆìŠµë‹ˆë‹¤! title: ê³µì§€ì‚¬í• + unpublished_msg: 공지가 성공ì 으로 발행 취소ë˜ì—ˆìŠµë‹ˆë‹¤! + updated_msg: 공지가 성공ì 으로 ì—…ë°ì´íЏë˜ì—ˆìŠµë‹ˆë‹¤! custom_emojis: assign_category: 분류 ì§€ì • by_domain: ë„ë©”ì¸ @@ -276,7 +280,7 @@ ko: config: ì„¤ì • feature_deletions: ê³„ì • ì‚ì œ feature_invites: 초대 ë§í¬ - feature_profile_directory: 프로필 ë””ë ‰í† ë¦¬ + feature_profile_directory: 프로필 ì±…ìž feature_registrations: 가입 feature_relay: ì—°í•© ë¦´ë ˆì´ feature_spam_check: 안티 스팸 @@ -475,7 +479,7 @@ ko: title: 민ê°í•œ 미디어를 오픈그래프 ë¯¸ë¦¬ë³´ê¸°ì— ë³´ì—¬ì£¼ê¸° profile_directory: desc_html: ìœ ì €ë“¤ì´ ë°œê²¬ ë 수 있ë„ë¡ í—ˆìš© - title: 프로필 ë””ë ‰í† ë¦¬ 활성화 + title: 프로필 ì±…ìž í™œì„±í™” registrations: closed_message: desc_html: ì‹ ê·œ 등ë¡ì„ 받지 ì•Šì„ ë•Œ í”„ë¡ íŠ¸ 페ì´ì§€ì— 표시ë©ë‹ˆë‹¤. HTML 태그를 ì‚¬ìš©í• ìˆ˜ 있습니다 @@ -546,7 +550,7 @@ ko: accounts_week: ê¸ˆì£¼ì˜ ìˆœ ì‚¬ìš©ìž breakdown: 소스별 ì˜¤ëŠ˜ì˜ ì‚¬ìš©ëŸ‰ ë¶„ì„ context: 문맥 - directory: ë””ë ‰í† ë¦¬ì— ìžˆìŒ + directory: ì±…ìžì— ìžˆìŒ in_directory: ë””ë ‰í† ë¦¬ì— %{count}ê°œ ìžˆìŒ last_active: 최근 í™œë™ most_popular: ìµœê³ ì¸ê¸° @@ -700,7 +704,7 @@ ko: username_available: ë‹¹ì‹ ì˜ ê³„ì •ëª…ì€ ë‹¤ì‹œ ì‚¬ìš©í• ìˆ˜ 있게 ë©ë‹ˆë‹¤ username_unavailable: ë‹¹ì‹ ì˜ ê³„ì •ëª…ì€ ì•žìœ¼ë¡œ ì‚¬ìš©í• ìˆ˜ 없습니다 directories: - directory: 프로필 ë””ë ‰í† ë¦¬ + directory: 프로필 ì±…ìž explanation: ê´€ì‹¬ì‚¬ì— ëŒ€í•œ ìœ ì €ë“¤ì„ ë°œê²¬í•©ë‹ˆë‹¤ explore_mastodon: "%{title} íƒì‚¬í•˜ê¸°" domain_validator: @@ -770,7 +774,6 @@ ko: changes_saved_msg: ì •ìƒì 으로 변경ë˜ì—ˆìŠµë‹ˆë‹¤! copy: 복사 delete: ì‚ì œ - edit: ìˆ˜ì • no_batch_actions_available: ì´ íŽ˜ì´ì§€ì—서 ìˆ˜í–‰í• ìˆ˜ 있는 ì¼ê´„ìž‘ì—…ì´ ì—†ìŠµë‹ˆë‹¤ order_by: 순서 save_changes: 변경 사í•ì„ ì €ìž¥ @@ -1069,6 +1072,7 @@ ko: other: "%{count}명 투표함" vote: 투표 show_more: ë” ë³´ê¸° + show_thread: 글타래 보기 sign_in_to_participate: ë¡œê·¸ì¸ í•˜ì—¬ ì´ ëŒ€í™”ì— ì°¸ì—¬í•˜ê¸° title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 6e1db570cffffffba6c5f31777d71c7ba55d551a..a2b8e9c2fa3a747319ee478dbaecb1805ba0a312 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -198,11 +198,13 @@ nl: change_email_user: "%{name} veranderde het e-mailadres van gebruiker %{target}" confirm_user: E-mailadres van gebruiker %{target} is door %{name} bevestigd create_account_warning: "%{name} verzond een waarschuwing naar %{target}" + create_announcement: "%{name} heeft de nieuwe mededeling %{target} aangemaakt" create_custom_emoji: Nieuwe emoji %{target} is door %{name} geüpload create_domain_allow: "%{name} heeft het domein %{target} aan de witte lijst toegevoegd" create_domain_block: Domein %{target} is door %{name} geblokkeerd create_email_domain_block: E-maildomein %{target} is door %{name} op de zwarte lijst geplaatst demote_user: Gebruiker %{target} is door %{name} gedegradeerd + destroy_announcement: "%{name} heeft de mededeling %{target} verwijderd" destroy_custom_emoji: "%{name} verwijderde emoji %{target}" destroy_domain_allow: "%{name} heeft het domein %{target} van de witte lijst verwijderd" destroy_domain_block: Domein %{target} is door %{name} gedeblokkeerd @@ -224,10 +226,26 @@ nl: unassigned_report: "%{name} heeft het toewijzen van rapportage %{target} ongedaan gemaakt" unsilence_account: Negeren van account %{target} is door %{name} opgeheven unsuspend_account: Opschorten van account %{target} is door %{name} opgeheven + update_announcement: "%{name} heeft de mededeling %{target} bijgewerkt" update_custom_emoji: Emoji %{target} is door %{name} bijgewerkt update_status: De toots van %{target} zijn door %{name} bijgewerkt deleted_status: "(verwijderde toot}" title: Auditlog + announcements: + destroyed_msg: Verwijderen van mededeling geslaagd! + edit: + title: Mededeling bewerken + empty: Geen mededelingen gevonden. + live: Live + new: + create: Mededeling aanmaken + title: Nieuwe mededeling + published_msg: Publiceren van mededeling geslaagd! + scheduled_for: Ingepland voor %{time} + scheduled_msg: Mededeling staat ingepland voor publicatie! + title: Mededelingen + unpublished_msg: Ongedaan maken van gepubliceerde mededeling geslaagd! + updated_msg: Bijwerken van mededeling geslaagd! custom_emojis: assign_category: Categorie toewijzen by_domain: Domein @@ -339,6 +357,7 @@ nl: delete: Verwijderen destroyed_msg: Deblokkeren e-maildomein geslaagd domain: Domein + empty: Momenteel staan er geen e-maildomeinen op de zwarte lijst. new: create: Blokkeren title: Nieuw e-maildomein blokkeren @@ -371,6 +390,8 @@ nl: title: Uitnodigingen pending_accounts: title: Accounts in afwachting (%{count}) + relationships: + title: Relaties van %{acct} relays: add_new: Nieuwe relayserver toevoegen delete: Verwijderen @@ -578,6 +599,10 @@ nl: animations_and_accessibility: Animaties en toegankelijkheid confirmation_dialogs: Bevestigingen discovery: Ontdekken + localization: + body: Mastodon wordt door vrijwilligers vertaald. + guide_link: https://crowdin.com/project/mastodon/nl + guide_link_text: Iedereen kan bijdragen. sensitive_content: Gevoelige inhoud toot_layout: Lay-out van toots application_mailer: @@ -650,6 +675,9 @@ nl: hint_html: "<strong>Tip:</strong> We vragen jou het komende uur niet meer naar jouw wachtwoord." invalid_password: Ongeldig wachtwoord prompt: Bevestig wachtwoord om door te gaan + date: + formats: + default: "%d %b %Y" datetime: distance_in_words: about_x_hours: "%{count}u" @@ -726,6 +754,7 @@ nl: hint_html: "<strong>Wat zijn uitgelichte hashtags?</strong> Deze worden prominent op jouw openbare profiel getoond en stelt mensen in staat om jouw openbare toots per hashtag te bekijken. Het zijn een goed hulpmiddel om creatieve werkzaamheden of langetermijnprojecten bij te houden." filters: contexts: + account: Profielen home: Starttijdlijn notifications: Meldingen public: Openbare tijdlijnen @@ -737,6 +766,7 @@ nl: invalid_irreversible: Onomkeerbaar filteren werkt alleen met de starttijdlijn en meldingen index: delete: Verwijderen + empty: Je hebt geen filters aangemaakt. title: Filters new: title: Nieuw filter toevoegen @@ -749,6 +779,7 @@ nl: all: Alles changes_saved_msg: Wijzigingen succesvol opgeslagen! copy: Kopiëren + delete: Verwijderen no_batch_actions_available: Geen batchacties op deze pagina beschikbaar order_by: Sorteer op save_changes: Wijzigingen opslaan @@ -912,6 +943,7 @@ nl: duration_too_long: ligt te ver in de toekomst duration_too_short: is te kort van duur expired: De poll is al beëindigd + invalid_choice: De gekozen poll-optie bestaat niet over_character_limit: kan stuk voor stuk niet langer zijn dan %{max} tekens too_few_options: moet meer dan één item bevatten too_many_options: kan niet meer dan %{max} items bevatten @@ -919,11 +951,16 @@ nl: other: Overig posting_defaults: Standaardinstellingen voor posten public_timelines: Openbare tijdlijnen + reactions: + errors: + limit_reached: Limiet van verschillende reacties bereikt + unrecognized_emoji: is geen bestaande emoji relationships: activity: Accountactiviteit dormant: Sluimerend followers: Volgers following: Volgend + invited: Uitgenodigd last_active: Laatst actief most_recent: Recentelijk gevolgd moved: Verhuisd @@ -988,7 +1025,7 @@ nl: firefox_os: Firefox OS ios: iOS linux: Linux - mac: Mac + mac: macOS other: Onbekend platform windows: Windows windows_mobile: Windows Mobile @@ -1050,6 +1087,7 @@ nl: other: "%{count} stemmen" vote: Stemmen show_more: Meer tonen + show_thread: Gesprek tonen sign_in_to_participate: Meld je aan om aan dit gesprek mee te doen title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/nn.yml b/config/locales/nn.yml index 875545c765e716bcbd5e6cd163b5c1b440d10a18..fd61f2156f8d1fa3398d6eb3d1532310aa58c190 100644 --- a/config/locales/nn.yml +++ b/config/locales/nn.yml @@ -232,6 +232,7 @@ nn: deleted_status: "(sletta status)" title: Revisionslogg announcements: + destroyed_msg: Kunngjøringen er slettet! edit: title: Rediger kunngjøring empty: Ingen kunngjøringer funnet. @@ -239,9 +240,12 @@ nn: new: create: Lag kunngjøring title: Ny kunngjøring - published: Publisert - time_range: Tidsramme + published_msg: Kunngjøring publisert! + scheduled_for: Planlagt for %{time} + scheduled_msg: Kunngjøring planlagt for publisering! title: Kunngjøringer + unpublished_msg: Kunngjøring upublisert! + updated_msg: Kunngjøringen er oppdatert! custom_emojis: assign_category: Vel kategori by_domain: Domene @@ -475,6 +479,7 @@ nn: title: Publiser liste over oppdaga tenarar preview_sensitive_media: desc_html: LenkeforhÃ¥ndsvisninger pÃ¥ andre nettsteder vil vise et miniatyrbilde selv dersom mediet er merket som sensitivt + title: Vis sensitive medier i OpenGraph-forhÃ¥ndsvisninger profile_directory: desc_html: Gjer at brukarar kan oppdagast title: Skru pÃ¥ profilmappen @@ -490,8 +495,10 @@ nn: title: Tillat innbydingar frÃ¥ registrations_mode: modes: + approved: Godkjenning kreves for pÃ¥melding none: Ingen kan melda seg inn open: Kven som helst kan melda seg inn + title: Registreringsmodus show_staff_badge: desc_html: Vis personalmerke pÃ¥ ei brukarside title: Vis personalmerke @@ -563,6 +570,9 @@ nn: edit_preset: Endr Ã¥tvaringsoppsett title: Handsam Ã¥tvaringsoppsett admin_mailer: + new_pending_account: + body: Detaljer om den nye kontoen er nedenfor. Du kan godkjenne eller avvise denne søknaden. + subject: Ny konto opp til vurdering pÃ¥ %{instance} (%{username}) new_report: body: "%{reporter} har rapportert %{target}" body_remote: Nokon frÃ¥ %{domain} har meldt %{target} @@ -582,6 +592,10 @@ nn: animations_and_accessibility: Animasjoner og tilgjengelighet confirmation_dialogs: Bekreftelsesdialoger discovery: Oppdaging + localization: + body: Mastodon er oversatt av frivillige. + guide_link: https://crowdin.com/project/mastodon + guide_link_text: Alle kan bidra. sensitive_content: Sensitivt innhold toot_layout: Tutoppsett application_mailer: @@ -636,6 +650,7 @@ nn: confirming: Ventar pÃ¥ stadfesting av e-post. functional: Kontoen din er oppe og gÃ¥r. pending: Søknaden din ventar pÃ¥ gjennomgang frÃ¥ personalet vÃ¥rt. Dette kan taka litt tid. Du fÃ¥r ein e-post om søknaden din vert godkjend. + redirecting_to: Kontoen din er inaktiv fordi den for øyeblikket omdirigerer til %{acct}. trouble_logging_in: FÃ¥r du ikkje logga inn? authorize_follow: already_following: Du fylgjer allereie denne kontoen @@ -653,6 +668,9 @@ nn: hint_html: "<strong>Tips:</strong> Vi skal ikkje spørja deg om passordet ditt igjen i laupet av den neste timen." invalid_password: Ugyldig passord prompt: Stadfest passord for Ã¥ halda fram + date: + formats: + default: "%b %d, %Y" datetime: distance_in_words: about_x_hours: "%{count}t" @@ -703,7 +721,7 @@ nn: '500': content: Orsak. Vi har gjort noko feil. title: Denne sida er ikkje rett - '503': The page could not be served due to a temporary server failure. + '503': Siden kunne ikke vises pÃ¥ grunn av en midlertidig serverfeil. noscript_html: For Ã¥ bruke Mastodon webapplikasjon mÃ¥ du aktivere JavaScript. Alternativt kan du forsøke en av de mange <a href="%{apps_path}">integrerte appene</a> for Mastodon til din plattform. existing_username_validator: not_found: fann ingen lokalbrukar med det namnet @@ -729,6 +747,7 @@ nn: hint_html: "<strong>Hva er utvalgte emneknagger?</strong> De vises frem tydelig pÃ¥ din offentlige profil, og lar folk bla i dine offentlige innlegg som spesifikt har de emneknaggene. De er et bra verktøy for Ã¥ holde styr pÃ¥ kreative verk eller langtidsprosjekter." filters: contexts: + account: Profiler home: Heimeside notifications: Varsel public: Offentlege tidsliner @@ -737,6 +756,7 @@ nn: title: Endr filter index: delete: Slett + empty: Du har ingen filtre. title: Filter new: title: Legg til nytt filter @@ -749,6 +769,7 @@ nn: all: Alle changes_saved_msg: Alle endringane vart lagra! copy: Kopier + delete: Slett order_by: Sorter etter save_changes: Lagr endringar validation_errors: @@ -757,6 +778,7 @@ nn: identity_proofs: active: Aktiv authorize: Ja, stadfest + authorize_connection_prompt: Vil du autorisere denne kryptografiske forbindelsen? errors: keybase: verification_failed: Keybase kjenner ikke igjen denne sjetongen som en signatur for Keybase-brukeren %{kb_username}. Vennligst prøv igjen gjennom Keybase. @@ -891,6 +913,7 @@ nn: duration_too_long: er for langt fram i tid duration_too_short: er for snart expired: Denne rundspørjinga er allereie ferdig + invalid_choice: Det valgte stemmealternativet eksisterer ikke over_character_limit: kan ikkje vera lengre enn %{max} teikn kvar too_few_options: mÃ¥ ha meir enn eitt element too_many_options: kan ikkje ha meir enn %{max} element @@ -898,11 +921,15 @@ nn: other: Anna posting_defaults: Innleggsstandarder public_timelines: Offentlege tidsliner + reactions: + errors: + limit_reached: Grensen for forskjellige reaksjoner nÃ¥dd relationships: activity: Kontoaktivitet dormant: I dvale followers: Følgere following: Følginger + invited: Invitert last_active: Sist aktiv most_recent: Sist moved: Flytta @@ -1147,6 +1174,7 @@ nn: wrong_code: Den angitte koden var ugyldig! Stemmer instansens tid overalt med enhetens tid? user_mailer: backup_ready: + explanation: Du ba om en fullstendig sikkerhetskopi av Mastodon-kontoen din. Den er nÃ¥ klar for nedlasting! subject: Arkivet ditt er klart til Ã¥ lastes ned warning: explanation: @@ -1154,6 +1182,7 @@ nn: silence: Mens kontoen din er begrenset, vil bare folk som allerede følger deg se dine tuter pÃ¥ denne tjeneren, og du kan bli ekskludert fra diverse offentlige oppføringer. Men andre kan fortsatt følge deg manuelt. suspend: Kontoen din har blitt suspendert, og alle dine tuter og opplastede media har blitt ugjenkallelig fjernet fra denne tjeneren, og fra tjenere der du hadde følgere. get_in_touch: Du kan svare pÃ¥ denne E-posten for Ã¥ komme i kontakt med styret i %{instance}. + review_server_policies: GjennomgÃ¥ serverretningslinjer statuses: 'Spesifikt for Ã¥:' subject: disable: Kontoen din, %{acct}, har blitt fryst @@ -1186,6 +1215,7 @@ nn: follow_limit_reached: Du kan ikkje fylgja fleire enn %{limit} folk invalid_email: E-mailadressa er ugyldig invalid_otp_token: Ugyldig tostegskode + otp_lost_help_html: Hvis du mistet tilgangen til begge deler, kan du komme i kontakt med %{email} signed_in_as: 'Logga inn som:' verification: explanation_html: 'Du kan <strong>bekrefte at du selv er eieren av lenkene i din profilmetadata</strong>. For Ã¥ gjøre det, mÃ¥ det tillenkede nettstedet inneholde en lenke som fører tilbake til Mastodon-profilen din. Lenken tilbake <strong>mÃ¥</strong> ha en <code>rel="me"</code>-attributt. Tekstinnholdet til lenken er irrelevant. Her er et eksempel:' diff --git a/config/locales/no.yml b/config/locales/no.yml index fed806d5675eb6510196fc1e8b7c954ee0e9324c..256ed99a37004234990735dca7aafac07cd90a88 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -3,7 +3,7 @@ about: about_hashtag_html: Dette er offentlige toots merket med <strong>#%{hashtag}</strong>. Du kan interagere med dem om du har en konto et sted i fediverset. about_mastodon_html: Mastodon er et sosialt nettverk laget med <em>fri programvare</em>. Et <em>desentralisert</em> alternativ til kommersielle plattformer. Slik kan det unngÃ¥ risikoene ved Ã¥ ha et enkelt selskap som monopoliserer din kommunikasjon. Velg en tjener du stoler pÃ¥ — uansett hvilken du velger sÃ¥ kan du kommunisere med alle andre. Alle kan kjøre sin egen Mastodon og delta sømløst i det sosiale nettverket. - about_this: Om denne instansen + about_this: Om active_count_after: aktive active_footnote: MÃ¥nedlige aktive brukere (MAU) administered_by: 'Administrert av:' @@ -58,7 +58,7 @@ other: Følgere following: Følger joined: Ble med den %{date} - last_active: senest aktiv + last_active: sist aktiv link_verified_on: Eierskap av denne lenken ble sjekket %{date} media: Media moved_html: "%{name} har flyttet til %{new_profile_link}:" @@ -232,6 +232,7 @@ deleted_status: "(statusen er slettet)" title: Revisionslogg announcements: + destroyed_msg: Kunngjøringen er slettet! edit: title: Rediger kunngjøring empty: Ingen kunngjøringer funnet. @@ -239,9 +240,12 @@ new: create: Lag kunngjøring title: Ny kunngjøring - published: Publisert - time_range: Tidsramme + published_msg: Kunngjøring publisert! + scheduled_for: Planlagt for %{time} + scheduled_msg: Kunngjøring planlagt for publisering! title: Kunngjøringer + unpublished_msg: Kunngjøring upublisert! + updated_msg: Kunngjøringen er oppdatert! custom_emojis: assign_category: Tilegn kategori by_domain: Domene @@ -455,10 +459,13 @@ custom_css: desc_html: Modifiser utseendet med CSS lastet pÃ¥ hver side title: Egendefinert CSS + default_noindex: + desc_html: PÃ¥virker alle brukerne som ikke har justert denne innstillingen selv domain_blocks: all: Til alle disabled: Til ingen title: Vis domeneblokkeringer + users: Til lokale brukere som er logget inn domain_blocks_rationale: title: Vis grunnlaget hero: @@ -472,7 +479,9 @@ title: Publiser liste over oppdagede instanser preview_sensitive_media: desc_html: LenkeforhÃ¥ndsvisninger pÃ¥ andre nettsteder vil vise et miniatyrbilde selv dersom mediet er merket som sensitivt + title: Vis sensitive medier i OpenGraph-forhÃ¥ndsvisninger profile_directory: + desc_html: Tillat brukere Ã¥ bli oppdagelige title: Skru pÃ¥ profilmappen registrations: closed_message: @@ -484,6 +493,12 @@ min_invite_role: disabled: Ingen title: Tillat invitasjoner fra + registrations_mode: + modes: + approved: Godkjenning kreves for pÃ¥melding + none: Ingen kan melde seg inn + open: Hvem som helst kan melde seg inn + title: Registreringsmodus show_staff_badge: desc_html: Vis personalemerke pÃ¥ brukersiden title: Vis personalemerke @@ -523,9 +538,11 @@ media: title: Media no_media: Ingen media + no_status_selected: Ingen statuser ble endret da ingen ble valgt title: Kontostatuser with_media: Med media tags: + accounts_today: Ulike brukere i dag accounts_week: Unike brukstilfeller denne uken context: Sammenheng directory: I mappen @@ -546,8 +563,12 @@ delete: Slett edit: Rediger admin_mailer: + new_pending_account: + body: Detaljer om den nye kontoen er nedenfor. Du kan godkjenne eller avvise denne søknaden. + subject: Ny konto opp til vurdering pÃ¥ %{instance} (%{username}) new_report: body: "%{reporter} har rapportert %{target}" + body_remote: Noen fra %{domain} har rapportert %{target} subject: Ny rapport for %{instance} (#%{id}) new_trending_tag: body: 'Emneknaggen #%{name} trender i dag, men den har ikke blitt gjennomgÃ¥tt tidligere. Den vil ikke bli vist offentlig med mindre du tillater at den blir det, eller du kan bare lagre skjemaet slik det er for Ã¥ aldri høre om det igjen.' @@ -561,6 +582,10 @@ animations_and_accessibility: Animasjoner og tilgjengelighet confirmation_dialogs: Bekreftelsesdialoger discovery: Oppdagelse + localization: + body: Mastodon er oversatt av frivillige. + guide_link: https://crowdin.com/project/mastodon + guide_link_text: Alle kan bidra. sensitive_content: Sensitivt innhold toot_layout: Tut-utseende application_mailer: @@ -586,6 +611,7 @@ delete_account: Slett konto delete_account_html: Hvis du ønsker Ã¥ slette kontoen din, kan du <a href="%{path}">gÃ¥ hit</a>. Du vil bli spurt om bekreftelse. description: + prefix_invited_by_user: "@%{name} inviterer deg til Ã¥ bli med pÃ¥ denne serveren til Mastodon!" prefix_sign_up: Meld deg opp pÃ¥ Mastodon i dag! suffix: Med en konto, vil kunne følge folk, legge ut oppdateringer, og utveksle meldinger med brukere fra enhver Mastodon-tjener, og mer til! didnt_get_confirmation: Mottok du ikke instruksjoner om bekreftelse? @@ -600,6 +626,7 @@ cas: CAS saml: SAML register: Bli med + registration_closed: "%{instance} godtar ikke nye medlemmer" resend_confirmation: Send bekreftelsesinstruksjoner pÃ¥ nytt reset_password: Nullstill passord security: Sikkerhet @@ -610,10 +637,13 @@ title: Innstillinger status: account_status: Kontostatus + confirming: Venter pÃ¥ at e-postbekreftelsen er fullført. functional: Kontoen din er fullt operativt. pending: Søknaden din avventer gjennomgang av styret vÃ¥rt. Dette kan ta litt tid. Du vil motta en E-post dersom søknaden din blir godkjent. + redirecting_to: Kontoen din er inaktiv fordi den for øyeblikket omdirigerer til %{acct}. trouble_logging_in: Har du problemer med Ã¥ logge pÃ¥? authorize_follow: + already_following: Du følger allerede denne kontoen error: Uheldigvis skjedde det en feil da vi prøvde Ã¥ fÃ¥ tak i en bruker fra en annen instans follow: Følg follow_request: 'Du har sendt en følgeforespørsel til:' @@ -625,8 +655,12 @@ title: Følg %{acct} challenge: confirm: Fortsett + hint_html: "<strong>Tips:</strong> Vi ber deg ikke om passordet ditt igjen i løpet av neste time." invalid_password: Ugyldig passord prompt: Bekreft passordet for Ã¥ fortsette + date: + formats: + default: "%b %d, %Y" datetime: distance_in_words: about_x_hours: "%{count} timer" @@ -642,6 +676,7 @@ x_months: "%{count} mnd" x_seconds: "%{count} sek" deletes: + challenge_not_passed: Informasjonen du oppga var ikke korrekt confirm_password: Skriv inn ditt passord for Ã¥ verifisere din identitet confirm_username: Skriv inn brukernavnet ditt for Ã¥ bekrefte prosedyren proceed: Slett konto @@ -664,10 +699,10 @@ domain_validator: invalid_domain: er ikke et gyldig domenenavn errors: - '400': The request you submitted was invalid or malformed. + '400': Forespørselen du sendte inn var ugyldig eller feil. '403': Du har ikke tillatelse til Ã¥ vise denne siden. '404': Siden du leter etter finnes ikke. - '406': This page is not available in the requested format. + '406': Denne siden er ikke tilgjengelig i ønsket format. '410': Siden du leter etter finnes ikke lenger. '422': content: Sikkerhetsverifisering feilet. Blokkerer du informasjonskapsler? @@ -676,15 +711,17 @@ '500': content: Beklager men noe gikk galt ved vÃ¥r ende. title: Denne siden er ikke korrekt - '503': The page could not be served due to a temporary server failure. + '503': Siden kunne ikke vises pÃ¥ grunn av en midlertidig serverfeil. noscript_html: For Ã¥ bruke Mastodon webapplikasjon mÃ¥ du aktivere JavaScript. Alternativt kan du forsøke en av de mange <a href="%{apps_path}">integrerte appene</a> for Mastodon til din plattform. existing_username_validator: + not_found: kunne ikke finne en lokal bruker med det brukernavnet not_found_multiple: klarte ikke Ã¥ finne %{usernames} exports: archive_takeout: date: Dato download: Last ned arkivet ditt hint_html: Du kan be om et arkiv med dine <strong>tuter og opplastede media</strong>. Den eksporterte dataen vil være i ActivityPub-formatet, som kan leses av programmer som støtter det. Du kan be om et arkiv opptil hver 7. dag. + in_progress: Samler arkivet ditt... request: Be om ditt arkiv size: Størrelse blocks: Du blokkerer @@ -698,6 +735,7 @@ hint_html: "<strong>Hva er utvalgte emneknagger?</strong> De vises frem tydelig pÃ¥ din offentlige profil, og lar folk bla i dine offentlige innlegg som spesifikt har de emneknaggene. De er et bra verktøy for Ã¥ holde styr pÃ¥ kreative verk eller langtidsprosjekter." filters: contexts: + account: Profiler home: Hjemmetidslinje notifications: Varslinger public: Offentlige tidslinjer @@ -706,6 +744,7 @@ title: Rediger filter index: delete: Slett + empty: Du har ingen filtre. title: Filtre new: title: Legg til nytt filter @@ -718,6 +757,7 @@ all: Alle changes_saved_msg: Vellykket lagring av endringer! copy: Kopier + delete: Slett order_by: Sorter etter save_changes: Lagre endringer validation_errors: @@ -726,6 +766,7 @@ identity_proofs: active: Aktive authorize: Ja, autoriser + authorize_connection_prompt: Vil du autorisere denne kryptografiske forbindelsen? errors: keybase: verification_failed: Keybase kjenner ikke igjen denne sjetongen som en signatur for Keybase-brukeren %{kb_username}. Vennligst prøv igjen gjennom Keybase. @@ -785,6 +826,7 @@ cancel: Avbryt omdirigeringen cancel_explanation: Ã… avbryte omdirigeringen vil reaktivere din nÃ¥værende konto, men vil ikke bringe tilbake følgere som har blitt flyttet til den kontoen. errors: + already_moved: er den samme kontoen du allerede har flyttet til move_to_self: kan ikke være den nÃ¥værende kontoen not_found: ble ikke funnet incoming_migrations: Flytte fra en annen konto @@ -857,17 +899,23 @@ duration_too_long: er for langt frem i tid duration_too_short: er for snart expired: Denne avstemningen er allerede ferdig + invalid_choice: Det valgte stemmealternativet eksisterer ikke + over_character_limit: kan ikke være lengre enn %{max} tegn hver too_few_options: mÃ¥ ha mer enn én gjenstand too_many_options: kan ikke ha mer enn %{max} gjenstander preferences: other: Annet posting_defaults: Innleggsstandarder public_timelines: Offentlige tidslinjer + reactions: + errors: + limit_reached: Grensen for forskjellige reaksjoner nÃ¥dd relationships: activity: Kontoaktivitet dormant: Dormende followers: Følgere following: Følginger + invited: Invitert last_active: Senest aktiv most_recent: Nyligst moved: Flyttet @@ -984,6 +1032,7 @@ other: "%{count} stemmer" vote: Stem show_more: Vis mer + sign_in_to_participate: Logg pÃ¥ for Ã¥ delta i samtalen title: "%{name}: «%{quote}»" visibilities: private: Privat @@ -1107,6 +1156,7 @@ wrong_code: Den angitte koden var ugyldig! Stemmer instansens tid overalt med enhetens tid? user_mailer: backup_ready: + explanation: Du ba om en fullstendig sikkerhetskopi av Mastodon-kontoen din. Den er nÃ¥ klar for nedlasting! subject: Arkivet ditt er klart til Ã¥ lastes ned warning: explanation: @@ -1114,6 +1164,7 @@ silence: Mens kontoen din er begrenset, vil bare folk som allerede følger deg se dine tuter pÃ¥ denne tjeneren, og du kan bli ekskludert fra diverse offentlige oppføringer. Men andre kan fortsatt følge deg manuelt. suspend: Kontoen din har blitt suspendert, og alle dine tuter og opplastede media har blitt ugjenkallelig fjernet fra denne tjeneren, og fra tjenere der du hadde følgere. get_in_touch: Du kan svare pÃ¥ denne E-posten for Ã¥ komme i kontakt med styret i %{instance}. + review_server_policies: GjennomgÃ¥ serverretningslinjer statuses: 'Spesifikt for Ã¥:' subject: disable: Kontoen din, %{acct}, har blitt fryst @@ -1143,8 +1194,10 @@ tips: Tips title: Velkommen ombord, %{name}! users: + follow_limit_reached: Du kan ikke følge mer enn %{limit} personer invalid_email: E-postaddressen er ugyldig invalid_otp_token: Ugyldig to-faktorkode + otp_lost_help_html: Hvis du mistet tilgangen til begge deler, kan du komme i kontakt med %{email} signed_in_as: 'Innlogget som:' verification: explanation_html: 'Du kan <strong>bekrefte at du selv er eieren av lenkene i din profilmetadata</strong>. For Ã¥ gjøre det, mÃ¥ det tillenkede nettstedet inneholde en lenke som fører tilbake til Mastodon-profilen din. Lenken tilbake <strong>mÃ¥</strong> ha en <code>rel="me"</code>-attributt. Tekstinnholdet til lenken er irrelevant. Her er et eksempel:' diff --git a/config/locales/oc.yml b/config/locales/oc.yml index ea0729f7473bef4b40269de44e6da55a3453738e..4a60227ab6f719a1f7635708dc2f588b6a118784 100644 --- a/config/locales/oc.yml +++ b/config/locales/oc.yml @@ -36,6 +36,7 @@ oc: unavailable_content_description: domain: Servidor reason: 'Motiu :' + rejecting_media: 'Los fichièrs mèdias d’aquestes servidors estant serà n pas tractats o gardats e pas cap de miniatura serà pas mostrada, demanda de clicar sul fichièr original :' user_count_after: one: utilizaire other: utilizaires @@ -43,6 +44,7 @@ oc: what_is_mastodon: Qu’es Mastodon ? accounts: choices_html: 'Recomandacions de %{name} :' + featured_tags_hint: Podètz indicar d’etiquetas que mostrarem aquÃ. follow: Sègre followers: one: Seguidor @@ -69,6 +71,7 @@ oc: roles: admin: Admin bot: Robòt + group: Grop moderator: Moderador unavailable: Perfil indisponible unfollow: Quitar de sègre @@ -188,11 +191,13 @@ oc: change_email_user: "%{name} cambièt l’adreça de corrièl de %{target}" confirm_user: "%{name} confirmèt l’adreça a %{target}" create_account_warning: "%{name} mandèt un avertiment a %{target}" + create_announcement: "%{name} creèt una nòva anóncia %{target}" create_custom_emoji: "%{name} mandèt un nòu emoji %{target}" create_domain_allow: "%{name} botèt a la lista blanca lo domeni %{target}" create_domain_block: "%{name} bloquèt lo domeni %{target}" create_email_domain_block: "%{name} botèt a la lista nègra lo domeni de corrièl %{target}" demote_user: "%{name} retragradèt l‘utilizaire %{target}" + destroy_announcement: "%{name} suprimiguèt una anóncia %{target}" destroy_custom_emoji: "%{name} destruguèt l’emoji %{target}" destroy_domain_allow: "%{name} levèt lo domeni %{target} de la lista blanca" destroy_domain_block: "%{name} desbloquèt lo domeni %{target}" @@ -214,10 +219,26 @@ oc: unassigned_report: "%{name} daissèt de tractar lo rapòrt %{target}" unsilence_account: "%{name} levèt lo silenci del compte a %{target}" unsuspend_account: "%{name} restabliguèt lo compte a %{target}" + update_announcement: "%{name} actualizèt una anóncia %{target}" update_custom_emoji: "%{name} metèt a jorn l’emoji %{target}" update_status: "%{name} metèt a jorn l’estatut a %{target}" deleted_status: "(estatut suprimit)" title: Audit dels jornals + announcements: + destroyed_msg: Anóncia corrèctament tirada ! + edit: + title: Modificar l’anóncia + empty: Cap d’anóncia pas trobada. + live: Dirèct + new: + create: Crear una anóncia + title: Anóncia novèla + published_msg: Anóncia corrèctament publicada ! + scheduled_for: Programada per %{time} + scheduled_msg: Anóncia programada per publicacion ! + title: Anóncias + unpublished_msg: Anóncia corrèctament tirada ! + updated_msg: Anóncia corrèctament actualizada ! custom_emojis: assign_category: Atribuir una categoria by_domain: Domeni @@ -229,6 +250,7 @@ oc: delete: Suprimir destroyed_msg: Emoji ben suprimit ! disable: Desactivar + disabled: Desactivat disabled_msg: Aqueste emoji es ben desactivat emoji: Emoji enable: Activar @@ -327,6 +349,7 @@ oc: delete: Suprimir destroyed_msg: Blocatge del domeni de corrièl ben levat domain: Domeni + empty: Cap de domeni de corrièl es pas en lista negra actualament. new: create: Crear un blocatge title: Nòu blocatge de domeni de corrièl @@ -359,6 +382,8 @@ oc: title: Convits pending_accounts: title: Comptes en espèra (%{count}) + relationships: + title: Relacions de %{acct} relays: add_new: Ajustar un nòu relai delete: Suprimir @@ -383,10 +408,14 @@ oc: notes: one: "%{count} nòta" other: "%{count} nòtas" + reports: + one: "%{count} senhalament" + other: "%{count} senhalaments" action_taken_by: Mesura menada per are_you_sure: Es segur ? assign_to_self: Me l’assignar assigned: Moderador assignat + by_target_domain: Domeni del compte senhalat comment: none: Pas cap created_at: Creacion @@ -431,6 +460,8 @@ oc: users: Als utilizaires locals connectats domain_blocks_rationale: title: Mostrar lo rasonament + enable_bootstrap_timeline_accounts: + title: Activar lo seguiment per defaut pels nòuvenguts hero: desc_html: Mostrat en primièra pagina. Almens 600x100px recomandat. S’es pas configurat l’imatge del servidor serà mostrat title: Imatge de l’eròi @@ -538,13 +569,23 @@ oc: body: "%{reporter} a senhalat %{target}" body_remote: Qualqu’un de %{domain} senhalèt %{target} subject: Novèl senhalament per %{instance} (#%{id}) + new_trending_tag: + subject: Nòva etiqueta per repassar sus %{instance} (#%{name}) + aliases: + add_new: Crear un alias + remove: Desligar l’alias appearance: advanced_web_interface: Interfà cia web avançada advanced_web_interface_hint: 'Se volètz utilizar la nautor complèta de l’ecran, l’interfà cia web avançada vos permet de configurar diferentas colomnas per mostrar tan d’informacions que volètz : Acuèlh, notificacions, flux d’actualitat, e d’autras listas e etiquetas.' animations_and_accessibility: Animacion e accessibilitat confirmation_dialogs: Fenèstras de confirmacion discovery: Descobèrta + localization: + body: Mastodon es traduch per de benevòls. + guide_link: https://crowdin.com/project/mastodon + guide_link_text: Tot lo monde pòt contribuïr. sensitive_content: Contengut sensible + toot_layout: Disposicion del tut application_mailer: notification_preferences: Cambiar las preferéncias de corrièl salutation: "%{name}," @@ -609,6 +650,9 @@ oc: hint_html: "<strong>Asutúcia :</strong> vos demandarem pas vòstre senhal de nòu d’aquà unas oras." invalid_password: Senhal invalid prompt: Confirmatz lo senhal per dire de contunhar + date: + formats: + default: "%d %B de %Y" datetime: distance_in_words: about_x_hours: "%{count} h" @@ -630,7 +674,9 @@ oc: proceed: Suprimir lo compte success_msg: Compte ben suprimit warning: + before: 'Abans de contunhar, volgatz legir aquestas nòtas amb atencion :' caches: Lo contengut en cache suls autres servidors pòt demorar + data_removal: Vòstras publicacions e las autras donadas serà n suprimidas per totjorn email_change_html: Podètz <a href="%{path}">cambiar vòstra adreça electronia</a>sens suprimir vòstre compte irreversible: Poiretz pas restaurar o reactivar vòstre compte more_details_html: Per mai d’informacion, vejatz la <a href="%{terms_path}">politica de confidencialitat</a>. @@ -680,6 +726,7 @@ oc: limit: Avètz ja utilizat lo maximum d’etiquetas filters: contexts: + account: Perfils home: Flux d’acuèlh notifications: Notificacions public: Flux public @@ -691,6 +738,7 @@ oc: invalid_irreversible: Lo filtratge irreversible fonciona pas qu’amb lo flux d’actualitat o en contèxte de notificacion index: delete: Suprimir + empty: Avètz pas cap de filtre. title: Filtres new: title: Ajustar un nòu filtre @@ -703,6 +751,7 @@ oc: all: Tot changes_saved_msg: Cambiaments ben realizats ! copy: Copiar + delete: Suprimir no_batch_actions_available: Cap d’accion de massa pas disponibla sus aquesta pagina order_by: Triar per save_changes: Salvar los cambiaments @@ -780,6 +829,8 @@ oc: errors: move_to_self: pòt pas èsser lo compte actual not_found: impossible de trobar + on_cooldown: Sètz en temps de recargament + followers_count: Seguidors al moment de mudar incoming_migrations: Mudar d’un compte diferent moved_msg: Vòstre compte manda ara a %{acct} e vòstres seguidors son desplaçats. not_redirecting: Vòstre compte manda pas enlòc pel moment. @@ -789,6 +840,7 @@ oc: set_redirect: Definir redireccion warning: before: 'Abans de contunhar, volgatz legir aquestas nòtas amb atencion :' + only_redirect_html: Autrament, podètz <a href="%{path}">solament definir una redireccion sus vòstre perfil</a>. other_data: Cap d’autra donada serà desplaçada automaticament moderation: title: Moderacion @@ -853,6 +905,7 @@ oc: duration_too_long: es tròp alonhat dins lo futur duration_too_short: es tròp d’ora expired: Lo sondatge es ja acabat + invalid_choice: L’opcion causida existÃs pas over_character_limit: pòt pas èsser superior a %{max} caractèrs cadun too_few_options: deu contenir mai d’una opcion too_many_options: pòt pas contenir mai de %{max} opcions @@ -860,9 +913,16 @@ oc: other: Autre posting_defaults: Valors per defaut de las publicacions public_timelines: Fluxes d’actualitats publics + reactions: + errors: + limit_reached: La limita de las reaccions diferentas es estada atenguda + unrecognized_emoji: es pas un emoji reconegut relationships: activity: Activitat del compte dormant: Inactiu + followers: Seguidors + following: Aboanements + invited: Convidat last_active: Darrièra activitat most_recent: Mai recenta moved: Mudat @@ -981,11 +1041,15 @@ oc: private: Se pòt pas penjar los tuts pas publics reblog: Se pòt pas penjar un tut partejat poll: + total_people: + one: "%{count} persona" + other: "%{count} personas" total_votes: one: "%{count} vòte" other: "%{count} vòtes" vote: Votar show_more: Ne veire mai + show_thread: Mostrar lo fil sign_in_to_participate: Inscrivètz-vos per participar a la conversacion title: '%{name} : "%{quote}"' visibilities: diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index fb741b0d043ff31e491ca875fb0dd0f3b083c134..abea40130cdbc3e8c27efdbfda26ed0ae1c17f17 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -198,11 +198,13 @@ pt-BR: change_email_user: "%{name} alterou o endereço de e-mail do usuário %{target}" confirm_user: "%{name} confirmou o endereço de e-mail do usuário %{target}" create_account_warning: "%{name} enviou um aviso para %{target}" + create_announcement: "%{name} criou um novo anúncio %{target}" create_custom_emoji: "%{name} enviou o novo emoji %{target}" create_domain_allow: "%{name} permitiu %{target}" create_domain_block: "%{name} bloqueou o domÃnio %{target}" create_email_domain_block: "%{name} bloqueou o domÃnio de e-mail %{target}" demote_user: "%{name} rebaixou o usuário %{target}" + destroy_announcement: "%{name} excluiu o anúncio %{target}" destroy_custom_emoji: "%{name} excluiu emoji %{target}" destroy_domain_allow: "%{name} bloqueou %{target}" destroy_domain_block: "%{name} desbloqueou o domÃnio %{target}" @@ -224,10 +226,26 @@ pt-BR: unassigned_report: "%{name} largou a denúncia %{target}" unsilence_account: "%{name} desativou o silêncio de %{target}" unsuspend_account: "%{name} desbaniu %{target}" + update_announcement: "%{name} atualizou o anúncio %{target}" update_custom_emoji: "%{name} atualizou o emoji %{target}" update_status: "%{name} atualizou o status de %{target}" deleted_status: "(status excluÃdo)" title: Auditar histórico + announcements: + destroyed_msg: Anúncio excluÃdo com sucesso! + edit: + title: Editar anúncio + empty: Nenhum anúncio encontrado. + live: Em exibição + new: + create: Criar anúncio + title: Novo anúncio + published_msg: Anúncio publicado com sucesso! + scheduled_for: Agendado para %{time} + scheduled_msg: Anúncio agendado para publicação! + title: Anúncios + unpublished_msg: Anúncio retirado de exibição com sucesso! + updated_msg: Anúncio atualizado com sucesso! custom_emojis: assign_category: Atribuir categoria by_domain: DomÃnio @@ -657,6 +675,9 @@ pt-BR: hint_html: "<strong>Dica:</strong> Não pediremos novamente sua senha pela próxima hora." invalid_password: Senha inválida prompt: Confirme sua senha para continuar + date: + formats: + default: "%d %b %Y" datetime: distance_in_words: about_x_hours: "%{count}h" @@ -758,6 +779,7 @@ pt-BR: all: Tudo changes_saved_msg: Alterações foram salvas com sucesso! copy: Copiar + delete: Eliminar no_batch_actions_available: Nenhuma ação em lote disponÃvel nesta página order_by: Ordenar por save_changes: Salvar alterações @@ -929,6 +951,10 @@ pt-BR: other: Outro posting_defaults: Padrões de publicação public_timelines: Linhas públicas + reactions: + errors: + limit_reached: Limite de reações diferentes atingido + unrecognized_emoji: não é um emoji reconhecido relationships: activity: Atividade da conta dormant: Inativo @@ -1061,6 +1087,7 @@ pt-BR: other: "%{count} votos" vote: Votar show_more: Mostrar mais + show_thread: Mostrar conversa sign_in_to_participate: Entre para participar dessa conversa title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml index deee4328774c8c95463d41bb350bcc2f592dd9b3..477c9d3a3664654d66a8aceefa13cc03bd86b2bd 100644 --- a/config/locales/pt-PT.yml +++ b/config/locales/pt-PT.yml @@ -198,11 +198,13 @@ pt-PT: change_email_user: "%{name} alterou o endereço de e-mail do utilizador %{target}" confirm_user: "%{name} confirmou o endereço de e-mail do utilizador %{target}" create_account_warning: "%{name} enviou um aviso para %{target}" + create_announcement: "%{name} criou um novo anúncio %{target}" create_custom_emoji: "%{name} enviado emoji novo %{target}" create_domain_allow: "%{name} colocou o domÃnio %{target} na lista branca" create_domain_block: "%{name} bloqueou o domÃnio %{target}" create_email_domain_block: "%{name} adicionou na lista negra o domÃnio de correio electrónico %{target}" demote_user: "%{name} rebaixou o utilizador %{target}" + destroy_announcement: "%{name} excluiu o anúncio %{target}" destroy_custom_emoji: "%{name} destruiu o emoji %{target}" destroy_domain_allow: "%{name} removeu o domÃnio %{target} da lista branca" destroy_domain_block: "%{name} desbloqueou o domÃnio %{target}" @@ -224,10 +226,26 @@ pt-PT: unassigned_report: "%{name} não atribuiu o relatório %{target}" unsilence_account: "%{name} desativou o silêncio de %{target}" unsuspend_account: "%{name} desativou a suspensão de %{target}" + update_announcement: "%{name} atualizou o anúncio %{target}" update_custom_emoji: "%{name} atualizou o emoji %{target}" update_status: "%{name} atualizou o estado de %{target}" deleted_status: "(apagou a publicação)" title: Registo de auditoria + announcements: + destroyed_msg: Anúncio excluÃdo com sucesso! + edit: + title: Editar anúncio + empty: Nenhum anúncio encontrado. + live: Em exibição + new: + create: Criar anúncio + title: Novo anúncio + published_msg: Anúncio publicado com sucesso! + scheduled_for: Agendado para %{time} + scheduled_msg: Anúncio agendado para publicação! + title: Anúncios + unpublished_msg: Anúncio retirado de exibição com sucesso! + updated_msg: Anúncio atualizado com sucesso! custom_emojis: assign_category: Atribuir categoria by_domain: DomÃnio @@ -657,6 +675,9 @@ pt-PT: hint_html: "<strong>Dica:</strong> Não vamos pedir novamente a sua senha durante a próxima hora." invalid_password: Senha inválida prompt: Confirme a sua senha para continuar + date: + formats: + default: "%d %b %Y" datetime: distance_in_words: about_x_hours: "%{count}h" @@ -758,6 +779,7 @@ pt-PT: all: Tudo changes_saved_msg: Alterações guardadas! copy: Copiar + delete: Eliminar no_batch_actions_available: Nenhuma ação em lote disponÃvel nesta página order_by: Ordenar por save_changes: Guardar alterações @@ -929,6 +951,10 @@ pt-PT: other: Outro posting_defaults: Padrões de publicação public_timelines: Cronologias públicas + reactions: + errors: + limit_reached: Limite de reações diferentes atingido + unrecognized_emoji: não é um emoji reconhecido relationships: activity: Atividade da conta dormant: Inativo @@ -1061,6 +1087,7 @@ pt-PT: other: "%{count} votos" vote: Votar show_more: Mostrar mais + show_thread: Mostrar conversa sign_in_to_participate: Inicie a sessão para participar na conversa title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 47bd8e92e20492326959186c13a3f61d02f87da9..6196ac3ebd0f8771674e7db495fadb1bee1dea6f 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -66,7 +66,7 @@ ru: joined: 'Дата региÑтрации: %{date}' last_active: поÑледнÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ñть link_verified_on: Владение Ñтой ÑÑылкой было проверено %{date} - media: Медиа + media: Медиафайлы moved_html: "%{name} переехал(а) на %{new_profile_link}:" network_hidden: Ðта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупна never_active: Ðикогда @@ -206,7 +206,7 @@ ru: change_email_user: "%{name} Ñменил(а) e-mail Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %{target}" confirm_user: "%{name} подтвердил(а) e-mail Ð°Ð´Ñ€ÐµÑ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %{target}" create_account_warning: "%{name} выдал(а) предупреждение %{target}" - create_announcement: "%{name} Ñодал новое объÑвление %{target}" + create_announcement: "%{name} Ñоздал(а) новое объÑвление %{target}" create_custom_emoji: "%{name} загрузил(а) новый Ñмодзи %{target}" create_domain_allow: "%{name} внеÑ(ла) домен %{target} в белый ÑпиÑок" create_domain_block: "%{name} заблокировал(а) домен %{target}" @@ -240,6 +240,7 @@ ru: deleted_status: "(удалённый поÑÑ‚)" title: Журнал Ñобытий announcements: + destroyed_msg: ОбъÑвление удалено. edit: title: Редактировать объÑвление empty: ОбъÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð½Ðµ найдены. @@ -247,9 +248,12 @@ ru: new: create: Создать объÑвление title: Ðовое объÑвление - published: Опубликованные - time_range: Временной диапазон + published_msg: ОбъÑвление опубликовано. + scheduled_for: Запланировано на %{time} + scheduled_msg: ОбъÑвление добавлено в очередь публикации. title: ОбъÑÐ²Ð»ÐµÐ½Ð¸Ñ + unpublished_msg: ОбъÑвление Ñкрыто. + updated_msg: ОбъÑвление обновлено. custom_emojis: assign_category: Задать категорию by_domain: Домен @@ -797,7 +801,6 @@ ru: changes_saved_msg: Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑƒÑпешно Ñохранены! copy: Копировать delete: Удалить - edit: Изменить no_batch_actions_available: Ðа Ñтой Ñтранице нет запланированных дейÑтвий order_by: Сортировка save_changes: Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ @@ -1123,6 +1126,7 @@ ru: other: "%{count} голоÑов" vote: ГолоÑовать show_more: Развернуть + show_thread: Открыть обÑуждение sign_in_to_participate: Войдите, чтобы принÑть учаÑтие в диÑкуÑÑии title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/simple_form.ar.yml b/config/locales/simple_form.ar.yml index f7a38a92c443dbafb766312b8a0818002ffc4e1f..52933da1224199a31f024b8e20a739cf9d44b422 100644 --- a/config/locales/simple_form.ar.yml +++ b/config/locales/simple_form.ar.yml @@ -12,6 +12,11 @@ ar: send_email_notification: سو٠يتلقى المستخدم رسالة تÙÙØ³Ù‘ÙØ± ما ØØ¯Ø« على ØØ³Ø§Ø¨Ù‡ type_html: اختر ما تود إجراؤه على <strong>%{acct}</strong> warning_preset_id: اختياري. يمكنك Ø¥Ø¶Ø§ÙØ© نص مخصص إلى نهاية النموذج + announcement: + ends_at: اختياري. سيتم إلغاء نشر الإعلان تلقائيا على هذه الساعة + scheduled_at: اتركه ÙØ§Ø±ØºØ§ لنشر الإعلان ÙÙŠ الØÙŠÙ† + starts_at: اختياري. ÙÙŠ ØØ§Ù„Ø© ما كان إعلانك ذو صلة بنطاق زمني مخصّص + text: يمكنك استخدام نسق التبويق. يجب الأخذ ÙÙŠ Ø§Ù„ØØ³Ø¨Ø§Ù† Ø§Ù„Ù…Ø³Ø§ØØ© التي Ø³ÙŠÙØºØ·Ù‘يها الإعلان على شاشة المستخدم defaults: autofollow: سو٠يتابعك تلقائيًا الأشخاص الذين يقومون بالتسجيل من خلال الدعوة avatar: مل٠PNG أو GIF أو JPG. ØØ¬Ù…Ù‡ على أقصى تصدير %{size}. سيتم تصغيره إلى %{dimensions}px @@ -41,6 +46,7 @@ ar: setting_show_application: يتم عرض اسم التطبيق الذي تستخدمه عند التبويق ÙÙŠ العرض Ø§Ù„Ù…ÙØµÙ‘Ù„ لتبوبيقاتك setting_use_pending_items: Ø¥Ø®ÙØ§Ø¡ ØªØØ¯ÙŠØ«Ø§Øª الخط وراء نقرة بدلًا Ù…ÙÙ† التمرير التلقائي للتدÙÙ‚ username: اسم المستخدم الخاص بك سو٠يكون ÙØ±ÙŠØ¯Ø§ Ù…ÙÙ† نوعه على %{domain} + whole_word: إذا كانت الكلمة أو العبارة مكونة من أرقام ÙˆØØ±ÙˆÙ Ùقط سو٠يتم تطبيقها Ùقط عند مطابقة الكلمة ككل featured_tag: name: 'Ø±ÙØ¨Ù‘َما تريد·ين استخدام ÙˆØ§ØØ¯ Ù…ÙÙ† بين هذه:' form_challenge: @@ -75,6 +81,11 @@ ar: silence: كتم suspend: تعليق Ùˆ ØØ°Ù ÙƒØ§ÙØ© بيانات Ø§Ù„ØØ³Ø§Ø¨ warning_preset_id: استخدم نموذج تنبيه + announcement: + ends_at: نهاية Ø§Ù„ÙØ¹Ø§Ù„ية + scheduled_at: جَدوÙÙ„ المنشور + starts_at: بداية Ø§Ù„ÙØ¹Ø§Ù„ية + text: إعلان defaults: autofollow: إرسال دعوة لمتابعة ØØ³Ø§Ø¨Ùƒ avatar: الصورة الرمزية diff --git a/config/locales/simple_form.ast.yml b/config/locales/simple_form.ast.yml index 1206aa465f62603adc32639cdb58738d474d2811..39cfa32c4c15bc2fe43eb190bc595b9087f79004 100644 --- a/config/locales/simple_form.ast.yml +++ b/config/locales/simple_form.ast.yml @@ -32,6 +32,8 @@ ast: type: Aición types: none: Nun facer nada + announcement: + text: Anunciu defaults: avatar: Avatar bot: Esta cuenta ye d'un robó @@ -61,6 +63,7 @@ ast: setting_default_language: Llingua de los espublizamientos setting_default_privacy: Privacidá de los espublizamientos setting_delete_modal: Amosar el diálogu de confirmación enantes de desaniciar un barritu + setting_noindex: Nun apaecer nos Ãndices de los motores de gueta setting_show_application: Dicir les aplicaciones que s'usen pa barritar setting_system_font_ui: Usar la fonte predeterminada del sistema setting_theme: Estilu del sitiu diff --git a/config/locales/simple_form.cs.yml b/config/locales/simple_form.cs.yml index ee990b391ae2cec3877e8f1389608a287360eb69..59d05d33e4e3f1d7c472d0aaaa37342f39e18364 100644 --- a/config/locales/simple_form.cs.yml +++ b/config/locales/simple_form.cs.yml @@ -14,6 +14,12 @@ cs: text_html: Volitelné. Můžete použÃvat syntaxi tootů. Pro uÅ¡etÅ™enà Äasu si můžete <a href="%{path}">pÅ™idat pÅ™edlohy pro varovánÃ</a> type_html: Vyberte, co chcete s úÄtem <strong>%{acct}</strong> udÄ›lat warning_preset_id: Volitelné. Na konec pÅ™edlohy můžete stále vložit vlastnà text + announcement: + all_day: Po vybránà budou zobrazeny jenom dny z Äasového obdobà + ends_at: Volitelné. ZveÅ™ejnÄ›né oznámenà bude v uvedený Äas skryto. + scheduled_at: Pro okamžité zveÅ™ejnÄ›nà ponechte prázdné + starts_at: Volitelné. Jen pokud je oznámenà vázáno na konkrétnà Äasové obdobà + text: Můžete použÃt stejnou syntax jako pro tooty. Myslete ale na to, že oznámenà zabere uživatelům na obrazovce nÄ›jaký prostor. defaults: autofollow: Lidé, kteřà se zaregistrujà na základÄ› pozvánky, vás budou automaticky sledovat avatar: PNG, GIF Äi JPG. MaximálnÄ› %{size}. Bude zmenÅ¡en na %{dimensions} px @@ -85,8 +91,10 @@ cs: warning_preset_id: PoužÃt pÅ™edlohu pro varovánà announcement: all_day: Celodennà událost + ends_at: Konec události scheduled_at: Naplánovat zveÅ™ejnÄ›nà starts_at: ZaÄátek události + text: Oznámenà defaults: autofollow: Pozvat ke sledovánà vaÅ¡eho úÄtu avatar: Avatar diff --git a/config/locales/simple_form.cy.yml b/config/locales/simple_form.cy.yml index 58ae785f70ec4da25de1a3fb710659d42208fcc8..74a8f74ae17d7428ee6fcda52bc5069651850e58 100644 --- a/config/locales/simple_form.cy.yml +++ b/config/locales/simple_form.cy.yml @@ -14,6 +14,12 @@ cy: text_html: Yn ddewisol. Gallwch defnyddio cystrawen tŵt. Gallwch <a href="%{path}">ychwanegu rhagosodiadau rhybydd</a> i arbed amser type_html: Dewis beth i wneud gyda <strong>%{acct}</strong> warning_preset_id: Yn ddewisol. Gallwch dal ychwanegu testun addasiol I ddiwedd y rhagosodiad + announcement: + all_day: Pam ddewisir, caiff ddim ond dyddiau o'r amrediad amser ei ymddangos + ends_at: Dewisiol. Caiff y cyhoeddiad ei angyhoeddi yn awtomatig at yr amser hon + scheduled_at: Gadael yn wag i gyhoeddi'r cyhoeddiad ar unwaith + starts_at: Dewisiol. Os mae eich cyhoeddiad yn gyfyniedig i amrediad amser penodol + text: Gallwch defnyddio cystrawen tŵt. Byddwch yn ymwybodol o'r lle cymerir y cyhoeddiad ar sgrin y defnyddwr defaults: autofollow: Bydd pobl sy'n cofrestru drwy'r gwahoddiad yn eich dilyn yn awtomatig avatar: PNG, GIF neu JPG. %{size} ar y mwyaf. Caiff ei israddio i %{dimensions}px @@ -83,6 +89,12 @@ cy: silence: Tawelwch suspend: Dileu data cyfrif warning_preset_id: Defnyddiwch ragnod rhag rhybudd + announcement: + all_day: Digwiddiad trwy'r dydd + ends_at: Diwedd digwyddiad + scheduled_at: Amserlenni cyhoeddiad + starts_at: Dechreuad digwyddiad + text: Cyhoeddiad defaults: autofollow: Gwahodd i ddilyn eich cyfrif avatar: Afatar diff --git a/config/locales/simple_form.eo.yml b/config/locales/simple_form.eo.yml index b039eba2467055f5d460f6501e92283660b7eb24..525ec502bddd9859c3b56f9ce1a5e465e66860d5 100644 --- a/config/locales/simple_form.eo.yml +++ b/config/locales/simple_form.eo.yml @@ -70,6 +70,12 @@ eo: silence: Silentigi suspend: Haltigi kaj nemalfereble forigi kontajn datumojn warning_preset_id: Uzi antaÅagorditan averton + announcement: + all_day: Ĉiutaga evento + ends_at: Fino de evento + scheduled_at: Plani publikigo + starts_at: Komenco de evento + text: Anonco defaults: autofollow: Inviti al sekvi vian konton avatar: Profilbildo diff --git a/config/locales/simple_form.et.yml b/config/locales/simple_form.et.yml index dc0a2c85b85fc069c312726f2935c7490fa4fb47..1f08c553aca26f8be5c4531ffcf04668a6ae8f60 100644 --- a/config/locales/simple_form.et.yml +++ b/config/locales/simple_form.et.yml @@ -14,6 +14,12 @@ et: text_html: Valikuline. Te saate kasutada tuututuse süntaksi. Te saate <a href="%{path}">lisada hoiatuste eelseadistusi</a> aega säästmiseks type_html: Vali, mida teha kasutajaga <strong>%{acct}</strong> warning_preset_id: Valikuline. Te saate ikka lisada mis tahes teksti eelseadistuse lõppu + announcement: + all_day: Kui valitud, ainult kuupäevad antud ajavahemikus on kuvatud + ends_at: Valikuline. Teadaanne eemaldatakse automaatselt sellel ajal + scheduled_at: Jäta tühjaks, et avaldada teadaande koheselt + starts_at: Valikuline. Juhul, kui teie teadaanne on limiteeritud kindlale ajavahemikule + text: Te saate kasutada tuututuse süntaksi. Palun pidage silmas seda, kui palju ruumi teadaanne võtab kasutaja ekraanil defaults: autofollow: Inimesed, kes loovad konto selle kutse läbi, automaatselt jälgivad Teid avatar: PNG, GIF või JPG. Kõige rohkem %{size}. Vähendatakse %{dimensions} pikslini @@ -83,6 +89,12 @@ et: silence: Vaigista suspend: Peata ja taastamatult kustuta konto andmed warning_preset_id: Kasuta hoiatuse eelseadistust + announcement: + all_day: Kogu päeva sündmus + ends_at: Sündmuse lõpp + scheduled_at: Ajasta avalikustamine + starts_at: Sündmuse algus + text: Teadaanne defaults: autofollow: Kutsu oma kontot jälgima avatar: Profiilipilt diff --git a/config/locales/simple_form.eu.yml b/config/locales/simple_form.eu.yml index 20c3aaa00fc7f1d45a5b58cf7a08d95ae3183163..29f2f856098e0f7478a18cce508be2a852967a98 100644 --- a/config/locales/simple_form.eu.yml +++ b/config/locales/simple_form.eu.yml @@ -90,10 +90,10 @@ eu: suspend: Kanporatu eta behin betiko ezabatu kontuko datuak warning_preset_id: Erabili aurre-ezarritako abisu bat announcement: - all_day: Egun osoko gertaera - ends_at: Gertaeraren amaiera + all_day: Egun osoko ekitaldia + ends_at: Ekitaldiaren amaiera scheduled_at: Programatu argitaratzea - starts_at: Gertaeraren hasiera + starts_at: Ekitaldiaren hasiera text: Iragarpena defaults: autofollow: Gonbidatu zure kontua jarraitzera diff --git a/config/locales/simple_form.fa.yml b/config/locales/simple_form.fa.yml index 2cfbad1823e67fd2fe573c68998336b7ad293ee5..0001efaf5007939621c16d48afc4bb61aa61575d 100644 --- a/config/locales/simple_form.fa.yml +++ b/config/locales/simple_form.fa.yml @@ -14,6 +14,12 @@ fa: text_html: اختیاری. می‌توانید مثل بوق‌های معمولی بنویسید. می‌توانید برای صرÙه‌جویی در زمان <a href="%{path}">هشدارهای ازپیش‌آماده Ø¨ÛŒÙØ²Ø§ÛŒÛŒØ¯</a> type_html: با ØØ³Ø§Ø¨ <strong>%{acct}</strong> می‌خواهید Ú†Ù‡ کار کنید؟‌ warning_preset_id: اختیاری. همچنان می‌توانید در پایان متن آماده چیزی Ø¨ÛŒÙØ²Ø§ÛŒÛŒØ¯ + announcement: + all_day: هنگام گزینش، تنها تاریخ‌های بازهٔ زمانی نمایش داده خواهند شد + ends_at: اختیاری. اعلامیه در این به صورت خودکار نامنتشر خواهد شد + scheduled_at: برای انتشار Ùوری اعلامیه، خالی بگذارید + starts_at: اختیاری. در صورتی Ú©Ù‡ اعلامیه‌تان Ù…ØØ¯ÙˆØ¯ به بازهٔ زمانی خاصی است + text: می‌توانید مانند یک بوق‌ معمولی بنویسید. یادتان باشد Ú©Ù‡ اعلامیهٔ شما ÙØ¶Ø§ÛŒ ØµÙØÙ‡Ù” کاربران را اشغال خواهد کرد defaults: autofollow: کسانی Ú©Ù‡ از راه دعوت‌نامه عضو می‌شوند به طور خودکار پیگیر شما خواهند شد avatar: یکی از قالب‌های PNG یا GIF یا JPG. بیشترین اندازه %{size}. تصویر به اندازهٔ %{dimensions} پیکسل تبدیل خواهد شد @@ -22,7 +28,7 @@ fa: current_password: به دلایل امنیتی Ù„Ø·ÙØ§Ù‹ رمز این ØØ³Ø§Ø¨ را وارد کنید current_username: برای تأیید، Ù„Ø·ÙØ§Ù‹ نام کاربری ØØ³Ø§Ø¨ ÙØ¹Ù„ÛŒ را وارد کنید digest: تنها وقتی ÙØ±Ø³ØªØ§Ø¯Ù‡ می‌شود Ú©Ù‡ مدتی طولانی ÙØ¹Ø§Ù„یتی نداشته باشید Ùˆ در این مدت برای شما پیغام خصوصی‌ای نوشته شده باشد - discoverable: Ùهرست گزیدهٔ کاربران این سرور راه دیگری است Ú©Ù‡ با آن ØØ³Ø§Ø¨ شما می‌تواند مخاطبان بیشتری پیدا کند + discoverable: Ùهرست گزیدهٔ کاربران، راهی دیگر برای رسیدن به مخاطبان گسترده‌تری برای ØØ³Ø§Ø¨ØªØ§Ù† است email: به شما ایمیل تأییدی ÙØ±Ø³ØªØ§Ø¯Ù‡ خواهد شد fields: شما می‌توانید تا چهار مورد را در یک جدول در نمایهٔ خود نمایش دهید header: یکی از قالب‌های PNG یا GIF یا JPG. بیشترین اندازه %{size}. تصویر به اندازهٔ %{dimensions} پیکسل تبدیل خواهد شد @@ -52,7 +58,7 @@ fa: form_challenge: current_password: شما در ØØ§Ù„ ورود به یک منطقهٔ‌ ØÙاظت‌شده هستید imports: - data: پروندهٔ CSV Ú©Ù‡ از سرور ماستدون دیگری برون‌سپاری شده + data: پروندهٔ CSV برون‌ریخته از دیگر کارساز ماستودون invite_request: text: این برای بررسی درخواست شما به ما Ú©Ù…Ú© خواهد کرد sessions: @@ -83,6 +89,12 @@ fa: silence: بی‌صدا کردن suspend: تعلیق Ùˆ پاک‌کردن کامل همهٔ اطلاعات ØØ³Ø§Ø¨ warning_preset_id: یک هشدار از پیش‌آماده را به کار ببرید + announcement: + all_day: رویداد تمام‌روز + ends_at: پایان رویداد + scheduled_at: زمان‌بندی انتشار + starts_at: آغاز رویداد + text: اعلامیه defaults: autofollow: دعوت از دیگران برای عضو شدن Ùˆ پیگیری ØØ³Ø§Ø¨ شما avatar: تصویر نمایه diff --git a/config/locales/simple_form.fi.yml b/config/locales/simple_form.fi.yml index b22334623be193dc1c9d75f4c7f2b12af3d7b69a..fc4bb8ff44607bcdd3589e2867cfd6a2dff75b47 100644 --- a/config/locales/simple_form.fi.yml +++ b/config/locales/simple_form.fi.yml @@ -6,8 +6,9 @@ fi: send_email_notification: Käyttäjä saa selityksen mitä tapahtui hänen tililleen defaults: avatar: PNG, GIF tai JPG. Enintään %{size}. Skaalataan kokoon %{dimensions} px - bot: Tämä tili suorittaa enimmäkseen automaattisia toimintoja, eikä sitä ehkä valvota + bot: Tämä tili suorittaa enimmäkseen automaattisia toimintoja eikä sitä ehkä valvota digest: Lähetetään vain pitkän poissaolon jälkeen ja vain, jos olet saanut suoria viestejä poissaolosi aikana + discoverable: Profiilihakemisto on toinen tapa, jolla tilisi voi tavoittaa laajemman yleisön email: Sinulle lähetetään vahvistussähköposti fields: Sinulla voi olla korkeintaan 4 asiaa profiilissasi taulukossa header: PNG, GIF tai JPG. Enintään %{size}. Skaalataan kokoon %{dimensions} px @@ -28,10 +29,12 @@ fi: value: Sisältö defaults: avatar: Profiilikuva + bot: Tämä on botti confirm_new_password: Vahvista uusi salasana confirm_password: Vahvista salasana current_password: Nykyinen salasana data: Tiedot + discoverable: Listaa tämä tili hakemistoon display_name: Nimimerkki email: Sähköpostiosoite expires_in: Vanhenee diff --git a/config/locales/simple_form.id.yml b/config/locales/simple_form.id.yml index 23c27d7ad191ce15806eac418220cb412e88e248..372e77bc2647a0241e94c97bb6beaf5b938b8b81 100644 --- a/config/locales/simple_form.id.yml +++ b/config/locales/simple_form.id.yml @@ -89,6 +89,12 @@ id: silence: Diamkan suspend: Tangguhkan dan hapus data akun scr permanen warning_preset_id: Gunakan preset peringatan + announcement: + all_day: Event sepanjang hari + ends_at: Akhir event + scheduled_at: Jadwal publikasi + starts_at: Awal mulai event + text: Pengumuman defaults: autofollow: Undang untuk mengikuti Anda avatar: Avatar diff --git a/config/locales/simple_form.is.yml b/config/locales/simple_form.is.yml index b7aabd5d14a43ecdfde45640beeb25a6c6d8c0ab..65041f19c13d7188b76a681dc493eda3828fc88f 100644 --- a/config/locales/simple_form.is.yml +++ b/config/locales/simple_form.is.yml @@ -14,6 +14,12 @@ is: text_html: Valfrjálst. Þú getur notað sömu skilgreiningar og fyrir tÃst. Þú getur <a href="%{path}">bætt inn forstilltum aðvörunum</a> til að spara tÃma type_html: Veldu hvað eigi að gera við <strong>%{acct}</strong> warning_preset_id: Valkvætt. Þú getur ennþá bætt sérsniðnum texta við enda forstillinga + announcement: + all_day: Þegar merkt er við þetta, munu einungis birtast dagsetningar tÃmarammans + ends_at: Valfrjálst. Auglýsing verðut tekin úr birtingu á þessum tÃma + scheduled_at: Skildu þetta eftir autt til að birta auglýsinguna samstundis + starts_at: Valfrjálst. Notað ef auglýsing er bundin við tiltekinn tÃmaramma + text: Þú getur notað sömu skilgreiningar og fyrir tÃst. Hafðu à huga það pláss sem auglýsingin mun taka á skjá notandans defaults: autofollow: Fólk sem skráir sig à gegnum boðið mun sjálfkrafa fylgjast með þér avatar: PNG, GIF eða JPG. Mest %{size}. Verður smækkað à %{dimensions}px @@ -83,6 +89,12 @@ is: silence: Hylja suspend: Setja à bið og eyða endanlega gögnum notandaaðgangsins warning_preset_id: Nota forstillta aðvörun + announcement: + all_day: Heilsdags atburður + ends_at: Lok atburðar + scheduled_at: Ãætla birtingu + starts_at: Upphaf atburðar + text: Auglýsing defaults: autofollow: Bjóða að fylgjast með aðgangnum þÃnum avatar: Auðkennismynd diff --git a/config/locales/simple_form.it.yml b/config/locales/simple_form.it.yml index bdf652984770689299d32777e7ce96ba02b49313..7c9763e9205cdab1ee8d4bae4cfacd1d5f5a5e47 100644 --- a/config/locales/simple_form.it.yml +++ b/config/locales/simple_form.it.yml @@ -14,6 +14,12 @@ it: text_html: Opzionale. Puoi usare la sintassi dei toot. Puoi <a href="%{path}">aggiungere avvisi preimpostati</a> per risparmiare tempo type_html: Decidi cosa fare con <strong>%{acct}</strong> warning_preset_id: Opzionale. Puoi aggiungere un testo personalizzato alla fine di quello preimpostato + announcement: + all_day: Se selezionato, verranno visualizzate solo le date dell'intervallo di tempo + ends_at: Opzionale. L'annuncio verrà automaticamente ritirato in questo momento + scheduled_at: Lascia vuoto per pubblicare immediatamente l'annuncio + starts_at: Opzionale. Quando l'annuncio è legato a un intervallo di tempo specifico + text: Puoi usare la sintassi dei toot. Tieni presente lo spazio che l'annuncio occuperà nello schermo dell'utente defaults: autofollow: Le persone che si iscrivono attraverso l'invito ti seguiranno automaticamente avatar: PNG, GIF o JPG. Al massimo %{size}. Verranno scalate a %{dimensions}px @@ -83,6 +89,12 @@ it: silence: Silenzia suspend: Sospendi e cancella i dati dell'account in modo irreversibile warning_preset_id: Usa un avviso preimpostato + announcement: + all_day: Tutto il giorno + ends_at: Fine dell'evento + scheduled_at: Programma la pubblicazione + starts_at: Inizio dell'evento + text: Annuncio defaults: autofollow: Invita a seguire il tuo account avatar: Immagine di profilo diff --git a/config/locales/simple_form.ja.yml b/config/locales/simple_form.ja.yml index dc1b04b533ac1e66a568771fc0ca57f9d685cd85..c881e2aba0bedcadb7b5b6e7d3c65bea0533ac6d 100644 --- a/config/locales/simple_form.ja.yml +++ b/config/locales/simple_form.ja.yml @@ -15,7 +15,7 @@ ja: type_html: "<strong>%{acct}</strong>ã•ã‚“ã«å¯¾ã—ã€ä½•を行ã†ã‹é¸æŠžã—ã¦ãã ã•ã„" warning_preset_id: オプションã§ã™ã€‚プリセットè¦å‘Šæ–‡ã®æœ«å°¾ã«ä»»æ„ã®æ–‡å—åˆ—ã‚’è¿½åŠ ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ announcement: - all_day: é¸æŠžã™ã‚‹ã¨ã€ãŠã—らã›å¯¾è±¡ã®é–‹å§‹ãŠã‚ˆã³çµ‚äº†æ—¥æ™‚ã¯æ—¥ä»˜ã®ã¿è¡¨ç¤ºã•れã¾ã™ + all_day: 有効化ã™ã‚‹ã¨ã€å¯¾è±¡æœŸé–“ã®ç®‡æ‰€ã«æ—¥ä»˜ã ã‘ãŒè¡¨ç¤ºã•れã¾ã™ ends_at: オプションã§ã™ã€‚指定ã™ã‚‹ã¨ã€ãŠçŸ¥ã‚‰ã›ã®æŽ²è¼‰ã¯ãã®æ—¥æ™‚ã§è‡ªå‹•çš„ã«çµ‚了ã—ã¾ã™ scheduled_at: ãŠçŸ¥ã‚‰ã›ã‚’今ã™ã掲載ã™ã‚‹å ´åˆã¯ç©ºæ¬„ã«ã—ã¦ãã ã•ã„ starts_at: オプションã§ã™ã€‚ãŠçŸ¥ã‚‰ã›ã—ãŸã„äº‹æŸ„ã®æœŸé–“ãŒæ±ºã¾ã£ã¦ã„ã‚‹å ´åˆã«ä½¿ç”¨ã—ã¾ã™ @@ -91,9 +91,9 @@ ja: warning_preset_id: プリセットè¦å‘Šæ–‡ã‚’使用 announcement: all_day: 終日 - ends_at: ãŠçŸ¥ã‚‰ã›å¯¾è±¡ã®çµ‚了日時 - scheduled_at: 掲載ã™ã‚‹æ—¥æ™‚ - starts_at: ãŠã—らã›å¯¾è±¡ã®é–‹å§‹æ—¥æ™‚ + ends_at: 予定終了日時 + scheduled_at: 掲載予約日時 + starts_at: 予定開始日時 text: ãŠçŸ¥ã‚‰ã› defaults: autofollow: 招待ã‹ã‚‰å‚åŠ å¾Œã€ã‚ãªãŸã‚’フォãƒãƒ¼ diff --git a/config/locales/simple_form.kab.yml b/config/locales/simple_form.kab.yml index 0a6417e36a903faf094a9bd182203cf922be6a97..e62fd2447aed67ef8e9f1aa1c23c8fdaa3d1b4ff 100644 --- a/config/locales/simple_form.kab.yml +++ b/config/locales/simple_form.kab.yml @@ -21,7 +21,7 @@ kab: featured_tag: name: 'Ahat ad tebÉ£uḠad tesqedceḠyiwen gar-asen:' imports: - data: Afaylu CSV yekka-d seg uqeddac-nniá¸en Mastudun + data: Afaylu CSV id yusan seg uqeddac-nniá¸en n Maá¹£á¹udun labels: account: fields: @@ -36,12 +36,15 @@ kab: confirm_password: Sentem awal uffir current_password: Awal uffir n tura data: Isefka + discoverable: Rnu amiá¸an-a γer ukaram display_name: Isem ara d-yettwaskanen email: Tansa imayl header: Ixef locale: Tutlayt n ugrudem new_password: Awal uffir amaynut password: Awal uffir + setting_default_language: Tutlayt n tira + setting_default_privacy: Tabaá¸nit n tira setting_display_media_default: Akk-a kan setting_display_media_hide_all: Ffer kullec setting_display_media_show_all: Sken kullec diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml index 5f2cccf4aa9dc5b345c2ac26dfa4b561b0dfdb60..028aa59d944fc45078a6e4d9761ff547f7ee33a2 100644 --- a/config/locales/simple_form.ko.yml +++ b/config/locales/simple_form.ko.yml @@ -28,7 +28,7 @@ ko: current_password: ë³´ì•ˆì„ ìœ„í•´ 현재 ê³„ì •ì˜ ì•”í˜¸ë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš” current_username: 확ì¸ì„ 위해, 현재 ê³„ì •ì˜ ì‚¬ìš©ìžëª…ì„ ìž…ë ¥í•´ì£¼ì„¸ìš” digest: 오랫ë™ì•ˆ 활ë™í•˜ì§€ ì•Šì•˜ì„ ë•Œ ë°›ì€ ë©˜ì…˜ë“¤ì— ëŒ€í•œ 요약 받기 - discoverable: 프로필 ë””ë ‰í† ë¦¬ëŠ” ë‚´ ê³„ì •ì´ ë” ë§Žì€ ê´€ì‹¬ì„ ê°–ê²Œ í• ìˆ˜ 있는 다른 방법입니다 + discoverable: 프로필 ì±…ìžëŠ” ë‚´ ê³„ì •ì´ ë” ë§Žì€ ê´€ì‹¬ì„ ê°–ê²Œ í• ìˆ˜ 있는 다른 방법입니다 email: ë‹¹ì‹ ì€ í™•ì¸ ë©”ì¼ì„ 받게 ë©ë‹ˆë‹¤ fields: ë‹¹ì‹ ì˜ í”„ë¡œíŒŒì¼ì— 최대 4개까지 표 형ì‹ìœ¼ë¡œ 나타낼 수 있습니다 header: PNG, GIF í˜¹ì€ JPG. 최대 %{size}. %{dimensions}px로 축소 ë¨ @@ -105,7 +105,7 @@ ko: context: í•„í„° 컨í…스트 current_password: 현재 암호 ìž…ë ¥ data: ë°ì´í„° - discoverable: ì´ ê³„ì •ì„ ë””ë ‰í† ë¦¬ì—서 ì°¾ì„ ìˆ˜ 있ë„ë¡ í•©ë‹ˆë‹¤ + discoverable: ì´ ê³„ì •ì„ ì±…ìžì—서 ì°¾ì„ ìˆ˜ 있ë„ë¡ í•©ë‹ˆë‹¤ display_name: 표시ë˜ëŠ” ì´ë¦„ email: ì´ë©”ì¼ ì£¼ì†Œ expires_in: ë§Œë£Œì‹œê° @@ -171,7 +171,7 @@ ko: report: 새 ì‹ ê³ ë“±ë¡ì‹œ ì´ë©”ì¼ë¡œ 알리기 trending_tag: 리뷰 ë˜ì§€ ì•Šì€ í•´ì‹œíƒœê·¸ê°€ ìœ í–‰í• ë•Œ ì´ë©”ì¼ ë³´ë‚´ê¸° tag: - listable: ì´ í•´ì‹œíƒœê·¸ê°€ 프로필 ë””ë ‰í† ë¦¬ì— ë³´ì—¬ì§€ë„ë¡ í—ˆìš© + listable: ì´ í•´ì‹œíƒœê·¸ê°€ 프로필 ì±…ìžì— 보여지ë„ë¡ í—ˆìš© name: 해시태그 trendable: ì´ í•´ì‹œíƒœê·¸ê°€ ìœ í–‰ì— ë³´ì—¬ì§€ë„ë¡ í—ˆìš© usable: ì´ í•´ì‹œíƒœê·¸ë¥¼ íˆ¿ì— ì‚¬ìš© 가능하ë„ë¡ í—ˆìš© diff --git a/config/locales/simple_form.nl.yml b/config/locales/simple_form.nl.yml index bec4bdc68ce7b8df7b525570848afa720443d96f..4f274222c7849445051af1446b9d245137787ef6 100644 --- a/config/locales/simple_form.nl.yml +++ b/config/locales/simple_form.nl.yml @@ -14,6 +14,12 @@ nl: text_html: Optioneel. Je kunt voor toots specifieke tekst gebruiken. Om tijd te besparen kun je <a href="%{path}">voorinstellingen van waarschuwingen toevoegen</a> type_html: Kies wat er met <strong>%{acct}</strong> moet gebeuren warning_preset_id: Optioneel. Je kunt nog steeds handmatig tekst toevoegen aan het eind van de voorinstelling + announcement: + all_day: Wanneer dit is aangevinkt worden alleen de datums binnen het tijdvak getoond + ends_at: Optioneel. De publicatie van de mededeling wordt op dit tijdstip automatisch beëindigd + scheduled_at: Laat leeg om de mededeling meteen te publiceren + starts_at: Optioneel. In het geval dat jouw mededeling aan een bepaald tijdvak is gebonden + text: Je kunt voor toots specifieke tekst gebruiken. Let op de ruimte die de mededeling op het scherm van de gebruiker inneemt defaults: autofollow: Mensen die zich via de uitnodiging hebben geregistreerd, volgen jou automatisch avatar: PNG, GIF of JPG. Maximaal %{size}. Wordt teruggeschaald naar %{dimensions}px @@ -83,6 +89,12 @@ nl: silence: Negeren suspend: Opschorten en onomkeerbaar accountgegevens verwijderen warning_preset_id: Gebruik een voorinstelling van een waarschuwing + announcement: + all_day: Gedurende de hele dag + ends_at: Eindigt + scheduled_at: Mededeling inplannen + starts_at: Begint + text: Mededeling defaults: autofollow: Uitnodigen om jouw account te volgen avatar: Avatar diff --git a/config/locales/simple_form.oc.yml b/config/locales/simple_form.oc.yml index b5d391e06bbe904bc5deb43ed3645d9b357f3b27..9a7d630b96ef20eb0d8b3ca8decbbe0f957aa839 100644 --- a/config/locales/simple_form.oc.yml +++ b/config/locales/simple_form.oc.yml @@ -14,6 +14,12 @@ oc: text_html: Opcional. Podètz utilizar la sintaxi dels tuts. Podètz <a href="%{path}">ajustar un avertiment personalizat</a> per estalviar de temps type_html: Causir de qué far amb <strong>%{acct}</strong> warning_preset_id: Opcional. Podètz ajustar un tèxt personalizat a a fin de çò predefinit + announcement: + all_day: Se son marcadas, solament las datas de l’interval de temps serà n mostrada + ends_at: Opcional. L’anóncia serà automaticament tirada a aqueste moment + scheduled_at: Daissar void per publicar l’anóncia immediatament + starts_at: Opcional. Se per cas vòstra anóncia es ligada a un interval de temps especific + text: Podètz utilizar la sintaxi dels tuts. Gardatz al cap qu’aquesta anóncia ocuparà la fenèstra de l’utilizaire defaults: autofollow: Lo monde que se marcan grà cia a l’invitacion vos segrà n automaticament avatar: PNG, GIF o JPG. Maximum %{size}. Serà retalhat en %{dimensions}px @@ -83,6 +89,12 @@ oc: silence: Metre en silence suspend: Suspendre e escafar per de bon las donadas del compte warning_preset_id: Utilizar un avertiment predefinit + announcement: + all_day: Eveniment tota la jornada + ends_at: Fin de l’eveniment + scheduled_at: Publicacions programadas + starts_at: Debuta de l’eveniment + text: Anóncia defaults: autofollow: Convidar a sègre vòstre compte avatar: Avatar diff --git a/config/locales/simple_form.pt-BR.yml b/config/locales/simple_form.pt-BR.yml index 9e557383c5bb1239bb82a5dfe551674506beb035..503b48d8365995c151ac3072576bb108a89f769f 100644 --- a/config/locales/simple_form.pt-BR.yml +++ b/config/locales/simple_form.pt-BR.yml @@ -14,6 +14,12 @@ pt-BR: text_html: Opcional. Você pode usar a sintaxe do toot e também pode <a href="%{path}">adicionar avisos pré-definidos</a> para poupar tempo type_html: Decida o que fazer com <strong>%{acct}</strong> warning_preset_id: Opcional. Você ainda pode adicionar texto personalizado no final do aviso pré-definido + announcement: + all_day: Quando marcado, apenas as datas do perÃodo serão exibidas + ends_at: Opcional. O anúncio será automaticamente não publicado no momento + scheduled_at: Deixe em branco para publicar o anúncio imediatamente + starts_at: Opcional. Caso seu anúncio esteja vinculado a um perÃodo especÃfico + text: Você pode usar a sintaxe toot. Esteja ciente do espaço que o anúncio ocupará na tela do usuário defaults: autofollow: Pessoas que criarem conta através de seu convite te seguirão automaticamente avatar: PNG, GIF or JPG. Arquivos de até %{size}. Serão redimensionados para %{dimensions}px @@ -83,6 +89,12 @@ pt-BR: silence: Silenciar suspend: Banir e excluir irreversivelmente dados da conta warning_preset_id: Usar um aviso pré-definido + announcement: + all_day: Evento o dia inteiro + ends_at: Fim do evento + scheduled_at: Agendar publicação + starts_at: InÃcio do evento + text: Anúncio defaults: autofollow: Convite para seguir a sua conta avatar: Imagem de perfil diff --git a/config/locales/simple_form.pt-PT.yml b/config/locales/simple_form.pt-PT.yml index 4a4437e76101ec48dc4df6aa1195c02f5a2fd940..f346005f7c005cbf06299120ad7b059ffce90c31 100644 --- a/config/locales/simple_form.pt-PT.yml +++ b/config/locales/simple_form.pt-PT.yml @@ -14,6 +14,12 @@ pt-PT: text_html: Opcional. Tu podes usar sintaxe de escrita. Tu podes <a href="%{path}"> adicionar predefinições de aviso</a> para poupar tempo type_html: Escolhe o que fazer com <strong>%{acct}</strong> 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 exibidas + 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 dos toot. Por favor, tenha em consideração o espaço que o anúncio ocupará no ecrã do utilizador defaults: autofollow: As pessoas que aderem através do convite seguir-te-ão automaticamente avatar: PNG, GIF or JPG. Arquivos até %{size}. Vão ser reduzidos para %{dimensions}px @@ -83,6 +89,12 @@ pt-PT: silence: Silenciar suspend: Suspender e apagar irreversivelmente os dados da conta warning_preset_id: Usar um aviso pré-definido + announcement: + all_day: Evento de dia inteiro + ends_at: Fim do evento + scheduled_at: Agendar publicação + starts_at: InÃcio do evento + text: Anúncio defaults: autofollow: Convidar para seguir a tua conta avatar: Imagem de Perfil diff --git a/config/locales/simple_form.ta.yml b/config/locales/simple_form.ta.yml index edf731690327634708f560180ef44d94324cc803..bac29f158c34727356bbbec6db06f28a73f80e5e 100644 --- a/config/locales/simple_form.ta.yml +++ b/config/locales/simple_form.ta.yml @@ -8,6 +8,11 @@ ta: acct: நீஙà¯à®•ள௠இஙà¯à®•ே நகரà¯à®¤à¯à®¤ விரà¯à®®à¯à®ªà¯à®®à¯ கணகà¯à®•ின௠பயனர௠பெயர௠username@domain admin_account_action: send_email_notification: தஙà¯à®•ள௠கணகà¯à®•ிறà¯à®•௠எனà¯à®© நேரà¯à®¨à¯à®¤à®¤à¯ எனà¯à®± விவரம௠பயனரால௠பெறபà¯à®ªà®Ÿà¯à®®à¯ + announcement: + all_day: இதனைத௠தேரà¯à®µà¯ செயà¯à®¤à®¾à®²à¯, கால வரையறையில௠நாடà¯à®•ள௠மடà¯à®Ÿà¯à®®à¯‡ தெரியà¯à®®à¯ + ends_at: கடà¯à®Ÿà®¾à®¯à®®à®¿à®²à¯à®²à¯ˆ. அறிவிபà¯à®ªà¯ இநà¯à®¤ நேரதà¯à®¤à®¿à®²à¯ தானாகவே நீகà¯à®•பà¯à®ªà®Ÿ + scheduled_at: அறிவிபà¯à®ªà¯ˆ உடனே வெளியிட இவà¯à®µà®¿à®Ÿà®¤à¯à®¤à¯ˆ வெறà¯à®®à¯ˆà®¯à®¾à®• விடவà¯à®®à¯ + starts_at: கடà¯à®Ÿà®¾à®¯à®®à®¿à®²à¯à®²à¯ˆ. உஙà¯à®•ள௠அறிவிபà¯à®ªà¯ ஒர௠கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ நேரதà¯à®¤à®¿à®²à¯ வெளியாக வேணà¯à®Ÿà¯à®®à¯†à®©à®¿à®²à¯ மடà¯à®Ÿà¯à®®à¯ defaults: autofollow: அழைபà¯à®ªà®¿à®©à¯ வாயிலாக பà¯à®¤à®¿à®¯ கணகà¯à®•ை தà¯à®µà®™à¯à®•à¯à®µà¯‹à®°à¯ தாமாகவே உஙà¯à®•ளை பினà¯à®¤à¯Šà®Ÿà®°à¯à®µà®°à¯ avatar: PNG, GIF or JPG. அதிகபடà¯à®šà®®à¯ %{size}, %{dimensions}px கà¯à®•௠கà¯à®±à¯ˆà®•à¯à®•பà¯à®ªà®Ÿà¯à®®à¯ @@ -27,6 +32,12 @@ ta: disable: உளà¯à®¨à¯à®´à¯ˆà®µà¯ˆ à®®à¯à®Ÿà®•à¯à®•௠none: எதà¯à®µà¯à®®à¯ செயà¯à®¯à®¾à®¤à¯‡ silence: சைலனà¯à®¸à¯ + announcement: + all_day: à®®à¯à®´à¯ நாள௠நிகழà¯à®µà¯ + ends_at: நிகழà¯à®µà®¿à®©à¯ à®®à¯à®Ÿà®¿à®µà¯ + scheduled_at: வெளியிடà¯à®®à¯ நேரதà¯à®¤à¯ˆà®¤à¯ திடà¯à®Ÿà®®à®¿à®Ÿà¯ + starts_at: நிகழà¯à®µà®¿à®©à¯ தà¯à®µà®•à¯à®•ம௠+ text: அறிவிபà¯à®ªà¯ defaults: avatar: அவதார௠bot: இத௠ஒர௠போடà¯(bot) கணகà¯à®•௠diff --git a/config/locales/simple_form.th.yml b/config/locales/simple_form.th.yml index d893e31ff81c3782acde14ceda2536f5fe5815ee..a6e78e2d3913bf5a4a0503ee070d9132abcaf68d 100644 --- a/config/locales/simple_form.th.yml +++ b/config/locales/simple_form.th.yml @@ -14,6 +14,12 @@ th: text_html: ตัวเลืà¸à¸à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•ิม คุณสามารถใช้ไวยาà¸à¸£à¸“์โพสต์ คุณสามารถ <a href="%{path}">เพิ่มคำเตืà¸à¸™à¸—ี่ตั้งไว้ล่วงหน้า</a> เพื่à¸à¸›à¸£à¸°à¸«à¸¢à¸±à¸”เวลา type_html: เลืà¸à¸à¸ªà¸´à¹ˆà¸‡à¸—ี่จะทำà¸à¸±à¸š <strong>%{acct}</strong> warning_preset_id: ตัวเลืà¸à¸à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•ิม คุณยังสามารถเพิ่มข้à¸à¸„วามที่à¸à¸³à¸«à¸™à¸”เà¸à¸‡à¸—ี่จุดสิ้นสุดขà¸à¸‡à¸„่าที่ตั้งไว้ล่วงหน้า + announcement: + all_day: เมื่à¸à¸à¸²à¹€à¸„รื่à¸à¸‡à¸«à¸¡à¸²à¸¢ จะà¹à¸ªà¸”งเฉพาะวันที่ขà¸à¸‡à¸Šà¹ˆà¸§à¸‡à¹€à¸§à¸¥à¸²à¹€à¸—่านั้น + ends_at: ตัวเลืà¸à¸à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•ิม จะเลิà¸à¹€à¸œà¸¢à¹à¸žà¸£à¹ˆà¸›à¸£à¸°à¸à¸²à¸¨à¸—ี่เวลานี้โดยà¸à¸±à¸•โนมัติ + scheduled_at: เว้นว่างไว้เพื่à¸à¹€à¸œà¸¢à¹à¸žà¸£à¹ˆà¸›à¸£à¸°à¸à¸²à¸¨à¸—ันที + starts_at: ตัวเลืà¸à¸à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•ิม ในà¸à¸£à¸“ีที่ประà¸à¸²à¸¨à¸‚à¸à¸‡à¸„ุณผูà¸à¹„ว้à¸à¸±à¸šà¸Šà¹ˆà¸§à¸‡à¹€à¸§à¸¥à¸²à¸—ี่เจาะจง + text: คุณสามารถใช้ไวยาà¸à¸£à¸“์โพสต์ โปรดระวังพื้นที่ที่ประà¸à¸²à¸¨à¸ˆà¸°à¹ƒà¸Šà¹‰à¹ƒà¸™à¸«à¸™à¹‰à¸²à¸ˆà¸à¸‚à¸à¸‡à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰ defaults: autofollow: ผู้คนที่ลงทะเบียนผ่านคำเชิà¸à¸ˆà¸°à¸•ิดตามคุณโดยà¸à¸±à¸•โนมัติ avatar: PNG, GIF หรืภJPG สูงสุด %{size} จะถูà¸à¸¢à¹ˆà¸à¸‚นาดเป็น %{dimensions}px @@ -60,7 +66,7 @@ th: tag: name: คุณสามารถเปลี่ยนได้เฉพาะตัวพิมพ์ใหà¸à¹ˆà¹€à¸¥à¹‡à¸à¸‚à¸à¸‡à¸•ัวà¸à¸±à¸à¸©à¸£à¹€à¸—่านั้น ตัวà¸à¸¢à¹ˆà¸²à¸‡à¹€à¸Šà¹ˆà¸™ เพื่à¸à¸—ำให้ตัวà¸à¸±à¸à¸©à¸£à¸à¹ˆà¸²à¸™à¹„ด้ง่ายขึ้น user: - chosen_languages: เมื่à¸à¸à¸²à¹€à¸„รื่à¸à¸‡à¸«à¸¡à¸²à¸¢ จะà¹à¸ªà¸”งเฉพาะโพสต์ในภาษาที่เลืà¸à¸à¹ƒà¸™à¹€à¸ªà¹‰à¸™à¹€à¸§à¸¥à¸²à¸ªà¸²à¸˜à¸²à¸£à¸“ะ + chosen_languages: เมื่à¸à¸à¸²à¹€à¸„รื่à¸à¸‡à¸«à¸¡à¸²à¸¢ จะà¹à¸ªà¸”งเฉพาะโพสต์ในภาษาที่เลืà¸à¸à¹ƒà¸™à¹€à¸ªà¹‰à¸™à¹€à¸§à¸¥à¸²à¸ªà¸²à¸˜à¸²à¸£à¸“ะเท่านั้น labels: account: fields: @@ -84,6 +90,10 @@ th: suspend: ระงับà¹à¸¥à¸°à¸¥à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¸šà¸±à¸à¸Šà¸µà¸à¸¢à¹ˆà¸²à¸‡à¸–าวร warning_preset_id: ใช้คำเตืà¸à¸™à¸—ี่ตั้งไว้ล่วงหน้า announcement: + all_day: เหตุà¸à¸²à¸£à¸“์ตลà¸à¸”ทั้งวัน + ends_at: à¸à¸²à¸£à¸ªà¸´à¹‰à¸™à¸ªà¸¸à¸”เหตุà¸à¸²à¸£à¸“์ + scheduled_at: จัดà¸à¸³à¸«à¸™à¸”à¸à¸²à¸£à¹€à¸œà¸¢à¹à¸žà¸£à¹ˆ + starts_at: à¸à¸²à¸£à¹€à¸£à¸´à¹ˆà¸¡à¸•้นเหตุà¸à¸²à¸£à¸“์ text: ประà¸à¸²à¸¨ defaults: autofollow: เชิà¸à¹ƒà¸«à¹‰à¸•ิดตามบัà¸à¸Šà¸µà¸‚à¸à¸‡à¸„ุณ diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml index c69614bce0ac70dbc3ef9f1d4c7c11374a497f42..787581b6587ded4dc4af7af03a04c8588f44eb57 100644 --- a/config/locales/simple_form.zh-CN.yml +++ b/config/locales/simple_form.zh-CN.yml @@ -14,6 +14,12 @@ zh-CN: text_html: å¯é€‰ã€‚ä½ å¯ä»¥ä½¿ç”¨å˜Ÿæ–‡æ ¼å¼ã€‚ä½ å¯ä»¥<a href="%{path}">预置è¦å‘Š</a>ä»¥èŠ‚çœæ—¶é—´ type_html: 用<strong>%{acct}</strong>选择åšä»€ä¹ˆ warning_preset_id: å¯é€‰ã€‚ä½ å¯ä»¥åœ¨é¢„ç½®æ–‡æœ¬æœ«å°¾æ·»åŠ è‡ªå®šä¹‰æ–‡æœ¬ + announcement: + all_day: 如果选ä¸ï¼Œåªæœ‰è¯¥æ—¶é—´æ®µå†…的日期会显示。 + ends_at: å¯é€‰ã€‚å…¬å‘Šä¼šåœ¨è¯¥æ—¶é—´ç‚¹è‡ªåŠ¨å–æ¶ˆå‘布 + scheduled_at: 留空的è¯ï¼Œå…¬å‘Šä¼šç«‹å³å‘布。 + starts_at: å¯é€‰ã€‚ä½ å¯ä»¥è®©ä½ 的公告åªåœ¨ç‰¹å®šæ—¶é—´æ®µæ˜¾ç¤ºã€‚ + text: ä½ å¯ä»¥ä½¿ç”¨å˜Ÿæ–‡æ ¼å¼ã€‚但是请注æ„ä¸è¦è®©å…¬å‘Šå æ®å¤ªå¤šç”¨æˆ·å±å¹•上的空间。 defaults: autofollow: é€šè¿‡é‚€è¯·é“¾æŽ¥æ³¨å†Œçš„ç”¨æˆ·å°†ä¼šè‡ªåŠ¨å…³æ³¨ä½ avatar: 文件大å°é™åˆ¶ %{size}ï¼Œåªæ”¯æŒ PNGã€GIF 或 JPG æ ¼å¼ã€‚图片分辨率将会压缩至 %{dimensions}px @@ -83,6 +89,12 @@ zh-CN: silence: é™éŸ³ suspend: åœç”¨å¹¶æ°¸ä¹…åˆ é™¤è´¦å·æ•°æ® warning_preset_id: 使用预置è¦å‘Š + announcement: + all_day: 全天事件 + ends_at: äº‹ä»¶ç»“æŸ + scheduled_at: 定时å‘布 + starts_at: 事件开始 + text: 公告 defaults: autofollow: è®©è¢«é‚€è¯·äººå…³æ³¨ä½ çš„å¸æˆ· avatar: å¤´åƒ diff --git a/config/locales/sk.yml b/config/locales/sk.yml index a5237452eb9b9db9ace48f03cda802a6f87a4b01..31cfc9bc051b4c8a55f2613488477f526ac134b8 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -235,12 +235,15 @@ sk: deleted_status: "(zmazaný prÃspevok)" title: Kontrólny záznam announcements: + destroyed_msg: Oboznámenie úspeÅ¡ne vymazané! + edit: + title: Uprav oboznámenie + empty: Žiadne oboznámenia nenájdené. live: Naživo new: create: Vytvor oznam title: Nové oznámenie - published: Zverejnený - time_range: ÄŒasový rozsah + published_msg: Oboznámenie úspeÅ¡ne zverejnené! title: Oboznámenia custom_emojis: assign_category: PriraÄ kategóriu diff --git a/config/locales/ta.yml b/config/locales/ta.yml index 71bf225d8ec47e0e84099013c305c9238a25630e..c3da99c481da7d2abab48bd07375d8c3ab39caf4 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -162,6 +162,26 @@ ta: username: பயனர௠பெயர௠warn: எசà¯à®šà®°à®¿ whitelisted: அனà¯à®®à®¤à®¿à®ªà¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯ + action_logs: + actions: + create_announcement: "%{name} %{target} எனà¯à®±à¯Šà®°à¯ பà¯à®¤à®¿à®¯ அறிவிபà¯à®ªà¯ˆ உரà¯à®µà®¾à®•à¯à®•ியிரà¯à®•à¯à®•ிறாரà¯" + destroy_announcement: "%{name} %{target} அறிவிபà¯à®ªà¯ˆ நீகà¯à®•ிவிடà¯à®Ÿà®¾à®°à¯" + update_announcement: "%{name} %{target} அறிவிபà¯à®ªà¯ˆà®ªà¯ பà¯à®¤à¯à®ªà¯à®ªà®¿à®¤à¯à®¤à¯à®³à¯à®³à®¾à®°à¯" + announcements: + destroyed_msg: அறிவிபà¯à®ªà¯ வெறà¯à®±à®¿à®•ரமாக நீகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯! + edit: + title: அறிவிபà¯à®ªà¯ˆà®¤à¯ திரà¯à®¤à¯à®¤à¯ + empty: அறிவிபà¯à®ªà¯à®•ள௠à®à®¤à¯à®®à¯ இலà¯à®²à¯ˆ. + live: நேரலை + new: + create: அறிவிபà¯à®ªà¯ˆ உரà¯à®µà®¾à®•à¯à®•௠+ title: பà¯à®¤à®¿à®¯ அறிவிபà¯à®ªà¯ + published_msg: அறிவிபà¯à®ªà¯ வெறà¯à®±à®¿à®•ரமாகப௠பதியபà¯à®ªà®Ÿà¯à®Ÿà®¤à¯! + scheduled_for: "%{time} மணிகà¯à®•à¯à®ªà¯ பதியபà¯à®ªà®Ÿà¯à®®à¯" + scheduled_msg: அறிவிபà¯à®ªà¯, கà¯à®±à®¿à®¤à¯à®¤ நேரதà¯à®¤à®¿à®²à¯ பதியபà¯à®ªà®Ÿà¯à®®à¯! + title: அறிவிபà¯à®ªà¯à®•ள௠+ unpublished_msg: அறிவிபà¯à®ªà¯ வெறà¯à®±à®¿à®•ரமாகத௠திரà¯à®®à¯à®ªà®ªà¯ பெறபà¯à®ªà®Ÿà¯à®Ÿà®¤à¯! + updated_msg: அறிவிபà¯à®ªà¯ வெறà¯à®±à®¿à®•ரமாகத௠திரà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯! custom_emojis: uncategorized: வகைபà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®¾à®¤à®µà¯ˆ unlist: படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ இரà¯à®¨à¯à®¤à¯ அகறà¯à®±à¯à®• @@ -205,6 +225,9 @@ ta: localization: body: மாஸà¯à®Ÿà¯‹à®Ÿà®¾à®©à¯ தனà¯à®©à®¾à®°à¯à®µà®²à®°à¯à®•ளால௠மொழிபெயரà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®•ிறதà¯. guide_link_text: அனைவரà¯à®®à¯ பஙà¯à®•ளிகà¯à®•லாமà¯. + date: + formats: + default: "%b %d, %Y" errors: '400': The request you submitted was invalid or malformed. '403': You don't have permission to view this page. @@ -218,6 +241,8 @@ ta: filters: index: empty: தடà¯à®ªà¯à®ªà¯à®•ள௠à®à®¤à¯à®®à¯ இலà¯à®²à¯ˆ. + generic: + delete: நீகà¯à®•௠invites: expires_in: '1800': 30 minutes @@ -233,3 +258,9 @@ ta: polls: errors: invalid_choice: நீஙà¯à®•ள௠தேரà¯à®µà¯ செயà¯à®¤ விரà¯à®ªà¯à®ªà®®à¯ கிடைகà¯à®•விலà¯à®²à¯ˆ + reactions: + errors: + limit_reached: எதிரà¯à®µà®¿à®©à¯ˆà®•ளà¯à®•à¯à®•ான உசà¯à®šà®µà®°à®®à¯à®ªà¯ எடà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ + unrecognized_emoji: à®…à®™à¯à®•ீகரிகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿ ஈமோஜி அலà¯à®² + statuses: + show_thread: தொடரைக௠காடà¯à®Ÿà¯ diff --git a/config/locales/th.yml b/config/locales/th.yml index 39664aec9800f181328538cb6c58a8331b82bf17..7d6ec0b13631f945ab58fbaf0621b2585c62dc99 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -209,6 +209,7 @@ th: deleted_status: "(สถานะที่ลบà¹à¸¥à¹‰à¸§)" title: รายà¸à¸²à¸£à¸šà¸±à¸™à¸—ึà¸à¸à¸²à¸£à¸•รวจสà¸à¸š announcements: + destroyed_msg: ลบประà¸à¸²à¸¨à¸ªà¸³à¹€à¸£à¹‡à¸ˆ! edit: title: à¹à¸à¹‰à¹„ขประà¸à¸²à¸¨ empty: ไม่พบประà¸à¸²à¸¨ @@ -216,9 +217,12 @@ th: new: create: สร้างประà¸à¸²à¸¨ title: ประà¸à¸²à¸¨à¹ƒà¸«à¸¡à¹ˆ - published: เผยà¹à¸žà¸£à¹ˆà¹€à¸¡à¸·à¹ˆà¸ - time_range: ช่วงเวลา + published_msg: เผยà¹à¸žà¸£à¹ˆà¸›à¸£à¸°à¸à¸²à¸¨à¸ªà¸³à¹€à¸£à¹‡à¸ˆ! + scheduled_for: จัดà¸à¸³à¸«à¸™à¸”ไว้สำหรับ %{time} + scheduled_msg: จัดà¸à¸³à¸«à¸™à¸”à¸à¸²à¸£à¹€à¸œà¸¢à¹à¸žà¸£à¹ˆà¸›à¸£à¸°à¸à¸²à¸¨à¹à¸¥à¹‰à¸§! title: ประà¸à¸²à¸¨ + unpublished_msg: เลิà¸à¹€à¸œà¸¢à¹à¸žà¸£à¹ˆà¸›à¸£à¸°à¸à¸²à¸¨à¸ªà¸³à¹€à¸£à¹‡à¸ˆ! + updated_msg: à¸à¸±à¸›à¹€à¸”ตประà¸à¸²à¸¨à¸ªà¸³à¹€à¸£à¹‡à¸ˆ! custom_emojis: assign_category: à¸à¸³à¸«à¸™à¸”หมวดหมู่ by_domain: โดเมน @@ -644,7 +648,6 @@ th: changes_saved_msg: บันทึà¸à¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡à¸ªà¸³à¹€à¸£à¹‡à¸ˆ! copy: คัดลà¸à¸ delete: ลบ - edit: à¹à¸à¹‰à¹„ข order_by: เรียงลำดับตาม save_changes: บันทึà¸à¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡ html_validator: @@ -653,6 +656,7 @@ th: active: ใช้งานà¸à¸¢à¸¹à¹ˆ authorize: ใช่ à¸à¸™à¸¸à¸à¸²à¸• inactive: ไม่ได้ใช้งาน + publicize_checkbox: 'à¹à¸¥à¸°à¹‚พสต์สิ่งนี้:' status: สถานะà¸à¸²à¸£à¸•รวจสà¸à¸š imports: modes: @@ -779,6 +783,8 @@ th: reply: proceed: ดำเนินà¸à¸²à¸£à¸•่à¸à¹€à¸žà¸·à¹ˆà¸à¸•à¸à¸šà¸à¸¥à¸±à¸š prompt: 'คุณต้à¸à¸‡à¸à¸²à¸£à¸•à¸à¸šà¸à¸¥à¸±à¸šà¹‚พสต์นี้:' + scheduled_statuses: + too_soon: วันที่ตามà¸à¸³à¸«à¸™à¸”à¸à¸²à¸£à¸•้à¸à¸‡à¸à¸¢à¸¹à¹ˆà¹ƒà¸™à¸à¸™à¸²à¸„ต sessions: activity: à¸à¸´à¸ˆà¸à¸£à¸£à¸¡à¸¥à¹ˆà¸²à¸ªà¸¸à¸” browser: เบราว์เซà¸à¸£à¹Œ @@ -861,6 +867,7 @@ th: other: "%{count} à¸à¸²à¸£à¸¥à¸‡à¸„ะà¹à¸™à¸™" vote: ลงคะà¹à¸™à¸™ show_more: à¹à¸ªà¸”งเพิ่มเติม + show_thread: à¹à¸ªà¸”งà¸à¸£à¸°à¸—ู้ sign_in_to_participate: ลงชื่à¸à¹€à¸‚้าเพื่à¸à¹€à¸‚้าร่วมà¸à¸²à¸£à¸ªà¸™à¸—นา title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 77311736909e9efd28b9ce1fba0e02c82c5304c3..cde7f1c83f763bafd6c7f0a0053c37e1218e54f2 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -232,6 +232,7 @@ tr: deleted_status: "(silinmiÅŸ durum)" title: Denetim günlüğü announcements: + destroyed_msg: Duyuru baÅŸarıyla silindi! edit: title: Duyuruyu düzenle empty: Duyuru bulunamadı. @@ -239,9 +240,12 @@ tr: new: create: Duyuru oluÅŸtur title: Yeni duyuru - published: Yayınlanan - time_range: Zaman aralığı + published_msg: Duyuru baÅŸarıyla yayınlandı! + scheduled_for: "%{time} için zamanlandı" + scheduled_msg: Duyuru yayınlanmak üzere planlandı! title: Duyurular + unpublished_msg: Duyuru baÅŸarıyla yayından kaldırıldı! + updated_msg: Duyuru baÅŸarıyla güncellendi! custom_emojis: assign_category: Kategori ata by_domain: Alan adı @@ -776,7 +780,6 @@ tr: changes_saved_msg: DeÄŸiÅŸiklikler baÅŸarıyla kaydedildi! copy: Kopyala delete: Sil - edit: Düzenle no_batch_actions_available: Bu sayfada toplu iÅŸlem yok order_by: Sıralama ölçütü save_changes: DeÄŸiÅŸiklikleri kaydet @@ -1084,6 +1087,7 @@ tr: other: "%{count} oy" vote: Oy show_more: Daha fazla + show_thread: Mesaj dizisini göster sign_in_to_participate: Sohbete katılmak için oturum açın title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/uk.yml b/config/locales/uk.yml index a883cb592c2e32d0f71aae7ac283cef0557074d9..6b4d5531e90295843d41a798c1acc1c786c94a9a 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -240,6 +240,7 @@ uk: deleted_status: "(видалений ÑтатуÑ)" title: Журнал подій announcements: + destroyed_msg: ÐžÐ³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ ÑƒÑпішно видалено! edit: title: Редагувати Ð¾Ð³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ empty: ÐžÐ³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ Ð½Ðµ знайдені. @@ -247,9 +248,12 @@ uk: new: create: Створити Ð¾Ð³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ title: Ðове Ð¾Ð³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ - published: Опубліковане - time_range: Діапазон чаÑу + published_msg: ÐžÐ³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ ÑƒÑпішно опубліковано! + scheduled_for: Заплановано на %{time} + scheduled_msg: ÐžÐ³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ Ð´Ð¾Ð´Ð°Ð½Ð¾ в чергу публікації! title: ÐžÐ³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ + unpublished_msg: ÐžÐ³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ ÑƒÑпішно приховано! + updated_msg: ÐžÐ³Ð¾Ð»Ð¾ÑˆÐµÐ½Ð½Ñ ÑƒÑпішно оновлено! custom_emojis: assign_category: Призначити категорію by_domain: Домен @@ -794,7 +798,6 @@ uk: changes_saved_msg: Зміни уÑпішно збережені! copy: Копіювати delete: Видалити - edit: Змінити no_batch_actions_available: Ðа цій Ñторінці немає запланованих дій order_by: Сортувати за save_changes: Зберегти зміни @@ -976,6 +979,7 @@ uk: public_timelines: Глобальні Ñтрічки reactions: errors: + limit_reached: ДоÑÑгнуто Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€Ñ–Ð·Ð½Ð¸Ñ… реакцій unrecognized_emoji: не Ñ” розпізнаним емоджі relationships: activity: ДіÑльніÑть облікового запиÑу @@ -1119,6 +1123,7 @@ uk: other: "%{count} голоÑи" vote: ПроголоÑувати show_more: Детальніше + show_thread: Відкрити Ð¾Ð±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ sign_in_to_participate: Увійдіть, щоб брати учаÑть у беÑіді title: '%{name}: "%{quote}"' visibilities: diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 21b0ecf782fbe292cf2767039e7d5ee12c755e2a..d6618dbbe23b8bc3456a6cc7220b1a5789aa7220 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -194,11 +194,13 @@ zh-CN: change_email_user: "%{name} 更改了用户 %{target} 的电å邮件地å€" confirm_user: "%{name} 确认了用户 %{target} 的电å邮件地å€" create_account_warning: "%{name} å‘ %{target} å‘é€äº†è¦å‘Š" + create_announcement: "%{name} 创建了新公告 %{target}" create_custom_emoji: "%{name} æ·»åŠ äº†æ–°çš„è‡ªå®šä¹‰è¡¨æƒ… %{target}" create_domain_allow: "%{name} æ·»åŠ äº†å¯¹åŸŸå %{target} 的白åå•。" create_domain_block: "%{name} å±è”½äº†åŸŸå %{target}" create_email_domain_block: "%{name} å±è”½äº†ç”µå邮件域å %{target}" demote_user: "%{name} 对用户 %{target} 进行了é™ä»»æ“作" + destroy_announcement: "%{name} åˆ é™¤äº†å…¬å‘Š %{target}" destroy_custom_emoji: "%{name} 销æ¯äº†è‡ªå®šä¹‰è¡¨æƒ… %{target}" destroy_domain_allow: "%{name} 从白åå•ä¸ç§»é™¤äº†åŸŸå %{target}" destroy_domain_block: "%{name} 解除了对域å %{target} çš„å±è”½" @@ -220,10 +222,26 @@ zh-CN: unassigned_report: "%{name} 放弃了举报 %{target} 的接管" unsilence_account: "%{name} 解除了用户 %{target} çš„éšè—状æ€" unsuspend_account: "%{name} 解除了用户 %{target} çš„å°ç¦çжæ€" + update_announcement: "%{name} 更新了公告 %{target}" update_custom_emoji: "%{name} 更新了自定义表情 %{target}" update_status: "%{name} 刷新了 %{target} 的嘟文" deleted_status: "ï¼ˆå˜Ÿæ–‡å·²åˆ é™¤ï¼‰" title: è¿è¥æ—¥å¿— + announcements: + destroyed_msg: å…¬å‘Šå·²åˆ é™¤ï¼ + edit: + title: 编辑公告 + empty: 尚未å‘布任何公告。 + live: å½“å‰ + new: + create: 创建公告 + title: 新公告 + published_msg: 公告已å‘å¸ƒï¼ + scheduled_for: 定时在 %{time} + scheduled_msg: å®šæ—¶å…¬å‘Šå·²åˆ›å»ºï¼ + title: 公告 + unpublished_msg: å…¬å‘Šå·²å–æ¶ˆå‘å¸ƒï¼ + updated_msg: 公告已æˆåŠŸæ›´æ–°ï¼ custom_emojis: assign_category: 指定分类 by_domain: 域å @@ -334,6 +352,7 @@ zh-CN: delete: åˆ é™¤ destroyed_msg: 电å邮件域åå±è”½åˆ 除æˆåŠŸ domain: 域å + empty: 当剿²¡æœ‰é‚®ä»¶åŸŸå黑åå•。 new: create: æ·»åŠ åŸŸå title: æ·»åŠ ç”µå邮件域åå±è”½ @@ -365,6 +384,8 @@ zh-CN: title: 邀请用户 pending_accounts: title: 待处ç†çš„叿ˆ· (%{count}) + relationships: + title: "%{acct} 的关系" relays: add_new: 订阅新的ä¸ç»§ delete: åˆ é™¤ @@ -571,7 +592,7 @@ zh-CN: confirmation_dialogs: ç¡®è®¤å¯¹è¯æ¡† discovery: å‘现 localization: - body: Mastdown 由志愿者翻译。 + body: Mastodon 由志愿者翻译。 guide_link: https://crowdin.com/project/mastodon guide_link_text: æ¯ä¸ªäººéƒ½å¯ä»¥å‚与翻译。 sensitive_content: æ•æ„Ÿå†…容 @@ -646,6 +667,9 @@ zh-CN: hint_html: "<strong>注æ„:</strong>接下æ¥ä¸€å°æ—¶å†…我们ä¸ä¼šå†æ¬¡è¦æ±‚您输入密ç 。" invalid_password: æ— æ•ˆå¯†ç prompt: 确认密ç ä»¥ç»§ç» + date: + formats: + default: "%Yå¹´%m月%dæ—¥" datetime: distance_in_words: about_x_hours: "%{count}æ—¶" @@ -722,6 +746,7 @@ zh-CN: hint_html: "<strong>什么是精选è¯é¢˜æ ‡ç¾ï¼Ÿ</strong> 它们被显示在您的公开个人资料ä¸çš„çªå‡ºä½ç½®ï¼Œäººä»¬å¯ä»¥åœ¨è¿™äº›æ ‡ç¾ä¸‹æµè§ˆæ‚¨çš„公共嘟文。 它们是跟踪创作或长期项目的进度的é‡è¦å·¥å…·ã€‚" filters: contexts: + account: 个人资料 home: 主页时间轴 notifications: 通知 public: 公共时间轴 @@ -733,6 +758,7 @@ zh-CN: invalid_irreversible: æ¤åŠŸèƒ½åªé€‚用于主页时间轴或通知 index: delete: åˆ é™¤ + empty: 您没有过滤器。 title: 过滤器 new: title: æ·»åŠ æ–°çš„è¿‡æ»¤å™¨ @@ -745,6 +771,7 @@ zh-CN: all: 全部 changes_saved_msg: 更改ä¿å˜æˆåŠŸï¼ copy: å¤åˆ¶ + delete: åˆ é™¤ no_batch_actions_available: æœ¬é¡µé¢æ— å¯ç”¨æ‰¹é‡æ“作 order_by: æŽ’åºæ–¹å¼ save_changes: ä¿å˜æ›´æ”¹ @@ -904,6 +931,7 @@ zh-CN: duration_too_long: æŒç»æ—¶é—´è¿‡é•¿ duration_too_short: æŒç»æ—¶é—´è¿‡çŸ expired: 投票已ç»ç»“æŸ + invalid_choice: 被选ä¸çš„æŠ•票选项ä¸å˜åœ¨ over_character_limit: æ¯æ¡ä¸èƒ½è¶…过 %{max} 个å—符 too_few_options: 至少需è¦ä¸¤ä¸ªé€‰é¡¹ too_many_options: ä¸èƒ½è¶…过 %{max} 项 @@ -911,11 +939,16 @@ zh-CN: other: å…¶ä»– posting_defaults: å‘布默认值 public_timelines: 公共时间轴 + reactions: + errors: + limit_reached: 互动ç§ç±»çš„é™åˆ¶ + unrecognized_emoji: 䏿˜¯ä¸€ä¸ªå¯è¯†åˆ«çš„表情 relationships: activity: å¸å·æ´»åЍ dormant: ä¼‘çœ followers: 关注者 following: æ£åœ¨å…³æ³¨ + invited: 已邀请 last_active: 最近活动 most_recent: 最近的 moved: å·²è¿ç§» @@ -1037,6 +1070,7 @@ zh-CN: other: "%{count} 票" vote: 投票 show_more: 显示更多 + show_thread: æ˜¾ç¤ºå…¨éƒ¨å¯¹è¯ sign_in_to_participate: ç™»å½•ä»¥åŠ å…¥å¯¹è¯ title: "%{name}:“%{quote}â€" visibilities: diff --git a/spec/controllers/concerns/signature_verification_spec.rb b/spec/controllers/concerns/signature_verification_spec.rb index 1fa19f54d78df7d69b5d0b71268e1a3e492d30b5..05fb1445b1a6fbf3eb73a8a2d7ad20261ca8e8ca 100644 --- a/spec/controllers/concerns/signature_verification_spec.rb +++ b/spec/controllers/concerns/signature_verification_spec.rb @@ -97,6 +97,33 @@ describe ApplicationController, type: :controller do end end + context 'with inaccessible key' do + before do + get :success + + author = Fabricate(:account, domain: 'localhost:5000', uri: 'http://localhost:5000/actor') + fake_request = Request.new(:get, request.url) + fake_request.on_behalf_of(author) + author.destroy + + request.headers.merge!(fake_request.headers) + + stub_request(:get, 'http://localhost:5000/actor#main-key').to_raise(Mastodon::HostValidationError) + end + + describe '#signed_request?' do + it 'returns true' do + expect(controller.signed_request?).to be true + end + end + + describe '#signed_request_account' do + it 'returns nil' do + expect(controller.signed_request_account).to be_nil + end + end + end + context 'with body' do before do post :success, body: 'Hello world' diff --git a/spec/models/account_spec.rb b/spec/models/account_spec.rb index 4266122b24a1058adce27a4a6d55bfa6e6414f1f..98d29e6f3d37defe194fe2d3d8922ca50e9214ad 100644 --- a/spec/models/account_spec.rb +++ b/spec/models/account_spec.rb @@ -619,18 +619,18 @@ RSpec.describe Account, type: :model do end context 'when is remote' do - it 'is invalid if the username is not unique in case-sensitive comparison among accounts in the same normalized domain' do + it 'is invalid if the username is same among accounts in the same normalized domain' do Fabricate(:account, domain: 'ã«ã‚ƒã‚“', username: 'username') account = Fabricate.build(:account, domain: 'xn--r9j5b5b', username: 'username') account.valid? expect(account).to model_have_error_on_field(:username) end - it 'is valid even if the username is unique only in case-sensitive comparison among accounts in the same normalized domain' do + it 'is invalid if the username is not unique in case-insensitive comparison among accounts in the same normalized domain' do Fabricate(:account, domain: 'ã«ã‚ƒã‚“', username: 'username') account = Fabricate.build(:account, domain: 'xn--r9j5b5b', username: 'Username') account.valid? - expect(account).not_to model_have_error_on_field(:username) + expect(account).to model_have_error_on_field(:username) end it 'is valid even if the username contains hyphens' do diff --git a/spec/validators/unique_username_validator_spec.rb b/spec/validators/unique_username_validator_spec.rb index c2e2eedf41f26c5b53dc623eca69eb3d1b23aafa..6867cbc6ce2b6171d4f7e8bbc897f033f22290ad 100644 --- a/spec/validators/unique_username_validator_spec.rb +++ b/spec/validators/unique_username_validator_spec.rb @@ -4,22 +4,65 @@ require 'rails_helper' describe UniqueUsernameValidator do describe '#validate' do + context 'when local account' do + it 'does not add errors if username is nil' do + account = double(username: nil, domain: nil, persisted?: false, errors: double(add: nil)) + subject.validate(account) + expect(account.errors).to_not have_received(:add) + end + + it 'does not add errors when existing one is subject itself' do + account = Fabricate(:account, username: 'abcdef') + expect(account).to be_valid + end + + it 'adds an error when the username is already used with ignoring cases' do + Fabricate(:account, username: 'ABCdef') + account = double(username: 'abcDEF', domain: nil, persisted?: false, errors: double(add: nil)) + subject.validate(account) + expect(account.errors).to have_received(:add) + end + + it 'does not add errors when same username remote account exists' do + Fabricate(:account, username: 'abcdef', domain: 'example.com') + account = double(username: 'abcdef', domain: nil, persisted?: false, errors: double(add: nil)) + subject.validate(account) + expect(account.errors).to_not have_received(:add) + end + end + end + + context 'when remote account' do it 'does not add errors if username is nil' do - account = double(username: nil, persisted?: false, errors: double(add: nil)) + account = double(username: nil, domain: 'example.com', persisted?: false, errors: double(add: nil)) subject.validate(account) expect(account.errors).to_not have_received(:add) end it 'does not add errors when existing one is subject itself' do - account = Fabricate(:account, username: 'abcdef') + account = Fabricate(:account, username: 'abcdef', domain: 'example.com') expect(account).to be_valid end it 'adds an error when the username is already used with ignoring cases' do - Fabricate(:account, username: 'ABCdef') - account = double(username: 'abcDEF', persisted?: false, errors: double(add: nil)) + Fabricate(:account, username: 'ABCdef', domain: 'example.com') + account = double(username: 'abcDEF', domain: 'example.com', persisted?: false, errors: double(add: nil)) + subject.validate(account) + expect(account.errors).to have_received(:add) + end + + it 'adds an error when the domain is already used with ignoring cases' do + Fabricate(:account, username: 'ABCdef', domain: 'example.com') + account = double(username: 'ABCdef', domain: 'EXAMPLE.COM', persisted?: false, errors: double(add: nil)) subject.validate(account) expect(account.errors).to have_received(:add) end + + it 'does not add errors when account with the same username and another domain exists' do + Fabricate(:account, username: 'abcdef', domain: 'example.com') + account = double(username: 'abcdef', domain: 'example2.com', persisted?: false, errors: double(add: nil)) + subject.validate(account) + expect(account.errors).to_not have_received(:add) + end end end