Conflicts:
- `app/models/account.rb`:
Conflict because we (glitch-soc) have disabled trending of posts without
review.
Discarded that upstream change.
- `app/views/admin/settings/discovery/show.html.haml`:
Just an extra setting in glitch-soc.
Kept that extra setting.
- Add featured tags to web UI ([noellabo](https://github.com/mastodon/mastodon/pull/19408), [noellabo](https://github.com/mastodon/mastodon/pull/19380), [noellabo](https://github.com/mastodon/mastodon/pull/19358), [noellabo](https://github.com/mastodon/mastodon/pull/19409), [Gargron](https://github.com/mastodon/mastodon/pull/19382), [ykzts](https://github.com/mastodon/mastodon/pull/19418), [noellabo](https://github.com/mastodon/mastodon/pull/19403), [noellabo](https://github.com/mastodon/mastodon/pull/19404), [Gargron](https://github.com/mastodon/mastodon/pull/19398), [Gargron](https://github.com/mastodon/mastodon/pull/19712))
- Add featured tags to web UI ([noellabo](https://github.com/mastodon/mastodon/pull/19408), [noellabo](https://github.com/mastodon/mastodon/pull/19380), [noellabo](https://github.com/mastodon/mastodon/pull/19358), [noellabo](https://github.com/mastodon/mastodon/pull/19409), [Gargron](https://github.com/mastodon/mastodon/pull/19382), [ykzts](https://github.com/mastodon/mastodon/pull/19418), [noellabo](https://github.com/mastodon/mastodon/pull/19403), [noellabo](https://github.com/mastodon/mastodon/pull/19404), [Gargron](https://github.com/mastodon/mastodon/pull/19398), [Gargron](https://github.com/mastodon/mastodon/pull/19712), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/20018))
- **Add support for language preferences for trending statuses and links** ([Gargron](https://github.com/mastodon/mastodon/pull/18288), [Gargron](https://github.com/mastodon/mastodon/pull/19349), [ykzts](https://github.com/mastodon/mastodon/pull/19335))
- Previously, you could only see trends in your current language
- For less popular languages, that meant empty trends
@ -21,6 +21,7 @@ Some of the features in this release have been funded through the [NGI0 Discover
- Add server rules to sign-up flow ([Gargron](https://github.com/mastodon/mastodon/pull/19296))
- Add privacy icons to report modal in web UI ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/19190))
- Add `noopener` to links to remote profiles in web UI ([shleeable](https://github.com/mastodon/mastodon/pull/19014))
- Add option to open original page in dropdowns of remote content in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/20299))
- Add warning for sensitive audio posts in web UI ([rgroothuijsen](https://github.com/mastodon/mastodon/pull/17885))
- Add language attribute to posts in web UI ([tribela](https://github.com/mastodon/mastodon/pull/18544))
- Add support for uploading WebP files ([Saiv46](https://github.com/mastodon/mastodon/pull/18506))
@ -43,22 +44,26 @@ Some of the features in this release have been funded through the [NGI0 Discover
- Add admin API for managing domain blocks ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/18247))
- Add admin API for managing e-mail domain blocks ([Gargron](https://github.com/mastodon/mastodon/pull/19066))
- Add admin API for managing canonical e-mail blocks ([Gargron](https://github.com/mastodon/mastodon/pull/19067))
- Add admin API for managing IP blocks ([Gargron](https://github.com/mastodon/mastodon/pull/19065))
- Add admin API for managing IP blocks ([Gargron](https://github.com/mastodon/mastodon/pull/19065), [trwnh](https://github.com/mastodon/mastodon/pull/20207))
- Add `sensitized` attribute to accounts in admin REST API ([trwnh](https://github.com/mastodon/mastodon/pull/20094))
- Add `services` and `metadata` to the NodeInfo endpoint ([MFTabriz](https://github.com/mastodon/mastodon/pull/18563))
- Add `--remove-role` option to `tootctl accounts modify` ([Gargron](https://github.com/mastodon/mastodon/pull/19477))
- Add `--days` option to `tootctl media refresh` ([tribela](https://github.com/mastodon/mastodon/pull/18425))
- Add caching for payload serialization during fan-out ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/19637), [Gargron](https://github.com/mastodon/mastodon/pull/19642), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/19746), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/19747), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/19963))
- Add assets from Twemoji 14.0 ([Gargron](https://github.com/mastodon/mastodon/pull/19733))
- Add reputation and followers score boost to SQL-only account search ([Gargron](https://github.com/mastodon/mastodon/pull/19251))
- Add Scots, Balaibalan, Láadan, Lingua Franca Nova, Lojban, Toki Pona to languages list ([VyrCossont](https://github.com/mastodon/mastodon/pull/20168))
- Set autocomplete hints for e-mail, password and OTP fields ([rcombs](https://github.com/mastodon/mastodon/pull/19833), [offbyone](https://github.com/mastodon/mastodon/pull/19946), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/20071))
### Changed
- **Change brand color and logotypes** ([Gargron](https://github.com/mastodon/mastodon/pull/18592), [Gargron](https://github.com/mastodon/mastodon/pull/18639), [Gargron](https://github.com/mastodon/mastodon/pull/18691), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/18634), [Gargron](https://github.com/mastodon/mastodon/pull/19254), [mayaeh](https://github.com/mastodon/mastodon/pull/18710))
- **Change post editing to be enabled in web UI** ([Gargron](https://github.com/mastodon/mastodon/pull/19103))
- Filtered keywords and phrases can now be grouped into named categories
- Filtered posts show which exact filter was hit
- Individual posts can be added to a filter
- You can peek inside filtered posts anyway
- Change path of privacy policy page from `/terms` to `/privacy-policy` ([Gargron](https://github.com/mastodon/mastodon/pull/19249))
- Change how hashtags are normalized ([Gargron](https://github.com/mastodon/mastodon/pull/18795), [Gargron](https://github.com/mastodon/mastodon/pull/18863), [ClearlyClaire](https://github.com/mastodon/mastodon/pull/18854))
- Change public (but not hashtag) timelines to be filtered by current locale by default ([Gargron](https://github.com/mastodon/mastodon/pull/19291), [Gargron](https://github.com/mastodon/mastodon/pull/19563))
- Change settings area to be separated into categories in admin UI ([Gargron](https://github.com/mastodon/mastodon/pull/19407), [Gargron](https://github.com/mastodon/mastodon/pull/19533))
- Change "No accounts selected" errors to use the appropriate noun in admin UI ([prplecake](https://github.com/mastodon/mastodon/pull/19356))
- Change e-mail domain blocks to match subdomains of blocked domains ([Gargron](https://github.com/mastodon/mastodon/pull/18979))
@ -95,6 +99,12 @@ Some of the features in this release have been funded through the [NGI0 Discover
- Change mentions of blocked users to not be processed ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/19725))
- Change max. thumbnail dimensions to 640x360px (360p) ([Gargron](https://github.com/mastodon/mastodon/pull/19619))
- Change post-processing to be deferred only for large media types ([Gargron](https://github.com/mastodon/mastodon/pull/19617))
- Change link verification to only work for https links without unicode ([Gargron](https://github.com/mastodon/mastodon/pull/20304), [Gargron](https://github.com/mastodon/mastodon/pull/20295))
- Change account deletion requests to spread out over time ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/20222))
- Change larger reblogs/favourites numbers to be shortened in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/20303))
- Change incoming activity processing to happen in `ingress` queue ([Gargron](https://github.com/mastodon/mastodon/pull/20264))
- Change notifications to not link show preview cards in web UI ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/20335))
- Change amount of replies returned for logged out users in REST API ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/20355))
### Removed
@ -107,6 +117,25 @@ Some of the features in this release have been funded through the [NGI0 Discover
### Fixed
- Fix connections to IPv6-only servers ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/20108))
- Fix unnecessary service worker registration and preloading when logged out in web UI ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/20341))
- Fix unnecessary and slow regex construction ([raggi](https://github.com/mastodon/mastodon/pull/20215))
- Fix `mailers` queue not being used for mailers ([Gargron](https://github.com/mastodon/mastodon/pull/20274))
- Fix error in webfinger redirect handling ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/20260))
- Fix report category not being set to `violation` if rule IDs are provided ([trwnh](https://github.com/mastodon/mastodon/pull/20137))
- Fix nodeinfo metadata attribute being an array instead of an object ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/20114))
- Fix account endorsements not being idempotent ([trwnh](https://github.com/mastodon/mastodon/pull/20118))
- Fix status and rule IDs not being strings in admin reports REST API ([trwnh](https://github.com/mastodon/mastodon/pull/20122))
- Fix error on invalid `replies_policy` in REST API ([trwnh](https://github.com/mastodon/mastodon/pull/20126))
- Fix redrafting a currently-editing post not leaving edit mode in web UI ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/20023))
- Fix performance by avoiding method cache busts ([raggi](https://github.com/mastodon/mastodon/pull/19957))
- Fix opening the language picker scrolling the single-column view to the top in web UI ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/19983))
- Fix content warning button missing `aria-expanded` attribute in web UI ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/19975))
- Fix redundant `aria-pressed` attributes in web UI ([Brawaru](https://github.com/mastodon/mastodon/pull/19912))
- Fix crash when external auth provider has no display name set ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/19962))
- Fix followers count not being updated when migrating follows ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/19998))
- Fix double button to clear emoji search input in web UI ([sunny](https://github.com/mastodon/mastodon/pull/19888))
- Fix missing null check on applications on strike disputes ([kescherCode](https://github.com/mastodon/mastodon/pull/19851))
- Fix featured tags not saving preferred casing ([Gargron](https://github.com/mastodon/mastodon/pull/19732))
- Fix language not being saved when editing status ([Gargron](https://github.com/mastodon/mastodon/pull/19543))
- Fix not being able to input featured tag with hash symbol ([Gargron](https://github.com/mastodon/mastodon/pull/19535))
@ -118,7 +147,7 @@ Some of the features in this release have been funded through the [NGI0 Discover
- Fix account action type validation ([Gargron](https://github.com/mastodon/mastodon/pull/19476))
- Fix upload progress not communicating processing phase in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/19530))
- Fix wrong host being used for custom.css when asset host configured ([Gargron](https://github.com/mastodon/mastodon/pull/19521))
- Fix account migration form ever using outdated account data ([Gargron](https://github.com/mastodon/mastodon/pull/18429))
- Fix account migration form ever using outdated account data ([Gargron](https://github.com/mastodon/mastodon/pull/18429), [nightpool](https://github.com/mastodon/mastodon/pull/19883))
- Fix error when uploading malformed CSV import ([Gargron](https://github.com/mastodon/mastodon/pull/19509))
- Fix avatars not using image tags in web UI ([Gargron](https://github.com/mastodon/mastodon/pull/19488))
- Fix handling of duplicate and out-of-order notifications in web UI ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/19693))
@ -157,6 +186,10 @@ Some of the features in this release have been funded through the [NGI0 Discover
- Fix `CAS_DISPLAY_NAME`, `SAML_DISPLAY_NAME` and `OIDC_DISPLAY_NAME` being ignored ([ClearlyClaire](https://github.com/mastodon/mastodon/pull/18568))
- Fix various typos in comments throughout the codebase ([luzpaz](https://github.com/mastodon/mastodon/pull/18604))
### Security
- Fix being able to spoof link verification ([Gargron](https://github.com/mastodon/mastodon/pull/20217))
@ -76,6 +76,8 @@ It is not always possible to phrase every change in such a manner, but it is des
- Code style rules (rubocop, eslint)
- Normalization of locale files (i18n-tasks)
**Note**: You may need to log in and authorise the GitHub account your fork of this repository belongs to with CircleCI to enable some of the automated checks to run.
## Documentation
The [Mastodon documentation](https://docs.joinmastodon.org) is a statically generated site. You can [submit merge requests to mastodon/documentation](https://github.com/mastodon/documentation).
If you believe you've identified a security vulnerability in Mastodon (a bug that allows something to happen that shouldn't be possible), you can reach us at <hello@joinmastodon.org>.
If you believe you've identified a security vulnerability in Mastodon (a bug that allows something to happen that shouldn't be possible), you can reach us at <security@joinmastodon.org>.
You should *not* report such issues on GitHub or in other public spaces to give us time to publish a fix for the issue without exposing Mastodon's users to increased risk.
@ -183,25 +183,18 @@ class About extends React.PureComponent {
<>
<p><FormattedMessageid='about.domain_blocks.preamble'defaultMessage='Mastodon 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.'/></p>
<p>{(block.get('comment')||'').length>0?block.get('comment'):<FormattedMessageid='about.domain_blocks.no_reason_available'defaultMessage='Reason not available'/>}</p>
</div>
))}
</div>
</>
):(
<p><FormattedMessageid='about.not_available'defaultMessage='This information has not been made available on this server.'/></p>
"about.disclaimer":"Mastodon is gratis, oop-bron sagteware, en 'n handelsmerk van Mastodon gGmbH.",
"about.domain_blocks.comment":"Rede",
"about.domain_blocks.domain":"Domein",
"about.domain_blocks.no_reason_available":"Rede nie beskikbaar nie",
"about.domain_blocks.preamble":"Mastodon 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.",
"about.domain_blocks.severity":"Ernstigheid",
"about.domain_blocks.silenced.explanation":"You will generally not see profiles and content from this server, unless you explicitly look it up or opt into it by following.",
"about.domain_blocks.silenced.title":"Beperk",
"about.domain_blocks.suspended.explanation":"No data from this server will be processed, stored or exchanged, making any interaction or communication with users from this server impossible.",
@ -51,6 +49,7 @@
"account.mute":"Demp @{name}",
"account.mute_notifications":"Demp kennisgewings van @{name}",
"confirmations.redraft.message":"Are you sure you want to delete this status and re-draft it? Favourites and boosts will be lost, and replies to the original post will be orphaned.",
"confirmations.reply.confirm":"Reply",
"confirmations.reply.confirm":"Reageer",
"confirmations.reply.message":"Replying now will overwrite the message you are currently composing. Are you sure you want to proceed?",
"confirmations.unfollow.confirm":"Unfollow",
"confirmations.unfollow.message":"Are you sure you want to unfollow {name}?",
@ -219,14 +218,14 @@
"empty_column.favourited_statuses":"You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites":"No one has favourited this toot yet. When someone does, they will show up here.",
"empty_column.follow_recommendations":"Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests":"You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.follow_requests":"Jy het nog geen volg versoeke nie. Wanneer jy een ontvang, sal dit hier vertoon.",
"empty_column.hashtag":"There is nothing in this hashtag yet.",
"empty_column.home":"Your home timeline is empty! Follow more people to fill it up. {suggestions}",
"empty_column.home.suggestions":"See some suggestions",
"empty_column.list":"There is nothing in this list yet. When members of this list post new statuses, they will appear here.",
"empty_column.lists":"You don't have any lists yet. When you create one, it will show up here.",
"empty_column.lists":"Jy het nog geen lyste nie. Wanneer jy een skep, sal dit hier vertoon.",
"empty_column.mutes":"You haven't muted any users yet.",
"empty_column.notifications":"You don't have any notifications yet. When other people interact with you, you will see it here.",
"empty_column.notifications":"Jy het nog geen kennisgewings nie. Wanneer ander mense interaksie het met jou, sal dit hier vertoon.",
"empty_column.public":"There is nothing here! Write something publicly, or manually follow users from other servers to fill it up",
"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.explanation_addons":"This page could not be displayed correctly. This error is likely caused by a browser add-on or automatic translation tools.",
@ -258,7 +257,7 @@
"filter_modal.title.status":"Filter a post",
"follow_recommendations.done":"Done",
"follow_recommendations.heading":"Follow people you'd like to see posts from! Here are some suggestions.",
"follow_recommendations.lead":"Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_recommendations.lead":"Plasings van persone wie jy volg sal in chronologiese volgorde op jou tuis voer vertoon. Jy kan enige tyd ophou om persone te volg en sal dan nie plasings ontvang nie!",
"follow_request.authorize":"Authorize",
"follow_request.reject":"Reject",
"follow_requests.unlocked_explanation":"Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@ -290,15 +289,15 @@
"interaction_modal.description.favourite":"With an account on Mastodon, you can favourite this post to let the author know you appreciate it and save it for later.",
"interaction_modal.description.follow":"With an account on Mastodon, you can follow {name} to receive their posts in your home feed.",
"interaction_modal.description.reblog":"With an account on Mastodon, you can boost this post to share it with your own followers.",
"interaction_modal.description.reply":"With an account on Mastodon, you can respond to this post.",
"interaction_modal.description.reply":"Met 'n rekening op Mastodon kan jy reageer op hierdie plasing.",
"interaction_modal.on_another_server":"On a different server",
"interaction_modal.on_this_server":"On this server",
"interaction_modal.other_server_instructions":"Haak en plak hierdie URL in die soek area van jou gunseling toep of die web blaaier waar jy ingeteken is.",
"interaction_modal.preamble":"Since Mastodon is decentralized, you can use your existing account hosted by another Mastodon server or compatible platform if you don't have an account on this one.",
"interaction_modal.other_server_instructions":"Copy and paste this URL into the search field of your favourite Mastodon app or the web interface of your Mastodon server.",
"interaction_modal.preamble":"Omdat Mastodon gedesentraliseerd is, kan jy jou bestaande rekening wat by 'n ander Mastodon bediener of versoenbare platform gehuisves is gebruik indien jy nie 'n rekening hier het nie.",
"load_pending":"{count, plural, one {# new item} other {# new items}}",
"loading_indicator.label":"Loading...",
"media_gallery.toggle_visible":"{number, plural, one {Hide image} other {Hide images}}",
@ -472,7 +471,7 @@
"relative_time.minutes":"{number}m",
"relative_time.seconds":"{number}s",
"relative_time.today":"today",
"reply_indicator.cancel":"Cancel",
"reply_indicator.cancel":"Kanselleer",
"report.block":"Block",
"report.block_explanation":"You will not see their posts. They will not be able to see your posts or follow you. They will be able to tell that they are blocked.",
"about.disclaimer":"ماستدون مجاني ومفتوح المصدر وعلامة تجارية لماستدون GmbH.",
"about.domain_blocks.comment":"السبب",
"about.domain_blocks.domain":"النطاق",
"about.contact":"للاتصال:",
"about.disclaimer":"ماستدون برنامج حر ومفتوح المصدر وعلامة تجارية لـ Mastodon GmbH.",
"about.domain_blocks.no_reason_available":"السبب غير متوفر",
"about.domain_blocks.preamble":"يسمح لك ماستدون عموماً بعرض المحتوى من المستخدمين من أي خادم آخر في الفدرالية والتفاعل معهم. وهذه هي الاستثناءات التي وضعت على هذا الخادوم بالذات.",
"about.domain_blocks.severity":"خطورة",
"about.domain_blocks.silenced.explanation":"عموماً، لن ترى ملفات التعريف والمحتوى من هذا الخادم، إلا إذا كنت تبحث عنه بشكل صريح أو تختار أن تتابعه.",
"about.domain_blocks.silenced.title":"تم كتمه",
"about.domain_blocks.suspended.explanation":"لن يتم معالجة أي بيانات من هذا الخادم أو تخزينها أو تبادلها، مما يجعل أي تفاعل أو اتصال مع المستخدمين من هذا الخادم مستحيلا.",
"about.domain_blocks.suspended.title":"مُعلّـق",
"about.domain_blocks.suspended.title":"مُعلّق",
"about.not_available":"لم يتم توفير هذه المعلومات على هذا الخادم.",
"about.powered_by":"شبكة اجتماعية لامركزية مدعومة من {mastodon}",
"about.rules":"قواعد الخادم",
"account.account_note_header":"مُلاحظة",
"account.add_or_remove_from_list":"الإضافة أو الإزالة من القائمة",
"account.badges.bot":"روبوت",
"account.badges.bot":"بوت",
"account.badges.group":"فريق",
"account.block":"احجب @{name}",
"account.block_domain":"حظر اسم النِّطاق {domain}",
@ -39,23 +37,24 @@
"account.following_counter":"{count, plural, zero{لا يُتابِع} one {يُتابِعُ واحد} two{يُتابِعُ اِثنان} few{يُتابِعُ {counter}} many{يُتابِعُ {counter}} other {يُتابِعُ {counter}}}",
"account.follows.empty":"لا يُتابع هذا المُستخدمُ أيَّ أحدٍ حتى الآن.",
"account.follows_you":"يُتابِعُك",
"account.go_to_profile":"Go to profile",
"account.go_to_profile":"اذهب إلى الملف الشخصي",
"account.hide_reblogs":"إخفاء مشاركات @{name}",
"account.joined_short":"انضم في",
"account.languages":"تغيير اللغات المشترَك فيها",
"account.link_verified_on":"تمَّ التَّحقق مِن مِلْكيّة هذا الرابط بتاريخ {date}",
"account.locked_info":"تمَّ تعيين حالة خصوصية هذا الحساب إلى مُقفَل. يُراجع المالك يدويًا من يمكنه متابعته.",
"account.media":"وسائط",
"account.mention":"ذِكر @{name}",
"account.mention":"أذكُر @{name}",
"account.moved_to":"أشار {name} إلى أن حسابه الجديد الآن:",
"account.mute":"كَتم @{name}",
"account.mute":"أكتم @{name}",
"account.mute_notifications":"كَتم الإشعارات من @{name}",
"account.requested":"في انتظار القبول. اضغط لإلغاء طلب المُتابعة",
"account.share":"مُشاركة الملف الشخصي لـ @{name}",
"account.share":"شارِك الملف التعريفي لـ @{name}",
"account.show_reblogs":"عرض مشاركات @{name}",
"account.statuses_counter":"{count, plural, zero {لَا منشورات} one {منشور واحد} two {منشوران إثنان} few {{counter} منشورات} many {{counter} منشورًا} other {{counter} منشور}}",
"account.unblock":"إلغاء الحَظر عن @{name}",
@ -67,8 +66,8 @@
"account.unmute_notifications":"إلغاء كَتم الإشعارات عن @{name}",
"account.unmute_short":"إلغاء الكتم",
"account_note.placeholder":"اضغط لإضافة مُلاحظة",
"admin.dashboard.daily_retention":"User retention rate by day after sign-up",
"admin.dashboard.monthly_retention":"User retention rate by month after sign-up",
"admin.dashboard.daily_retention":"معدل الاحتفاظ بالمستخدم بعد التسجيل بيوم",
"admin.dashboard.monthly_retention":"معدل الاحتفاظ بالمستخدم بعد التسجيل بالشهور",
"dismissable_banner.community_timeline":"هذه هي أحدث المشاركات العامة من الأشخاص الذين تُستضاف حساباتهم على {domain}.",
"dismissable_banner.dismiss":"إغلاق",
"dismissable_banner.explore_links":"هذه القصص الإخبارية يتحدث عنها أشخاص على هذا الخوادم الأخرى للشبكة اللامركزية في الوقت الحالي.",
"dismissable_banner.explore_statuses":"هذه المشاركات من هذا الخوادم الأخرى في الشبكة اللامركزية تجذب انتباه المستخدمين على هذا الخادم الآن.",
"dismissable_banner.explore_statuses":"هذه المنشورات مِن هذا الخادم ومِن الخوادم الأخرى في الشبكة اللامركزية تجذب انتباه المستخدمين على هذا الخادم الآن.",
"dismissable_banner.explore_tags":"هذه العلامات تكتسب جذب بين الناس على هذا الخوادم الأخرى للشبكة اللامركزية في الوقت الحالي.",
"dismissable_banner.public_timeline":"هذه هي أحدث المشاركات العامة من الناس على هذا الخادم والخوادم الأخرى للشبكة اللامركزية التي يعرفها هذا الخادم.",
"dismissable_banner.public_timeline":"هذه هي أحدث المنشورات العامة من الناس على هذا الخادم والخوادم الأخرى للشبكة اللامركزية التي يعرفها هذا الخادم.",
"embed.instructions":"يمكنكم إدماج هذا المنشور على موقعكم الإلكتروني عن طريق نسخ الشفرة أدناه.",
"embed.preview":"هكذا ما سوف يبدو عليه:",
"emoji_button.activity":"الأنشطة",
@ -240,16 +239,16 @@
"explore.trending_links":"الأخبار",
"explore.trending_statuses":"المنشورات",
"explore.trending_tags":"الوسوم",
"filter_modal.added.context_mismatch_explanation":"This filter category does not apply to the context in which you have accessed this post. If you want the post to be filtered in this context too, you will have to edit the filter.",
"filter_modal.added.context_mismatch_explanation":"فئة عامل التصفية هذه لا تنطبق على السياق الذي وصلت فيه إلى هذه المشاركة. إذا كنت ترغب في تصفية المنشور في هذا السياق أيضا، فسيتعين عليك تعديل عامل التصفية.",
"interaction_modal.description.favourite":"With an account on Mastodon, you can favourite this post to let the author know you appreciate it and save it for later.",
"interaction_modal.description.follow":"With an account on Mastodon, you can follow {name} to receive their posts in your home feed.",
"interaction_modal.description.reblog":"With an account on Mastodon, you can boost this post to share it with your own followers.",
"interaction_modal.description.reply":"With an account on Mastodon, you can respond to this post.",
"interaction_modal.description.favourite":"مع حساب في ماستدون، يمكنك تفضيل هذا المقال لإبلاغ الناشر بتقديرك وحفظه لاحقا.",
"interaction_modal.description.follow":"مع حساب في ماستدون، يمكنك متابعة {name} لتلقي مشاركاتهم في الصفحه الرئيسيه.",
"interaction_modal.description.reblog":"مع حساب في ماستدون، يمكنك تعزيز هذا المنشور لمشاركته مع متابعينك.",
"interaction_modal.description.reply":"مع حساب في ماستدون، يمكنك الرد على هذه المشاركة.",
"interaction_modal.on_this_server":"على هذا الخادم",
"interaction_modal.other_server_instructions":"ببساطة قم بنسخ ولصق هذا الرابط في شريط البحث في تطبيقك المفضل أو على واجهة الويب أين ولجت بحسابك.",
"interaction_modal.preamble":"Since Mastodon is decentralized, you can use your existing account hosted by another Mastodon server or compatible platform if you don't have an account on this one.",
"interaction_modal.other_server_instructions":"انسخ و الصق هذا الرابط في حقل البحث الخاص بك لتطبيق ماستدون المفضل لديك أو واجهة الويب لخادم ماستدون الخاص بك.",
"interaction_modal.preamble":"بما إن ماستدون لامركزي، يمكنك استخدام حسابك الحالي المستضاف بواسطة خادم ماستدون آخر أو منصة متوافقة إذا لم يكن لديك حساب هنا.",
"search.search_or_paste":"ابحث أو أدخل رابطا تشعبيا URL",
"search_popout.search_format":"نمط البحث المتقدم",
@ -529,7 +528,7 @@
"search_results.nothing_found":"تعذر العثور على نتائج تتضمن هذه المصطلحات",
"search_results.statuses":"المنشورات",
"search_results.statuses_fts_disabled":"البحث عن المنشورات عن طريق المحتوى ليس مفعل في خادم ماستدون هذا.",
"search_results.title":"Search for {q}",
"search_results.title":"البحث عن {q}",
"search_results.total":"{count, number} {count, plural, zero {} one {نتيجة} two {نتيجتين} few {نتائج} many {نتائج} other {نتائج}}",
"server_banner.about_active_users":"الأشخاص الذين يستخدمون هذا الخادم خلال الأيام الثلاثين الأخيرة (المستخدمون النشطون شهريًا)",
"server_banner.active_users":"مستخدم نشط",
@ -546,7 +545,7 @@
"status.bookmark":"أضفه إلى الفواصل المرجعية",
"status.cancel_reblog_private":"إلغاء الترقية",
"status.cannot_reblog":"تعذرت ترقية هذا المنشور",
"status.copy":"نسخ رابط المنشور",
"status.copy":"انسخ رابط الرسالة",
"status.delete":"احذف",
"status.detailed_status":"تفاصيل المحادثة",
"status.direct":"رسالة خاصة إلى @{name}",
@ -593,9 +592,9 @@
"status.uncached_media_warning":"غير متوفر",
"status.unmute_conversation":"فك الكتم عن المحادثة",
"status.unpin":"فك التدبيس من الصفحة التعريفية",
"subscribed_languages.lead":"Only posts in selected languages will appear on your home and list timelines after the change. Select none to receive posts in all languages.",
"subscribed_languages.lead":"فقط المشاركات في اللغات المحددة ستظهر في الرئيسيه وتسرد الجداول الزمنية بعد التغيير. حدد لا شيء لتلقي المشاركات بجميع اللغات.",
"subscribed_languages.save":"حفظ التغييرات",
"subscribed_languages.target":"Change subscribed languages for {target}",
"subscribed_languages.target":"تغيير اللغات المشتركة لـ {target}",
"suggestions.dismiss":"إلغاء الاقتراح",
"suggestions.header":"يمكن أن يهمك…",
"tabs_bar.federated_timeline":"الموحَّد",
@ -639,7 +638,7 @@
"upload_modal.preparing_ocr":"جار إعداد OCR (تعرف ضوئي على الرموز)…",
"upload_modal.preview_label":"معاينة ({ratio})",
"upload_progress.label":"يرفع...",
"upload_progress.processing":"Processing…",
"upload_progress.processing":"تتم المعالجة…",
"video.close":"إغلاق الفيديو",
"video.download":"تنزيل الملف",
"video.exit_fullscreen":"الخروج من وضع الشاشة المليئة",
"about.disclaimer":"Mastodon ye software gratuito y de códigu llibre, y una marca rexistrada de Mastodon gGmbH.",
"about.domain_blocks.comment":"Motivu",
"about.domain_blocks.domain":"Dominiu",
"about.domain_blocks.no_reason_available":"El motivu nun ta disponible",
"about.domain_blocks.preamble":"Mastodon 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.",
"about.domain_blocks.severity":"Gravedá",
"about.domain_blocks.silenced.explanation":"You will generally not see profiles and content from this server, unless you explicitly look it up or opt into it by following.",
"about.domain_blocks.silenced.title":"Limited",
"about.domain_blocks.suspended.explanation":"No data from this server will be processed, stored or exchanged, making any interaction or communication with users from this server impossible.",
@ -51,6 +49,7 @@
"account.mute":"Desactivación de los avisos de @{name}",
"account.mute_notifications":"Mute notifications from @{name}",
"account.muted":"Muted",
"account.open_original_page":"Abrir la páxina orixinal",
"account.posts":"Artículos",
"account.posts_with_replies":"Artículos y rempuestes",
"account.report":"Report @{name}",
@ -293,7 +292,7 @@
"interaction_modal.description.reply":"Con una cuenta de Mastodon, pues responder a esti artículu.",
"interaction_modal.other_server_instructions":"Simply copy and paste this URL into the search bar of your favourite app or the web interface where you are signed in.",
"interaction_modal.other_server_instructions":"Copia y apiega esta URL nel campu de busca de la to aplicación favorita de Mastodon o na interfaz web de dalgún sirvidor de Mastodon.",
"interaction_modal.preamble":"Darréu que Mastodon ye descentralizáu, pues usar una cuenta agospiada n'otru sirvidor de Mastodon o n'otra plataforma compatible si nun tienes cuenta nesti sirvidor.",
"about.domain_blocks.preamble":"Mastodon 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.",
"about.domain_blocks.severity":"Взискателност",
"about.domain_blocks.silenced.explanation":"You will generally not see profiles and content from this server, unless you explicitly look it up or opt into it by following.",
"about.domain_blocks.suspended.explanation":"Никакви данни от този сървър няма да се обработват, съхранявани или обменяни, правещи невъзможно всяко взаимодействие или комуникация с потребители от тези сървъри.",
@ -51,6 +49,7 @@
"account.mute":"Заглушаване на @{name}",
"account.mute_notifications":"Заглушаване на известия от @{name}",
"account.muted":"Заглушено",
"account.open_original_page":"Отваряне на оригиналната страница",
"account.posts":"Публикации",
"account.posts_with_replies":"Публикации и отговори",
"account.report":"Докладване на @{name}",
@ -101,7 +100,7 @@
"column.about":"Относно",
"column.blocks":"Блокирани потребители",
"column.bookmarks":"Отметки",
"column.community":"Локална емисия",
"column.community":"Местна часова ос",
"column.direct":"Директни съобщения",
"column.directory":"Разглеждане на профили",
"column.domain_blocks":"Блокирани домейни",
@ -112,7 +111,7 @@
"column.mutes":"Заглушени потребители",
"column.notifications":"Известия",
"column.pins":"Закачени публикации",
"column.public":"Публичен канал",
"column.public":"Федеративна часова ос",
"column_back_button.label":"Назад",
"column_header.hide_settings":"Скриване на настройките",
"column_header.moveLeft_settings":"Преместване на колона вляво",
"confirmations.discard_edit_media.message":"Не сте запазили промени на описанието или огледа на мултимедията, отхвърляте ли ги?",
"confirmations.domain_block.confirm":"Блокиране на целия домейн",
"confirmations.domain_block.message":"Наистина ли искате да блокирате целия {domain}? В повечето случаи няколко блокирания или заглушавания са достатъчно и за предпочитане. Няма да виждате съдържание от домейна из публичните места или известията си. Вашите последователи от този домейн ще се премахнат.",
"confirmations.domain_block.message":"Наистина ли искате да блокирате целия {domain}? В повечето случаи няколко блокирания или заглушавания са достатъчно и за предпочитане. Няма да виждате съдържание от домейна из публични часови оси или известията си. Вашите последователи от този домейн ще се премахнат.",
"confirmations.logout.confirm":"Излизане",
"confirmations.logout.message":"Наистина ли искате да излезете?",
"confirmations.mute.confirm":"Заглушаване",
@ -212,7 +211,7 @@
"empty_column.account_unavailable":"Няма достъп до профила",
"empty_column.blocks":"Още не сте блокирали никакви потребители.",
"empty_column.bookmarked_statuses":"Все още нямате отметнати публикации. Когато отметнете някоя, тя ще се покаже тук.",
"empty_column.community":"Локалната емисия е празна. Напишете нещо публично, за да започнете!",
"empty_column.community":"Местна часова осе празна. Напишете нещо публично, за да завъртите нещата!",
"empty_column.direct":"Все още нямате лични съобщения. Когато изпратите или получите ще се покаже тук.",
"empty_column.domain_blocks":"Още няма блокирани домейни.",
"empty_column.explore_statuses":"Няма нищо популярно в момента. Проверете пак по-късно!",
@ -221,7 +220,7 @@
"empty_column.follow_recommendations":"Изглежда, че няма генерирани предложения за вас. Можете да опитате да търсите за хора, които знаете или да разгледате популярните тагове.",
"empty_column.follow_requests":"Все още нямате заявки за последване. Когато получите такава, тя ще се покаже тук.",
"empty_column.hashtag":"Още няма нищо в този хаштаг.",
"empty_column.home":"Вашата начална емисия е празна! Посетете {public} или използвайте търсене, за да започнете и да се запознаете с други потребители.",
"empty_column.home":"Вашата начална часова осе празна! Последвайте повече хора, за да я запълните. {suggestions}",
"empty_column.home.suggestions":"Преглед на някои предложения",
"empty_column.list":"Още няма нищо в този списък. Когато членовете на списъка публикуват нови публикации, то те ще се появят тук.",
"empty_column.lists":"Все още нямате списъци. Когато създадете такъв, той ще се покаже тук.",
@ -293,7 +292,7 @@
"interaction_modal.description.reply":"With an account on Mastodon, you can respond to this post.",
"interaction_modal.on_this_server":"На този сървър",
"interaction_modal.other_server_instructions":"Просто копипействате URL адреса в лентата за търсене на любимото си приложение или уеб интерфейс, където сте влезли.",
"interaction_modal.other_server_instructions":"Копипейстнете този URL адрес в полето за търсене на любимото си приложение Mastodon или мрежови интерфейс на своя Mastodon сървър.",
"interaction_modal.preamble":"Откак Mastodon е децентрализиран, може да употребявате съществуващ акаунт, разположен на друг сървър на Mastodon или съвместима платформа, ако нямате акаунт на този сървър.",
"interaction_modal.title.favourite":"Любими публикации на {name}",
"interaction_modal.title.follow":"Последване на {name}",
@ -313,12 +312,12 @@
"keyboard_shortcuts.enter":"Отваряне на публикация",
"about.disclaimer":"Mastodon is free, open-source software, and a trademark of Mastodon gGmbH.",
"about.domain_blocks.comment":"Reason",
"about.domain_blocks.domain":"Domain",
"about.domain_blocks.no_reason_available":"Reason not available",
"about.domain_blocks.preamble":"Mastodon 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.",
"about.domain_blocks.severity":"Severity",
"about.domain_blocks.silenced.explanation":"You will generally not see profiles and content from this server, unless you explicitly look it up or opt into it by following.",
"about.domain_blocks.silenced.title":"Limited",
"about.domain_blocks.suspended.explanation":"No data from this server will be processed, stored or exchanged, making any interaction or communication with users from this server impossible.",
@ -51,6 +49,7 @@
"account.mute":"@{name} কে নিঃশব্দ করুন",
"account.mute_notifications":"@{name} র প্রজ্ঞাপন আপনার কাছে নিঃশব্দ করুন",
"account.muted":"নিঃশব্দ",
"account.open_original_page":"Open original page",
"account.posts":"টুট",
"account.posts_with_replies":"টুট এবং মতামত",
"account.report":"@{name} কে রিপোর্ট করুন",
@ -293,7 +292,7 @@
"interaction_modal.description.reply":"With an account on Mastodon, you can respond to this post.",
"interaction_modal.on_another_server":"On a different server",
"interaction_modal.on_this_server":"On this server",
"interaction_modal.other_server_instructions":"Simply copy and paste this URL into the search bar of your favourite app or the web interface where you are signed in.",
"interaction_modal.other_server_instructions":"Copy and paste this URL into the search field of your favourite Mastodon app or the web interface of your Mastodon server.",
"interaction_modal.preamble":"Since Mastodon is decentralized, you can use your existing account hosted by another Mastodon server or compatible platform if you don't have an account on this one.",
"about.disclaimer":"Mastodon is free, open-source software, and a trademark of Mastodon gGmbH.",
"about.domain_blocks.comment":"Abeg",
"about.domain_blocks.domain":"Domani",
"about.domain_blocks.preamble":"Mastodon 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.",
"about.domain_blocks.severity":"Strizhder",
"about.disclaimer":"Mastodon zo ur meziant frank, open-source hag ur merk marilhet eus Mastodon gGmbH.",
"about.domain_blocks.no_reason_available":"Reason not available",
"about.domain_blocks.preamble":"Gant Mastodon e c'hellit gwelet danvez hag eskemm gant implijerien·ezed eus forzh peseurt servijer er fedibed peurliesañ. Setu an nemedennoù a zo bet graet evit ar servijer-mañ e-unan.",
"about.domain_blocks.silenced.explanation":"Ne vo ket gwelet profiloù eus ar servijer-mañ ganeoc'h peurliesañ, nemet ma vefec'h o klask war o lec'h pe choazfec'h o heuliañ.",
"about.domain_blocks.silenced.title":"Bevennet",
"about.domain_blocks.suspended.explanation":"No data from this server will be processed, stored or exchanged, making any interaction or communication with users from this server impossible.",
"about.domain_blocks.suspended.title":"Astalet",
"about.not_available":"This information has not been made available on this server.",
"about.powered_by":"Decentralized social media powered by {mastodon}",
"about.not_available":"An titour-mañ ne c'heller ket gwelet war ar servijer-mañ.",
"about.powered_by":"Rouedad sokial digreizenned kaset gant {mastodon}",
"about.rules":"Reolennoù ar servijer",
"account.account_note_header":"Notenn",
"account.add_or_remove_from_list":"Ouzhpenn pe dilemel eus al listennadoù",
@ -21,7 +19,7 @@
"account.block_domain":"Stankañ an domani {domain}",
"account.blocked":"Stanket",
"account.browse_more_on_origin_server":"Furchal pelloc'h war ar profil orin",
"account.open_original_page":"Open original page",
"account.posts":"Kannadoù",
"account.posts_with_replies":"Kannadoù ha respontoù",
"account.report":"Disklêriañ @{name}",
@ -93,12 +92,12 @@
"bundle_modal_error.close":"Serriñ",
"bundle_modal_error.message":"Degouezhet ez eus bet ur fazi en ur gargañ an elfenn-mañ.",
"bundle_modal_error.retry":"Klask en-dro",
"closed_registrations.other_server_instructions":"Since Mastodon is decentralized, you can create an account on another server and still interact with this one.",
"closed_registrations.other_server_instructions":"Peogwir ez eo Mastodon digreizennet e c'heller krouiñ ur gont war ur servijer all ha kenderc'hel da zaremprediñ gant hemañ.",
"closed_registrations_modal.description":"Creating an account on {domain} is currently not possible, but please keep in mind that you do not need an account specifically on {domain} to use Mastodon.",
"closed_registrations_modal.find_another_server":"Find another server",
"closed_registrations_modal.find_another_server":"Kavout ur servijer all",
"closed_registrations_modal.preamble":"Mastodon is decentralized, so no matter where you create your account, you will be able to follow and interact with anyone on this server. You can even self-host it!",
"closed_registrations_modal.title":"Signing up on Mastodon",
"compose_form.encryption_warning":"Kannadoù war Mastodon na vezont ket sifret penn-da-benn. Na rannit ket titouroù kizidik dre Mastodon.",
"compose_form.hashtag_warning":"Ne vo ket listennet ar c'hannad-mañ dindan gerioù-klik ebet dre m'eo anlistennet. N'eus nemet ar c'hannadoù foran a c'hall bezañ klasket dre c'her-klik.",
@ -151,7 +150,7 @@
"confirmations.block.block_and_report":"Berzañ ha Disklêriañ",
"confirmations.block.confirm":"Stankañ",
"confirmations.block.message":"Ha sur oc'h e fell deoc'h stankañ {name} ?",
"disabled_account_banner.text":"Your account {disabledAccount} is currently disabled.",
"disabled_account_banner.account_settings":"Arventennoù ar gont",
"disabled_account_banner.text":"Ho kont {disabledAccount} zo divev evit bremañ.",
"dismissable_banner.community_timeline":"Setu kannadoù foran nevesañ an dud a zo herberc’hiet o c'hontoù gant {domain}.",
"dismissable_banner.dismiss":"Dismiss",
"dismissable_banner.dismiss":"Diverkañ",
"dismissable_banner.explore_links":"These news stories are being talked about by people on this and other servers of the decentralized network right now.",
"dismissable_banner.explore_statuses":"These posts from this and other servers in the decentralized network are gaining traction on this server right now.",
"dismissable_banner.explore_tags":"These hashtags are gaining traction among people on this and other servers of the decentralized network right now.",
@ -293,7 +292,7 @@
"interaction_modal.description.reply":"Gant ur gont Mastodon e c'hellit respont d'ar c'hannad-mañ.",
"interaction_modal.on_another_server":"War ur servijer all",
"interaction_modal.on_this_server":"War ar servijer-mañ",
"interaction_modal.other_server_instructions":"Simply copy and paste this URL into the search bar of your favourite app or the web interface where you are signed in.",
"interaction_modal.other_server_instructions":"Copy and paste this URL into the search field of your favourite Mastodon app or the web interface of your Mastodon server.",
"interaction_modal.preamble":"Since Mastodon is decentralized, you can use your existing account hosted by another Mastodon server or compatible platform if you don't have an account on this one.",
"interaction_modal.title.favourite":"Ouzhpennañ kannad {name} d'ar re vuiañ-karet",