Compare commits
25 Commits
c402e0e3ea
...
8839cdd4d0
Author | SHA1 | Date | |
---|---|---|---|
8839cdd4d0 | |||
08796015e2 | |||
|
258dce1256 | ||
|
e8ec6667bd | ||
|
f49161ab1d | ||
|
3cf2d35c49 | ||
|
d20a899bb9 | ||
|
022c1ae6f2 | ||
|
c3a38c7d8c | ||
|
ff3e2c9cfa | ||
|
562105c69a | ||
|
c60d4ecc82 | ||
|
0c16365991 | ||
|
4238da6ee3 | ||
|
bfabd6a2b8 | ||
|
1f5bd571cd | ||
|
a59160cf01 | ||
|
0ce2db4f7d | ||
|
498024558a | ||
|
2c54b91dd1 | ||
|
c40ab43dc7 | ||
|
51769e0670 | ||
|
1f720366e9 | ||
|
ebdeac0731 | ||
|
e4e07b1c34 |
1
.github/workflows/crowdin-upload.yml
vendored
1
.github/workflows/crowdin-upload.yml
vendored
@ -1,7 +1,6 @@
|
|||||||
name: Crowdin / Upload translations
|
name: Crowdin / Upload translations
|
||||||
|
|
||||||
on:
|
on:
|
||||||
merge_group:
|
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- 'main'
|
- 'main'
|
||||||
|
26
CHANGELOG.md
26
CHANGELOG.md
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
## [4.3.0] - UNRELEASED
|
## [4.3.0] - 2024-10-08
|
||||||
|
|
||||||
The following changelog entries focus on changes visible to users, administrators, client developers or federated software developers, but there has also been a lot of code modernization, refactoring, and tooling work, in particular by @mjankowski.
|
The following changelog entries focus on changes visible to users, administrators, client developers or federated software developers, but there has also been a lot of code modernization, refactoring, and tooling work, in particular by @mjankowski.
|
||||||
|
|
||||||
@ -11,12 +11,12 @@ The following changelog entries focus on changes visible to users, administrator
|
|||||||
- **Add confirmation interstitial instead of silently redirecting logged-out visitors to remote resources** (#27792, #28902, and #30651 by @ClearlyClaire and @Gargron)\
|
- **Add confirmation interstitial instead of silently redirecting logged-out visitors to remote resources** (#27792, #28902, and #30651 by @ClearlyClaire and @Gargron)\
|
||||||
This fixes a longstanding open redirect in Mastodon, at the cost of added friction when local links to remote resources are shared.
|
This fixes a longstanding open redirect in Mastodon, at the cost of added friction when local links to remote resources are shared.
|
||||||
- Fix ReDoS vulnerability on some Ruby versions ([GHSA-jpxp-r43f-rhvx](https://github.com/mastodon/mastodon/security/advisories/GHSA-jpxp-r43f-rhvx))
|
- Fix ReDoS vulnerability on some Ruby versions ([GHSA-jpxp-r43f-rhvx](https://github.com/mastodon/mastodon/security/advisories/GHSA-jpxp-r43f-rhvx))
|
||||||
- Change `form-action` Content-Security-Policy directive to be more restrictive (#26897 by @ClearlyClaire)
|
- Change `form-action` Content-Security-Policy directive to be more restrictive (#26897 and #32241 by @ClearlyClaire)
|
||||||
- Update dependencies
|
- Update dependencies
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- **Add server-side notification grouping** (#29889, #30576, #30685, #30688, #30707, #30776, #30779, #30781, #30440, #31062, #31098, #31076, #31111, #31123, #31223, #31214, #31224, #31299, #31325, #31347, #31304, #31326, #31384, #31403, #31433, #31509, #31486, #31513, #31592, #31594, #31638, #31746, #31652, #31709, #31725, #31745, #31613, #31657, #31840, #31610, #31929, #32089 and #32085 by @ClearlyClaire, @Gargron, @mgmn, and @renchap)\
|
- **Add server-side notification grouping** (#29889, #30576, #30685, #30688, #30707, #30776, #30779, #30781, #30440, #31062, #31098, #31076, #31111, #31123, #31223, #31214, #31224, #31299, #31325, #31347, #31304, #31326, #31384, #31403, #31433, #31509, #31486, #31513, #31592, #31594, #31638, #31746, #31652, #31709, #31725, #31745, #31613, #31657, #31840, #31610, #31929, #32089, #32085, #32243, #32179 and #32254 by @ClearlyClaire, @Gargron, @mgmn, and @renchap)\
|
||||||
Group notifications of the same type for the same target, so that your notifications no longer get cluttered by boost and favorite notifications as soon as a couple of your posts get traction.\
|
Group notifications of the same type for the same target, so that your notifications no longer get cluttered by boost and favorite notifications as soon as a couple of your posts get traction.\
|
||||||
This is done server-side so that clients can efficiently get relevant groups without having to go through numerous pages of individual notifications.\
|
This is done server-side so that clients can efficiently get relevant groups without having to go through numerous pages of individual notifications.\
|
||||||
As part of this, the visual design of the entire notifications feature has been revamped.\
|
As part of this, the visual design of the entire notifications feature has been revamped.\
|
||||||
@ -28,7 +28,7 @@ The following changelog entries focus on changes visible to users, administrator
|
|||||||
- `GET /api/v2/notifications/:group_key/accounts`: https://docs.joinmastodon.org/methods/grouped_notifications/#get-group-accounts
|
- `GET /api/v2/notifications/:group_key/accounts`: https://docs.joinmastodon.org/methods/grouped_notifications/#get-group-accounts
|
||||||
- `POST /api/v2/notifications/:group_key/dimsiss`: https://docs.joinmastodon.org/methods/grouped_notifications/#dismiss-group
|
- `POST /api/v2/notifications/:group_key/dimsiss`: https://docs.joinmastodon.org/methods/grouped_notifications/#dismiss-group
|
||||||
- `GET /api/v2/notifications/:unread_count`: https://docs.joinmastodon.org/methods/grouped_notifications/#unread-group-count
|
- `GET /api/v2/notifications/:unread_count`: https://docs.joinmastodon.org/methods/grouped_notifications/#unread-group-count
|
||||||
- **Add notification policies, filtered notifications and notification requests** (#29366, #29529, #29433, #29565, #29567, #29572, #29575, #29588, #29646, #29652, #29658, #29666, #29693, #29699, #29737, #29706, #29570, #29752, #29810, #29826, #30114, #30251, #30559, #29868, #31008, #31011, #30996, #31149, #31220, #31222, #31225, #31242, #31262, #31250, #31273, #31310, #31316, #31322, #31329, #31324, #31331, #31343, #31342, #31309, #31358, #31378, #31406, #31256, #31456, #31419, #31457, #31508, #31540, #31541, #31723 and #32062 by @ClearlyClaire, @Gargron, @TheEssem, @mgmn, @oneiros, and @renchap)\
|
- **Add notification policies, filtered notifications and notification requests** (#29366, #29529, #29433, #29565, #29567, #29572, #29575, #29588, #29646, #29652, #29658, #29666, #29693, #29699, #29737, #29706, #29570, #29752, #29810, #29826, #30114, #30251, #30559, #29868, #31008, #31011, #30996, #31149, #31220, #31222, #31225, #31242, #31262, #31250, #31273, #31310, #31316, #31322, #31329, #31324, #31331, #31343, #31342, #31309, #31358, #31378, #31406, #31256, #31456, #31419, #31457, #31508, #31540, #31541, #31723, #32062 and #32281 by @ClearlyClaire, @Gargron, @TheEssem, @mgmn, @oneiros, and @renchap)\
|
||||||
The old “Block notifications from non-followers”, “Block notifications from people you don't follow” and “Block direct messages from people you don't follow” notification settings have been replaced by a new set of settings found directly in the notification column.\
|
The old “Block notifications from non-followers”, “Block notifications from people you don't follow” and “Block direct messages from people you don't follow” notification settings have been replaced by a new set of settings found directly in the notification column.\
|
||||||
You can now separately filter or drop notifications from people you don't follow, people who don't follow you, accounts created within the past 30 days, as well as unsolicited private mentions, and accounts limited by the moderation.\
|
You can now separately filter or drop notifications from people you don't follow, people who don't follow you, accounts created within the past 30 days, as well as unsolicited private mentions, and accounts limited by the moderation.\
|
||||||
Instead of being outright dropped, notifications that you chose to filter are put in a separate “Filtered notifications” box that you can review separately without it clogging your main notifications.\
|
Instead of being outright dropped, notifications that you chose to filter are put in a separate “Filtered notifications” box that you can review separately without it clogging your main notifications.\
|
||||||
@ -61,7 +61,7 @@ The following changelog entries focus on changes visible to users, administrator
|
|||||||
- **Add timeline of public posts about a trending link** (#30381 and #30840 by @Gargron)\
|
- **Add timeline of public posts about a trending link** (#30381 and #30840 by @Gargron)\
|
||||||
You can now see public posts mentioning currently-trending articles from people who have opted into discovery features.\
|
You can now see public posts mentioning currently-trending articles from people who have opted into discovery features.\
|
||||||
This adds a new REST API endpoint: https://docs.joinmastodon.org/methods/timelines/#link
|
This adds a new REST API endpoint: https://docs.joinmastodon.org/methods/timelines/#link
|
||||||
- **Add author highlight for news articles whose authors are on the fediverse** (#30398, #30670, #30521, #30846, #31819, and #31900 by @Gargron and @oneiros)\
|
- **Add author highlight for news articles whose authors are on the fediverse** (#30398, #30670, #30521, #30846, #31819, #31900 and #32188 by @Gargron, @mjankowski and @oneiros)\
|
||||||
This adds a mechanism to [highlight the author of news articles](https://blog.joinmastodon.org/2024/07/highlighting-journalism-on-mastodon/) shared on Mastodon.\
|
This adds a mechanism to [highlight the author of news articles](https://blog.joinmastodon.org/2024/07/highlighting-journalism-on-mastodon/) shared on Mastodon.\
|
||||||
Articles hosted outside the fediverse can indicate a fediverse author with a meta tag:
|
Articles hosted outside the fediverse can indicate a fediverse author with a meta tag:
|
||||||
```html
|
```html
|
||||||
@ -150,10 +150,12 @@ The following changelog entries focus on changes visible to users, administrator
|
|||||||
- Add groundwork for annual reports for accounts (#28693 by @Gargron)\
|
- Add groundwork for annual reports for accounts (#28693 by @Gargron)\
|
||||||
This lays the groundwork for a “year-in-review”/“wrapped” style report for local users, but is currently not in use.
|
This lays the groundwork for a “year-in-review”/“wrapped” style report for local users, but is currently not in use.
|
||||||
- Add notification email on invalid second authenticator (#28822 by @ClearlyClaire)
|
- Add notification email on invalid second authenticator (#28822 by @ClearlyClaire)
|
||||||
|
- Add date of account deletion in list of accounts in the admin interface (#25640 by @tribela)
|
||||||
- Add new emojis from `jdecked/twemoji` 15.0 (#28404 by @TheEssem)
|
- Add new emojis from `jdecked/twemoji` 15.0 (#28404 by @TheEssem)
|
||||||
- Add configurable error handling in attachment batch deletion (#28184 by @vmstan)\
|
- Add configurable error handling in attachment batch deletion (#28184 by @vmstan)\
|
||||||
This makes the S3 batch size configurable through the `S3_BATCH_DELETE_LIMIT` environment variable (defaults to 1000), and adds some retry logic, configurable through the `S3_BATCH_DELETE_RETRY` environment variable (defaults to 3).
|
This makes the S3 batch size configurable through the `S3_BATCH_DELETE_LIMIT` environment variable (defaults to 1000), and adds some retry logic, configurable through the `S3_BATCH_DELETE_RETRY` environment variable (defaults to 3).
|
||||||
- Add VAPID public key to instance serializer (#28006 by @ThisIsMissEm)
|
- Add VAPID public key to instance serializer (#28006 by @ThisIsMissEm)
|
||||||
|
- Add support for serving JRD `/.well-known/host-meta.json` in addition to XRD host-meta (#32206 by @c960657)
|
||||||
- Add `nodeName` and `nodeDescription` to nodeinfo `metadata` (#28079 by @6543)
|
- Add `nodeName` and `nodeDescription` to nodeinfo `metadata` (#28079 by @6543)
|
||||||
- Add Thai diacritics and tone marks in `HASHTAG_INVALID_CHARS_RE` (#26576 by @ppnplus)
|
- Add Thai diacritics and tone marks in `HASHTAG_INVALID_CHARS_RE` (#26576 by @ppnplus)
|
||||||
- Add variable delay before link verification of remote account links (#27774 by @ClearlyClaire)
|
- Add variable delay before link verification of remote account links (#27774 by @ClearlyClaire)
|
||||||
@ -168,7 +170,7 @@ The following changelog entries focus on changes visible to users, administrator
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Change icons throughout the web interface** (#27385, #27539, #27555, #27579, #27700, #27817, #28519, #28709, #28064, #28775, #28780, #27924, #29294, #29395, #29537, #29569, #29610, #29612, #29649, #29844, #27780, #30974, #30963, #30962, #30961, #31362, #31363, #31359, #31371, #31360, #31512, #31511, and #31525 by @ClearlyClaire, @Gargron, @arbolitoloco1, @mjankowski, @nclm, @renchap, @ronilaukkarinen, and @zunda)\
|
- **Change icons throughout the web interface** (#27385, #27539, #27555, #27579, #27700, #27817, #28519, #28709, #28064, #28775, #28780, #27924, #29294, #29395, #29537, #29569, #29610, #29612, #29649, #29844, #27780, #30974, #30963, #30962, #30961, #31362, #31363, #31359, #31371, #31360, #31512, #31511, #31525, #32153, and #32201 by @ClearlyClaire, @Gargron, @arbolitoloco1, @mjankowski, @nclm, @renchap, @ronilaukkarinen, and @zunda)\
|
||||||
This changes all the interface icons from FontAwesome to Material Symbols for a more modern look, consistent with the official Mastodon Android app.\
|
This changes all the interface icons from FontAwesome to Material Symbols for a more modern look, consistent with the official Mastodon Android app.\
|
||||||
In addition, better care is given to pixel alignment, and icon variants are used to better highlight active/inactive state.
|
In addition, better care is given to pixel alignment, and icon variants are used to better highlight active/inactive state.
|
||||||
- **Change design of compose form in web UI** (#28119, #29059, #29248, #29372, #29384, #29417, #29456, #29406, #29651, #29659, #31889 and #32033 by @ClearlyClaire, @Gargron, @eai04191, @hinaloe, and @ronilaukkarinen)\
|
- **Change design of compose form in web UI** (#28119, #29059, #29248, #29372, #29384, #29417, #29456, #29406, #29651, #29659, #31889 and #32033 by @ClearlyClaire, @Gargron, @eai04191, @hinaloe, and @ronilaukkarinen)\
|
||||||
@ -192,9 +194,9 @@ The following changelog entries focus on changes visible to users, administrator
|
|||||||
Administrators may need to update their setup accordingly.
|
Administrators may need to update their setup accordingly.
|
||||||
- Change how content warnings and filters are displayed in web UI (#31365, and #31761 by @Gargron)
|
- Change how content warnings and filters are displayed in web UI (#31365, and #31761 by @Gargron)
|
||||||
- Change preview card processing to ignore `undefined` as canonical url (#31882 by @oneiros)
|
- Change preview card processing to ignore `undefined` as canonical url (#31882 by @oneiros)
|
||||||
- Change embedded posts to use web UI (#31766 and #32135 by @Gargron)
|
- Change embedded posts to use web UI (#31766, #32135 and #32271 by @Gargron)
|
||||||
- Change inner borders in media galleries in web UI (#31852 by @Gargron)
|
- Change inner borders in media galleries in web UI (#31852 by @Gargron)
|
||||||
- Change design of media attachments and profile media tab in web UI (#31807, #32048, and #31967 by @Gargron)
|
- Change design of media attachments and profile media tab in web UI (#31807, #32048, #31967, #32217, #32224 and #32257 by @ClearlyClaire and @Gargron)
|
||||||
- Change labels on thread indicators in web UI (#31806 by @Gargron)
|
- Change labels on thread indicators in web UI (#31806 by @Gargron)
|
||||||
- Change label of "Data export" menu item in settings interface (#32099 by @c960657)
|
- Change label of "Data export" menu item in settings interface (#32099 by @c960657)
|
||||||
- Change responsive break points on navigation panel in web UI (#32034 by @Gargron)
|
- Change responsive break points on navigation panel in web UI (#32034 by @Gargron)
|
||||||
@ -284,9 +286,10 @@ The following changelog entries focus on changes visible to users, administrator
|
|||||||
- Fix error when accepting an appeal for sensitive posts deleted in the meantime (#32037 by @ClearlyClaire)
|
- Fix error when accepting an appeal for sensitive posts deleted in the meantime (#32037 by @ClearlyClaire)
|
||||||
- Fix error when encountering reblog of deleted post in feed rebuild (#32001 by @ClearlyClaire)
|
- Fix error when encountering reblog of deleted post in feed rebuild (#32001 by @ClearlyClaire)
|
||||||
- Fix Safari browser glitch related to horizontal scrolling (#31960 by @Gargron)
|
- Fix Safari browser glitch related to horizontal scrolling (#31960 by @Gargron)
|
||||||
|
- Fix unresolvable mentions sometimes preventing processing incoming posts (#29215 by @tribela and @ClearlyClaire)
|
||||||
- Fix too many requests caused by relationship look-ups in web UI (#32042 by @Gargron)
|
- Fix too many requests caused by relationship look-ups in web UI (#32042 by @Gargron)
|
||||||
- Fix links for reblogs in moderation interface (#31979 by @ClearlyClaire)
|
- Fix links for reblogs in moderation interface (#31979 by @ClearlyClaire)
|
||||||
- Fix the appearance of avatars when they do not load (#31966 by @renchap)
|
- Fix the appearance of avatars when they do not load (#31966 and #32270 by @Gargron and @renchap)
|
||||||
- Fix spurious error notifications for aborted requests in web UI (#31952 by @c960657)
|
- Fix spurious error notifications for aborted requests in web UI (#31952 by @c960657)
|
||||||
- Fix HTTP 500 error in `/api/v1/polls/:id/votes` when required `choices` parameter is missing (#25598 by @danielmbrasil)
|
- Fix HTTP 500 error in `/api/v1/polls/:id/votes` when required `choices` parameter is missing (#25598 by @danielmbrasil)
|
||||||
- Fix security context sometimes not being added in LD-Signed activities (#31871 by @ClearlyClaire)
|
- Fix security context sometimes not being added in LD-Signed activities (#31871 by @ClearlyClaire)
|
||||||
@ -309,10 +312,12 @@ The following changelog entries focus on changes visible to users, administrator
|
|||||||
- Fix “Redirect URI” field not being marked as required in “New application” form (#30311 by @ThisIsMissEm)
|
- Fix “Redirect URI” field not being marked as required in “New application” form (#30311 by @ThisIsMissEm)
|
||||||
- Fix right-to-left text in preview cards (#30930 by @ClearlyClaire)
|
- Fix right-to-left text in preview cards (#30930 by @ClearlyClaire)
|
||||||
- Fix rack attack `match_type` value typo in logging config (#30514 by @mjankowski)
|
- Fix rack attack `match_type` value typo in logging config (#30514 by @mjankowski)
|
||||||
- Fix various cases of duplicate, missing, or inconsistent borders or scrollbar styles (#31068, #31286, #31268, #31275, #31284, #31305, #31346, #31372, #31373, #31389, #31432, #31391, #31445 and #32091 by @ClearlyClaire, @valtlai and @vmstan)
|
- Fix various cases of duplicate, missing, or inconsistent borders or scrollbar styles (#31068, #31286, #31268, #31275, #31284, #31305, #31346, #31372, #31373, #31389, #31432, #31391, #31445, #32091, #32147 and #32137 by @ClearlyClaire, @mjankowski, @valtlai and @vmstan)
|
||||||
|
- Fix editing description of media uploads with custom thumbnails (#32221 by @ClearlyClaire)
|
||||||
- Fix race condition in `POST /api/v1/push/subscription` (#30166 by @ClearlyClaire)
|
- Fix race condition in `POST /api/v1/push/subscription` (#30166 by @ClearlyClaire)
|
||||||
- Fix post deletion not being delayed when those are part of an account warning (#30163 by @ClearlyClaire)
|
- Fix post deletion not being delayed when those are part of an account warning (#30163 by @ClearlyClaire)
|
||||||
- Fix rendering error on `/start` when not logged in (#30023 by @timothyjrogers)
|
- Fix rendering error on `/start` when not logged in (#30023 by @timothyjrogers)
|
||||||
|
- Fix unneeded requests to blocked domains when receiving relayed signed activities from them (#31161 by @ClearlyClaire)
|
||||||
- Fix logo pushing header buttons out of view on certain conditions in mobile layout (#29787 by @ClearlyClaire)
|
- Fix logo pushing header buttons out of view on certain conditions in mobile layout (#29787 by @ClearlyClaire)
|
||||||
- Fix notification-related records not being reattributed when merging accounts (#29694 by @ClearlyClaire)
|
- Fix notification-related records not being reattributed when merging accounts (#29694 by @ClearlyClaire)
|
||||||
- Fix results/query in `api/v1/featured_tags/suggestions` (#29597 by @mjankowski)
|
- Fix results/query in `api/v1/featured_tags/suggestions` (#29597 by @mjankowski)
|
||||||
@ -322,6 +327,7 @@ The following changelog entries focus on changes visible to users, administrator
|
|||||||
- Fix full date display not respecting the locale 12/24h format (#29448 by @renchap)
|
- Fix full date display not respecting the locale 12/24h format (#29448 by @renchap)
|
||||||
- Fix filters title and keywords overflow (#29396 by @GeopJr)
|
- Fix filters title and keywords overflow (#29396 by @GeopJr)
|
||||||
- Fix incorrect date format in “Follows and followers” (#29390 by @JasonPunyon)
|
- Fix incorrect date format in “Follows and followers” (#29390 by @JasonPunyon)
|
||||||
|
- Fix navigation item active highlight for some paths (#32159 by @mjankowski)
|
||||||
- Fix “Edit media” modal sizing and layout when space-constrained (#27095 by @ronilaukkarinen)
|
- Fix “Edit media” modal sizing and layout when space-constrained (#27095 by @ronilaukkarinen)
|
||||||
- Fix modal container bounds (#29185 by @nico3333fr)
|
- Fix modal container bounds (#29185 by @nico3333fr)
|
||||||
- Fix inefficient HTTP signature parsing using regexps and `StringScanner` (#29133 by @ClearlyClaire)
|
- Fix inefficient HTTP signature parsing using regexps and `StringScanner` (#29133 by @ClearlyClaire)
|
||||||
|
11
SECURITY.md
11
SECURITY.md
@ -13,8 +13,9 @@ A "vulnerability in Mastodon" is a vulnerability in the code distributed through
|
|||||||
|
|
||||||
## Supported Versions
|
## Supported Versions
|
||||||
|
|
||||||
| Version | Supported |
|
| Version | Supported |
|
||||||
| ------- | --------- |
|
| ------- | ---------------- |
|
||||||
| 4.2.x | Yes |
|
| 4.3.x | Yes |
|
||||||
| 4.1.x | Yes |
|
| 4.2.x | Yes |
|
||||||
| < 4.1 | No |
|
| 4.1.x | Until 2025-04-08 |
|
||||||
|
| < 4.1 | No |
|
||||||
|
@ -16,6 +16,7 @@ class Api::V1::AccountsController < Api::BaseController
|
|||||||
before_action :check_account_confirmation, except: [:index, :create]
|
before_action :check_account_confirmation, except: [:index, :create]
|
||||||
before_action :check_enabled_registrations, only: [:create]
|
before_action :check_enabled_registrations, only: [:create]
|
||||||
before_action :check_accounts_limit, only: [:index]
|
before_action :check_accounts_limit, only: [:index]
|
||||||
|
before_action :check_following_self, only: [:follow]
|
||||||
|
|
||||||
skip_before_action :require_authenticated_user!, only: :create
|
skip_before_action :require_authenticated_user!, only: :create
|
||||||
|
|
||||||
@ -101,6 +102,10 @@ class Api::V1::AccountsController < Api::BaseController
|
|||||||
raise(Mastodon::ValidationError) if account_ids.size > DEFAULT_ACCOUNTS_LIMIT
|
raise(Mastodon::ValidationError) if account_ids.size > DEFAULT_ACCOUNTS_LIMIT
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def check_following_self
|
||||||
|
render json: { error: I18n.t('accounts.self_follow_error') }, status: 403 if current_user.account.id == @account.id
|
||||||
|
end
|
||||||
|
|
||||||
def relationships(**options)
|
def relationships(**options)
|
||||||
AccountRelationshipsPresenter.new([@account], current_user.account_id, **options)
|
AccountRelationshipsPresenter.new([@account], current_user.account_id, **options)
|
||||||
end
|
end
|
||||||
|
@ -32,7 +32,7 @@ class ApplicationController < ActionController::Base
|
|||||||
rescue_from ActionController::InvalidAuthenticityToken, with: :unprocessable_entity
|
rescue_from ActionController::InvalidAuthenticityToken, with: :unprocessable_entity
|
||||||
rescue_from Mastodon::RateLimitExceededError, with: :too_many_requests
|
rescue_from Mastodon::RateLimitExceededError, with: :too_many_requests
|
||||||
|
|
||||||
rescue_from HTTP::Error, OpenSSL::SSL::SSLError, with: :internal_server_error
|
rescue_from(*Mastodon::HTTP_CONNECTION_ERRORS, with: :internal_server_error)
|
||||||
rescue_from Mastodon::RaceConditionError, Stoplight::Error::RedLight, ActiveRecord::SerializationFailure, with: :service_unavailable
|
rescue_from Mastodon::RaceConditionError, Stoplight::Error::RedLight, ActiveRecord::SerializationFailure, with: :service_unavailable
|
||||||
|
|
||||||
rescue_from Seahorse::Client::NetworkingError do |e|
|
rescue_from Seahorse::Client::NetworkingError do |e|
|
||||||
|
@ -20,7 +20,7 @@ module Api::ErrorHandling
|
|||||||
render json: { error: 'Record not found' }, status: 404
|
render json: { error: 'Record not found' }, status: 404
|
||||||
end
|
end
|
||||||
|
|
||||||
rescue_from HTTP::Error, Mastodon::UnexpectedResponseError do
|
rescue_from(*Mastodon::HTTP_CONNECTION_ERRORS, Mastodon::UnexpectedResponseError) do
|
||||||
render json: { error: 'Remote data could not be fetched' }, status: 503
|
render json: { error: 'Remote data could not be fetched' }, status: 503
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -80,7 +80,7 @@ module SignatureVerification
|
|||||||
fail_with! "Verification failed for #{actor.to_log_human_identifier} #{actor.uri} using rsa-sha256 (RSASSA-PKCS1-v1_5 with SHA-256)", signed_string: compare_signed_string, signature: signature_params['signature']
|
fail_with! "Verification failed for #{actor.to_log_human_identifier} #{actor.uri} using rsa-sha256 (RSASSA-PKCS1-v1_5 with SHA-256)", signed_string: compare_signed_string, signature: signature_params['signature']
|
||||||
rescue SignatureVerificationError => e
|
rescue SignatureVerificationError => e
|
||||||
fail_with! e.message
|
fail_with! e.message
|
||||||
rescue HTTP::Error, OpenSSL::SSL::SSLError => e
|
rescue *Mastodon::HTTP_CONNECTION_ERRORS => e
|
||||||
fail_with! "Failed to fetch remote data: #{e.message}"
|
fail_with! "Failed to fetch remote data: #{e.message}"
|
||||||
rescue Mastodon::UnexpectedResponseError
|
rescue Mastodon::UnexpectedResponseError
|
||||||
fail_with! 'Failed to fetch remote data (got unexpected reply from server)'
|
fail_with! 'Failed to fetch remote data (got unexpected reply from server)'
|
||||||
|
@ -13,7 +13,7 @@ class MediaProxyController < ApplicationController
|
|||||||
rescue_from ActiveRecord::RecordInvalid, with: :not_found
|
rescue_from ActiveRecord::RecordInvalid, with: :not_found
|
||||||
rescue_from Mastodon::UnexpectedResponseError, with: :not_found
|
rescue_from Mastodon::UnexpectedResponseError, with: :not_found
|
||||||
rescue_from Mastodon::NotPermittedError, with: :not_found
|
rescue_from Mastodon::NotPermittedError, with: :not_found
|
||||||
rescue_from HTTP::TimeoutError, HTTP::ConnectionError, OpenSSL::SSL::SSLError, with: :internal_server_error
|
rescue_from(*Mastodon::HTTP_CONNECTION_ERRORS, with: :internal_server_error)
|
||||||
|
|
||||||
def show
|
def show
|
||||||
with_redis_lock("media_download:#{params[:id]}") do
|
with_redis_lock("media_download:#{params[:id]}") do
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
exports[`<Avatar /> Autoplay renders a animated avatar 1`] = `
|
exports[`<Avatar /> Autoplay renders a animated avatar 1`] = `
|
||||||
<div
|
<div
|
||||||
className="account__avatar"
|
className="account__avatar account__avatar--loading"
|
||||||
onMouseEnter={[Function]}
|
onMouseEnter={[Function]}
|
||||||
onMouseLeave={[Function]}
|
onMouseLeave={[Function]}
|
||||||
style={
|
style={
|
||||||
@ -14,6 +14,8 @@ exports[`<Avatar /> Autoplay renders a animated avatar 1`] = `
|
|||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
alt=""
|
alt=""
|
||||||
|
onError={[Function]}
|
||||||
|
onLoad={[Function]}
|
||||||
src="/animated/alice.gif"
|
src="/animated/alice.gif"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@ -21,7 +23,7 @@ exports[`<Avatar /> Autoplay renders a animated avatar 1`] = `
|
|||||||
|
|
||||||
exports[`<Avatar /> Still renders a still avatar 1`] = `
|
exports[`<Avatar /> Still renders a still avatar 1`] = `
|
||||||
<div
|
<div
|
||||||
className="account__avatar"
|
className="account__avatar account__avatar--loading"
|
||||||
onMouseEnter={[Function]}
|
onMouseEnter={[Function]}
|
||||||
onMouseLeave={[Function]}
|
onMouseLeave={[Function]}
|
||||||
style={
|
style={
|
||||||
@ -33,6 +35,8 @@ exports[`<Avatar /> Still renders a still avatar 1`] = `
|
|||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
alt=""
|
alt=""
|
||||||
|
onError={[Function]}
|
||||||
|
onLoad={[Function]}
|
||||||
src="/static/alice.jpg"
|
src="/static/alice.jpg"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
|
import { useState, useCallback } from 'react';
|
||||||
|
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
|
|
||||||
|
import { useHovering } from 'mastodon/../hooks/useHovering';
|
||||||
|
import { autoPlayGif } from 'mastodon/initial_state';
|
||||||
import type { Account } from 'mastodon/models/account';
|
import type { Account } from 'mastodon/models/account';
|
||||||
|
|
||||||
import { useHovering } from '../../hooks/useHovering';
|
|
||||||
import { autoPlayGif } from '../initial_state';
|
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
account: Account | undefined; // FIXME: remove `undefined` once we know for sure its always there
|
account: Account | undefined; // FIXME: remove `undefined` once we know for sure its always there
|
||||||
size: number;
|
size: number;
|
||||||
@ -25,6 +26,8 @@ export const Avatar: React.FC<Props> = ({
|
|||||||
counterBorderColor,
|
counterBorderColor,
|
||||||
}) => {
|
}) => {
|
||||||
const { hovering, handleMouseEnter, handleMouseLeave } = useHovering(animate);
|
const { hovering, handleMouseEnter, handleMouseLeave } = useHovering(animate);
|
||||||
|
const [loading, setLoading] = useState(true);
|
||||||
|
const [error, setError] = useState(false);
|
||||||
|
|
||||||
const style = {
|
const style = {
|
||||||
...styleFromParent,
|
...styleFromParent,
|
||||||
@ -37,16 +40,28 @@ export const Avatar: React.FC<Props> = ({
|
|||||||
? account?.get('avatar')
|
? account?.get('avatar')
|
||||||
: account?.get('avatar_static');
|
: account?.get('avatar_static');
|
||||||
|
|
||||||
|
const handleLoad = useCallback(() => {
|
||||||
|
setLoading(false);
|
||||||
|
}, [setLoading]);
|
||||||
|
|
||||||
|
const handleError = useCallback(() => {
|
||||||
|
setError(true);
|
||||||
|
}, [setError]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className={classNames('account__avatar', {
|
className={classNames('account__avatar', {
|
||||||
'account__avatar-inline': inline,
|
'account__avatar--inline': inline,
|
||||||
|
'account__avatar--loading': loading,
|
||||||
})}
|
})}
|
||||||
onMouseEnter={handleMouseEnter}
|
onMouseEnter={handleMouseEnter}
|
||||||
onMouseLeave={handleMouseLeave}
|
onMouseLeave={handleMouseLeave}
|
||||||
style={style}
|
style={style}
|
||||||
>
|
>
|
||||||
{src && <img src={src} alt='' />}
|
{src && !error && (
|
||||||
|
<img src={src} alt='' onLoad={handleLoad} onError={handleError} />
|
||||||
|
)}
|
||||||
|
|
||||||
{counter && (
|
{counter && (
|
||||||
<div
|
<div
|
||||||
className='account__avatar__counter'
|
className='account__avatar__counter'
|
||||||
|
@ -336,14 +336,14 @@ class MediaGallery extends PureComponent {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={`media-gallery media-gallery--layout-${size}`} style={style} ref={this.handleRef}>
|
<div className={`media-gallery media-gallery--layout-${size}`} style={style} ref={this.handleRef}>
|
||||||
|
{children}
|
||||||
|
|
||||||
{(!visible || uncached) && (
|
{(!visible || uncached) && (
|
||||||
<div className={classNames('spoiler-button', { 'spoiler-button--click-thru': uncached })}>
|
<div className={classNames('spoiler-button', { 'spoiler-button--click-thru': uncached })}>
|
||||||
{spoilerButton}
|
{spoilerButton}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{children}
|
|
||||||
|
|
||||||
{(visible && !uncached) && (
|
{(visible && !uncached) && (
|
||||||
<div className='media-gallery__actions'>
|
<div className='media-gallery__actions'>
|
||||||
<button className='media-gallery__actions__pill' onClick={this.handleOpen}><FormattedMessage id='media_gallery.hide' defaultMessage='Hide' /></button>
|
<button className='media-gallery__actions__pill' onClick={this.handleOpen}><FormattedMessage id='media_gallery.hide' defaultMessage='Hide' /></button>
|
||||||
|
@ -15,7 +15,7 @@ const ColumnLink = ({ icon, activeIcon, iconComponent, activeIconComponent, text
|
|||||||
|
|
||||||
if (href) {
|
if (href) {
|
||||||
return (
|
return (
|
||||||
<a href={href} className={className} data-method={method} title={text} {...other}>
|
<a href={href} className={className} data-method={method} {...other}>
|
||||||
{active ? activeIconElement : iconElement}
|
{active ? activeIconElement : iconElement}
|
||||||
<span>{text}</span>
|
<span>{text}</span>
|
||||||
{badgeElement}
|
{badgeElement}
|
||||||
@ -23,7 +23,7 @@ const ColumnLink = ({ icon, activeIcon, iconComponent, activeIconComponent, text
|
|||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
return (
|
return (
|
||||||
<NavLink to={to} className={className} title={text} exact {...other}>
|
<NavLink to={to} className={className} exact {...other}>
|
||||||
{active ? activeIconElement : iconElement}
|
{active ? activeIconElement : iconElement}
|
||||||
<span>{text}</span>
|
<span>{text}</span>
|
||||||
{badgeElement}
|
{badgeElement}
|
||||||
|
@ -85,6 +85,7 @@
|
|||||||
"alert.rate_limited.title": "Ліміт перавышаны",
|
"alert.rate_limited.title": "Ліміт перавышаны",
|
||||||
"alert.unexpected.message": "Узнікла нечаканая памылка.",
|
"alert.unexpected.message": "Узнікла нечаканая памылка.",
|
||||||
"alert.unexpected.title": "Вой!",
|
"alert.unexpected.title": "Вой!",
|
||||||
|
"alt_text_badge.title": "Альтернативный текст",
|
||||||
"announcement.announcement": "Аб'ява",
|
"announcement.announcement": "Аб'ява",
|
||||||
"attachments_list.unprocessed": "(неапрацаваны)",
|
"attachments_list.unprocessed": "(неапрацаваны)",
|
||||||
"audio.hide": "Схаваць аўдыя",
|
"audio.hide": "Схаваць аўдыя",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Resposta en privat",
|
"notification.label.private_reply": "Resposta en privat",
|
||||||
"notification.label.reply": "Resposta",
|
"notification.label.reply": "Resposta",
|
||||||
"notification.mention": "Menció",
|
"notification.mention": "Menció",
|
||||||
|
"notification.mentioned_you": "{name} us ha mencionat",
|
||||||
"notification.moderation-warning.learn_more": "Per a saber-ne més",
|
"notification.moderation-warning.learn_more": "Per a saber-ne més",
|
||||||
"notification.moderation_warning": "Heu rebut un avís de moderació",
|
"notification.moderation_warning": "Heu rebut un avís de moderació",
|
||||||
"notification.moderation_warning.action_delete_statuses": "S'han eliminat algunes de les vostres publicacions.",
|
"notification.moderation_warning.action_delete_statuses": "S'han eliminat algunes de les vostres publicacions.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Privat svar",
|
"notification.label.private_reply": "Privat svar",
|
||||||
"notification.label.reply": "Besvar",
|
"notification.label.reply": "Besvar",
|
||||||
"notification.mention": "Omtale",
|
"notification.mention": "Omtale",
|
||||||
|
"notification.mentioned_you": "{name} nævnte dig",
|
||||||
"notification.moderation-warning.learn_more": "Læs mere",
|
"notification.moderation-warning.learn_more": "Læs mere",
|
||||||
"notification.moderation_warning": "Du er tildelt en moderationsadvarsel",
|
"notification.moderation_warning": "Du er tildelt en moderationsadvarsel",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Nogle af dine indlæg er blevet fjernet.",
|
"notification.moderation_warning.action_delete_statuses": "Nogle af dine indlæg er blevet fjernet.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Private Antwort",
|
"notification.label.private_reply": "Private Antwort",
|
||||||
"notification.label.reply": "Antwort",
|
"notification.label.reply": "Antwort",
|
||||||
"notification.mention": "Erwähnung",
|
"notification.mention": "Erwähnung",
|
||||||
|
"notification.mentioned_you": "{name} erwähnte dich",
|
||||||
"notification.moderation-warning.learn_more": "Mehr erfahren",
|
"notification.moderation-warning.learn_more": "Mehr erfahren",
|
||||||
"notification.moderation_warning": "Du wurdest von den Moderator*innen verwarnt",
|
"notification.moderation_warning": "Du wurdest von den Moderator*innen verwarnt",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Einige deiner Beiträge sind entfernt worden.",
|
"notification.moderation_warning.action_delete_statuses": "Einige deiner Beiträge sind entfernt worden.",
|
||||||
|
@ -852,6 +852,11 @@
|
|||||||
"upload_error.poll": "File upload not allowed with polls.",
|
"upload_error.poll": "File upload not allowed with polls.",
|
||||||
"upload_form.audio_description": "Describe for people who are deaf or hard of hearing",
|
"upload_form.audio_description": "Describe for people who are deaf or hard of hearing",
|
||||||
"upload_form.description": "Describe for people who are blind or have low vision",
|
"upload_form.description": "Describe for people who are blind or have low vision",
|
||||||
|
"upload_form.drag_and_drop.instructions": "To pick up a media attachment, press space or enter. While dragging, use the arrow keys to move the media attachment in any given direction. Press space or enter again to drop the media attachment in its new position, or press escape to cancel.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_cancel": "Dragging was cancelled. Media attachment {item} was dropped.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_end": "Media attachment {item} was dropped.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_over": "Media attachment {item} was moved.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_start": "Picked up media attachment {item}.",
|
||||||
"upload_form.edit": "Edit",
|
"upload_form.edit": "Edit",
|
||||||
"upload_form.thumbnail": "Change thumbnail",
|
"upload_form.thumbnail": "Change thumbnail",
|
||||||
"upload_form.video_description": "Describe for people who are deaf, hard of hearing, blind or have low vision",
|
"upload_form.video_description": "Describe for people who are deaf, hard of hearing, blind or have low vision",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Private reply",
|
"notification.label.private_reply": "Private reply",
|
||||||
"notification.label.reply": "Reply",
|
"notification.label.reply": "Reply",
|
||||||
"notification.mention": "Mention",
|
"notification.mention": "Mention",
|
||||||
|
"notification.mentioned_you": "{name} mentioned you",
|
||||||
"notification.moderation-warning.learn_more": "Learn more",
|
"notification.moderation-warning.learn_more": "Learn more",
|
||||||
"notification.moderation_warning": "You have received a moderation warning",
|
"notification.moderation_warning": "You have received a moderation warning",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Some of your posts have been removed.",
|
"notification.moderation_warning.action_delete_statuses": "Some of your posts have been removed.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Privata respondo",
|
"notification.label.private_reply": "Privata respondo",
|
||||||
"notification.label.reply": "Respondi",
|
"notification.label.reply": "Respondi",
|
||||||
"notification.mention": "Mencii",
|
"notification.mention": "Mencii",
|
||||||
|
"notification.mentioned_you": "{name} menciis vin",
|
||||||
"notification.moderation-warning.learn_more": "Lerni pli",
|
"notification.moderation-warning.learn_more": "Lerni pli",
|
||||||
"notification.moderation_warning": "Vi ricevis moderigan averton",
|
"notification.moderation_warning": "Vi ricevis moderigan averton",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Kelkaj el viaj afiŝoj estis forigitaj.",
|
"notification.moderation_warning.action_delete_statuses": "Kelkaj el viaj afiŝoj estis forigitaj.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Respuesta privada",
|
"notification.label.private_reply": "Respuesta privada",
|
||||||
"notification.label.reply": "Respuesta",
|
"notification.label.reply": "Respuesta",
|
||||||
"notification.mention": "Mención",
|
"notification.mention": "Mención",
|
||||||
|
"notification.mentioned_you": "{name} te mencionó",
|
||||||
"notification.moderation-warning.learn_more": "Aprendé más",
|
"notification.moderation-warning.learn_more": "Aprendé más",
|
||||||
"notification.moderation_warning": "Recibiste una advertencia de moderación",
|
"notification.moderation_warning": "Recibiste una advertencia de moderación",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Se eliminaron algunos de tus mensajes.",
|
"notification.moderation_warning.action_delete_statuses": "Se eliminaron algunos de tus mensajes.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Respuesta privada",
|
"notification.label.private_reply": "Respuesta privada",
|
||||||
"notification.label.reply": "Respuesta",
|
"notification.label.reply": "Respuesta",
|
||||||
"notification.mention": "Mención",
|
"notification.mention": "Mención",
|
||||||
|
"notification.mentioned_you": "{name} te ha mencionado",
|
||||||
"notification.moderation-warning.learn_more": "Saber más",
|
"notification.moderation-warning.learn_more": "Saber más",
|
||||||
"notification.moderation_warning": "Has recibido una advertencia de moderación",
|
"notification.moderation_warning": "Has recibido una advertencia de moderación",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Se han eliminado algunas de tus publicaciones.",
|
"notification.moderation_warning.action_delete_statuses": "Se han eliminado algunas de tus publicaciones.",
|
||||||
@ -852,11 +853,11 @@
|
|||||||
"upload_error.poll": "Subida de archivos no permitida con encuestas.",
|
"upload_error.poll": "Subida de archivos no permitida con encuestas.",
|
||||||
"upload_form.audio_description": "Describir para personas con problemas auditivos",
|
"upload_form.audio_description": "Describir para personas con problemas auditivos",
|
||||||
"upload_form.description": "Describir para los usuarios con dificultad visual",
|
"upload_form.description": "Describir para los usuarios con dificultad visual",
|
||||||
"upload_form.drag_and_drop.instructions": "Para recoger un archivo multimedia, pulsa la barra espaciadora o la tecla Enter. Mientras arrastras, utiliza las teclas de flecha para mover el archivo multimedia en cualquier dirección. Vuelve a pulsar la barra espaciadora o la tecla Enter para soltar el archivo multimedia en su nueva posición, o pulsa Escape para cancelar.",
|
"upload_form.drag_and_drop.instructions": "Para recoger un archivo adjunto, pulsa la barra espaciadora o la tecla Intro. Mientras arrastras, usa las teclas de flecha para mover el archivo adjunto en cualquier dirección. Vuelve a pulsar la barra espaciadora o la tecla Intro para soltar el archivo adjunto en su nueva posición, o pulsa la tecla Escape para cancelar.",
|
||||||
"upload_form.drag_and_drop.on_drag_cancel": "Se canceló el arrastre. Se eliminó el archivo adjunto {item}.",
|
"upload_form.drag_and_drop.on_drag_cancel": "Arrastre cancelado. El archivo adjunto {item} fue eliminado.",
|
||||||
"upload_form.drag_and_drop.on_drag_end": "El archivo adjunto {item} ha sido eliminado.",
|
"upload_form.drag_and_drop.on_drag_end": "El archivo adjunto {item} fue eliminado.",
|
||||||
"upload_form.drag_and_drop.on_drag_over": "El archivo adjunto {item} se ha movido.",
|
"upload_form.drag_and_drop.on_drag_over": "El archivo adjunto {item} fue movido.",
|
||||||
"upload_form.drag_and_drop.on_drag_start": "Se ha recogido el archivo adjunto {item}.",
|
"upload_form.drag_and_drop.on_drag_start": "Recogidos los archivos adjuntos {item}.",
|
||||||
"upload_form.edit": "Editar",
|
"upload_form.edit": "Editar",
|
||||||
"upload_form.thumbnail": "Cambiar miniatura",
|
"upload_form.thumbnail": "Cambiar miniatura",
|
||||||
"upload_form.video_description": "Describir para personas con problemas auditivos o visuales",
|
"upload_form.video_description": "Describir para personas con problemas auditivos o visuales",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Respuesta privada",
|
"notification.label.private_reply": "Respuesta privada",
|
||||||
"notification.label.reply": "Respuesta",
|
"notification.label.reply": "Respuesta",
|
||||||
"notification.mention": "Mención",
|
"notification.mention": "Mención",
|
||||||
|
"notification.mentioned_you": "{name} te ha mencionado",
|
||||||
"notification.moderation-warning.learn_more": "Saber más",
|
"notification.moderation-warning.learn_more": "Saber más",
|
||||||
"notification.moderation_warning": "Has recibido una advertencia de moderación",
|
"notification.moderation_warning": "Has recibido una advertencia de moderación",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Se han eliminado algunas de tus publicaciones.",
|
"notification.moderation_warning.action_delete_statuses": "Se han eliminado algunas de tus publicaciones.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Yksityinen vastaus",
|
"notification.label.private_reply": "Yksityinen vastaus",
|
||||||
"notification.label.reply": "Vastaus",
|
"notification.label.reply": "Vastaus",
|
||||||
"notification.mention": "Maininta",
|
"notification.mention": "Maininta",
|
||||||
|
"notification.mentioned_you": "{name} mainitsi sinut",
|
||||||
"notification.moderation-warning.learn_more": "Lue lisää",
|
"notification.moderation-warning.learn_more": "Lue lisää",
|
||||||
"notification.moderation_warning": "Olet saanut moderointivaroituksen",
|
"notification.moderation_warning": "Olet saanut moderointivaroituksen",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Julkaisujasi on poistettu.",
|
"notification.moderation_warning.action_delete_statuses": "Julkaisujasi on poistettu.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Privat svar",
|
"notification.label.private_reply": "Privat svar",
|
||||||
"notification.label.reply": "Svara",
|
"notification.label.reply": "Svara",
|
||||||
"notification.mention": "Umrøð",
|
"notification.mention": "Umrøð",
|
||||||
|
"notification.mentioned_you": "{name} nevndi teg",
|
||||||
"notification.moderation-warning.learn_more": "Lær meira",
|
"notification.moderation-warning.learn_more": "Lær meira",
|
||||||
"notification.moderation_warning": "Tú hevur móttikið eina umsjónarávaring",
|
"notification.moderation_warning": "Tú hevur móttikið eina umsjónarávaring",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Onkrir av tínum postum eru strikaðir.",
|
"notification.moderation_warning.action_delete_statuses": "Onkrir av tínum postum eru strikaðir.",
|
||||||
|
@ -85,6 +85,7 @@
|
|||||||
"alert.rate_limited.title": "Dataferkear beheind",
|
"alert.rate_limited.title": "Dataferkear beheind",
|
||||||
"alert.unexpected.message": "Der is in ûnferwachte flater bard.",
|
"alert.unexpected.message": "Der is in ûnferwachte flater bard.",
|
||||||
"alert.unexpected.title": "Oepsy!",
|
"alert.unexpected.title": "Oepsy!",
|
||||||
|
"alt_text_badge.title": "Alternative tekst",
|
||||||
"announcement.announcement": "Oankundiging",
|
"announcement.announcement": "Oankundiging",
|
||||||
"attachments_list.unprocessed": "(net ferwurke)",
|
"attachments_list.unprocessed": "(net ferwurke)",
|
||||||
"audio.hide": "Audio ferstopje",
|
"audio.hide": "Audio ferstopje",
|
||||||
@ -221,6 +222,8 @@
|
|||||||
"domain_block_modal.they_cant_follow": "Net ien op dizze server kin jo folgje.",
|
"domain_block_modal.they_cant_follow": "Net ien op dizze server kin jo folgje.",
|
||||||
"domain_block_modal.they_wont_know": "Se krije net te witten dat se blokkearre wurde.",
|
"domain_block_modal.they_wont_know": "Se krije net te witten dat se blokkearre wurde.",
|
||||||
"domain_block_modal.title": "Domein blokkearje?",
|
"domain_block_modal.title": "Domein blokkearje?",
|
||||||
|
"domain_block_modal.you_will_lose_num_followers": "Jo ferlieze {followersCount, plural, one {{followersCountDisplay} folger} other {{followersCountDisplay} folgers}} en {followingCount, plural, one {{followingCountDisplay} persoan dy’t jo folgje} other {{followingCountDisplay} persoanen dy’t jo folgje}}.",
|
||||||
|
"domain_block_modal.you_will_lose_relationships": "Jo ferlieze alle folgers en minsken dy’t jo folgje fan dizze server.",
|
||||||
"domain_block_modal.you_wont_see_posts": "Jo sjogge gjin berjochten of meldingen mear fan brûkers op dizze server.",
|
"domain_block_modal.you_wont_see_posts": "Jo sjogge gjin berjochten of meldingen mear fan brûkers op dizze server.",
|
||||||
"domain_pill.activitypub_lets_connect": "It soarget derfoar dat jo net allinnich mar ferbine en kommunisearje kinne mei minsken op Mastodon, mar ek mei oare sosjale apps.",
|
"domain_pill.activitypub_lets_connect": "It soarget derfoar dat jo net allinnich mar ferbine en kommunisearje kinne mei minsken op Mastodon, mar ek mei oare sosjale apps.",
|
||||||
"domain_pill.activitypub_like_language": "ActivityPub is de taal dy’t Mastodon mei oare sosjale netwurken sprekt.",
|
"domain_pill.activitypub_like_language": "ActivityPub is de taal dy’t Mastodon mei oare sosjale netwurken sprekt.",
|
||||||
@ -433,6 +436,8 @@
|
|||||||
"lightbox.close": "Slute",
|
"lightbox.close": "Slute",
|
||||||
"lightbox.next": "Folgjende",
|
"lightbox.next": "Folgjende",
|
||||||
"lightbox.previous": "Foarige",
|
"lightbox.previous": "Foarige",
|
||||||
|
"lightbox.zoom_in": "Oarspronklike grutte toane",
|
||||||
|
"lightbox.zoom_out": "Passend toane",
|
||||||
"limited_account_hint.action": "Profyl dochs besjen",
|
"limited_account_hint.action": "Profyl dochs besjen",
|
||||||
"limited_account_hint.title": "Dit profyl is troch de behearders fan {domain} ferstoppe.",
|
"limited_account_hint.title": "Dit profyl is troch de behearders fan {domain} ferstoppe.",
|
||||||
"link_preview.author": "Troch {name}",
|
"link_preview.author": "Troch {name}",
|
||||||
@ -454,6 +459,7 @@
|
|||||||
"lists.subheading": "Jo listen",
|
"lists.subheading": "Jo listen",
|
||||||
"load_pending": "{count, plural, one {# nij item} other {# nije items}}",
|
"load_pending": "{count, plural, one {# nij item} other {# nije items}}",
|
||||||
"loading_indicator.label": "Lade…",
|
"loading_indicator.label": "Lade…",
|
||||||
|
"media_gallery.hide": "Ferstopje",
|
||||||
"moved_to_account_banner.text": "Omdat jo nei {movedToAccount} ferhuze binne is jo account {disabledAccount} op dit stuit útskeakele.",
|
"moved_to_account_banner.text": "Omdat jo nei {movedToAccount} ferhuze binne is jo account {disabledAccount} op dit stuit útskeakele.",
|
||||||
"mute_modal.hide_from_notifications": "Meldingen ferstopje",
|
"mute_modal.hide_from_notifications": "Meldingen ferstopje",
|
||||||
"mute_modal.hide_options": "Opsjes ferstopje",
|
"mute_modal.hide_options": "Opsjes ferstopje",
|
||||||
@ -510,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Priveereaksje",
|
"notification.label.private_reply": "Priveereaksje",
|
||||||
"notification.label.reply": "Beäntwurdzje",
|
"notification.label.reply": "Beäntwurdzje",
|
||||||
"notification.mention": "Fermelding",
|
"notification.mention": "Fermelding",
|
||||||
|
"notification.mentioned_you": "{name} hat dy fermeld",
|
||||||
"notification.moderation-warning.learn_more": "Mear ynfo",
|
"notification.moderation-warning.learn_more": "Mear ynfo",
|
||||||
"notification.moderation_warning": "Jo hawwe in moderaasje-warskôging ûntfongen",
|
"notification.moderation_warning": "Jo hawwe in moderaasje-warskôging ûntfongen",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Guon fan jo berjochten binne fuortsmiten.",
|
"notification.moderation_warning.action_delete_statuses": "Guon fan jo berjochten binne fuortsmiten.",
|
||||||
@ -774,6 +781,7 @@
|
|||||||
"status.bookmark": "Blêdwizer tafoegje",
|
"status.bookmark": "Blêdwizer tafoegje",
|
||||||
"status.cancel_reblog_private": "Net langer booste",
|
"status.cancel_reblog_private": "Net langer booste",
|
||||||
"status.cannot_reblog": "Dit berjocht kin net boost wurde",
|
"status.cannot_reblog": "Dit berjocht kin net boost wurde",
|
||||||
|
"status.continued_thread": "Ferfolgje it petear",
|
||||||
"status.copy": "Copy link to status",
|
"status.copy": "Copy link to status",
|
||||||
"status.delete": "Fuortsmite",
|
"status.delete": "Fuortsmite",
|
||||||
"status.detailed_status": "Detaillearre petearoersjoch",
|
"status.detailed_status": "Detaillearre petearoersjoch",
|
||||||
@ -782,6 +790,7 @@
|
|||||||
"status.edit": "Bewurkje",
|
"status.edit": "Bewurkje",
|
||||||
"status.edited": "Lêst bywurke op {date}",
|
"status.edited": "Lêst bywurke op {date}",
|
||||||
"status.edited_x_times": "{count, plural, one {{count} kear} other {{count} kearen}} bewurke",
|
"status.edited_x_times": "{count, plural, one {{count} kear} other {{count} kearen}} bewurke",
|
||||||
|
"status.embed": "Koade om op te nimmen",
|
||||||
"status.favourite": "Favoryt",
|
"status.favourite": "Favoryt",
|
||||||
"status.favourites": "{count, plural, one {favoryt} other {favoriten}}",
|
"status.favourites": "{count, plural, one {favoryt} other {favoriten}}",
|
||||||
"status.filter": "Dit berjocht filterje",
|
"status.filter": "Dit berjocht filterje",
|
||||||
@ -806,6 +815,7 @@
|
|||||||
"status.reblogs.empty": "Net ien hat dit berjocht noch boost. Wannear’t ien dit docht, falt dat hjir te sjen.",
|
"status.reblogs.empty": "Net ien hat dit berjocht noch boost. Wannear’t ien dit docht, falt dat hjir te sjen.",
|
||||||
"status.redraft": "Fuortsmite en opnij opstelle",
|
"status.redraft": "Fuortsmite en opnij opstelle",
|
||||||
"status.remove_bookmark": "Blêdwizer fuortsmite",
|
"status.remove_bookmark": "Blêdwizer fuortsmite",
|
||||||
|
"status.replied_in_thread": "Antwurde yn petear",
|
||||||
"status.replied_to": "Antwurde op {name}",
|
"status.replied_to": "Antwurde op {name}",
|
||||||
"status.reply": "Beäntwurdzje",
|
"status.reply": "Beäntwurdzje",
|
||||||
"status.replyAll": "Alle beäntwurdzje",
|
"status.replyAll": "Alle beäntwurdzje",
|
||||||
@ -843,6 +853,11 @@
|
|||||||
"upload_error.poll": "It opladen fan bestannen is yn enkêten net tastien.",
|
"upload_error.poll": "It opladen fan bestannen is yn enkêten net tastien.",
|
||||||
"upload_form.audio_description": "Describe for people with hearing loss",
|
"upload_form.audio_description": "Describe for people with hearing loss",
|
||||||
"upload_form.description": "Describe for the visually impaired",
|
"upload_form.description": "Describe for the visually impaired",
|
||||||
|
"upload_form.drag_and_drop.instructions": "Druk op spaasje of Enter om in mediabylage op te pakken. Bruk de pylktoetsen om de bylage yn in bepaalde rjochting te ferpleatsen. Druk opnij op de spaasjebalke of Enter om de mediabylage op de nije posysje te pleatsen, of druk op Esc om te annulearjen.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_cancel": "Slepen is annulearre. Mediabylage {item} is net ferpleatst.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_end": "Mediabylage {item} is net ferpleatst.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_over": "Mediabylage {item} is ferpleatst.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_start": "Mediabylage {item} is oppakt.",
|
||||||
"upload_form.edit": "Bewurkje",
|
"upload_form.edit": "Bewurkje",
|
||||||
"upload_form.thumbnail": "Miniatuerôfbylding wizigje",
|
"upload_form.thumbnail": "Miniatuerôfbylding wizigje",
|
||||||
"upload_form.video_description": "Describe for people with hearing loss or visual impairment",
|
"upload_form.video_description": "Describe for people with hearing loss or visual impairment",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Resposta privada",
|
"notification.label.private_reply": "Resposta privada",
|
||||||
"notification.label.reply": "Resposta",
|
"notification.label.reply": "Resposta",
|
||||||
"notification.mention": "Mención",
|
"notification.mention": "Mención",
|
||||||
|
"notification.mentioned_you": "{name} mencionoute",
|
||||||
"notification.moderation-warning.learn_more": "Saber máis",
|
"notification.moderation-warning.learn_more": "Saber máis",
|
||||||
"notification.moderation_warning": "Recibiches unha advertencia da moderación",
|
"notification.moderation_warning": "Recibiches unha advertencia da moderación",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Algunha das túas publicacións foron eliminadas.",
|
"notification.moderation_warning.action_delete_statuses": "Algunha das túas publicacións foron eliminadas.",
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"about.blocks": "שרתים שנחסמו על ידי המנהלים",
|
"about.blocks": "שרתים מוגבלים",
|
||||||
"about.contact": "יצירת קשר:",
|
"about.contact": "יצירת קשר:",
|
||||||
"about.disclaimer": "מסטודון היא תוכנת קוד פתוח חינמית וסימן מסחרי של Mastodon gGmbH.",
|
"about.disclaimer": "מסטודון היא תוכנת קוד פתוח חינמית וסימן מסחרי של Mastodon gGmbH.",
|
||||||
"about.domain_blocks.no_reason_available": "הסיבה אינה זמינה",
|
"about.domain_blocks.no_reason_available": "הסיבה אינה זמינה",
|
||||||
@ -34,9 +34,9 @@
|
|||||||
"account.follow_back": "לעקוב בחזרה",
|
"account.follow_back": "לעקוב בחזרה",
|
||||||
"account.followers": "עוקבים",
|
"account.followers": "עוקבים",
|
||||||
"account.followers.empty": "אף אחד לא עוקב אחר המשתמש הזה עדיין.",
|
"account.followers.empty": "אף אחד לא עוקב אחר המשתמש הזה עדיין.",
|
||||||
"account.followers_counter": "{count, plural,one {עוקב אחד} other {{count} עוקבים}}",
|
"account.followers_counter": "{count, plural,one {עוקב אחד} other {{counter} עוקבים}}",
|
||||||
"account.following": "נעקבים",
|
"account.following": "נעקבים",
|
||||||
"account.following_counter": "{count, plural,one {עוקב אחרי {count}}other {עוקב אחרי {count}}}",
|
"account.following_counter": "{count, plural,one {עוקב אחרי {count}}other {עוקב אחרי {counter}}}",
|
||||||
"account.follows.empty": "משתמש זה עדיין לא עוקב אחרי אף אחד.",
|
"account.follows.empty": "משתמש זה עדיין לא עוקב אחרי אף אחד.",
|
||||||
"account.go_to_profile": "מעבר לפרופיל",
|
"account.go_to_profile": "מעבר לפרופיל",
|
||||||
"account.hide_reblogs": "להסתיר הידהודים מאת @{name}",
|
"account.hide_reblogs": "להסתיר הידהודים מאת @{name}",
|
||||||
@ -62,7 +62,7 @@
|
|||||||
"account.requested_follow": "{name} ביקשו לעקוב אחריך",
|
"account.requested_follow": "{name} ביקשו לעקוב אחריך",
|
||||||
"account.share": "שתף את הפרופיל של @{name}",
|
"account.share": "שתף את הפרופיל של @{name}",
|
||||||
"account.show_reblogs": "הצג הדהודים מאת @{name}",
|
"account.show_reblogs": "הצג הדהודים מאת @{name}",
|
||||||
"account.statuses_counter": "{count, plural, one {הודעה אחת} two {הודעותיים} many {{count} הודעות} other {{count} הודעות}}",
|
"account.statuses_counter": "{count, plural, one {הודעה אחת} two {הודעותיים} many {{counter} הודעות} other {{counter} הודעות}}",
|
||||||
"account.unblock": "להסיר חסימה ל- @{name}",
|
"account.unblock": "להסיר חסימה ל- @{name}",
|
||||||
"account.unblock_domain": "הסירי את החסימה של קהילת {domain}",
|
"account.unblock_domain": "הסירי את החסימה של קהילת {domain}",
|
||||||
"account.unblock_short": "הסר חסימה",
|
"account.unblock_short": "הסר חסימה",
|
||||||
@ -349,9 +349,9 @@
|
|||||||
"hashtag.column_settings.tag_mode.any": "לפחות אחד מאלה",
|
"hashtag.column_settings.tag_mode.any": "לפחות אחד מאלה",
|
||||||
"hashtag.column_settings.tag_mode.none": "אף אחד מאלה",
|
"hashtag.column_settings.tag_mode.none": "אף אחד מאלה",
|
||||||
"hashtag.column_settings.tag_toggle": "כלול תגיות נוספות בטור זה",
|
"hashtag.column_settings.tag_toggle": "כלול תגיות נוספות בטור זה",
|
||||||
"hashtag.counter_by_accounts": "{count, plural,one{{count} משתתף.ת}other{{count} משתתפיםות}}",
|
"hashtag.counter_by_accounts": "{count, plural,one{{count} משתתף.ת}other{{counter} משתתפיםות}}",
|
||||||
"hashtag.counter_by_uses": "{count, plural, one {הודעה אחת} two {הודעותיים} many {{count} הודעות} other {{count} הודעות}}",
|
"hashtag.counter_by_uses": "{count, plural, one {הודעה אחת} two {הודעותיים} many {{counter} הודעות} other {{counter} הודעות}}",
|
||||||
"hashtag.counter_by_uses_today": "{count, plural, one {הודעה אחת} two {הודעותיים} many {{count} הודעות} other {{count} הודעות}} היום",
|
"hashtag.counter_by_uses_today": "{count, plural, one {הודעה אחת} two {הודעותיים} many {{counter} הודעות} other {{counter} הודעות}} היום",
|
||||||
"hashtag.follow": "לעקוב אחרי תגית",
|
"hashtag.follow": "לעקוב אחרי תגית",
|
||||||
"hashtag.unfollow": "להפסיק לעקוב אחרי תגית",
|
"hashtag.unfollow": "להפסיק לעקוב אחרי תגית",
|
||||||
"hashtags.and_other": "…{count, plural,other {ועוד #}}",
|
"hashtags.and_other": "…{count, plural,other {ועוד #}}",
|
||||||
@ -442,7 +442,7 @@
|
|||||||
"limited_account_hint.title": "פרופיל המשתמש הזה הוסתר על ידי המנחים של {domain}.",
|
"limited_account_hint.title": "פרופיל המשתמש הזה הוסתר על ידי המנחים של {domain}.",
|
||||||
"link_preview.author": "מאת {name}",
|
"link_preview.author": "מאת {name}",
|
||||||
"link_preview.more_from_author": "עוד מאת {name}",
|
"link_preview.more_from_author": "עוד מאת {name}",
|
||||||
"link_preview.shares": "{count, plural, one {הודעה אחת} two {הודעותיים} many {{count} הודעות} other {{count} הודעות}}",
|
"link_preview.shares": "{count, plural, one {הודעה אחת} two {הודעותיים} many {{counter} הודעות} other {{counter} הודעות}}",
|
||||||
"lists.account.add": "הוסף לרשימה",
|
"lists.account.add": "הוסף לרשימה",
|
||||||
"lists.account.remove": "הסר מרשימה",
|
"lists.account.remove": "הסר מרשימה",
|
||||||
"lists.delete": "מחיקת רשימה",
|
"lists.delete": "מחיקת רשימה",
|
||||||
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "תשובה בפרטי",
|
"notification.label.private_reply": "תשובה בפרטי",
|
||||||
"notification.label.reply": "תשובה",
|
"notification.label.reply": "תשובה",
|
||||||
"notification.mention": "אזכור",
|
"notification.mention": "אזכור",
|
||||||
|
"notification.mentioned_you": "אוזכרת על ידי {name}",
|
||||||
"notification.moderation-warning.learn_more": "למידע נוסף",
|
"notification.moderation-warning.learn_more": "למידע נוסף",
|
||||||
"notification.moderation_warning": "קיבלת אזהרה מצוות ניהול התוכן",
|
"notification.moderation_warning": "קיבלת אזהרה מצוות ניהול התוכן",
|
||||||
"notification.moderation_warning.action_delete_statuses": "חלק מהודעותיך הוסרו.",
|
"notification.moderation_warning.action_delete_statuses": "חלק מהודעותיך הוסרו.",
|
||||||
@ -840,7 +841,7 @@
|
|||||||
"time_remaining.minutes": "נותרו {number, plural, one {# דקה} other {# דקות}}",
|
"time_remaining.minutes": "נותרו {number, plural, one {# דקה} other {# דקות}}",
|
||||||
"time_remaining.moments": "רגעים נותרו",
|
"time_remaining.moments": "רגעים נותרו",
|
||||||
"time_remaining.seconds": "נותרו {number, plural, one {# שניה} other {# שניות}}",
|
"time_remaining.seconds": "נותרו {number, plural, one {# שניה} other {# שניות}}",
|
||||||
"trends.counter_by_accounts": "{count, plural, one {אדם אחד} other {{count} א.נשים}} {days, plural, one {מאז אתמול} two {ביומיים האחרונים} other {במשך {days} הימים האחרונים}}",
|
"trends.counter_by_accounts": "{count, plural, one {אדם אחד} other {{counter} א.נשים}} {days, plural, one {מאז אתמול} two {ביומיים האחרונים} other {במשך {days} הימים האחרונים}}",
|
||||||
"trends.trending_now": "נושאים חמים",
|
"trends.trending_now": "נושאים חמים",
|
||||||
"ui.beforeunload": "הטיוטא תאבד אם תעזבו את מסטודון.",
|
"ui.beforeunload": "הטיוטא תאבד אם תעזבו את מסטודון.",
|
||||||
"units.short.billion": "{count} מליארד",
|
"units.short.billion": "{count} מליארד",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Privát válasz",
|
"notification.label.private_reply": "Privát válasz",
|
||||||
"notification.label.reply": "Válasz",
|
"notification.label.reply": "Válasz",
|
||||||
"notification.mention": "Említés",
|
"notification.mention": "Említés",
|
||||||
|
"notification.mentioned_you": "{name} megemlített",
|
||||||
"notification.moderation-warning.learn_more": "További információ",
|
"notification.moderation-warning.learn_more": "További információ",
|
||||||
"notification.moderation_warning": "Moderációs figyelmeztetést kaptál",
|
"notification.moderation_warning": "Moderációs figyelmeztetést kaptál",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Néhány bejegyzésedet eltávolították.",
|
"notification.moderation_warning.action_delete_statuses": "Néhány bejegyzésedet eltávolították.",
|
||||||
|
@ -85,6 +85,7 @@
|
|||||||
"alert.rate_limited.title": "Með takmörkum",
|
"alert.rate_limited.title": "Með takmörkum",
|
||||||
"alert.unexpected.message": "Upp kom óvænt villa.",
|
"alert.unexpected.message": "Upp kom óvænt villa.",
|
||||||
"alert.unexpected.title": "Úbbs!",
|
"alert.unexpected.title": "Úbbs!",
|
||||||
|
"alt_text_badge.title": "Hjálpartexti mynda",
|
||||||
"announcement.announcement": "Auglýsing",
|
"announcement.announcement": "Auglýsing",
|
||||||
"attachments_list.unprocessed": "(óunnið)",
|
"attachments_list.unprocessed": "(óunnið)",
|
||||||
"audio.hide": "Fela hljóð",
|
"audio.hide": "Fela hljóð",
|
||||||
@ -433,6 +434,8 @@
|
|||||||
"lightbox.close": "Loka",
|
"lightbox.close": "Loka",
|
||||||
"lightbox.next": "Næsta",
|
"lightbox.next": "Næsta",
|
||||||
"lightbox.previous": "Fyrra",
|
"lightbox.previous": "Fyrra",
|
||||||
|
"lightbox.zoom_in": "Renna að raunstærð",
|
||||||
|
"lightbox.zoom_out": "Renna að svo passi",
|
||||||
"limited_account_hint.action": "Birta notandasniðið samt",
|
"limited_account_hint.action": "Birta notandasniðið samt",
|
||||||
"limited_account_hint.title": "Þetta notandasnið hefur verið falið af umsjónarmönnum {domain}.",
|
"limited_account_hint.title": "Þetta notandasnið hefur verið falið af umsjónarmönnum {domain}.",
|
||||||
"link_preview.author": "Frá {name}",
|
"link_preview.author": "Frá {name}",
|
||||||
@ -511,6 +514,7 @@
|
|||||||
"notification.label.private_reply": "Einkasvar",
|
"notification.label.private_reply": "Einkasvar",
|
||||||
"notification.label.reply": "Svara",
|
"notification.label.reply": "Svara",
|
||||||
"notification.mention": "Minnst á",
|
"notification.mention": "Minnst á",
|
||||||
|
"notification.mentioned_you": "{name} minntist á þig",
|
||||||
"notification.moderation-warning.learn_more": "Kanna nánar",
|
"notification.moderation-warning.learn_more": "Kanna nánar",
|
||||||
"notification.moderation_warning": "Þú hefur fengið aðvörun frá umsjónarmanni",
|
"notification.moderation_warning": "Þú hefur fengið aðvörun frá umsjónarmanni",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Sumar færslurnar þínar hafa verið fjarlægðar.",
|
"notification.moderation_warning.action_delete_statuses": "Sumar færslurnar þínar hafa verið fjarlægðar.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Rispondi in privato",
|
"notification.label.private_reply": "Rispondi in privato",
|
||||||
"notification.label.reply": "Rispondi",
|
"notification.label.reply": "Rispondi",
|
||||||
"notification.mention": "Menziona",
|
"notification.mention": "Menziona",
|
||||||
|
"notification.mentioned_you": "{name} ti ha menzionato",
|
||||||
"notification.moderation-warning.learn_more": "Scopri di più",
|
"notification.moderation-warning.learn_more": "Scopri di più",
|
||||||
"notification.moderation_warning": "Hai ricevuto un avviso di moderazione",
|
"notification.moderation_warning": "Hai ricevuto un avviso di moderazione",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Alcuni dei tuoi post sono stati rimossi.",
|
"notification.moderation_warning.action_delete_statuses": "Alcuni dei tuoi post sono stati rimossi.",
|
||||||
@ -852,6 +853,11 @@
|
|||||||
"upload_error.poll": "Caricamento del file non consentito con i sondaggi.",
|
"upload_error.poll": "Caricamento del file non consentito con i sondaggi.",
|
||||||
"upload_form.audio_description": "Descrizione per persone con deficit uditivi",
|
"upload_form.audio_description": "Descrizione per persone con deficit uditivi",
|
||||||
"upload_form.description": "Descrizione per ipovedenti",
|
"upload_form.description": "Descrizione per ipovedenti",
|
||||||
|
"upload_form.drag_and_drop.instructions": "Per selezionare un allegato multimediale, premi Spazio o Invio. Mentre trascini, usa i tasti con le frecce per spostare l'allegato multimediale in una qualsiasi direzione. Premi di nuovo Spazio o Invio per rilasciare l'allegato multimediale nella sua nuova posizione, oppure premi Esc per annullare.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_cancel": "Il trascinamento è stato annullato. L'allegato multimediale {item} è stato eliminato.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_end": "L'allegato multimediale {item} è stato eliminato.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_over": "L'allegato multimediale {item} è stato spostato.",
|
||||||
|
"upload_form.drag_and_drop.on_drag_start": "L'allegato multimediale {item} è stato ricevuto.",
|
||||||
"upload_form.edit": "Modifica",
|
"upload_form.edit": "Modifica",
|
||||||
"upload_form.thumbnail": "Cambia la miniatura",
|
"upload_form.thumbnail": "Cambia la miniatura",
|
||||||
"upload_form.video_description": "Descrizione per persone con deficit uditivi o ipovedenti",
|
"upload_form.video_description": "Descrizione per persone con deficit uditivi o ipovedenti",
|
||||||
|
@ -514,6 +514,7 @@
|
|||||||
"notification.label.private_reply": "非公開の返信",
|
"notification.label.private_reply": "非公開の返信",
|
||||||
"notification.label.reply": "返信",
|
"notification.label.reply": "返信",
|
||||||
"notification.mention": "メンション",
|
"notification.mention": "メンション",
|
||||||
|
"notification.mentioned_you": "{name} さんがあなたに返信しました",
|
||||||
"notification.moderation-warning.learn_more": "さらに詳しく",
|
"notification.moderation-warning.learn_more": "さらに詳しく",
|
||||||
"notification.moderation_warning": "管理者から警告が来ています",
|
"notification.moderation_warning": "管理者から警告が来ています",
|
||||||
"notification.moderation_warning.action_delete_statuses": "あなたによるいくつかの投稿が削除されました。",
|
"notification.moderation_warning.action_delete_statuses": "あなたによるいくつかの投稿が削除されました。",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "개인 답글",
|
"notification.label.private_reply": "개인 답글",
|
||||||
"notification.label.reply": "답글",
|
"notification.label.reply": "답글",
|
||||||
"notification.mention": "멘션",
|
"notification.mention": "멘션",
|
||||||
|
"notification.mentioned_you": "{name} 님의 멘션",
|
||||||
"notification.moderation-warning.learn_more": "더 알아보기",
|
"notification.moderation-warning.learn_more": "더 알아보기",
|
||||||
"notification.moderation_warning": "중재 경고를 받았습니다",
|
"notification.moderation_warning": "중재 경고를 받았습니다",
|
||||||
"notification.moderation_warning.action_delete_statuses": "게시물 몇 개가 삭제되었습니다.",
|
"notification.moderation_warning.action_delete_statuses": "게시물 몇 개가 삭제되었습니다.",
|
||||||
|
@ -516,10 +516,11 @@
|
|||||||
"notification.label.private_reply": "Privéreactie",
|
"notification.label.private_reply": "Privéreactie",
|
||||||
"notification.label.reply": "Reactie",
|
"notification.label.reply": "Reactie",
|
||||||
"notification.mention": "Vermelding",
|
"notification.mention": "Vermelding",
|
||||||
|
"notification.mentioned_you": "Je bent vermeld door {name}",
|
||||||
"notification.moderation-warning.learn_more": "Meer informatie",
|
"notification.moderation-warning.learn_more": "Meer informatie",
|
||||||
"notification.moderation_warning": "Je hebt een moderatie-waarschuwing ontvangen",
|
"notification.moderation_warning": "Je hebt een moderatie-waarschuwing ontvangen",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Sommige van je berichten zijn verwijderd.",
|
"notification.moderation_warning.action_delete_statuses": "Sommige van je berichten zijn verwijderd.",
|
||||||
"notification.moderation_warning.action_disable": "Je account is uitgeschakeld.",
|
"notification.moderation_warning.action_disable": "Jouw account is uitgeschakeld.",
|
||||||
"notification.moderation_warning.action_mark_statuses_as_sensitive": "Sommige van je berichten zijn gemarkeerd als gevoelig.",
|
"notification.moderation_warning.action_mark_statuses_as_sensitive": "Sommige van je berichten zijn gemarkeerd als gevoelig.",
|
||||||
"notification.moderation_warning.action_none": "Jouw account heeft een moderatie-waarschuwing ontvangen.",
|
"notification.moderation_warning.action_none": "Jouw account heeft een moderatie-waarschuwing ontvangen.",
|
||||||
"notification.moderation_warning.action_sensitive": "Je berichten worden vanaf nu als gevoelig gemarkeerd.",
|
"notification.moderation_warning.action_sensitive": "Je berichten worden vanaf nu als gevoelig gemarkeerd.",
|
||||||
@ -531,11 +532,11 @@
|
|||||||
"notification.reblog.name_and_others_with_link": "{name} en <a>{count, plural, one {# ander persoon} other {# andere personen}}</a> hebben jouw bericht geboost",
|
"notification.reblog.name_and_others_with_link": "{name} en <a>{count, plural, one {# ander persoon} other {# andere personen}}</a> hebben jouw bericht geboost",
|
||||||
"notification.relationships_severance_event": "Verloren verbindingen met {name}",
|
"notification.relationships_severance_event": "Verloren verbindingen met {name}",
|
||||||
"notification.relationships_severance_event.account_suspension": "Een beheerder van {from} heeft {target} geschorst, wat betekent dat je geen updates meer van hen kunt ontvangen of met hen kunt communiceren.",
|
"notification.relationships_severance_event.account_suspension": "Een beheerder van {from} heeft {target} geschorst, wat betekent dat je geen updates meer van hen kunt ontvangen of met hen kunt communiceren.",
|
||||||
"notification.relationships_severance_event.domain_block": "Een beheerder van {from} heeft {target} geblokkeerd, inclusief {followersCount} van jouw volgers en {followingCount, plural, one {# account} other {# accounts}} die jij volgt.",
|
"notification.relationships_severance_event.domain_block": "Een beheerder van {from} heeft {target} geblokkeerd, inclusief {followersCount} van jouw volgers en {followingCount, plural, one {# account} other {# accounts}} die je volgt.",
|
||||||
"notification.relationships_severance_event.learn_more": "Meer informatie",
|
"notification.relationships_severance_event.learn_more": "Meer informatie",
|
||||||
"notification.relationships_severance_event.user_domain_block": "Je hebt {target} geblokkeerd, waarmee je {followersCount} van je volgers en {followingCount, plural, one {# account} other {# accounts}} die jij volgt, bent verloren.",
|
"notification.relationships_severance_event.user_domain_block": "Je hebt {target} geblokkeerd, waarmee je {followersCount} van je volgers en {followingCount, plural, one {# account} other {# accounts}} die je volgt, bent verloren.",
|
||||||
"notification.status": "{name} heeft zojuist een bericht geplaatst",
|
"notification.status": "{name} heeft zojuist een bericht geplaatst",
|
||||||
"notification.update": "{name} heeft een bericht bewerkt",
|
"notification.update": "{name} bewerkte een bericht",
|
||||||
"notification_requests.accept": "Accepteren",
|
"notification_requests.accept": "Accepteren",
|
||||||
"notification_requests.accept_multiple": "{count, plural, one {# verzoek accepteren…} other {# verzoeken accepteren…}}",
|
"notification_requests.accept_multiple": "{count, plural, one {# verzoek accepteren…} other {# verzoeken accepteren…}}",
|
||||||
"notification_requests.confirm_accept_multiple.button": "{count, plural, one {Verzoek accepteren} other {Verzoeken accepteren}}",
|
"notification_requests.confirm_accept_multiple.button": "{count, plural, one {Verzoek accepteren} other {Verzoeken accepteren}}",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Privat svar",
|
"notification.label.private_reply": "Privat svar",
|
||||||
"notification.label.reply": "Svar",
|
"notification.label.reply": "Svar",
|
||||||
"notification.mention": "Omtale",
|
"notification.mention": "Omtale",
|
||||||
|
"notification.mentioned_you": "{name} nemnde deg",
|
||||||
"notification.moderation-warning.learn_more": "Lær meir",
|
"notification.moderation-warning.learn_more": "Lær meir",
|
||||||
"notification.moderation_warning": "Du har mottatt ei moderasjonsåtvaring",
|
"notification.moderation_warning": "Du har mottatt ei moderasjonsåtvaring",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Nokre av innlegga dine har blitt fjerna.",
|
"notification.moderation_warning.action_delete_statuses": "Nokre av innlegga dine har blitt fjerna.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Odpowiedź prywatna",
|
"notification.label.private_reply": "Odpowiedź prywatna",
|
||||||
"notification.label.reply": "Odpowiedź",
|
"notification.label.reply": "Odpowiedź",
|
||||||
"notification.mention": "Wzmianka",
|
"notification.mention": "Wzmianka",
|
||||||
|
"notification.mentioned_you": "{name} wspomniał(a) o Tobie",
|
||||||
"notification.moderation-warning.learn_more": "Dowiedz się więcej",
|
"notification.moderation-warning.learn_more": "Dowiedz się więcej",
|
||||||
"notification.moderation_warning": "Otrzymałeś/-łaś ostrzeżenie moderacyjne",
|
"notification.moderation_warning": "Otrzymałeś/-łaś ostrzeżenie moderacyjne",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Niektóre twoje wpisy zostały usunięte.",
|
"notification.moderation_warning.action_delete_statuses": "Niektóre twoje wpisy zostały usunięte.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Resposta privada",
|
"notification.label.private_reply": "Resposta privada",
|
||||||
"notification.label.reply": "Resposta",
|
"notification.label.reply": "Resposta",
|
||||||
"notification.mention": "Menção",
|
"notification.mention": "Menção",
|
||||||
|
"notification.mentioned_you": "{name} te mencionou",
|
||||||
"notification.moderation-warning.learn_more": "Aprender mais",
|
"notification.moderation-warning.learn_more": "Aprender mais",
|
||||||
"notification.moderation_warning": "Você recebeu um aviso de moderação",
|
"notification.moderation_warning": "Você recebeu um aviso de moderação",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Algumas das suas publicações foram removidas.",
|
"notification.moderation_warning.action_delete_statuses": "Algumas das suas publicações foram removidas.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Përgjigje private",
|
"notification.label.private_reply": "Përgjigje private",
|
||||||
"notification.label.reply": "Përgjigje",
|
"notification.label.reply": "Përgjigje",
|
||||||
"notification.mention": "Përmendje",
|
"notification.mention": "Përmendje",
|
||||||
|
"notification.mentioned_you": "{name} ju ka përmendur",
|
||||||
"notification.moderation-warning.learn_more": "Mësoni më tepër",
|
"notification.moderation-warning.learn_more": "Mësoni më tepër",
|
||||||
"notification.moderation_warning": "Ju është dhënë një sinjalizim moderimi",
|
"notification.moderation_warning": "Ju është dhënë një sinjalizim moderimi",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Disa nga postimet tuaja janë hequr.",
|
"notification.moderation_warning.action_delete_statuses": "Disa nga postimet tuaja janë hequr.",
|
||||||
|
@ -506,6 +506,7 @@
|
|||||||
"notification.label.private_reply": "Privata svar",
|
"notification.label.private_reply": "Privata svar",
|
||||||
"notification.label.reply": "Svar",
|
"notification.label.reply": "Svar",
|
||||||
"notification.mention": "Nämn",
|
"notification.mention": "Nämn",
|
||||||
|
"notification.mentioned_you": "{name} nämnde dig",
|
||||||
"notification.moderation-warning.learn_more": "Läs mer",
|
"notification.moderation-warning.learn_more": "Läs mer",
|
||||||
"notification.moderation_warning": "Du har fått en moderationsvarning",
|
"notification.moderation_warning": "Du har fått en moderationsvarning",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Några av dina inlägg har tagits bort.",
|
"notification.moderation_warning.action_delete_statuses": "Några av dina inlägg har tagits bort.",
|
||||||
|
@ -512,6 +512,7 @@
|
|||||||
"notification.label.private_reply": "การตอบกลับแบบส่วนตัว",
|
"notification.label.private_reply": "การตอบกลับแบบส่วนตัว",
|
||||||
"notification.label.reply": "การตอบกลับ",
|
"notification.label.reply": "การตอบกลับ",
|
||||||
"notification.mention": "การกล่าวถึง",
|
"notification.mention": "การกล่าวถึง",
|
||||||
|
"notification.mentioned_you": "{name} ได้กล่าวถึงคุณ",
|
||||||
"notification.moderation-warning.learn_more": "เรียนรู้เพิ่มเติม",
|
"notification.moderation-warning.learn_more": "เรียนรู้เพิ่มเติม",
|
||||||
"notification.moderation_warning": "คุณได้รับคำเตือนการกลั่นกรอง",
|
"notification.moderation_warning": "คุณได้รับคำเตือนการกลั่นกรอง",
|
||||||
"notification.moderation_warning.action_delete_statuses": "เอาโพสต์บางส่วนของคุณออกแล้ว",
|
"notification.moderation_warning.action_delete_statuses": "เอาโพสต์บางส่วนของคุณออกแล้ว",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Özel yanıt",
|
"notification.label.private_reply": "Özel yanıt",
|
||||||
"notification.label.reply": "Yanıt",
|
"notification.label.reply": "Yanıt",
|
||||||
"notification.mention": "Bahsetme",
|
"notification.mention": "Bahsetme",
|
||||||
|
"notification.mentioned_you": "{name} sizden söz etti",
|
||||||
"notification.moderation-warning.learn_more": "Daha fazlası",
|
"notification.moderation-warning.learn_more": "Daha fazlası",
|
||||||
"notification.moderation_warning": "Hesabınız bir denetim uyarısı aldı",
|
"notification.moderation_warning": "Hesabınız bir denetim uyarısı aldı",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Bazı gönderileriniz kaldırıldı.",
|
"notification.moderation_warning.action_delete_statuses": "Bazı gönderileriniz kaldırıldı.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Приватна відповідь",
|
"notification.label.private_reply": "Приватна відповідь",
|
||||||
"notification.label.reply": "Відповідь",
|
"notification.label.reply": "Відповідь",
|
||||||
"notification.mention": "Згадка",
|
"notification.mention": "Згадка",
|
||||||
|
"notification.mentioned_you": "{name} згадує вас",
|
||||||
"notification.moderation-warning.learn_more": "Докладніше",
|
"notification.moderation-warning.learn_more": "Докладніше",
|
||||||
"notification.moderation_warning": "Ви отримали попередження модерації",
|
"notification.moderation_warning": "Ви отримали попередження модерації",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Деякі з ваших дописів було вилучено.",
|
"notification.moderation_warning.action_delete_statuses": "Деякі з ваших дописів було вилучено.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "Trả lời riêng",
|
"notification.label.private_reply": "Trả lời riêng",
|
||||||
"notification.label.reply": "Trả lời",
|
"notification.label.reply": "Trả lời",
|
||||||
"notification.mention": "Lượt nhắc",
|
"notification.mention": "Lượt nhắc",
|
||||||
|
"notification.mentioned_you": "{name} nhắc đến bạn",
|
||||||
"notification.moderation-warning.learn_more": "Tìm hiểu",
|
"notification.moderation-warning.learn_more": "Tìm hiểu",
|
||||||
"notification.moderation_warning": "Bạn vừa nhận một cảnh báo kiểm duyệt",
|
"notification.moderation_warning": "Bạn vừa nhận một cảnh báo kiểm duyệt",
|
||||||
"notification.moderation_warning.action_delete_statuses": "Một vài tút của bạn bị gỡ.",
|
"notification.moderation_warning.action_delete_statuses": "Một vài tút của bạn bị gỡ.",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "私人回复",
|
"notification.label.private_reply": "私人回复",
|
||||||
"notification.label.reply": "回复",
|
"notification.label.reply": "回复",
|
||||||
"notification.mention": "提及",
|
"notification.mention": "提及",
|
||||||
|
"notification.mentioned_you": "{name} 提到了你",
|
||||||
"notification.moderation-warning.learn_more": "了解更多",
|
"notification.moderation-warning.learn_more": "了解更多",
|
||||||
"notification.moderation_warning": "你收到了一条管理警告",
|
"notification.moderation_warning": "你收到了一条管理警告",
|
||||||
"notification.moderation_warning.action_delete_statuses": "你的一些嘟文已被移除。",
|
"notification.moderation_warning.action_delete_statuses": "你的一些嘟文已被移除。",
|
||||||
|
@ -516,6 +516,7 @@
|
|||||||
"notification.label.private_reply": "私訊回嘟",
|
"notification.label.private_reply": "私訊回嘟",
|
||||||
"notification.label.reply": "回嘟",
|
"notification.label.reply": "回嘟",
|
||||||
"notification.mention": "提及",
|
"notification.mention": "提及",
|
||||||
|
"notification.mentioned_you": "{name} 已提及您",
|
||||||
"notification.moderation-warning.learn_more": "了解更多",
|
"notification.moderation-warning.learn_more": "了解更多",
|
||||||
"notification.moderation_warning": "您已收到管理員警告",
|
"notification.moderation_warning": "您已收到管理員警告",
|
||||||
"notification.moderation_warning.action_delete_statuses": "某些您的嘟文已被刪除。",
|
"notification.moderation_warning.action_delete_statuses": "某些您的嘟文已被刪除。",
|
||||||
|
@ -6,6 +6,12 @@
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
|
|
||||||
|
const { defineMessages } = require('react-intl');
|
||||||
|
|
||||||
|
const messages = defineMessages({
|
||||||
|
mentioned_you: { id: 'notification.mentioned_you', defaultMessage: '{name} mentioned you' },
|
||||||
|
});
|
||||||
|
|
||||||
const filtered = {};
|
const filtered = {};
|
||||||
const filenames = fs.readdirSync(path.resolve(__dirname, '../locales'));
|
const filenames = fs.readdirSync(path.resolve(__dirname, '../locales'));
|
||||||
|
|
||||||
@ -20,7 +26,7 @@ filenames.forEach(filename => {
|
|||||||
'notification.favourite': full['notification.favourite'] || '',
|
'notification.favourite': full['notification.favourite'] || '',
|
||||||
'notification.follow': full['notification.follow'] || '',
|
'notification.follow': full['notification.follow'] || '',
|
||||||
'notification.follow_request': full['notification.follow_request'] || '',
|
'notification.follow_request': full['notification.follow_request'] || '',
|
||||||
'notification.mention': full['notification.mention'] || '',
|
'notification.mention': full[messages.mentioned_you.id] || '',
|
||||||
'notification.reblog': full['notification.reblog'] || '',
|
'notification.reblog': full['notification.reblog'] || '',
|
||||||
'notification.poll': full['notification.poll'] || '',
|
'notification.poll': full['notification.poll'] || '',
|
||||||
'notification.status': full['notification.status'] || '',
|
'notification.status': full['notification.status'] || '',
|
||||||
|
@ -1029,6 +1029,12 @@ a.name-tag,
|
|||||||
color: var(--user-role-accent);
|
color: var(--user-role-accent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.applications-list {
|
||||||
|
.icon {
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.announcements-list,
|
.announcements-list,
|
||||||
.filters-list {
|
.filters-list {
|
||||||
border: 1px solid var(--background-border-color);
|
border: 1px solid var(--background-border-color);
|
||||||
|
@ -2077,7 +2077,6 @@ body > [data-popper-placement] {
|
|||||||
display: block;
|
display: block;
|
||||||
position: relative;
|
position: relative;
|
||||||
border-radius: var(--avatar-border-radius);
|
border-radius: var(--avatar-border-radius);
|
||||||
background-color: var(--surface-background-color);
|
|
||||||
|
|
||||||
img {
|
img {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@ -2087,7 +2086,11 @@ body > [data-popper-placement] {
|
|||||||
display: inline-block; // to not show broken images
|
display: inline-block; // to not show broken images
|
||||||
}
|
}
|
||||||
|
|
||||||
&-inline {
|
&--loading {
|
||||||
|
background-color: var(--surface-background-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
&--inline {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
margin-inline-end: 5px;
|
margin-inline-end: 5px;
|
||||||
@ -10628,6 +10631,7 @@ noscript {
|
|||||||
gap: 8px;
|
gap: 8px;
|
||||||
|
|
||||||
.logo {
|
.logo {
|
||||||
|
width: 16px;
|
||||||
height: 16px;
|
height: 16px;
|
||||||
color: $darker-text-color;
|
color: $darker-text-color;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
/* 📄 Meta */
|
/* 📄 Meta */
|
||||||
:root {
|
:root {
|
||||||
--version: "v2.0.0-pre7~";
|
--version: "v2.0";
|
||||||
|
|
||||||
--variant-name: "Cherry";
|
--variant-name: "Cherry";
|
||||||
--variant-emoji: "\1F352\00A0";
|
--variant-emoji: "\1F352\00A0";
|
||||||
@ -4098,9 +4098,19 @@ button {
|
|||||||
border: 0;
|
border: 0;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
}
|
}
|
||||||
.app-body .compose-panel hr, .navigation-panel hr {
|
.app-body .compose-panel hr,
|
||||||
|
.app-body .navigation-panel .list-panel hr {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media screen and (min-width:1175px) {
|
||||||
|
.app-body .navigation-panel hr:has(+ .column-link[href="/settings/preferences"]) {
|
||||||
|
margin-right: 25px;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-bottom: 12px;
|
||||||
|
border-color: var(--color-lines);
|
||||||
|
}
|
||||||
|
}
|
||||||
.app-body .column-link span {
|
.app-body .column-link span {
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
/* 📄 Meta */
|
/* 📄 Meta */
|
||||||
:root {
|
:root {
|
||||||
--version: "v2.0.0-pre7~";
|
--version: "v2.0";
|
||||||
|
|
||||||
--variant-name: "Lagoon";
|
--variant-name: "Lagoon";
|
||||||
--variant-emoji: "\1F420\00A0";
|
--variant-emoji: "\1F420\00A0";
|
||||||
@ -4098,9 +4098,19 @@ button {
|
|||||||
border: 0;
|
border: 0;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
}
|
}
|
||||||
.app-body .compose-panel hr, .navigation-panel hr {
|
.app-body .compose-panel hr,
|
||||||
|
.app-body .navigation-panel .list-panel hr {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media screen and (min-width:1175px) {
|
||||||
|
.app-body .navigation-panel hr:has(+ .column-link[href="/settings/preferences"]) {
|
||||||
|
margin-right: 25px;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-bottom: 12px;
|
||||||
|
border-color: var(--color-lines);
|
||||||
|
}
|
||||||
|
}
|
||||||
.app-body .column-link span {
|
.app-body .column-link span {
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
@ -199,7 +199,7 @@ class ActivityPub::Activity::Create < ActivityPub::Activity
|
|||||||
return if account.nil?
|
return if account.nil?
|
||||||
|
|
||||||
@mentions << Mention.new(account: account, silent: false)
|
@mentions << Mention.new(account: account, silent: false)
|
||||||
rescue Mastodon::UnexpectedResponseError, HTTP::TimeoutError, HTTP::ConnectionError, OpenSSL::SSL::SSLError
|
rescue Mastodon::UnexpectedResponseError, *Mastodon::HTTP_CONNECTION_ERRORS
|
||||||
@unresolved_mentions << tag['href']
|
@unresolved_mentions << tag['href']
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -250,7 +250,7 @@ class ActivityPub::Activity::Create < ActivityPub::Activity
|
|||||||
media_attachment.download_file!
|
media_attachment.download_file!
|
||||||
media_attachment.download_thumbnail!
|
media_attachment.download_thumbnail!
|
||||||
media_attachment.save
|
media_attachment.save
|
||||||
rescue Mastodon::UnexpectedResponseError, HTTP::TimeoutError, HTTP::ConnectionError, OpenSSL::SSL::SSLError
|
rescue Mastodon::UnexpectedResponseError, *Mastodon::HTTP_CONNECTION_ERRORS
|
||||||
RedownloadMediaWorker.perform_in(rand(30..600).seconds, media_attachment.id)
|
RedownloadMediaWorker.perform_in(rand(30..600).seconds, media_attachment.id)
|
||||||
rescue Seahorse::Client::NetworkingError => e
|
rescue Seahorse::Client::NetworkingError => e
|
||||||
Rails.logger.warn "Error storing media attachment: #{e}"
|
Rails.logger.warn "Error storing media attachment: #{e}"
|
||||||
|
@ -86,7 +86,7 @@ class NotificationMailer < ApplicationMailer
|
|||||||
end
|
end
|
||||||
|
|
||||||
def thread_by_conversation!
|
def thread_by_conversation!
|
||||||
return if @status.conversation.nil?
|
return if @status&.conversation.nil?
|
||||||
|
|
||||||
conversation_message_id = "<conversation-#{@status.conversation.id}.#{@status.conversation.created_at.to_date}@#{Rails.configuration.x.local_domain}>"
|
conversation_message_id = "<conversation-#{@status.conversation.id}.#{@status.conversation.created_at.to_date}@#{Rails.configuration.x.local_domain}>"
|
||||||
|
|
||||||
|
@ -89,6 +89,7 @@ class Account < ApplicationRecord
|
|||||||
include Account::Merging
|
include Account::Merging
|
||||||
include Account::Search
|
include Account::Search
|
||||||
include Account::StatusesSearch
|
include Account::StatusesSearch
|
||||||
|
include Account::Suspensions
|
||||||
include Account::AttributionDomains
|
include Account::AttributionDomains
|
||||||
include DomainMaterializable
|
include DomainMaterializable
|
||||||
include DomainNormalizable
|
include DomainNormalizable
|
||||||
@ -127,9 +128,7 @@ class Account < ApplicationRecord
|
|||||||
scope :local, -> { where(domain: nil) }
|
scope :local, -> { where(domain: nil) }
|
||||||
scope :partitioned, -> { order(Arel.sql('row_number() over (partition by domain)')) }
|
scope :partitioned, -> { order(Arel.sql('row_number() over (partition by domain)')) }
|
||||||
scope :silenced, -> { where.not(silenced_at: nil) }
|
scope :silenced, -> { where.not(silenced_at: nil) }
|
||||||
scope :suspended, -> { where.not(suspended_at: nil) }
|
|
||||||
scope :sensitized, -> { where.not(sensitized_at: nil) }
|
scope :sensitized, -> { where.not(sensitized_at: nil) }
|
||||||
scope :without_suspended, -> { where(suspended_at: nil) }
|
|
||||||
scope :without_silenced, -> { where(silenced_at: nil) }
|
scope :without_silenced, -> { where(silenced_at: nil) }
|
||||||
scope :without_instance_actor, -> { where.not(id: INSTANCE_ACTOR_ID) }
|
scope :without_instance_actor, -> { where.not(id: INSTANCE_ACTOR_ID) }
|
||||||
scope :recent, -> { reorder(id: :desc) }
|
scope :recent, -> { reorder(id: :desc) }
|
||||||
@ -255,41 +254,6 @@ class Account < ApplicationRecord
|
|||||||
update!(silenced_at: nil)
|
update!(silenced_at: nil)
|
||||||
end
|
end
|
||||||
|
|
||||||
def suspended?
|
|
||||||
suspended_at.present? && !instance_actor?
|
|
||||||
end
|
|
||||||
|
|
||||||
def suspended_locally?
|
|
||||||
suspended? && suspension_origin_local?
|
|
||||||
end
|
|
||||||
|
|
||||||
def suspended_permanently?
|
|
||||||
suspended? && deletion_request.nil?
|
|
||||||
end
|
|
||||||
|
|
||||||
def suspended_temporarily?
|
|
||||||
suspended? && deletion_request.present?
|
|
||||||
end
|
|
||||||
|
|
||||||
alias unavailable? suspended?
|
|
||||||
alias permanently_unavailable? suspended_permanently?
|
|
||||||
|
|
||||||
def suspend!(date: Time.now.utc, origin: :local, block_email: true)
|
|
||||||
transaction do
|
|
||||||
create_deletion_request!
|
|
||||||
update!(suspended_at: date, suspension_origin: origin)
|
|
||||||
create_canonical_email_block! if block_email
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def unsuspend!
|
|
||||||
transaction do
|
|
||||||
deletion_request&.destroy!
|
|
||||||
update!(suspended_at: nil, suspension_origin: nil)
|
|
||||||
destroy_canonical_email_block!
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def sensitized?
|
def sensitized?
|
||||||
sensitized_at.present?
|
sensitized_at.present?
|
||||||
end
|
end
|
||||||
|
@ -35,7 +35,7 @@ class AccountAlias < ApplicationRecord
|
|||||||
def set_uri
|
def set_uri
|
||||||
target_account = ResolveAccountService.new.call(acct)
|
target_account = ResolveAccountService.new.call(acct)
|
||||||
self.uri = ActivityPub::TagManager.instance.uri_for(target_account) unless target_account.nil?
|
self.uri = ActivityPub::TagManager.instance.uri_for(target_account) unless target_account.nil?
|
||||||
rescue Webfinger::Error, HTTP::Error, OpenSSL::SSL::SSLError, Mastodon::Error
|
rescue Webfinger::Error, *Mastodon::HTTP_CONNECTION_ERRORS, Mastodon::Error
|
||||||
# Validation will take care of it
|
# Validation will take care of it
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ class AccountMigration < ApplicationRecord
|
|||||||
|
|
||||||
def set_target_account
|
def set_target_account
|
||||||
self.target_account = ResolveAccountService.new.call(acct, skip_cache: true)
|
self.target_account = ResolveAccountService.new.call(acct, skip_cache: true)
|
||||||
rescue Webfinger::Error, HTTP::Error, OpenSSL::SSL::SSLError, Mastodon::Error, Addressable::URI::InvalidURIError
|
rescue Webfinger::Error, *Mastodon::HTTP_CONNECTION_ERRORS, Mastodon::Error, Addressable::URI::InvalidURIError
|
||||||
# Validation will take care of it
|
# Validation will take care of it
|
||||||
end
|
end
|
||||||
|
|
||||||
|
44
app/models/concerns/account/suspensions.rb
Normal file
44
app/models/concerns/account/suspensions.rb
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Account::Suspensions
|
||||||
|
extend ActiveSupport::Concern
|
||||||
|
|
||||||
|
included do
|
||||||
|
scope :suspended, -> { where.not(suspended_at: nil) }
|
||||||
|
scope :without_suspended, -> { where(suspended_at: nil) }
|
||||||
|
end
|
||||||
|
|
||||||
|
def suspended?
|
||||||
|
suspended_at.present? && !instance_actor?
|
||||||
|
end
|
||||||
|
alias unavailable? suspended?
|
||||||
|
|
||||||
|
def suspended_locally?
|
||||||
|
suspended? && suspension_origin_local?
|
||||||
|
end
|
||||||
|
|
||||||
|
def suspended_permanently?
|
||||||
|
suspended? && deletion_request.nil?
|
||||||
|
end
|
||||||
|
alias permanently_unavailable? suspended_permanently?
|
||||||
|
|
||||||
|
def suspended_temporarily?
|
||||||
|
suspended? && deletion_request.present?
|
||||||
|
end
|
||||||
|
|
||||||
|
def suspend!(date: Time.now.utc, origin: :local, block_email: true)
|
||||||
|
transaction do
|
||||||
|
create_deletion_request!
|
||||||
|
update!(suspended_at: date, suspension_origin: origin)
|
||||||
|
create_canonical_email_block! if block_email
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def unsuspend!
|
||||||
|
transaction do
|
||||||
|
deletion_request&.destroy!
|
||||||
|
update!(suspended_at: nil, suspension_origin: nil)
|
||||||
|
destroy_canonical_email_block!
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -26,7 +26,7 @@ module Remotable
|
|||||||
|
|
||||||
public_send(:"#{attachment_name}=", ResponseWithLimit.new(response, limit))
|
public_send(:"#{attachment_name}=", ResponseWithLimit.new(response, limit))
|
||||||
end
|
end
|
||||||
rescue Mastodon::UnexpectedResponseError, HTTP::TimeoutError, HTTP::ConnectionError, OpenSSL::SSL::SSLError => e
|
rescue Mastodon::UnexpectedResponseError, *Mastodon::HTTP_CONNECTION_ERRORS => e
|
||||||
Rails.logger.debug { "Error fetching remote #{attachment_name}: #{e}" }
|
Rails.logger.debug { "Error fetching remote #{attachment_name}: #{e}" }
|
||||||
public_send(:"#{attachment_name}=", nil) if public_send(:"#{attachment_name}_file_name").present?
|
public_send(:"#{attachment_name}=", nil) if public_send(:"#{attachment_name}_file_name").present?
|
||||||
raise e unless suppress_errors
|
raise e unless suppress_errors
|
||||||
|
@ -32,7 +32,7 @@ class Form::Redirect
|
|||||||
|
|
||||||
def set_target_account
|
def set_target_account
|
||||||
@target_account = ResolveAccountService.new.call(acct, skip_cache: true)
|
@target_account = ResolveAccountService.new.call(acct, skip_cache: true)
|
||||||
rescue Webfinger::Error, HTTP::Error, OpenSSL::SSL::SSLError, Mastodon::Error, Addressable::URI::InvalidURIError
|
rescue Webfinger::Error, *Mastodon::HTTP_CONNECTION_ERRORS, Mastodon::Error, Addressable::URI::InvalidURIError
|
||||||
# Validation will take care of it
|
# Validation will take care of it
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ class RemoteFollow
|
|||||||
|
|
||||||
def acct_resource
|
def acct_resource
|
||||||
@acct_resource ||= Webfinger.new("acct:#{acct}").perform
|
@acct_resource ||= Webfinger.new("acct:#{acct}").perform
|
||||||
rescue Webfinger::Error, HTTP::ConnectionError
|
rescue Webfinger::Error, *Mastodon::HTTP_CONNECTION_ERRORS
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -8,7 +8,8 @@ class ManifestSerializer < ActiveModel::Serializer
|
|||||||
attributes :id, :name, :short_name,
|
attributes :id, :name, :short_name,
|
||||||
:icons, :theme_color, :background_color,
|
:icons, :theme_color, :background_color,
|
||||||
:display, :start_url, :scope,
|
:display, :start_url, :scope,
|
||||||
:share_target, :shortcuts
|
:share_target, :shortcuts,
|
||||||
|
:prefer_related_applications, :related_applications
|
||||||
|
|
||||||
def id
|
def id
|
||||||
# This is set to `/home` because that was the old value of `start_url` and
|
# This is set to `/home` because that was the old value of `start_url` and
|
||||||
@ -89,4 +90,28 @@ class ManifestSerializer < ActiveModel::Serializer
|
|||||||
},
|
},
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def prefer_related_applications
|
||||||
|
true
|
||||||
|
end
|
||||||
|
|
||||||
|
def related_applications
|
||||||
|
[
|
||||||
|
{
|
||||||
|
platform: 'play',
|
||||||
|
url: 'https://play.google.com/store/apps/details?id=org.joinmastodon.android',
|
||||||
|
id: 'org.joinmastodon.android',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
platform: 'itunes',
|
||||||
|
url: 'https://apps.apple.com/us/app/mastodon-for-iphone/id1571998974',
|
||||||
|
id: 'id1571998974',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
platform: 'f-droid',
|
||||||
|
url: 'https://f-droid.org/en/packages/org.joinmastodon.android/',
|
||||||
|
id: 'org.joinmastodon.android',
|
||||||
|
},
|
||||||
|
]
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
@ -127,13 +127,13 @@ class ActivityPub::ProcessAccountService < BaseService
|
|||||||
begin
|
begin
|
||||||
@account.avatar_remote_url = image_url('icon') || '' unless skip_download?
|
@account.avatar_remote_url = image_url('icon') || '' unless skip_download?
|
||||||
@account.avatar = nil if @account.avatar_remote_url.blank?
|
@account.avatar = nil if @account.avatar_remote_url.blank?
|
||||||
rescue Mastodon::UnexpectedResponseError, HTTP::TimeoutError, HTTP::ConnectionError, OpenSSL::SSL::SSLError
|
rescue Mastodon::UnexpectedResponseError, *Mastodon::HTTP_CONNECTION_ERRORS
|
||||||
RedownloadAvatarWorker.perform_in(rand(30..600).seconds, @account.id)
|
RedownloadAvatarWorker.perform_in(rand(30..600).seconds, @account.id)
|
||||||
end
|
end
|
||||||
begin
|
begin
|
||||||
@account.header_remote_url = image_url('image') || '' unless skip_download?
|
@account.header_remote_url = image_url('image') || '' unless skip_download?
|
||||||
@account.header = nil if @account.header_remote_url.blank?
|
@account.header = nil if @account.header_remote_url.blank?
|
||||||
rescue Mastodon::UnexpectedResponseError, HTTP::TimeoutError, HTTP::ConnectionError, OpenSSL::SSL::SSLError
|
rescue Mastodon::UnexpectedResponseError, *Mastodon::HTTP_CONNECTION_ERRORS
|
||||||
RedownloadHeaderWorker.perform_in(rand(30..600).seconds, @account.id)
|
RedownloadHeaderWorker.perform_in(rand(30..600).seconds, @account.id)
|
||||||
end
|
end
|
||||||
@account.statuses_count = outbox_total_items if outbox_total_items.present?
|
@account.statuses_count = outbox_total_items if outbox_total_items.present?
|
||||||
@ -276,7 +276,7 @@ class ActivityPub::ProcessAccountService < BaseService
|
|||||||
total_items = collection.is_a?(Hash) && collection['totalItems'].present? && collection['totalItems'].is_a?(Numeric) ? collection['totalItems'] : nil
|
total_items = collection.is_a?(Hash) && collection['totalItems'].present? && collection['totalItems'].is_a?(Numeric) ? collection['totalItems'] : nil
|
||||||
has_first_page = collection.is_a?(Hash) && collection['first'].present?
|
has_first_page = collection.is_a?(Hash) && collection['first'].present?
|
||||||
@collections[type] = [total_items, has_first_page]
|
@collections[type] = [total_items, has_first_page]
|
||||||
rescue HTTP::Error, OpenSSL::SSL::SSLError, Mastodon::LengthValidationError
|
rescue *Mastodon::HTTP_CONNECTION_ERRORS, Mastodon::LengthValidationError
|
||||||
@collections[type] = [nil, nil]
|
@collections[type] = [nil, nil]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -109,7 +109,7 @@ class ActivityPub::ProcessStatusUpdateService < BaseService
|
|||||||
media_attachment.download_file! if media_attachment.remote_url_previously_changed?
|
media_attachment.download_file! if media_attachment.remote_url_previously_changed?
|
||||||
media_attachment.download_thumbnail! if media_attachment.thumbnail_remote_url_previously_changed?
|
media_attachment.download_thumbnail! if media_attachment.thumbnail_remote_url_previously_changed?
|
||||||
media_attachment.save
|
media_attachment.save
|
||||||
rescue Mastodon::UnexpectedResponseError, HTTP::TimeoutError, HTTP::ConnectionError, OpenSSL::SSL::SSLError
|
rescue Mastodon::UnexpectedResponseError, *Mastodon::HTTP_CONNECTION_ERRORS
|
||||||
RedownloadMediaWorker.perform_in(rand(30..600).seconds, media_attachment.id)
|
RedownloadMediaWorker.perform_in(rand(30..600).seconds, media_attachment.id)
|
||||||
rescue Seahorse::Client::NetworkingError => e
|
rescue Seahorse::Client::NetworkingError => e
|
||||||
Rails.logger.warn "Error storing media attachment: #{e}"
|
Rails.logger.warn "Error storing media attachment: #{e}"
|
||||||
|
@ -29,7 +29,7 @@ class FetchLinkCardService < BaseService
|
|||||||
end
|
end
|
||||||
|
|
||||||
attach_card if @card&.persisted?
|
attach_card if @card&.persisted?
|
||||||
rescue HTTP::Error, OpenSSL::SSL::SSLError, Addressable::URI::InvalidURIError, Mastodon::HostValidationError, Mastodon::LengthValidationError, Encoding::UndefinedConversionError, ActiveRecord::RecordInvalid => e
|
rescue *Mastodon::HTTP_CONNECTION_ERRORS, Addressable::URI::InvalidURIError, Mastodon::HostValidationError, Mastodon::LengthValidationError, Encoding::UndefinedConversionError, ActiveRecord::RecordInvalid => e
|
||||||
Rails.logger.debug { "Error fetching link #{@original_url}: #{e}" }
|
Rails.logger.debug { "Error fetching link #{@original_url}: #{e}" }
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
|
@ -12,7 +12,7 @@ class FetchResourceService < BaseService
|
|||||||
return if url.blank?
|
return if url.blank?
|
||||||
|
|
||||||
process(url)
|
process(url)
|
||||||
rescue HTTP::Error, OpenSSL::SSL::SSLError, Addressable::URI::InvalidURIError, Mastodon::HostValidationError, Mastodon::LengthValidationError => e
|
rescue *Mastodon::HTTP_CONNECTION_ERRORS, Addressable::URI::InvalidURIError, Mastodon::HostValidationError, Mastodon::LengthValidationError => e
|
||||||
Rails.logger.debug { "Error fetching resource #{@url}: #{e}" }
|
Rails.logger.debug { "Error fetching resource #{@url}: #{e}" }
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
|
@ -115,7 +115,7 @@ class ImportService < BaseService
|
|||||||
next if status.nil? && ActivityPub::TagManager.instance.local_uri?(uri)
|
next if status.nil? && ActivityPub::TagManager.instance.local_uri?(uri)
|
||||||
|
|
||||||
status || ActivityPub::FetchRemoteStatusService.new.call(uri)
|
status || ActivityPub::FetchRemoteStatusService.new.call(uri)
|
||||||
rescue HTTP::Error, OpenSSL::SSL::SSLError, Mastodon::UnexpectedResponseError
|
rescue *Mastodon::HTTP_CONNECTION_ERRORS, Mastodon::UnexpectedResponseError
|
||||||
nil
|
nil
|
||||||
rescue => e
|
rescue => e
|
||||||
Rails.logger.warn "Unexpected error when importing bookmark: #{e}"
|
Rails.logger.warn "Unexpected error when importing bookmark: #{e}"
|
||||||
|
@ -44,7 +44,7 @@ class ProcessMentionsService < BaseService
|
|||||||
if mention_undeliverable?(mentioned_account)
|
if mention_undeliverable?(mentioned_account)
|
||||||
begin
|
begin
|
||||||
mentioned_account = ResolveAccountService.new.call(Regexp.last_match(1))
|
mentioned_account = ResolveAccountService.new.call(Regexp.last_match(1))
|
||||||
rescue Webfinger::Error, HTTP::Error, OpenSSL::SSL::SSLError, Mastodon::UnexpectedResponseError
|
rescue Webfinger::Error, *Mastodon::HTTP_CONNECTION_ERRORS, Mastodon::UnexpectedResponseError
|
||||||
mentioned_account = nil
|
mentioned_account = nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -22,7 +22,7 @@ class SoftwareUpdateCheckService < BaseService
|
|||||||
Request.new(:get, "#{api_url}?version=#{version}").add_headers('Accept' => 'application/json', 'User-Agent' => 'Mastodon update checker').perform do |res|
|
Request.new(:get, "#{api_url}?version=#{version}").add_headers('Accept' => 'application/json', 'User-Agent' => 'Mastodon update checker').perform do |res|
|
||||||
return Oj.load(res.body_with_limit, mode: :strict) if res.code == 200
|
return Oj.load(res.body_with_limit, mode: :strict) if res.code == 200
|
||||||
end
|
end
|
||||||
rescue HTTP::Error, OpenSSL::SSL::SSLError, Oj::ParseError
|
rescue *Mastodon::HTTP_CONNECTION_ERRORS, Oj::ParseError
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ class VerifyLinkService < BaseService
|
|||||||
return unless link_back_present?
|
return unless link_back_present?
|
||||||
|
|
||||||
field.mark_verified!
|
field.mark_verified!
|
||||||
rescue OpenSSL::SSL::SSLError, HTTP::Error, Addressable::URI::InvalidURIError, Mastodon::HostValidationError, Mastodon::LengthValidationError, IPAddr::AddressFamilyError => e
|
rescue *Mastodon::HTTP_CONNECTION_ERRORS, Addressable::URI::InvalidURIError, Mastodon::HostValidationError, Mastodon::LengthValidationError, IPAddr::AddressFamilyError => e
|
||||||
Rails.logger.debug { "Error fetching link #{@url}: #{e}" }
|
Rails.logger.debug { "Error fetching link #{@url}: #{e}" }
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
|
@ -21,7 +21,7 @@ class RefollowWorker
|
|||||||
# Schedule re-follow
|
# Schedule re-follow
|
||||||
begin
|
begin
|
||||||
FollowService.new.call(follower, target_account, reblogs: reblogs, notify: notify, languages: languages, bypass_limit: true)
|
FollowService.new.call(follower, target_account, reblogs: reblogs, notify: notify, languages: languages, bypass_limit: true)
|
||||||
rescue Mastodon::NotPermittedError, ActiveRecord::RecordNotFound, Mastodon::UnexpectedResponseError, HTTP::Error, OpenSSL::SSL::SSLError
|
rescue Mastodon::NotPermittedError, ActiveRecord::RecordNotFound, Mastodon::UnexpectedResponseError, *Mastodon::HTTP_CONNECTION_ERRORS
|
||||||
next
|
next
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -96,10 +96,6 @@ module Mastodon
|
|||||||
config.middleware.use Rack::Attack
|
config.middleware.use Rack::Attack
|
||||||
config.middleware.use Mastodon::RackMiddleware
|
config.middleware.use Mastodon::RackMiddleware
|
||||||
|
|
||||||
initializer :deprecator do |app|
|
|
||||||
app.deprecators[:mastodon] = ActiveSupport::Deprecation.new('4.3', 'mastodon/mastodon')
|
|
||||||
end
|
|
||||||
|
|
||||||
config.before_configuration do
|
config.before_configuration do
|
||||||
require 'mastodon/redis_configuration'
|
require 'mastodon/redis_configuration'
|
||||||
::REDIS_CONFIGURATION = Mastodon::RedisConfiguration.new
|
::REDIS_CONFIGURATION = Mastodon::RedisConfiguration.new
|
||||||
|
@ -15,6 +15,12 @@ fy:
|
|||||||
user/invite_request:
|
user/invite_request:
|
||||||
text: Reden
|
text: Reden
|
||||||
errors:
|
errors:
|
||||||
|
attributes:
|
||||||
|
domain:
|
||||||
|
invalid: is in ûnjildige domeinnamme
|
||||||
|
messages:
|
||||||
|
invalid_domain_on_line: "%{value} is in ûnjildige domeinnamme"
|
||||||
|
too_many_lines: giet oer de limyt fan %{limit} rigels
|
||||||
models:
|
models:
|
||||||
account:
|
account:
|
||||||
attributes:
|
attributes:
|
||||||
|
@ -1394,20 +1394,6 @@ ar:
|
|||||||
merge_long: الإبقاء علي التسجيلات الحالية وإضافة الجديدة
|
merge_long: الإبقاء علي التسجيلات الحالية وإضافة الجديدة
|
||||||
overwrite: إعادة الكتابة
|
overwrite: إعادة الكتابة
|
||||||
overwrite_long: استبدال التسجيلات الحالية بالجديدة
|
overwrite_long: استبدال التسجيلات الحالية بالجديدة
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: أنت على وشك <strong>استبدال قائمة الحظر</strong> بما يصل إلى <strong>%{total_items} من الحسابات</strong> من <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: أنت على وشك <strong>استبدال إشاراتك المرجعية</strong> بما يصل إلى <strong>%{total_items} من المشاركات</strong> من <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: أنت على وشك <strong>إرشاداتك المرجعية</strong> بما يصل إلى <strong>%{total_items} من المشاركات</strong> من <strong>%{filename}</strong>.
|
|
||||||
following_html: أنت على وشك <strong>متابعة</strong> ما يصل إلى <strong>%{total_items} من الحسابات</strong> من <strong>%{filename}</strong> و<strong>التوقف عن متابعة أي شخص آخر</strong>.
|
|
||||||
lists_html: إنّك بصدد <strong>استبدال قوائمك</strong> بمحتوى مِلَفّ <strong>%{filename}</strong>. ما يُقارِب <strong>%{total_items} حسابًا</strong> سوف تُضاف إلى قوائم جديدة.
|
|
||||||
muting_html: أنت على وشك <strong>استبدال قائمة الحسابات الصامتة</strong> بما يصل إلى <strong>%{total_items} من الحسابات</strong> من <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: أنت على وشك <strong>حظر</strong> ما يصل إلى <strong>%{total_items} من الحسابات</strong> من <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: أنت على وشك إضافة ما يصل إلى <strong>%{total_items} من المشاركات</strong> من <strong>%{filename}</strong> إلى <strong>إشاراتك المرجعية</strong>.
|
|
||||||
domain_blocking_html: أنت على وشك <strong>حظر</strong> ما يصل إلى <strong>%{total_items} من النطاقات</strong> من <strong>%{filename}</strong>.
|
|
||||||
following_html: أنت على وشك <strong>متابعة</strong> ما يصل إلى <strong>%{total_items} من الحسابات</strong> من <strong>%{filename}</strong>.
|
|
||||||
lists_html: أنت على وشك إضافة ما يصل إلى <strong>%{total_items} حسابات</strong> من <strong>%{filename}</strong> إلى <strong>قوائمك</strong>. سيتم إنشاء قوائم جديدة في حالة عدم وجود قائمة للإضافة إليها.
|
|
||||||
muting_html: أنت على وشك <strong>تجاهل</strong> ما يصل إلى <strong>%{total_items} من الحسابات</string> من <string>%{filename}</string>.
|
|
||||||
preface: بإمكانك استيراد بيانات قد قُمتَ بتصديرها مِن مثيل خادم آخَر، كقوائم المستخدِمين الذين كنتَ تتابِعهم أو قُمتَ بحظرهم.
|
preface: بإمكانك استيراد بيانات قد قُمتَ بتصديرها مِن مثيل خادم آخَر، كقوائم المستخدِمين الذين كنتَ تتابِعهم أو قُمتَ بحظرهم.
|
||||||
recent_imports: الاستيرادات الحديثة
|
recent_imports: الاستيرادات الحديثة
|
||||||
states:
|
states:
|
||||||
|
@ -1391,20 +1391,6 @@ be:
|
|||||||
merge_long: Захаваць існуючыя запісы і дадаць новыя
|
merge_long: Захаваць існуючыя запісы і дадаць новыя
|
||||||
overwrite: Перазапісаць
|
overwrite: Перазапісаць
|
||||||
overwrite_long: Замяніць бягучыя запісы на новыя
|
overwrite_long: Замяніць бягучыя запісы на новыя
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Вы збіраецеся <strong>замяніць свой спіс блакіровак</strong> на <strong>%{total_items} уліковых запісаў</strong> з файла <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Вы збіраецеся <strong>замяніць свае закладкі</strong> на <strong>%{total_items} допісаў</strong> з файла <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: Вы збіраецеся <strong>замяніць свой спіс блакіроўкі даменаў</strong> на <strong>%{total_items} даменаў</strong> з файла <strong>%{filename}</strong>.
|
|
||||||
following_html: Вы збіраецеся <strong>падпісацца</strong> на <strong>%{total_items} уліковых запісаў</strong> з файла <strong>%{filename}</strong> і <strong> адпісацца ад усіх іншых карыстальнікаў</strong>.
|
|
||||||
lists_html: Вы збіраецеся <strong>замяніць свае спісы</strong> змесцівам з <strong>%{filename}</strong>. Да <strong>%{total_items} уліковых запісаў</strong> будуць дададзены ў новыя спісы.
|
|
||||||
muting_html: Вы збіраецеся <strong>замяніць свой спіс ігнараваных уліковых запісаў</strong> на <strong>%{total_items} уліковых запісаў</strong> з файла <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: Вы збіраецеся <strong>заблакіраваць</strong> да <strong>%{total_items} уліковых запісаў</strong> з файла<strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Вы збіраецеся дадаць да <strong>%{total_items} паведамленняў</strong> з файла <strong>%{filename}</strong> у вашы <strong>закладкі</strong>.
|
|
||||||
domain_blocking_html: Вы збіраецеся <strong>заблакіраваць</strong> да <strong>%{total_items} даменаў</strong> з файла <strong>%{filename}</strong>.
|
|
||||||
following_html: Вы збіраецеся <strong>падпісацца </strong> на<strong>%{total_items} уліковых запісаў</strong> з файла <strong>%{filename}</strong>.
|
|
||||||
lists_html: Вы збіраецеся дадаць да <strong>%{total_items} уліковых запісаў</strong> з <strong>%{filename}</strong> у вашы <strong>спісы</strong>. Новыя спісы будуць створаны, калі іх няма.
|
|
||||||
muting_html: Вы збіраецеся <strong>ігнараваць</strong> да <strong>%{total_items} уліковых запісаў</strong> з файла <strong>%{filename}</strong>.
|
|
||||||
preface: Вы можаце імпартаваць даныя, экспартаваныя вамі з іншага сервера, напрыклад, спіс людзей, на якіх вы падпісаны або якіх блакуеце.
|
preface: Вы можаце імпартаваць даныя, экспартаваныя вамі з іншага сервера, напрыклад, спіс людзей, на якіх вы падпісаны або якіх блакуеце.
|
||||||
recent_imports: Нядаўнія імпарты
|
recent_imports: Нядаўнія імпарты
|
||||||
states:
|
states:
|
||||||
|
@ -1300,20 +1300,6 @@ bg:
|
|||||||
merge_long: Пази текущите записи и добавя нови
|
merge_long: Пази текущите записи и добавя нови
|
||||||
overwrite: Презаписване
|
overwrite: Презаписване
|
||||||
overwrite_long: Заменя текущите записи с новите
|
overwrite_long: Заменя текущите записи с новите
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: На път сте да <strong>замените списъка си с блокирани</strong> с до <strong>%{total_items} акаунта</strong> от <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: На път сте да <strong>замените списъка си с отметки</strong> с до <strong>%{total_items} публикации</strong> от <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: На път сте да <strong>замените списъка си с блокирани домейни</strong> с до <strong>%{total_items} домейна</strong> от <strong>%{filename}</strong>.
|
|
||||||
following_html: На път сте да <strong>последвате</strong> до <strong>%{total_items} акаунта</strong> от <strong>%{filename}</strong> и <strong>да спрете да следвате някой друг</strong>.
|
|
||||||
lists_html: На път сте да <strong>замените списъците си</strong> със съдържание от <strong>%{filename}</strong>. До <strong>%{total_items} акаунта</strong> ще се добавят към новите списъци.
|
|
||||||
muting_html: На път сте да <strong>замените списъка си със заглушени акаунти</strong> с до <strong>%{total_items} акаунта</strong> от <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: На път сте да <strong>блокирате</strong> до <strong>%{total_items} акаунта</strong> от <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: На път сте да добавите до <strong>%{total_items} публикации</strong> от <strong>%{filename}</strong> в <strong>отметките</strong> си.
|
|
||||||
domain_blocking_html: На път сте да <strong>блокирате</strong> до <strong>%{total_items} домейна</strong> от <strong>%{filename}</strong>.
|
|
||||||
following_html: На път сте да <strong>последвате</strong> до <strong>%{total_items} акаунта</strong> от <strong>%{filename}</strong>.
|
|
||||||
lists_html: На път сте да добавите до <strong>%{total_items} акаунта</strong> от <strong>%{filename}</strong> към вашите <strong>списъци</strong>. Нови списъци ще се сътворят, ако няма списъци за добавяне.
|
|
||||||
muting_html: На път сте да <strong>заглушите</strong> до <strong>%{total_items} акаунта</strong> от <strong>%{filename}</strong>.
|
|
||||||
preface: Можеш да импортираш някои данни, като например всички хора, които следваш или блокираш в акаунта си на тази инстанция, от файлове, създадени чрез експорт в друга инстанция.
|
preface: Можеш да импортираш някои данни, като например всички хора, които следваш или блокираш в акаунта си на тази инстанция, от файлове, създадени чрез експорт в друга инстанция.
|
||||||
recent_imports: Скорошни внасяния
|
recent_imports: Скорошни внасяния
|
||||||
states:
|
states:
|
||||||
|
@ -21,6 +21,7 @@ ca:
|
|||||||
one: Tut
|
one: Tut
|
||||||
other: Tuts
|
other: Tuts
|
||||||
posts_tab_heading: Tuts
|
posts_tab_heading: Tuts
|
||||||
|
self_follow_error: No es permet seguir el compte propi
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Realitza l'acció
|
action: Realitza l'acció
|
||||||
@ -1365,20 +1366,6 @@ ca:
|
|||||||
merge_long: Mantenir els registres existents i afegir-ne de nous
|
merge_long: Mantenir els registres existents i afegir-ne de nous
|
||||||
overwrite: Sobreescriu
|
overwrite: Sobreescriu
|
||||||
overwrite_long: Reemplaça els registres actuals amb els nous
|
overwrite_long: Reemplaça els registres actuals amb els nous
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Ets a punt per a <strong>reemplaçar la teva llista de bloquejos</strong> de fins a <strong>%{total_items} comptes</strong> des de <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Ets a punt de <strong>reemplaçar els teus marcadors</strong> de fins a <strong>%{total_items} tuts</strong> des de <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: Ets a punt de <strong>reemplaçar la teva llista de dominis bloquejats</strong> de fins a <strong>%{total_items} dominis</strong> des de <strong>%{filename}</strong>.
|
|
||||||
following_html: Ets a punt de <strong>seguir</strong> fins a <strong>%{total_items} comptes</strong> des de <strong>%{filename}</strong> i <strong>deixar de seguir a la resta</strong>.
|
|
||||||
lists_html: Estàs a punt de <strong>reemplaçar les teves llistes</strong> amb contactes de <strong>%{filename}</strong>. S'afegiran fins a <strong>%{total_items} comptes</strong> a les noves llistes.
|
|
||||||
muting_html: Ets a punt de <strong>reemplaçar la teva llista de comptes silenciats</strong> de fins a <strong>%{total_items} comptes</strong> des de <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: Ets a punt de <strong>bloquejar</strong> fins a <strong>%{total_items} comptes</strong> des de <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Ets a punt d'afegir fins a <strong>%{total_items} tuts</strong> des de <strong>%{filename}</strong> als teus <strong>marcadors</strong>.
|
|
||||||
domain_blocking_html: Ets a punt de <strong>bloquejar</strong> fins a <strong>%{total_items} dominis</strong> des de <strong>%{filename}</strong>.
|
|
||||||
following_html: Ets a punt de <strong>seguir</strong> fins a <strong>%{total_items} comptes</strong> des de <strong>%{filename}</strong>.
|
|
||||||
lists_html: Estàs a punt d'afegir <strong>%{total_items} comptes</strong> de <strong>%{filename}</strong> a les teves <strong>llistes</strong>. Es crearan noves llistes si no hi ha cap llista on afegir-los.
|
|
||||||
muting_html: Ets a punt de <strong>silenciar</strong> fins a <strong>%{total_items} comptes</strong> des de <strong>%{filename}</strong>.
|
|
||||||
preface: Pots importar algunes les dades que has exportat des d'un altre servidor, com ara el llistat de les persones que estàs seguint o bloquejant.
|
preface: Pots importar algunes les dades que has exportat des d'un altre servidor, com ara el llistat de les persones que estàs seguint o bloquejant.
|
||||||
recent_imports: Importacions recents
|
recent_imports: Importacions recents
|
||||||
states:
|
states:
|
||||||
|
@ -1348,20 +1348,6 @@ cs:
|
|||||||
merge_long: Ponechat existující záznamy a přidat nové
|
merge_long: Ponechat existující záznamy a přidat nové
|
||||||
overwrite: Přepsat
|
overwrite: Přepsat
|
||||||
overwrite_long: Nahradit aktuální záznamy novými
|
overwrite_long: Nahradit aktuální záznamy novými
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Chystáte se <strong>nahradit váš seznam bloků</strong> s <strong>%{total_items} účtami</strong> od <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Chystáte se <strong>nahradit své záložky</strong> s <strong>%{total_items} příspěvků</strong> z <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: Chystáte se <strong>nahradit seznam stránek</strong> s <strong>%{total_items} stránek</strong> z <strong>%{filename}</strong>.
|
|
||||||
following_html: Chystáte se <strong>sledovat</strong> až <strong>%{total_items} účtů</strong> z <strong>%{filename}</strong> a <strong>přestanete sledovat všechny ostatní</strong>.
|
|
||||||
lists_html: Chystáte se <strong>nahradit své seznamy</strong> obsahem <strong>%{filename}</strong>. Až <strong>%{total_items} účtů</strong> budou přidány do nových seznamů.
|
|
||||||
muting_html: Chystáte se <strong>nahradit seznam skrytých účtů</strong> s <strong>%{total_items} účtami</strong> z <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: Chystáte se <strong>blokovat</strong> až <strong>%{total_items} účtů</strong> z <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Chystáte se přidat až <strong>%{total_items} příspěvků</strong> z <strong>%{filename}</strong> do vašich <strong>záložek</strong>.
|
|
||||||
domain_blocking_html: Chystáte se <strong>blokovat</strong> až <strong>%{total_items} stránek</strong> z <strong>%{filename}</strong>.
|
|
||||||
following_html: Chystáte se <strong>sledovat</strong> až <strong>%{total_items} účtů</strong> z <strong>%{filename}</strong>.
|
|
||||||
lists_html: Chystáte se přidat <strong>%{total_items} účtů</strong> z <strong>%{filename}</strong> do vaších <strong>seznamů</strong>. Nové seznamy budou vytvořeny, pokud neexistuje žádný seznam, do kterého by bylo možné přidat.
|
|
||||||
muting_html: Chystáte se <strong>skrýt</strong> až <strong>%{total_items} účtů</strong> z <strong>%{filename}</strong>.
|
|
||||||
preface: Můžete importovat data, která jste exportovali z jiného serveru, jako například seznam lidí, které sledujete či blokujete.
|
preface: Můžete importovat data, která jste exportovali z jiného serveru, jako například seznam lidí, které sledujete či blokujete.
|
||||||
recent_imports: Nedávné importy
|
recent_imports: Nedávné importy
|
||||||
states:
|
states:
|
||||||
|
@ -1465,20 +1465,6 @@ cy:
|
|||||||
merge_long: Cadw'r cofnodion presennol ac ychwanegu rhai newydd
|
merge_long: Cadw'r cofnodion presennol ac ychwanegu rhai newydd
|
||||||
overwrite: Trosysgrifio
|
overwrite: Trosysgrifio
|
||||||
overwrite_long: Amnewid y cofnodion cyfredol gyda'r rhai newydd
|
overwrite_long: Amnewid y cofnodion cyfredol gyda'r rhai newydd
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Rydych ar fin <strong>amnewid eich rhestr rhwystro</strong> gyda hyd at <strong>%{total_items} o gyfrifon</strong> o <strong>%{filename}</strong> .
|
|
||||||
bookmarks_html: Rydych ar fin <strong>amnewid eich nodau tudalen</strong> gyda hyd at <strong>%{total_items} o bostiadau</strong> gan <strong>%{filename}</strong> .
|
|
||||||
domain_blocking_html: Rydych ar fin <strong>amnewid eich rhestr rhwystro parth</strong> gyda hyd at <strong>%{total_items} parth</strong> o <strong>%{filename}</strong> .
|
|
||||||
following_html: Rydych ar fin <strong>dilyn</strong> hyd at <strong>%{total_items} o gyfrifon</strong> o <strong>%{filename}</strong> a <strong>pheidio a ddilyn unrhyw un arall</strong> .
|
|
||||||
lists_html: Rydych ar fin <strong>amnewid eich rhestrau</strong> gyda chynnwys <strong>%{filename}</strong> . Bydd hyd at <strong>%{total_items} o gyfrifon</strong> yn cael eu hychwanegu at restrau newydd.
|
|
||||||
muting_html: Rydych ar fin <strong>amnewid eich rhestr o gyfrifon tawel</strong> gyda hyd at <strong>%{total_items} o gyfrifon</strong> o <strong>%{filename}</strong> .
|
|
||||||
preambles:
|
|
||||||
blocking_html: Rydych ar fin <strong>rhwystro</strong> hyd at <strong>%{total_items} o gyfrifon</strong> o <strong>%{filename}</strong> .
|
|
||||||
bookmarks_html: Rydych ar fin ychwanegu hyd at <strong>%{total_items} o bostiadau</strong> o <strong>%{filename}</strong> at eich <strong>nodau tudalen</strong> .
|
|
||||||
domain_blocking_html: Rydych ar fin <strong>rhwystro</strong> hyd at <strong>%{total_items} parth</strong> o <strong>%{filename}</strong> .
|
|
||||||
following_html: Rydych ar fin <strong>dilyn</strong> hyd at <strong>%{total_items} cyfrif</strong> gan <strong>%{filename}</strong> .
|
|
||||||
lists_html: Rydych ar fin ychwanegu hyd at <strong>%{total_items} o gyfrifon</strong> o <strong>%{filename}</strong> at eich <strong>rhestrau</strong> . Bydd rhestrau newydd yn cael eu creu os nad oes rhestr i ychwanegu ati.
|
|
||||||
muting_html: Rydych ar fin <strong>anwybyddu</strong> hyd at <strong>%{total_items} cyfrif</strong> o <strong>%{filename}</strong>.
|
|
||||||
preface: Gallwch fewnforio data rydych chi wedi'i allforio o weinydd arall, fel rhestr o'r bobl rydych chi'n eu dilyn neu'n eu blocio.
|
preface: Gallwch fewnforio data rydych chi wedi'i allforio o weinydd arall, fel rhestr o'r bobl rydych chi'n eu dilyn neu'n eu blocio.
|
||||||
recent_imports: Mewnforion diweddar
|
recent_imports: Mewnforion diweddar
|
||||||
states:
|
states:
|
||||||
|
@ -21,6 +21,7 @@ da:
|
|||||||
one: Indlæg
|
one: Indlæg
|
||||||
other: Indlæg
|
other: Indlæg
|
||||||
posts_tab_heading: Indlæg
|
posts_tab_heading: Indlæg
|
||||||
|
self_follow_error: Det er ikke tilladt at følge sin egen konto
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Udfør handling
|
action: Udfør handling
|
||||||
@ -1366,19 +1367,43 @@ da:
|
|||||||
overwrite: Overskriv
|
overwrite: Overskriv
|
||||||
overwrite_long: Erstat aktuelle poster med de nye
|
overwrite_long: Erstat aktuelle poster med de nye
|
||||||
overwrite_preambles:
|
overwrite_preambles:
|
||||||
blocking_html: Du er ved at <strong>erstatte bloklisten</strong> med op til <strong>%{total_items} konti</strong> fra <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Du er ved at <strong>erstatte bogmærkelisten</strong> med op til <strong>%{total_items} emner</strong> fra <strong>%{filename}</strong>.
|
one: Man er ved at <strong>erstatte sin sortliste</strong> med <strong>%{count} konto</strong> fra <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Du er ved at <strong>erstatte domæneblokeringslisten</strong> med op til <strong>%{total_items} domæner</strong> fra <strong>%{filename}</strong>.
|
other: Man er ved at <strong>erstatte sin sortliste</strong> med optil <strong>%{count} konti</strong> fra <strong>%{filename}</strong>.
|
||||||
following_html: Du er ved at <strong>følge</strong> op til <strong>%{total_items} konti</strong> fra <strong>%{filename}</strong> og <strong>stoppe med at følge alle andre</strong>.
|
bookmarks_html:
|
||||||
lists_html: Du er ved at <strong>erstatte dine lister</strong> med indholdet af <strong>%{filename}</strong>. Op til <strong>%{total_items} konti</strong> tilføjes nye lister.
|
one: Man er ved at <strong>erstatte sine bogmærker</strong> med <strong>%{count} post</strong> fra <strong>%{filename}</strong>.
|
||||||
muting_html: Du er ved at <strong>erstatte listen over tavsgjorte konti</strong> med op til <strong>%{total_items} konti</strong> fra <strong>%{filename}</strong>.
|
other: Man er ved at <strong>erstatte sine bogmærker</strong> med op til <strong>%{count} poster</strong> fra <strong>%{filename}</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Man er ved at <strong>erstatte sin domænesortliste</strong> med <strong>%{count} domæne</strong> fra <strong>%{filename}</strong>.
|
||||||
|
other: Man er ved at <strong>erstatte sin domænesortliste</strong> med op til <strong>%{count} domæner</strong> fra <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Man er ved at <strong>følge</strong> <strong>%{count} konto</strong> fra <strong>%{filename}</strong> og <strong>stoppe med at følge andre</strong>.
|
||||||
|
other: Man er ved at <strong>følge</strong> <strong>%{count} konti</strong> fra <strong>%{filename}</strong> og <strong>stoppe med at følge andre</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Man er ved at <strong>erstatte sine lister</strong> med indhold fra <strong>%{filename}</strong>. <strong>%{count} konto</strong> føjes til nye lister.
|
||||||
|
other: Man er ved at <strong>erstatte sine lister</strong> med indhold fra <strong>%{filename}</strong>. Op til <strong>%{count} konti</strong> føjes til nye lister.
|
||||||
|
muting_html:
|
||||||
|
one: Man er ved at <strong>sin liste over en tavsgjort konto</strong> med <strong>%{count} konto</strong> fra <strong>%{filename}</strong>.
|
||||||
|
other: Man er ved at <strong>sin liste over tavsgjorte konti</strong> med op til <strong>%{count} konti</strong> fra <strong>%{filename}</strong>.
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: Du er ved at <strong>blokere</strong> op til <strong>%{total_items} konti</strong> fra <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Du er ved at føje op til <strong>%{total_items} indlæg</strong> fra <strong>%{filename}</strong> til <strong>bogmærkelisten</strong>.
|
one: Man er ved at <strong>blokere</strong> <strong>%{count} konto</strong> fra <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Du er ved at <strong>blokere</strong> op til <strong>%{total_items} domæner</strong> fra <strong>%{filename}</strong>.
|
other: Man er ved at <strong>blokere</strong> op til <strong>%{count} konti</strong> fra <strong>%{filename}</strong>.
|
||||||
following_html: Du er ved at <strong>følge</strong> op til <strong>%{total_items} konti</strong> fra <strong>%{filename}</strong>.
|
bookmarks_html:
|
||||||
lists_html: Du er ved at tilføje op til <strong>%{total_items} konti</strong> fra <strong>%{filename}</strong> til dine <strong>lister</strong>. Nye lister oprettes, hvis der ikke er nogen liste at føje konti til.
|
one: Man er ved at tilføje <strong>%{count} post</strong> fra <strong>%{filename}</strong> til sine <strong>bogmærker</strong>.
|
||||||
muting_html: Du er ved at <strong>tavsgøre</strong> op til <strong>%{total_items} konti</strong> fra <strong>%{filename}</strong>.
|
other: Man er ved at tilføje <strong>%{count} poster</strong> fra <strong>%{filename}</strong> til sine <strong>bogmærker</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Man er ved at <strong>blokere</strong> <strong>%{count} domæne</strong> fra <strong>%{filename}</strong>.
|
||||||
|
other: Man er ved at <strong>blokere</strong> op til <strong>%{count} domæner</strong> fra <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Man er ved at <strong>følge</strong> <strong>%{count} konto</strong> fra <strong>%{filename}</strong>.
|
||||||
|
other: Man er ved at <strong>følge</strong> op til<strong>%{count} konti</strong> fra <strong>%{filename}</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Man er ved at tilføje <strong>%{count} konto</strong> fra <strong>%{filename}</strong> til sine <strong>lister</strong>. Nye lister oprettes, hvis der ikke findes nogen liste at tilføje til.
|
||||||
|
other: Man er ved at tilføje <strong>%{count} konti</strong> fra <strong>%{filename}</strong> til sine <strong>lister</strong>. Nye lister oprettes, hvis der ikke findes nogen liste at tilføje til.
|
||||||
|
muting_html:
|
||||||
|
one: Man er ved at <strong>tavsgøre</strong> <strong>%{count} konto</strong> fra <strong>%{filename}</strong>.
|
||||||
|
other: Man er ved at <strong>tavsgøre</strong> op til <strong>%{count} konto</strong> fra <strong>%{filename}</strong>.
|
||||||
preface: Du kan importere data, du har eksporteret fra en anden server, såsom en liste over folk du følger eller blokerer.
|
preface: Du kan importere data, du har eksporteret fra en anden server, såsom en liste over folk du følger eller blokerer.
|
||||||
recent_imports: Seneste importer
|
recent_imports: Seneste importer
|
||||||
states:
|
states:
|
||||||
|
@ -21,6 +21,7 @@ de:
|
|||||||
one: Beitrag
|
one: Beitrag
|
||||||
other: Beiträge
|
other: Beiträge
|
||||||
posts_tab_heading: Beiträge
|
posts_tab_heading: Beiträge
|
||||||
|
self_follow_error: Es ist nicht erlaubt, deinem eigenen Konto zu folgen
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Aktion ausführen
|
action: Aktion ausführen
|
||||||
@ -1366,19 +1367,43 @@ de:
|
|||||||
overwrite: Überschreiben
|
overwrite: Überschreiben
|
||||||
overwrite_long: Bestehende Datensätze durch neue ersetzen
|
overwrite_long: Bestehende Datensätze durch neue ersetzen
|
||||||
overwrite_preambles:
|
overwrite_preambles:
|
||||||
blocking_html: Du bist dabei, <strong>deine Liste blockierter Konten</strong> durch bis zu <strong>%{total_items} Konten</strong> aus <strong>%{filename}</strong> zu <strong>ersetzen</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Du bist dabei, <strong>deine Lesezeichen</strong> durch bis zu <strong>%{total_items} Beiträge</strong> aus <strong>%{filename}</strong> zu <strong>ersetzen</strong>.
|
one: Du bist dabei, <strong>deine Liste blockierter Konten</strong> aus <strong>%{filename}</strong> durch bis zu <strong>%{count} Konto</strong> zu ersetzen.
|
||||||
domain_blocking_html: Du bist dabei, <strong>deine Liste blockierter Domains</strong> durch bis zu <strong>%{total_items} Domains</strong> aus <strong>%{filename}</strong> zu <strong>ersetzen</strong>.
|
other: Du bist dabei, <strong>deine Liste blockierter Konten</strong> aus <strong>%{filename}</strong> durch bis zu <strong>%{count} Konten</strong> zu ersetzen.
|
||||||
following_html: Du bist dabei, bis zu <strong>%{total_items} Konten</strong> aus <strong>%{filename}</strong> zu folgen und <strong>niemand anderes zu folgen</strong>.
|
bookmarks_html:
|
||||||
lists_html: Du bist dabei, <strong>deine Listen</strong> durch den Inhalt aus <strong>%{filename}</strong> zu <strong>ersetzen</strong>. Es werden bis zu <strong>%{total_items} Konten</strong> zu neuen Listen hinzugefügt.
|
one: Du bist dabei, <strong>deine Lesezeichen</strong> aus <strong>%{filename}</strong> durch bis zu <strong>%{count} Beitrag</strong> zu ersetzen.
|
||||||
muting_html: Du bist dabei, <strong>deine Liste stummgeschalteter Konten</strong> durch bis zu <strong>%{total_items} Konten</strong> aus <strong>%{filename}</strong> zu ersetzen.
|
other: Du bist dabei, <strong>deine Lesezeichen</strong> aus <strong>%{filename}</strong> durch bis zu <strong>%{count} Beiträge</strong> zu ersetzen.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Du bist dabei, <strong>deine Liste blockierter Domains</strong> aus <strong>%{filename}</strong> durch bis zu <strong>%{count} Domain</strong> zu ersetzen.
|
||||||
|
other: Du bist dabei, <strong>deine Liste blockierter Domains</strong> aus <strong>%{filename}</strong> durch bis zu <strong>%{count} Domains</strong> zu ersetzen.
|
||||||
|
following_html:
|
||||||
|
one: Du bist dabei, bis zu <strong>%{count} Konto</strong> aus <strong>%{filename}</strong> zu <strong>folgen</strong> und <strong>allen anderen zu entfolgen</strong>.
|
||||||
|
other: Du bist dabei, bis zu <strong>%{count} Konten</strong> aus <strong>%{filename}</strong> zu <strong>folgen</strong> und <strong>allen anderen zu entfolgen</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Du bist dabei, <strong>deine Listen</strong> mit dem Inhalt aus <strong>%{filename}</strong> zu <strong>ersetzen</strong>. Bis zu <strong>%{count} Konto</strong> wird zu neuen Listen hinzugefügt.
|
||||||
|
other: Du bist dabei, <strong>deine Listen</strong> mit dem Inhalt aus <strong>%{filename}</strong> zu <strong>ersetzen</strong>. Bis zu <strong>%{count} Konten</strong> wird zu neuen Listen hinzugefügt.
|
||||||
|
muting_html:
|
||||||
|
one: Du bist dabei, <strong>deine Liste mit einem stummgeschalteten Konto</strong> aus <strong>%{filename}</strong> durch bis zu <strong>%{count} Konto</strong> zu ersetzen.
|
||||||
|
other: Du bist dabei, <strong>deine Liste stummgeschalteter Konten</strong> aus <strong>%{filename}</strong> durch bis zu <strong>%{count} Konten</strong> zu ersetzen.
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: Du bist dabei, bis zu <strong>%{total_items}%{total_items} Konten</strong> aus <strong>%{filename}</strong> zu <strong>blockieren</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Du bist dabei, bis zu <strong>%{total_items} Beiträge</strong> aus <strong>%{filename}</strong> zu deinen <strong>Lesezeichen hinzuzufügen</strong>.
|
one: Du bist dabei, bis zu <strong>%{count} Konto</strong> aus <strong>%{filename}</strong> zu <strong>blockieren</strong>.
|
||||||
domain_blocking_html: Du bist dabei, bis zu <strong>%{total_items} Domains</strong> aus <strong>%{filename}</strong> zu <strong>blockieren</strong>.
|
other: Du bist dabei, bis zu <strong>%{count} Konten</strong> aus <strong>%{filename}</strong> zu <strong>blockieren</strong>.
|
||||||
following_html: Du bist dabei, bis zu <strong>%{total_items} Konten</strong> aus <strong>%{filename}</strong> zu <strong>folgen</strong>.
|
bookmarks_html:
|
||||||
lists_html: Du bist dabei, bis zu <strong>%{total_items} Konten</strong> aus <strong>%{filename}</strong> zu deinen <strong>Listen hinzuzufügen</strong>. Wenn es keine Liste gibt, zu der etwas hinzugefügt werden kann, dann werden neue Listen erstellt.
|
one: Du bist dabei, bis zu <strong>%{count} Beitrag</strong> aus <strong>%{filename}</strong> zu deinen <strong>Lesezeichen hinzuzufügen</strong>.
|
||||||
muting_html: Du bist dabei, bis zu <strong>%{total_items} Konten</strong> aus <strong>%{filename} stummzuschalten</strong>.
|
other: Du bist dabei, bis zu <strong>%{count} Beiträge</strong> aus <strong>%{filename}</strong> zu deinen <strong>Lesezeichen hinzuzufügen</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Du bist dabei, bis zu <strong>%{count} Domain</strong> aus <strong>%{filename}</strong> zu <strong>blockieren</strong>.
|
||||||
|
other: Du bist dabei, bis zu <strong>%{count} Domains</strong> aus <strong>%{filename}</strong> zu <strong>blockieren</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Du bist dabei, bis zu <strong>%{count} Konto</strong> aus <strong>%{filename}</strong> zu <strong>folgen</strong>.
|
||||||
|
other: Du bist dabei, bis zu <strong>%{count} Konten</strong> aus <strong>%{filename}</strong> zu <strong>folgen</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Du bist dabei, bis zu <strong>%{count} Konto</strong> aus <strong>%{filename}</strong> zu deinen <strong>Listen hinzuzufügen</strong>. Wenn es keine Listen gibt, zu denen etwas hinzugefügt werden kann, dann werden neue Listen erstellt.
|
||||||
|
other: Du bist dabei, bis zu <strong>%{count} Konten</strong> aus <strong>%{filename}</strong> zu deinen <strong>Listen hinzuzufügen</strong>. Wenn es keine Listen gibt, zu denen etwas hinzugefügt werden kann, dann werden neue Listen erstellt.
|
||||||
|
muting_html:
|
||||||
|
one: Du bist dabei, bis zu <strong>%{count} Konto</strong> aus <strong>%{filename} stummzuschalten</strong>.
|
||||||
|
other: Du bist dabei, bis zu <strong>%{count} Konten</strong> aus <strong>%{filename} stummzuschalten</strong>.
|
||||||
preface: Daten, die du von einem Mastodon-Server exportiert hast, kannst du hierher importieren. Das betrifft beispielsweise die Listen von Profilen, denen du folgst oder die du blockiert hast.
|
preface: Daten, die du von einem Mastodon-Server exportiert hast, kannst du hierher importieren. Das betrifft beispielsweise die Listen von Profilen, denen du folgst oder die du blockiert hast.
|
||||||
recent_imports: Zuletzt importiert
|
recent_imports: Zuletzt importiert
|
||||||
states:
|
states:
|
||||||
|
@ -73,9 +73,11 @@ eo:
|
|||||||
title: Unu el viaj sekurecaj ŝlosiloj estis forigita
|
title: Unu el viaj sekurecaj ŝlosiloj estis forigita
|
||||||
webauthn_disabled:
|
webauthn_disabled:
|
||||||
explanation: Aŭtentigo per sekurecaj ŝlosiloj estas malŝaltita por via konto.
|
explanation: Aŭtentigo per sekurecaj ŝlosiloj estas malŝaltita por via konto.
|
||||||
|
extra: Ensaluto nun eblas uzante nur la ĵetonon generitan de la parigita tempbazita unufoja pasvorta aplikaĵo.
|
||||||
subject: 'Mastodon: sekureca-ŝlosila aŭtentigo malebligita'
|
subject: 'Mastodon: sekureca-ŝlosila aŭtentigo malebligita'
|
||||||
title: Sekurecaj ŝlosiloj malaktivigitaj
|
title: Sekurecaj ŝlosiloj malaktivigitaj
|
||||||
webauthn_enabled:
|
webauthn_enabled:
|
||||||
|
explanation: Sekurecŝlosila aŭtentigo estas ebligita por via konto.
|
||||||
extra: Via sekureca ŝlosilo nun povas esti uzata por ensaluto.
|
extra: Via sekureca ŝlosilo nun povas esti uzata por ensaluto.
|
||||||
subject: 'Mastodon: sekureca-ŝlosila aŭtentigo ebligita'
|
subject: 'Mastodon: sekureca-ŝlosila aŭtentigo ebligita'
|
||||||
title: Sekurecaj ŝlosiloj aktivigitaj
|
title: Sekurecaj ŝlosiloj aktivigitaj
|
||||||
|
@ -60,6 +60,7 @@ fy:
|
|||||||
error:
|
error:
|
||||||
title: Der is in flater bard
|
title: Der is in flater bard
|
||||||
new:
|
new:
|
||||||
|
prompt_html: "%{client_name} freget om tagong ta jo account. <strong>Keur dit fersyk allinnich goed as jo dizze boarne werkenne en fertrouwe.</strong>"
|
||||||
review_permissions: Tastimmingen beoardiele
|
review_permissions: Tastimmingen beoardiele
|
||||||
title: Autorisaasje fereaske
|
title: Autorisaasje fereaske
|
||||||
show:
|
show:
|
||||||
|
@ -1322,20 +1322,6 @@ el:
|
|||||||
merge_long: Διατήρηση των εγγράφων που υπάρχουν και προσθήκη των νέων
|
merge_long: Διατήρηση των εγγράφων που υπάρχουν και προσθήκη των νέων
|
||||||
overwrite: Αντικατάσταση
|
overwrite: Αντικατάσταση
|
||||||
overwrite_long: Αντικατάσταση των υπαρχόντων εγγράφων με τις καινούργιες
|
overwrite_long: Αντικατάσταση των υπαρχόντων εγγράφων με τις καινούργιες
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Πρόκειται να <strong>αντικαταστήσεις τη λίστα αποκλεισμών</strong> με έως και <strong>%{total_items} λογαριασμούς</strong> από το <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Πρόκειται να <strong>αντικαταστήσεις τους σελιδοδείκτες σου</strong> με έως και <strong>%{total_items} αναρτήσεις</strong> από το <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: Πρόκειται να <strong>αντικαταστήσεις τη λίστα αποκλεισμών τομέων</strong> με έως και <strong>%{total_items} τομείς</strong> από το <strong>%{filename}</strong>.
|
|
||||||
following_html: Πρόκειται να <strong>ακολουθήσεις</strong> μέχρι <strong>%{total_items} λογαριασμούς</strong> από το <strong>%{filename}</strong> και <strong>να σταματήσεις να ακολουθείς οποιονδήποτε άλλο</strong>.
|
|
||||||
lists_html: Πρόκειται να <strong>αντικαταστήσεις τις λίστες σου</strong> με περιεχόμενο του <strong>%{filename}</strong>. Μέχρι <strong>%{total_items} λογαριασμοί</strong> θα προστεθούν σε νέες λίστες.
|
|
||||||
muting_html: Πρόκειται να <strong>αντικαταστήσεις τη λίστα λογαριασμών σε σίγαση</strong> με έως και <strong>%{total_items} λογαριασμούς</strong> από το <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: Πρόκειται να <strong>αποκλείσεις</strong> έως και <strong>%{total_items} λογαριασμούς</strong> από το <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Πρόκειται να προσθέσεις μέχρι και <strong>%{total_items} αναρτήσεις</strong> από το <strong>%{filename}</strong> στους <strong>σελιδοδείκτες</strong> σου.
|
|
||||||
domain_blocking_html: Πρόκειται να <strong>αποκλείσεις</strong> έως και <strong>%{total_items} τομείς</strong> από το <strong>%{filename}</strong>.
|
|
||||||
following_html: Πρόκειται να <strong>ακολουθήσεις</strong> έως και <strong>%{total_items} λογαριασμούς</strong> από το <strong>%{filename}</strong>.
|
|
||||||
lists_html: Πρόκειται να προσθέσεις μέχρι και <strong>%{total_items} λογαριασμούς</strong> από το <strong>%{filename}</strong> στις <strong>λίστες</strong> σου. Θα δημιουργηθούν νέες λίστες αν δεν υπάρχει λίστα για προσθήκη.
|
|
||||||
muting_html: Πρόκειται να <strong>κάνεις σίγαση</strong> σε έως και <strong>%{total_items} λογαριασμούς</strong> από το <strong>%{filename}</strong>.
|
|
||||||
preface: Μπορείς να εισάγεις τα δεδομένα που έχεις εξάγει από άλλο διακομιστή, όπως τη λίστα των ατόμων που ακολουθείς ή έχεις αποκλείσει.
|
preface: Μπορείς να εισάγεις τα δεδομένα που έχεις εξάγει από άλλο διακομιστή, όπως τη λίστα των ατόμων που ακολουθείς ή έχεις αποκλείσει.
|
||||||
recent_imports: Πρόσφατες Εισαγωγές
|
recent_imports: Πρόσφατες Εισαγωγές
|
||||||
states:
|
states:
|
||||||
|
@ -875,6 +875,9 @@ en-GB:
|
|||||||
message_html: You haven't defined any server rules.
|
message_html: You haven't defined any server rules.
|
||||||
sidekiq_process_check:
|
sidekiq_process_check:
|
||||||
message_html: No Sidekiq process running for the %{value} queue(s). Please review your Sidekiq configuration
|
message_html: No Sidekiq process running for the %{value} queue(s). Please review your Sidekiq configuration
|
||||||
|
software_version_check:
|
||||||
|
action: See available updates
|
||||||
|
message_html: A Mastodon update is available.
|
||||||
software_version_critical_check:
|
software_version_critical_check:
|
||||||
action: See available updates
|
action: See available updates
|
||||||
message_html: A critical Mastodon update is available, please update as quickly as possible.
|
message_html: A critical Mastodon update is available, please update as quickly as possible.
|
||||||
@ -1363,19 +1366,43 @@ en-GB:
|
|||||||
overwrite: Overwrite
|
overwrite: Overwrite
|
||||||
overwrite_long: Replace current records with the new ones
|
overwrite_long: Replace current records with the new ones
|
||||||
overwrite_preambles:
|
overwrite_preambles:
|
||||||
blocking_html: You are about to <strong>replace your block list</strong> with up to <strong>%{total_items} accounts</strong> from <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: You are about to <strong>replace your bookmarks</strong> with up to <strong>%{total_items} posts</strong> from <strong>%{filename}</strong>.
|
one: You are about to <strong>replace your block list</strong> with up to <strong>%{count} account</strong> from <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: You are about to <strong>replace your domain block list</strong> with up to <strong>%{total_items} domains</strong> from <strong>%{filename}</strong>.
|
other: You are about to <strong>replace your block list</strong> with up to <strong>%{count} accounts</strong> from <strong>%{filename}</strong>.
|
||||||
following_html: You are about to <strong>follow</strong> up to <strong>%{total_items} accounts</strong> from <strong>%{filename}</strong> and <strong>stop following anyone else</strong>.
|
bookmarks_html:
|
||||||
lists_html: You are about to <strong>replace your lists</strong> with contents of <strong>%{filename}</strong>. Up to <strong>%{total_items} accounts</strong> will be added to new lists.
|
one: You are about to <strong>replace your bookmarks</strong> with up to <strong>%{count} post</strong> from <strong>%{filename}</strong>.
|
||||||
muting_html: You are about to <strong>replace your list of muted accounts</strong> with up to <strong>%{total_items} accounts</strong> from <strong>%{filename}</strong>.
|
other: You are about to <strong>replace your bookmarks</strong> with up to <strong>%{count} posts</strong> from <strong>%{filename}</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: You are about to <strong>replace your domain block list</strong> with up to <strong>%{count} domain</strong> from <strong>%{filename}</strong>.
|
||||||
|
other: You are about to <strong>replace your domain block list</strong> with up to <strong>%{count} domains</strong> from <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: You are about to <strong>follow</strong> up to <strong>%{count} account</strong> from <strong>%{filename}</strong> and <strong>stop following anyone else</strong>.
|
||||||
|
other: You are about to <strong>follow</strong> up to <strong>%{count} accounts</strong> from <strong>%{filename}</strong> and <strong>stop following anyone else</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: You are about to <strong>replace your lists</strong> with contents of <strong>%{filename}</strong>. Up to <strong>%{count} account</strong> will be added to new lists.
|
||||||
|
other: You are about to <strong>replace your lists</strong> with contents of <strong>%{filename}</strong>. Up to <strong>%{count} accounts</strong> will be added to new lists.
|
||||||
|
muting_html:
|
||||||
|
one: You are about to <strong>replace your list of muted account</strong> with up to <strong>%{count} account</strong> from <strong>%{filename}</strong>.
|
||||||
|
other: You are about to <strong>replace your list of muted accounts</strong> with up to <strong>%{count} accounts</strong> from <strong>%{filename}</strong>.
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: You are about to <strong>block</strong> up to <strong>%{total_items} accounts</strong> from <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: You are about to add up to <strong>%{total_items} posts</strong> from <strong>%{filename}</strong> to your <strong>bookmarks</strong>.
|
one: You are about to <strong>block</strong> up to <strong>%{count} account</strong> from <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: You are about to <strong>block</strong> up to <strong>%{total_items} domains</strong> from <strong>%{filename}</strong>.
|
other: You are about to <strong>block</strong> up to <strong>%{count} accounts</strong> from <strong>%{filename}</strong>.
|
||||||
following_html: You are about to <strong>follow</strong> up to <strong>%{total_items} accounts</strong> from <strong>%{filename}</strong>.
|
bookmarks_html:
|
||||||
lists_html: You are about to add up to <strong>%{total_items} accounts</strong> from <strong>%{filename}</strong> to your <strong>lists</strong>. New lists will be created if there is no list to add to.
|
one: You are about to add up to <strong>%{count} post</strong> from <strong>%{filename}</strong> to your <strong>bookmarks</strong>.
|
||||||
muting_html: You are about to <strong>mute</strong> up to <strong>%{total_items} accounts</strong> from <strong>%{filename}</strong>.
|
other: You are about to add up to <strong>%{count} posts</strong> from <strong>%{filename}</strong> to your <strong>bookmarks</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: You are about to <strong>block</strong> up to <strong>%{count} domain</strong> from <strong>%{filename}</strong>.
|
||||||
|
other: You are about to <strong>block</strong> up to <strong>%{count} domains</strong> from <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: You are about to <strong>follow</strong> up to <strong>%{count} account</strong> from <strong>%{filename}</strong>.
|
||||||
|
other: You are about to <strong>follow</strong> up to <strong>%{count} accounts</strong> from <strong>%{filename}</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: You are about to add up to <strong>%{count} account</strong> from <strong>%{filename}</strong> to your <strong>lists</strong>. New lists will be created if there is no list to add to.
|
||||||
|
other: You are about to add up to <strong>%{count} accounts</strong> from <strong>%{filename}</strong> to your <strong>lists</strong>. New lists will be created if there is no list to add to.
|
||||||
|
muting_html:
|
||||||
|
one: You are about to <strong>mute</strong> up to <strong>%{count} account</strong> from <strong>%{filename}</strong>.
|
||||||
|
other: You are about to <strong>mute</strong> up to <strong>%{count} accounts</strong> from <strong>%{filename}</strong>.
|
||||||
preface: You can import data that you have exported from another server, such as a list of the people you are following or blocking.
|
preface: You can import data that you have exported from another server, such as a list of the people you are following or blocking.
|
||||||
recent_imports: Recent imports
|
recent_imports: Recent imports
|
||||||
states:
|
states:
|
||||||
|
@ -21,6 +21,7 @@ en:
|
|||||||
one: Post
|
one: Post
|
||||||
other: Posts
|
other: Posts
|
||||||
posts_tab_heading: Posts
|
posts_tab_heading: Posts
|
||||||
|
self_follow_error: Following your own account is not allowed
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Perform action
|
action: Perform action
|
||||||
|
@ -21,6 +21,7 @@ eo:
|
|||||||
one: Afiŝo
|
one: Afiŝo
|
||||||
other: Mesaĝoj
|
other: Mesaĝoj
|
||||||
posts_tab_heading: Afiŝoj
|
posts_tab_heading: Afiŝoj
|
||||||
|
self_follow_error: Sekvi vian propran konton ne estas permesita
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Plenumi agon
|
action: Plenumi agon
|
||||||
|
@ -21,6 +21,7 @@ es-AR:
|
|||||||
one: Mensaje
|
one: Mensaje
|
||||||
other: Mensajes
|
other: Mensajes
|
||||||
posts_tab_heading: Mensajes
|
posts_tab_heading: Mensajes
|
||||||
|
self_follow_error: No está permitido seguir tu propia cuenta
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Ejecutar acción
|
action: Ejecutar acción
|
||||||
@ -1366,19 +1367,43 @@ es-AR:
|
|||||||
overwrite: Sobrescribir
|
overwrite: Sobrescribir
|
||||||
overwrite_long: Reemplazar registros actuales con los nuevos
|
overwrite_long: Reemplazar registros actuales con los nuevos
|
||||||
overwrite_preambles:
|
overwrite_preambles:
|
||||||
blocking_html: Estás a punto de <strong>reemplazar tu lista de bloqueos</strong> por hasta <strong>%{total_items} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Estás a punto de <strong>reemplazar tus marcadores</strong> por hasta <strong>%{total_items} mensajes</strong> provenientes de <strong>%{filename}</strong>.
|
one: Estás a punto de <strong>reemplazar tu lista de bloqueos</strong> por hasta <strong>%{count} cuenta</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Estás a punto de <strong>reemplazar tu lista de bloqueos de dominio</strong> por hasta <strong>%{total_items} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
other: Estás a punto de <strong>reemplazar tu lista de bloqueos</strong> por hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
following_html: Estás a punto de <strong>seguir</strong> hasta <strong>%{total_items} cuentas</strong> provenientes de <strong>%{filename}</strong> y <strong>dejar de seguir a cualquier otra cuenta</strong>.
|
bookmarks_html:
|
||||||
lists_html: Estás a punto de <strong>reemplazar tus listas</strong> con el contenido de <strong>%{filename}</strong>. Se agregarán hasta <strong>%{total_items} cuentas</strong> a listas nuevas.
|
one: Estás a punto de <strong>reemplazar tus marcadores</strong> por hasta <strong>%{count} mensaje</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
muting_html: Estás a punto de <strong>reemplazar tu lista de cuentas silenciadas</strong> con hasta <strong>%{total_items} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
other: Estás a punto de <strong>reemplazar tus marcadores</strong> por hasta <strong>%{count} mensajes</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Estás a punto de <strong>reemplazar tu lista de bloqueos de dominio</strong> por hasta <strong>%{count} dominio</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>reemplazar tu lista de bloqueos de dominio</strong> por hasta <strong>%{count} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Estás a punto de <strong>seguir</strong> hasta <strong>%{count} cuenta</strong> provenientes de <strong>%{filename}</strong> y <strong>dejar de seguir a cualquier otra cuenta</strong>.
|
||||||
|
other: Estás a punto de <strong>seguir</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong> y <strong>dejar de seguir a cualquier otra cuenta</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Estás a punto de <strong>reemplazar tus listas</strong> con el contenido de <strong>%{filename}</strong>. Se agregarán hasta <strong>%{count} cuenta</strong> a listas nuevas.
|
||||||
|
other: Estás a punto de <strong>reemplazar tus listas</strong> con el contenido de <strong>%{filename}</strong>. Se agregarán hasta <strong>%{count} cuentas</strong> a listas nuevas.
|
||||||
|
muting_html:
|
||||||
|
one: Estás a punto de <strong>reemplazar tu lista de cuentas silenciadas</strong> con hasta <strong>%{count} cuenta</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>reemplazar tu lista de cuentas silenciadas</strong> con hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: Estás a punto de <strong>bloquear</strong> hasta <strong>%{total_items} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Está a punto de agregar hasta <strong>%{total_items} mensajes</strong> provenientes de <strong>%{filename}</strong> a tus <strong>marcadores</strong>.
|
one: Estás a punto de <strong>bloquear</strong> hasta <strong>%{count} cuenta</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Estás a punto de <strong>bloquear</strong> hasta <strong>%{total_items} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
other: Estás a punto de <strong>bloquear</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
following_html: Estás a punto de <strong>seguir</strong> hasta <strong>cuentas%{total_items}</strong> provenientes de <strong>%{filename}</strong>.
|
bookmarks_html:
|
||||||
lists_html: Estás a punto de agregar hasta <strong>%{total_items} cuentas</strong> desde <strong>%{filename}</strong> a tus <strong>listas</strong>. Se crearán nuevas listas si no hay lista a cual agregar.
|
one: Está a punto de agregar hasta <strong>%{count} mensaje</strong> provenientes de <strong>%{filename}</strong> a tus <strong>marcadores</strong>.
|
||||||
muting_html: Estás a punto de <strong>silenciar</strong> hasta <strong>%{total_items} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
other: Está a punto de agregar hasta <strong>%{count} mensajes</strong> provenientes de <strong>%{filename}</strong> a tus <strong>marcadores</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Estás a punto de <strong>bloquear</strong> hasta <strong>%{count} dominio</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>bloquear</strong> hasta <strong>%{count} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Estás a punto de <strong>seguir</strong> hasta <strong>%{count} cuenta</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>seguir</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Estás a punto de agregar hasta <strong>%{count} cuenta</strong> desde <strong>%{filename}</strong> a tus <strong>listas</strong>. Se crearán nuevas listas si no hay lista a cuál agregar.
|
||||||
|
other: Estás a punto de agregar hasta <strong>%{count} cuentas</strong> desde <strong>%{filename}</strong> a tus <strong>listas</strong>. Se crearán nuevas listas si no hay lista a cuál agregar.
|
||||||
|
muting_html:
|
||||||
|
one: Estás a punto de <strong>silenciar</strong> hasta <strong>%{count} cuenta</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>silenciar</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
preface: Podés importar ciertos datos que exportaste desde otro servidor, como una lista de las cuentas que estás siguiendo o bloqueando.
|
preface: Podés importar ciertos datos que exportaste desde otro servidor, como una lista de las cuentas que estás siguiendo o bloqueando.
|
||||||
recent_imports: Importaciones recientes
|
recent_imports: Importaciones recientes
|
||||||
states:
|
states:
|
||||||
|
@ -21,6 +21,7 @@ es-MX:
|
|||||||
one: Toot
|
one: Toot
|
||||||
other: Toots
|
other: Toots
|
||||||
posts_tab_heading: Toots
|
posts_tab_heading: Toots
|
||||||
|
self_follow_error: No se permite seguir tu propia cuenta
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Realizar acción
|
action: Realizar acción
|
||||||
@ -180,21 +181,21 @@ es-MX:
|
|||||||
confirm_user: Confirmar Usuario
|
confirm_user: Confirmar Usuario
|
||||||
create_account_warning: Crear Advertencia
|
create_account_warning: Crear Advertencia
|
||||||
create_announcement: Crear Anuncio
|
create_announcement: Crear Anuncio
|
||||||
create_canonical_email_block: Crear Bloqueo de Correo Electrónico
|
create_canonical_email_block: Crear bloqueo de correo electrónico
|
||||||
create_custom_emoji: Crear Emoji Personalizado
|
create_custom_emoji: Crear Emoji Personalizado
|
||||||
create_domain_allow: Crear Permiso de Dominio
|
create_domain_allow: Crear Permiso de Dominio
|
||||||
create_domain_block: Crear Bloqueo de Dominio
|
create_domain_block: Crear Bloqueo de Dominio
|
||||||
create_email_domain_block: Crear Bloqueo de Dominio de Correo Electrónico
|
create_email_domain_block: Crear bloqueo de dominio de correo electrónico
|
||||||
create_ip_block: Crear regla IP
|
create_ip_block: Crear regla IP
|
||||||
create_unavailable_domain: Crear Dominio No Disponible
|
create_unavailable_domain: Crear Dominio No Disponible
|
||||||
create_user_role: Crear rol
|
create_user_role: Crear rol
|
||||||
demote_user: Degradar Usuario
|
demote_user: Degradar Usuario
|
||||||
destroy_announcement: Eliminar Anuncio
|
destroy_announcement: Eliminar Anuncio
|
||||||
destroy_canonical_email_block: Eliminar Bloqueo de Correo Electrónico
|
destroy_canonical_email_block: Eliminar bloqueo de correo electrónico
|
||||||
destroy_custom_emoji: Eliminar Emoji Personalizado
|
destroy_custom_emoji: Eliminar Emoji Personalizado
|
||||||
destroy_domain_allow: Eliminar Permiso de Dominio
|
destroy_domain_allow: Eliminar Permiso de Dominio
|
||||||
destroy_domain_block: Eliminar Bloqueo de Dominio
|
destroy_domain_block: Eliminar Bloqueo de Dominio
|
||||||
destroy_email_domain_block: Eliminar Bloqueo de Dominio de Correo Electrónico
|
destroy_email_domain_block: Eliminar bloqueo de dominio de correo electrónico
|
||||||
destroy_instance: Purgar dominio
|
destroy_instance: Purgar dominio
|
||||||
destroy_ip_block: Eliminar regla IP
|
destroy_ip_block: Eliminar regla IP
|
||||||
destroy_status: Eliminar Estado
|
destroy_status: Eliminar Estado
|
||||||
@ -876,8 +877,8 @@ es-MX:
|
|||||||
sidekiq_process_check:
|
sidekiq_process_check:
|
||||||
message_html: No hay ningún proceso Sidekiq en ejecución para la(s) cola(s) %{value}. Por favor, revise su configuración de Sidekiq
|
message_html: No hay ningún proceso Sidekiq en ejecución para la(s) cola(s) %{value}. Por favor, revise su configuración de Sidekiq
|
||||||
software_version_check:
|
software_version_check:
|
||||||
action: Ver actualizaciones disponibles
|
action: Ver las actualizaciones disponibles
|
||||||
message_html: Hay disponible una actualización de Mastodon.
|
message_html: Ya está disponible una actualización de Mastodon.
|
||||||
software_version_critical_check:
|
software_version_critical_check:
|
||||||
action: Ver actualizaciones disponibles
|
action: Ver actualizaciones disponibles
|
||||||
message_html: Una actualización crítica de Mastodon está disponible, por favor actualice lo antes posible.
|
message_html: Una actualización crítica de Mastodon está disponible, por favor actualice lo antes posible.
|
||||||
@ -1366,19 +1367,43 @@ es-MX:
|
|||||||
overwrite: Sobrescribir
|
overwrite: Sobrescribir
|
||||||
overwrite_long: Reemplazar registros actuales con los nuevos
|
overwrite_long: Reemplazar registros actuales con los nuevos
|
||||||
overwrite_preambles:
|
overwrite_preambles:
|
||||||
blocking_html: Estás a punto de <strong>reemplazar tu lista de bloqueos</strong> por hasta <strong>%{total_items} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Estás a punto de <strong>reemplazar tus marcadores</strong> por hasta <strong>%{total_items} publicaciones</strong> provenientes de <strong>%{filename}</strong>.
|
one: Estás a punto de <strong>reemplazar tu lista de bloqueos</strong> por <strong>%{count} cuenta</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Estás a punto de <strong>reemplazar tu lista de bloqueos de dominio</strong> por hasta <strong>%{total_items} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
other: Estás a punto de <strong>reemplazar tu lista de bloqueos</strong> por hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
following_html: Estás a punto de <strong>seguir</strong> hasta <strong>%{total_items} cuentas</strong> provenientes de <strong>%{filename}</strong> y <strong>dejar de seguir a cualquier otra cuenta</strong>.
|
bookmarks_html:
|
||||||
lists_html: Estás a punto de <strong>reemplazar tus listas</strong> con contenidos de <strong>%{filename}</strong>. <strong>%{total_items} cuentas</strong> se añadirán a listas nuevas.
|
one: Estás a punto de <strong>reemplazar tus marcadores</strong> por <strong>%{count} publicación</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
muting_html: Estás a punto de <strong>reemplazar tu lista de cuentas silenciadas</strong> con hasta <strong>%{total_items} cuentas</strong> proveninetes de <strong>%{filename}</strong>.
|
other: Estás a punto de <strong>reemplazar tus marcadores</strong> por hasta <strong>%{count} publicaciones</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Estás a punto de <strong>reemplazar tu lista de bloqueos de dominio</strong> por <strong>%{count} dominio</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>reemplazar tu lista de bloqueos de dominio</strong> por hasta <strong>%{count} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Estás a punto de <strong>seguir</strong> a <strong>%{count} cuenta</strong> proveniente de <strong>%{filename}</strong> y <strong>dejar de seguir a cualquier otra cuenta</strong>.
|
||||||
|
other: Estás a punto de <strong>seguir</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong> y <strong>dejar de seguir a cualquier otra cuenta</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Estás a punto de <strong>reemplazar tus listas</strong> con el contenido de <strong>%{filename}</strong>. Se añadirá <strong>%{count} cuenta</strong> a una nueva lista.
|
||||||
|
other: Estás a punto de <strong>reemplazar tus listas</strong> con el contenido de <strong>%{filename}</strong>. Se añadirán <strong>%{count} cuentas</strong> a nuevas listas.
|
||||||
|
muting_html:
|
||||||
|
one: Estás a punto de <strong>reemplazar tu lista de cuentas silenciadas</strong> con <strong>%{count} cuenta</strong> proveninete de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>reemplazar tu lista de cuentas silenciadas</strong> con hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: Estás a punto de <strong>bloquear</strong> hasta <strong>%{total_items} cuentas</strong> proveninetes de <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Estás a punto de añadir hasta <strong>%{total_items} publicaciones</strong> proveninetes de <strong>%{filename}</strong> a tus <strong>marcadores</strong>.
|
one: Estás a punto de <strong>bloquear</strong> a <strong>%{count} cuenta</strong> proveninete de <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Estás a punto de <strong>bloquear</strong> hasta <strong>%{total_items} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
other: Estás a punto de <strong>bloquear</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
following_html: Estás a punto de <strong>seguir</strong> hasta <strong>cuentas%{total_items}</strong> provenientes de <strong>%{filename}</strong>.
|
bookmarks_html:
|
||||||
lists_html: Estás a punto de añadir <strong>%{total_items} cuentas</strong> desde <strong>%{filename}</strong> a tus <strong>listas</strong>. Se crearán nuevas listas si no hay listas para añadirlas.
|
one: Está a punto de añadir <strong>%{count} publicación</strong> proveniente de <strong>%{filename}</strong> a tus <strong>marcadores</strong>.
|
||||||
muting_html: Estás a punto de <strong>silenciar</strong> hasta <strong>%{total_items} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
other: Está a punto de añadir hasta <strong>%{count} publicaciones</strong> provenientes de <strong>%{filename}</strong> a tus <strong>marcadores</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Estás a punto de <strong>bloquear</strong> <strong>%{count} dominio</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>bloquear</strong> hasta <strong>%{count} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Estás a punto de <strong>seguir</strong> a <strong>%{count} cuenta</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>seguir</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Estás a punto de añadir <strong>%{count} cuenta</strong> desde <strong>%{filename}</strong> a tus <strong>listas</strong>. Se creará una nueva listas si no hay listas donde añadirla.
|
||||||
|
other: Estás a punto de añadir <strong>%{count} cuentas</strong> desde <strong>%{filename}</strong> a tus <strong>listas</strong>. Se crearán nuevas listas si no hay listas donde añadirlas.
|
||||||
|
muting_html:
|
||||||
|
one: Estás a punto de <strong>silenciar</strong> a <strong>%{count} cuenta</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>silenciar</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
preface: Puedes importar ciertos datos, como todas las personas que estás siguiendo o bloqueando en tu cuenta en esta instancia, desde archivos exportados de otra instancia.
|
preface: Puedes importar ciertos datos, como todas las personas que estás siguiendo o bloqueando en tu cuenta en esta instancia, desde archivos exportados de otra instancia.
|
||||||
recent_imports: Importaciones recientes
|
recent_imports: Importaciones recientes
|
||||||
states:
|
states:
|
||||||
@ -1453,8 +1478,8 @@ es-MX:
|
|||||||
emails:
|
emails:
|
||||||
notification_emails:
|
notification_emails:
|
||||||
favourite: correos de notificación de favoritos
|
favourite: correos de notificación de favoritos
|
||||||
follow: correos de notificación de nuevos seguidores
|
follow: correos electrónicos de notificación de seguimiento
|
||||||
follow_request: correos de notificación de solicitud de seguidor
|
follow_request: correos electrónicos de solicitud de seguimiento
|
||||||
mention: correos de notificación de menciones
|
mention: correos de notificación de menciones
|
||||||
reblog: correos de notificación de impulsos
|
reblog: correos de notificación de impulsos
|
||||||
resubscribe_html: Si te has dado de baja por error, puedes volver a darte de alta desde tus <a href="%{settings_path}">ajustes de notificaciones por correo</a>.
|
resubscribe_html: Si te has dado de baja por error, puedes volver a darte de alta desde tus <a href="%{settings_path}">ajustes de notificaciones por correo</a>.
|
||||||
|
@ -21,6 +21,7 @@ es:
|
|||||||
one: Publicación
|
one: Publicación
|
||||||
other: Publicaciones
|
other: Publicaciones
|
||||||
posts_tab_heading: Publicaciones
|
posts_tab_heading: Publicaciones
|
||||||
|
self_follow_error: No está permitido seguir tu propia cuenta
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Realizar acción
|
action: Realizar acción
|
||||||
@ -1366,19 +1367,43 @@ es:
|
|||||||
overwrite: Sobrescribir
|
overwrite: Sobrescribir
|
||||||
overwrite_long: Reemplazar registros actuales con los nuevos
|
overwrite_long: Reemplazar registros actuales con los nuevos
|
||||||
overwrite_preambles:
|
overwrite_preambles:
|
||||||
blocking_html: Estás a punto de <strong>reemplazar tu lista de bloqueos</strong> por hasta <strong>%{total_items} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Estás a punto de <strong>reemplazar tus marcadores</strong> por hasta <strong>%{total_items} publicaciones</strong> provenientes de <strong>%{filename}</strong>.
|
one: Estás a punto de <strong>reemplazar tu lista de bloqueos</strong> por <strong>%{count} cuenta</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Estás a punto de <strong>reemplazar tu lista de bloqueos de dominio</strong> por hasta <strong>%{total_items} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
other: Estás a punto de <strong>reemplazar tu lista de bloqueos</strong> por hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
following_html: Estás a punto de <strong>seguir</strong> hasta <strong>%{total_items} cuentas</strong> provenientes de <strong>%{filename}</strong> y <strong>dejar de seguir a cualquier otra cuenta</strong>.
|
bookmarks_html:
|
||||||
lists_html: Estás a punto de <strong>reemplazar tus listas</strong> con contenidos de <strong>%{filename}</strong>. Se añadirán <strong>%{total_items} cuentas</strong> a nuevas listas.
|
one: Estás a punto de <strong>reemplazar tus marcadores</strong> por <strong>%{count} publicación</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
muting_html: Estás a punto de <strong>reemplazar tu lista de cuentas silenciadas</strong> con hasta <strong>%{total_items} cuentas</strong> proveninetes de <strong>%{filename}</strong>.
|
other: Estás a punto de <strong>reemplazar tus marcadores</strong> por hasta <strong>%{count} publicaciones</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Estás a punto de <strong>reemplazar tu lista de bloqueos de dominio</strong> por <strong>%{count} dominio</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>reemplazar tu lista de bloqueos de dominio</strong> por hasta <strong>%{count} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Estás a punto de <strong>seguir</strong> a <strong>%{count} cuenta</strong> proveniente de <strong>%{filename}</strong> y <strong>dejar de seguir a cualquier otra cuenta</strong>.
|
||||||
|
other: Estás a punto de <strong>seguir</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong> y <strong>dejar de seguir a cualquier otra cuenta</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Estás a punto de <strong>reemplazar tus listas</strong> con el contenido de <strong>%{filename}</strong>. Se añadirá <strong>%{count} cuenta</strong> a una nueva lista.
|
||||||
|
other: Estás a punto de <strong>reemplazar tus listas</strong> con el contenido de <strong>%{filename}</strong>. Se añadirán <strong>%{count} cuentas</strong> a nuevas listas.
|
||||||
|
muting_html:
|
||||||
|
one: Estás a punto de <strong>reemplazar tu lista de cuentas silenciadas</strong> con <strong>%{count} cuenta</strong> proveninete de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>reemplazar tu lista de cuentas silenciadas</strong> con hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: Estás a punto de <strong>bloquear</strong> hasta <strong>%{total_items} cuentas</strong> proveninetes de <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Está a punto de añadir hasta <strong>%{total_items} publicaciones</strong> proveninetes de <strong>%{filename}</strong> a tus <strong>marcadores</strong>.
|
one: Estás a punto de <strong>bloquear</strong> a <strong>%{count} cuenta</strong> proveninete de <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Estás a punto de <strong>bloquear</strong> hasta <strong>%{total_items} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
other: Estás a punto de <strong>bloquear</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
following_html: Estás a punto de <strong>seguir</strong> hasta <strong>cuentas%{total_items}</strong> provenientes de <strong>%{filename}</strong>.
|
bookmarks_html:
|
||||||
lists_html: Estás a punto de añadir <strong>%{total_items} cuentas</strong> desde <strong>%{filename}</strong> a tus <strong>listas</strong>. Se crearán nuevas listas si no hay listas para añadirlas.
|
one: Está a punto de añadir <strong>%{count} publicación</strong> proveniente de <strong>%{filename}</strong> a tus <strong>marcadores</strong>.
|
||||||
muting_html: Estás a punto de <strong>silenciar</strong> hasta <strong>%{total_items} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
other: Está a punto de añadir hasta <strong>%{count} publicaciones</strong> provenientes de <strong>%{filename}</strong> a tus <strong>marcadores</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Estás a punto de <strong>bloquear</strong> <strong>%{count} dominio</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>bloquear</strong> hasta <strong>%{count} dominios</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Estás a punto de <strong>seguir</strong> a <strong>%{count} cuenta</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>seguir</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Estás a punto de añadir <strong>%{count} cuenta</strong> desde <strong>%{filename}</strong> a tus <strong>listas</strong>. Se creará una nueva listas si no hay listas donde añadirla.
|
||||||
|
other: Estás a punto de añadir <strong>%{count} cuentas</strong> desde <strong>%{filename}</strong> a tus <strong>listas</strong>. Se crearán nuevas listas si no hay listas donde añadirlas.
|
||||||
|
muting_html:
|
||||||
|
one: Estás a punto de <strong>silenciar</strong> a <strong>%{count} cuenta</strong> proveniente de <strong>%{filename}</strong>.
|
||||||
|
other: Estás a punto de <strong>silenciar</strong> hasta <strong>%{count} cuentas</strong> provenientes de <strong>%{filename}</strong>.
|
||||||
preface: Puedes importar ciertos datos, como todas las personas que estás siguiendo o bloqueando en tu cuenta en esta instancia, desde archivos exportados de otra instancia.
|
preface: Puedes importar ciertos datos, como todas las personas que estás siguiendo o bloqueando en tu cuenta en esta instancia, desde archivos exportados de otra instancia.
|
||||||
recent_imports: Importaciones recientes
|
recent_imports: Importaciones recientes
|
||||||
states:
|
states:
|
||||||
|
@ -1362,20 +1362,6 @@ et:
|
|||||||
merge_long: Hoia olemasolevad andmed ja lisa uusi
|
merge_long: Hoia olemasolevad andmed ja lisa uusi
|
||||||
overwrite: Kirjuta üle
|
overwrite: Kirjuta üle
|
||||||
overwrite_long: Vaheta praegused andmed uute vastu
|
overwrite_long: Vaheta praegused andmed uute vastu
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Oled <strong>asendamas oma blokeeringute loetelu</strong> kuni <strong>%{total_items} kontoga </strong> kohast <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Oled <strong>asendamas oma järjehoidjaid</strong> kuni <strong>%{total_items} postitusega </strong> kohast <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: Oled <strong>asendamas oma domeenide blokeeringute loetelu </strong> kuni <strong>%{total_items} domeeniga </strong> kohast <strong>%{filename}</strong>.
|
|
||||||
following_html: Oled <strong>jälgima hakkamas</strong> kuni <strong>%{total_items} kontot</strong> kohast <strong>%{filename}</strong> ja <strong>lõpetad kõigi teiste jälgimise</strong>.
|
|
||||||
lists_html: Oled <strong>asendamas oma loetelusid</strong> faili <strong>%{filename}</strong> sisuga. Uutesse loeteludesse lisatakse kuni <strong>%{total_items} kontot</strong>.
|
|
||||||
muting_html: Oled <strong>asendamas oma vaigistatud kontode loetelu</strong> kuni <strong>%{total_items} kontoga </strong> kohast <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: Oled <strong>blokeerimas</strong> kuni <strong>%{total_items} kontoga </strong> kohast <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Oled lisamas kuni <strong>%{total_items} postitust</strong> kohast <strong>%{filename}</strong> to your <strong>bookmarks</strong>.
|
|
||||||
domain_blocking_html: Oled <strong>blokeerimas</strong> kuni <strong>%{total_items} domeeni</strong> kohast <strong>%{filename}</strong>.
|
|
||||||
following_html: Oled <strong>jälgima hakkamas</strong> kuni <strong>%{total_items} kontot</strong> kohast <strong>%{filename}</strong>.
|
|
||||||
lists_html: Oled lisamas oma <strong>loeteludesse</strong> failist <strong>%{filename}</strong> kuni <strong>%{total_items} kontot</strong>. Kui pole loetelusi, kuhu lisada, luuakse uued loetelud.
|
|
||||||
muting_html: Oled <strong>vaigistamas</strong> kuni <strong>%{total_items} kontot</strong> kohast <strong>%{filename}</strong>.
|
|
||||||
preface: Saad importida mistahes andmeid, mis on eksporditud teisest serverist. Näiteks nimekirja inimestest, keda jälgid ja keda blokeerid.
|
preface: Saad importida mistahes andmeid, mis on eksporditud teisest serverist. Näiteks nimekirja inimestest, keda jälgid ja keda blokeerid.
|
||||||
recent_imports: Viimati imporditud
|
recent_imports: Viimati imporditud
|
||||||
states:
|
states:
|
||||||
|
@ -1276,20 +1276,6 @@ eu:
|
|||||||
merge_long: Mantendu dauden erregistroak eta gehitu berriak
|
merge_long: Mantendu dauden erregistroak eta gehitu berriak
|
||||||
overwrite: Gainidatzi
|
overwrite: Gainidatzi
|
||||||
overwrite_long: Ordeztu oraingo erregistroak berriekin
|
overwrite_long: Ordeztu oraingo erregistroak berriekin
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: "<strong>Blokeatutakoen zerrenda</strong> <strong>%{filename}</strong> fitxategiak dituen <strong>%{total_items} kontu</strong>ekin ordeztear zaude."
|
|
||||||
bookmarks_html: "<strong>Laster-markak</strong> <strong>%{filename}</strong> fitxategiak dituen <strong>%{total_items} argitalpen</strong>ekin ordeztear zaude."
|
|
||||||
domain_blocking_html: "<strong>Blokeatutako domeinuen zerrenda</strong> <strong>%{filename}</strong> fitxategiak dituen <strong>%{total_items} domeinu</strong>ekin ordeztear zaude."
|
|
||||||
following_html: "<strong>%{filename}</strong> fitxategiak dituen <strong>%{total_items} kontu</strong>ei <strong>jarraitzear</strong> zaude; <strong>gainontzekoak jarraitzeari utziko diozu</strong>."
|
|
||||||
lists_html: "<strong>Zerrendak</strong> <strong>%{filename}</strong> fitxategiak duen edukiarekin ordeztear zaude. <strong>%{total_items} kontu</strong> gehituko dira zerrenda berrietara."
|
|
||||||
muting_html: "<strong>Mutututako kontuen zerrenda</strong> <strong>%{filename}</strong> fitxategiak dituen <strong>%{total_items} kontu</strong>ekin ordeztear zaude."
|
|
||||||
preambles:
|
|
||||||
blocking_html: "<strong>%{filename}</strong> fitxategiak dituen <strong>%{total_items} kontu</strong>ak <strong>blokeatzear</strong> zaude."
|
|
||||||
bookmarks_html: "<strong>%{filename}</strong> fitxategiak dituen <strong>%{total_items} argitalpen</strong>ei <strong>laster-marka</strong> jartzear zaude."
|
|
||||||
domain_blocking_html: "<strong>%{filename}</strong> fitxategiak dituen <strong>%{total_items} domeinu</strong>ak <strong>blokeatzear</strong> zaude."
|
|
||||||
following_html: "<strong>%{filename}</strong> fitxategiak dituen <strong>%{total_items} kontu</strong>ri <strong>jarraitzear</strong> zaude."
|
|
||||||
lists_html: "<strong>%{filename}</strong> fitxategiak dituen <strong>%{total_items} kontu</strong> <strong>zerrendetan</strong> gehitzear zaude. Zerrenda berriak sortuko dira zerrendarik ez badago."
|
|
||||||
muting_html: "<strong>%{filename}</strong> fitxategiak dituen <strong>%{total_items} kontu</strong>ak <strong>mututzear</strong> zaude."
|
|
||||||
preface: Beste zerbitzari bateko datuak inportatu ditzakezu, esaterako jarraitzen duzun edo blokeatu duzun jendearen zerrenda.
|
preface: Beste zerbitzari bateko datuak inportatu ditzakezu, esaterako jarraitzen duzun edo blokeatu duzun jendearen zerrenda.
|
||||||
recent_imports: Azken inportazioak
|
recent_imports: Azken inportazioak
|
||||||
states:
|
states:
|
||||||
|
@ -21,6 +21,7 @@ fi:
|
|||||||
one: Julkaisu
|
one: Julkaisu
|
||||||
other: viestiä
|
other: viestiä
|
||||||
posts_tab_heading: Julkaisut
|
posts_tab_heading: Julkaisut
|
||||||
|
self_follow_error: Oman tilisi seuraaminen ei ole sallittua
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Suorita toimi
|
action: Suorita toimi
|
||||||
@ -1366,19 +1367,43 @@ fi:
|
|||||||
overwrite: Korvaa
|
overwrite: Korvaa
|
||||||
overwrite_long: Korvaa nykyiset tietueet uusilla
|
overwrite_long: Korvaa nykyiset tietueet uusilla
|
||||||
overwrite_preambles:
|
overwrite_preambles:
|
||||||
blocking_html: Olet aikeissa <strong>korvata estoluettelosi</strong> kaikkiaan <strong>%{total_items} tilillä</strong> tiedostosta <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Olet aikeissa <strong>korvata kirjanmerkkisi</strong> kaikkiaan <strong>%{total_items} julkaisulla</strong> tiedostosta <strong>%{filename}</strong>.
|
one: Olet aikeissa <strong>korvata estoluettelosi</strong> kaikkiaan <strong>%{count} tilillä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Olet aikeissa <strong>korvata verkkotunnusten estoluettelosi</strong> kaikkiaan <strong>%{total_items} verkkotunnuksella</strong> tiedostosta <strong>%{filename}</strong>.
|
other: Olet aikeissa <strong>korvata estoluettelosi</strong> kaikkiaan <strong>%{count} tilillä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
following_html: Olet aikeissa <strong>seurata</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong> ja <strong>lopettaa kaikkien muiden seuraamisen</strong>.
|
bookmarks_html:
|
||||||
lists_html: Olet aikeissa <strong>korvata listojasi</strong> tiedoston <strong>%{filename}</strong> sisällöllä. Uusiin listoihin lisätään kaikkiaan <strong>%{total_items} tiliä</strong>.
|
one: Olet aikeissa <strong>korvata kirjanmerkkisi</strong> kaikkiaan <strong>%{count} julkaisulla</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
muting_html: Olet aikeissa <strong>korvata mykistettyjen tilien luettelosi</strong> kaikkiaan <strong>%{total_items} tilillä</strong> tiedostosta <strong>%{filename}</strong>.
|
other: Olet aikeissa <strong>korvata kirjanmerkkisi</strong> kaikkiaan <strong>%{count} julkaisulla</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Olet aikeissa <strong>korvata verkkotunnusten estoluettelosi</strong> kaikkiaan <strong>%{count} verkkotunnuksella</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
|
other: Olet aikeissa <strong>korvata verkkotunnusten estoluettelosi</strong> kaikkiaan <strong>%{count} verkkotunnuksella</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Olet aikeissa <strong>seurata</strong> kaikkiaan <strong>%{count} tiliä</strong> tiedostosta <strong>%{filename}</strong> ja <strong>lopettaa kaikkien muiden seuraamisen</strong>.
|
||||||
|
other: Olet aikeissa <strong>seurata</strong> kaikkiaan <strong>%{count} tiliä</strong> tiedostosta <strong>%{filename}</strong> ja <strong>lopettaa kaikkien muiden seuraamisen</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Olet aikeissa <strong>korvata listojasi</strong> tiedoston <strong>%{filename}</strong> sisällöllä. Uusiin listoihin lisätään kaikkiaan <strong>%{count} tili</strong>.
|
||||||
|
other: Olet aikeissa <strong>korvata listojasi</strong> tiedoston <strong>%{filename}</strong> sisällöllä. Uusiin listoihin lisätään kaikkiaan <strong>%{count} tiliä</strong>.
|
||||||
|
muting_html:
|
||||||
|
one: Olet aikeissa <strong>korvata mykistettyjen tilien luettelosi</strong> kaikkiaan <strong>%{count} tilillä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
|
other: Olet aikeissa <strong>korvata mykistettyjen tilien luettelosi</strong> kaikkiaan <strong>%{count} tilillä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: Olet aikeissa <strong>estää</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Olet aikeissa lisätä kaikkiaan <strong>%{total_items} julkaisua</strong> tiedostosta <strong>%{filename}</strong><strong>kirjanmerkkeihisi</strong>.
|
one: Olet aikeissa <strong>estää</strong> kaikkiaan <strong>%{count} tilin</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Olet aikeissa <strong>estää</strong> kaikkiaan <strong>%{total_items} verkkotunnusta</strong> tiedostosta <strong>%{filename}</strong>.
|
other: Olet aikeissa <strong>estää</strong> kaikkiaan <strong>%{count} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
following_html: Olet aikeissa <strong>seurata</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
bookmarks_html:
|
||||||
lists_html: Olet aikeissa lisätä <strong>listoihisi</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>. Uusia listoja luodaan, jos sopivaa kohdelistaa ei ole olemassa.
|
one: Olet aikeissa lisätä kaikkiaan <strong>%{count} julkaisun</strong> tiedostosta <strong>%{filename}</strong><strong>kirjanmerkkeihisi</strong>.
|
||||||
muting_html: Olet aikeissa <strong>mykistää</strong> kaikkiaan <strong>%{total_items} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
other: Olet aikeissa lisätä kaikkiaan <strong>%{count} julkaisua</strong> tiedostosta <strong>%{filename}</strong><strong>kirjanmerkkeihisi</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Olet aikeissa <strong>estää</strong> kaikkiaan <strong>%{count} verkkotunnuksen</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
|
other: Olet aikeissa <strong>estää</strong> kaikkiaan <strong>%{count} verkkotunnusta</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Olet aikeissa <strong>seurata</strong> kaikkiaan <strong>%{count} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
|
other: Olet aikeissa <strong>seurata</strong> kaikkiaan <strong>%{count} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Olet aikeissa lisätä <strong>listoihisi</strong> kaikkiaan <strong>%{count} tilin</strong> tiedostosta <strong>%{filename}</strong>. Uusia listoja luodaan, jos sopivaa kohdelistaa ei ole olemassa.
|
||||||
|
other: Olet aikeissa lisätä <strong>listoihisi</strong> kaikkiaan <strong>%{count} tiliä</strong> tiedostosta <strong>%{filename}</strong>. Uusia listoja luodaan, jos sopivaa kohdelistaa ei ole olemassa.
|
||||||
|
muting_html:
|
||||||
|
one: Olet aikeissa <strong>mykistää</strong> kaikkiaan <strong>%{count} tilin</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
|
other: Olet aikeissa <strong>mykistää</strong> kaikkiaan <strong>%{count} tiliä</strong> tiedostosta <strong>%{filename}</strong>.
|
||||||
preface: Voit tuoda toiselta palvelimelta viemiäsi tietoja, kuten seuraamiesi tai estämiesi käyttäjien luettelon.
|
preface: Voit tuoda toiselta palvelimelta viemiäsi tietoja, kuten seuraamiesi tai estämiesi käyttäjien luettelon.
|
||||||
recent_imports: Viimeksi tuotu
|
recent_imports: Viimeksi tuotu
|
||||||
states:
|
states:
|
||||||
|
@ -21,6 +21,7 @@ fo:
|
|||||||
one: Uppslag
|
one: Uppslag
|
||||||
other: Uppsløg
|
other: Uppsløg
|
||||||
posts_tab_heading: Uppsløg
|
posts_tab_heading: Uppsløg
|
||||||
|
self_follow_error: Tað er ikki loyvt at fylgja tíni egnu kontu
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Frem atgerð
|
action: Frem atgerð
|
||||||
@ -1365,20 +1366,6 @@ fo:
|
|||||||
merge_long: Varðveit verandi teigarøð og legg nýggjar afturat
|
merge_long: Varðveit verandi teigarøð og legg nýggjar afturat
|
||||||
overwrite: Skriva omaná
|
overwrite: Skriva omaná
|
||||||
overwrite_long: Legg nýggj teigarøð inn fyri tey verandi
|
overwrite_long: Legg nýggj teigarøð inn fyri tey verandi
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Tú ert í ferð við at <strong>útskifta blokeringslistan hjá tær</strong> við upp til <strong>%{total_items} kontum</strong> frá <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Tú ert í ferð við at <strong>útskifta tíni bókamerki</strong> við upp til <strong>%{total_items} postum</strong> frá <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: Tú ert í ferð við at <strong>útskifta navnaøkisblokeringslistan hjá tær</strong> við upp til <strong>%{total_items} navnaøkjum</strong> frá <strong>%{filename}</strong>.
|
|
||||||
following_html: Tú ert í ferð við at <strong>fylgja</strong> upp til <strong>%{total_items} kontum</strong> frá <strong>%{filename}</strong> og <strong>at gevast at fylgja øðrum</strong>.
|
|
||||||
lists_html: Tú ert í ferð við at <strong>skifta listarnar hjá tær út</strong> við tað, sum er í <strong>%{filename}</strong>. Upp til <strong>%{total_items} kontur</strong> verða lagdar afturat nýggjum listum.
|
|
||||||
muting_html: Tú ert í ferð við at <strong>útskifta listan hjá tær við doyvdum kontum</strong> við upp til <strong>%{total_items} kontum</strong> frá <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: Tú ert í ferð við at <strong>blokera</strong> upp til <strong>%{total_items} kontur</strong> frá <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Tú ert í ferð við at leggja upp til <strong>%{total_items} postar</strong> frá <strong>%{filename}</strong> afturat tínum <strong>bókamerkjum</strong>.
|
|
||||||
domain_blocking_html: Tú ert í ferð við at <strong>blokera</strong> upp til <strong>%{total_items} navnaøki</strong> frá <strong>%{filename}</strong>.
|
|
||||||
following_html: Tú ert í ferð við at <strong>fylgja</strong> upp til <strong>%{total_items} kontur</strong> frá <strong>%{filename}</strong>.
|
|
||||||
lists_html: Tú ert í ferð við at leggja upp til <strong>%{total_items} kontur</strong> frá <strong>%{filename}</strong> afturat tínum <strong>listum</strong>. Nýggir listar verða stovnaðir, um eingin listi er at leggja afturat.
|
|
||||||
muting_html: Tú ert í ferð við at <strong>doyva</strong> upp til <strong>%{total_items} kontur</strong> frá <strong>%{filename}</strong>.
|
|
||||||
preface: Tú kanst innlesa dátur, sum tú hevur útlisið frá einum øðrum ambætara, so sum listar av fólki, sum tú fylgir ella blokerar.
|
preface: Tú kanst innlesa dátur, sum tú hevur útlisið frá einum øðrum ambætara, so sum listar av fólki, sum tú fylgir ella blokerar.
|
||||||
recent_imports: Feskar innflytingar
|
recent_imports: Feskar innflytingar
|
||||||
states:
|
states:
|
||||||
|
@ -1368,20 +1368,6 @@ fr-CA:
|
|||||||
merge_long: Garder les enregistrements existants et ajouter les nouveaux
|
merge_long: Garder les enregistrements existants et ajouter les nouveaux
|
||||||
overwrite: Écraser
|
overwrite: Écraser
|
||||||
overwrite_long: Remplacer les enregistrements actuels par les nouveaux
|
overwrite_long: Remplacer les enregistrements actuels par les nouveaux
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Vous allez <strong>remplacer votre liste de blocages</strong> par jusqu'à <strong>%{total_items} comptes</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Vous allez <strong>remplacer vos signets</strong> par jusqu'à <strong>%{total_items} posts</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: Vous allez <strong>remplacer votre liste de blocages de domaines</strong> par jusqu'à <strong>%{total_items} domaines</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
following_html: Vous allez <strong>suivre</strong> jusqu’à <strong>%{total_items} comptes</strong> depuis <strong>%{filename}</strong> et <strong>arrêter de suivre n’importe qui d’autre</strong>.
|
|
||||||
lists_html: Vous allez <strong>remplacer vos listes</strong> par le contenu de <strong>%{filename}</strong>. Jusqu'à <strong>%{total_items} comptes</strong> seront ajoutés à de nouvelles listes.
|
|
||||||
muting_html: Vous allez <strong>remplacer votre liste de comptes masqués</strong> par jusqu'à <strong>%{total_items} comptes</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: Vous allez <strong>bloquer</strong> jusqu'à <strong>%{total_items} comptes</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Vous allez ajouter jusqu'à <strong>%{total_items} messages</strong> de <strong>%{filename}</strong> à vos <strong>signets</strong>.
|
|
||||||
domain_blocking_html: Vous allez <strong>bloquer</strong> jusqu'à <strong>%{total_items} domaines</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
following_html: Vous allez <strong>suivre</strong> jusqu'à <strong>%{total_items} comptes</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
lists_html: Vous allez ajouter jusqu'à <strong>%{total_items} comptes</strong> depuis <strong>%{filename}</strong> à vos <strong>listes</strong>. De nouvelles listes seront créées s'il n'y a aucune liste à laquelle les ajouter.
|
|
||||||
muting_html: Vous allez <strong>masquer</strong> jusqu'à <strong>%{total_items} comptes</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
preface: Vous pouvez importer certaines données que vous avez exporté d’un autre serveur, comme une liste des personnes que vous suivez ou bloquez sur votre compte.
|
preface: Vous pouvez importer certaines données que vous avez exporté d’un autre serveur, comme une liste des personnes que vous suivez ou bloquez sur votre compte.
|
||||||
recent_imports: Importations récentes
|
recent_imports: Importations récentes
|
||||||
states:
|
states:
|
||||||
|
@ -1368,20 +1368,6 @@ fr:
|
|||||||
merge_long: Garder les enregistrements existants et ajouter les nouveaux
|
merge_long: Garder les enregistrements existants et ajouter les nouveaux
|
||||||
overwrite: Écraser
|
overwrite: Écraser
|
||||||
overwrite_long: Remplacer les enregistrements actuels par les nouveaux
|
overwrite_long: Remplacer les enregistrements actuels par les nouveaux
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Vous allez <strong>remplacer votre liste de blocage</strong> par près de <strong>%{total_items} comptes</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Vous allez <strong>remplacer vos signets</strong> par près de <strong>%{total_items} posts</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: Vous allez <strong>remplacer votre liste de blocage de domaines</strong> par près de <strong>%{total_items} domaines</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
following_html: Vous allez <strong>suivre</strong> jusqu’à <strong>%{total_items} comptes</strong> depuis <strong>%{filename}</strong> et <strong>arrêter de suivre n’importe qui d’autre</strong>.
|
|
||||||
lists_html: Vous allez <strong>remplacer vos listes</strong> par le contenu de <strong>%{filename}</strong>. Près de <strong>%{total_items} comptes</strong> seront ajoutés à de nouvelles listes.
|
|
||||||
muting_html: Vous allez <strong>remplacer votre liste de comptes masqués</strong> par près de <strong>%{total_items} comptes</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: Vous allez <strong>bloquer</strong> près de <strong>%{total_items} comptes</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Vous allez ajouter près de <strong>%{total_items} messages</strong> de <strong>%{filename}</strong> à vos <strong>signets</strong>.
|
|
||||||
domain_blocking_html: Vous allez <strong>bloquer</strong> près de <strong>%{total_items} domaines</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
following_html: Vous allez <strong>suivre</strong> près de <strong>%{total_items} comptes</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
lists_html: Vous allez ajouter près de <strong>%{total_items} comptes</strong> depuis <strong>%{filename}</strong> à vos <strong>listes</strong>. De nouvelles listes seront créées si besoin.
|
|
||||||
muting_html: Vous allez <strong>masquer</strong> près de <strong>%{total_items} comptes</strong> tirés de <strong>%{filename}</strong>.
|
|
||||||
preface: Vous pouvez importer certaines données que vous avez exporté d’un autre serveur, comme une liste des personnes que vous suivez ou bloquez sur votre compte.
|
preface: Vous pouvez importer certaines données que vous avez exporté d’un autre serveur, comme une liste des personnes que vous suivez ou bloquez sur votre compte.
|
||||||
recent_imports: Récents imports
|
recent_imports: Récents imports
|
||||||
states:
|
states:
|
||||||
|
@ -24,6 +24,8 @@ fy:
|
|||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Aksje útfiere
|
action: Aksje útfiere
|
||||||
|
already_silenced: Dizze account is al beheind.
|
||||||
|
already_suspended: Dizze account is al opskort.
|
||||||
title: Moderaasjemaatregelen tsjin %{acct} nimme
|
title: Moderaasjemaatregelen tsjin %{acct} nimme
|
||||||
account_moderation_notes:
|
account_moderation_notes:
|
||||||
create: Lit in opmerking efter
|
create: Lit in opmerking efter
|
||||||
@ -45,6 +47,7 @@ fy:
|
|||||||
title: E-mailadres foar %{username} wizigje
|
title: E-mailadres foar %{username} wizigje
|
||||||
change_role:
|
change_role:
|
||||||
changed_msg: Rol mei sukses wizige!
|
changed_msg: Rol mei sukses wizige!
|
||||||
|
edit_roles: Brûkersrollen beheare
|
||||||
label: Rol wizigje
|
label: Rol wizigje
|
||||||
no_role: Gjin rol
|
no_role: Gjin rol
|
||||||
title: Rol fan %{username} wizigje
|
title: Rol fan %{username} wizigje
|
||||||
@ -601,6 +604,7 @@ fy:
|
|||||||
suspend_description_html: De account en alle ynhâld sil net tagonklik wêze en úteinlik fuortsmiten wurde, en ynteraksje hjirmei sil net mooglik wêze. Binnen 30 dagen werom te draaien. Dit slút alle rapportaazjes oer dizze account.
|
suspend_description_html: De account en alle ynhâld sil net tagonklik wêze en úteinlik fuortsmiten wurde, en ynteraksje hjirmei sil net mooglik wêze. Binnen 30 dagen werom te draaien. Dit slút alle rapportaazjes oer dizze account.
|
||||||
actions_description_html: Beslis hokker maatregel nommen wurde moat om dizze rapportaazje op te lossen. Wannear’t jo in (straf)maatregel tsjin it rapportearre account nimme, kriget de account in e-mailmelding, behalve wannear’t de <strong>spam</strong>-kategory keazen is.
|
actions_description_html: Beslis hokker maatregel nommen wurde moat om dizze rapportaazje op te lossen. Wannear’t jo in (straf)maatregel tsjin it rapportearre account nimme, kriget de account in e-mailmelding, behalve wannear’t de <strong>spam</strong>-kategory keazen is.
|
||||||
actions_description_remote_html: Beslút hokker aksje nommen wurde moat om dizze rapportaazje ôf te hanneljen. Dit hat allinnich ynfloed op hoe’t <strong>jo</strong> server kommunisearret mei dizze eksterne account en omgiet mei de ynhâld.
|
actions_description_remote_html: Beslút hokker aksje nommen wurde moat om dizze rapportaazje ôf te hanneljen. Dit hat allinnich ynfloed op hoe’t <strong>jo</strong> server kommunisearret mei dizze eksterne account en omgiet mei de ynhâld.
|
||||||
|
actions_no_posts: Dit rapport hat gjin byhearrende berjochten om fuort te smiten
|
||||||
add_to_report: Mear oan de rapportaazje tafoegje
|
add_to_report: Mear oan de rapportaazje tafoegje
|
||||||
already_suspended_badges:
|
already_suspended_badges:
|
||||||
local: Al opskoarte op dizze server
|
local: Al opskoarte op dizze server
|
||||||
@ -871,6 +875,9 @@ fy:
|
|||||||
message_html: Jo hawwe foar dizze server gjin regels opsteld.
|
message_html: Jo hawwe foar dizze server gjin regels opsteld.
|
||||||
sidekiq_process_check:
|
sidekiq_process_check:
|
||||||
message_html: Der draait gjin Sidekiq-proses foar de wachtrige(n) %{value}. Kontrolearje jo Sidekiq-konfiguraasje
|
message_html: Der draait gjin Sidekiq-proses foar de wachtrige(n) %{value}. Kontrolearje jo Sidekiq-konfiguraasje
|
||||||
|
software_version_check:
|
||||||
|
action: Beskikbere fernijingen besjen
|
||||||
|
message_html: Der is in Mastodon-fernijing beskikber.
|
||||||
software_version_critical_check:
|
software_version_critical_check:
|
||||||
action: Beskikbere fernijingen besjen
|
action: Beskikbere fernijingen besjen
|
||||||
message_html: Der is in kritike fernijing foar Mastodon beskikber. Wurkje sa gau as mooglik by.
|
message_html: Der is in kritike fernijing foar Mastodon beskikber. Wurkje sa gau as mooglik by.
|
||||||
@ -1156,6 +1163,12 @@ fy:
|
|||||||
view_strikes: Besjoch de earder troch moderatoaren fêststelde skeiningen dy’t jo makke hawwe
|
view_strikes: Besjoch de earder troch moderatoaren fêststelde skeiningen dy’t jo makke hawwe
|
||||||
too_fast: Formulier is te fluch yntsjinne. Probearje it nochris.
|
too_fast: Formulier is te fluch yntsjinne. Probearje it nochris.
|
||||||
use_security_key: Befeiligingskaai brûke
|
use_security_key: Befeiligingskaai brûke
|
||||||
|
author_attribution:
|
||||||
|
example_title: Faorbyldtekst
|
||||||
|
hint_html: Bepaal hoe’t wy jo fermelde, wannear’t jo keppelingen op Mastodon dield wurde.
|
||||||
|
more_from_html: Mear fan %{name}
|
||||||
|
s_blog: Weblog fan %{name}
|
||||||
|
title: Auteur-attribúsje
|
||||||
challenge:
|
challenge:
|
||||||
confirm: Trochgean
|
confirm: Trochgean
|
||||||
hint_html: "<strong>Tip:</strong> Wy freegje jo it kommende oere net mear nei jo wachtwurd."
|
hint_html: "<strong>Tip:</strong> Wy freegje jo it kommende oere net mear nei jo wachtwurd."
|
||||||
@ -1353,19 +1366,43 @@ fy:
|
|||||||
overwrite: Oerskriuwe
|
overwrite: Oerskriuwe
|
||||||
overwrite_long: Aktuele gegevens mei de nije gegevens ferfange
|
overwrite_long: Aktuele gegevens mei de nije gegevens ferfange
|
||||||
overwrite_preambles:
|
overwrite_preambles:
|
||||||
blocking_html: Jo steane op it punt om <strong>jo blokkearlist</strong> mei mear as <strong>%{total_items} accounts</strong> fan <strong>%{filename}</strong> te ferfangen.
|
blocking_html:
|
||||||
bookmarks_html: Jo steane op it punt om <strong>jo blêdwizers</strong> mei mear as <strong>%{total_items} artikelen</strong> fan <strong>%{filename}</strong> te ferfangen.
|
one: Jo steane op it punt om <strong>jo blokkearlist</strong> mei mear as <strong>%{count} account</strong> fan <strong>%{filename}</strong> te ferfangen.
|
||||||
domain_blocking_html: Jo steane op it punt om <strong>jo domeinblokkearlist</strong> mei mear as <strong>%{total_items} domeinen</strong> fan <strong>%{filename}</strong> te ferfangen.
|
other: Jo steane op it punt om <strong>jo blokkearlist</strong> mei mear as <strong>%{count} accounts</strong> fan <strong>%{filename}</strong> te ferfangen.
|
||||||
following_html: Jo steane op it punt om <strong>%{total_items} accounts</strong> út <strong>%{filename}</strong> <strong>te folgjen</strong> en <strong>te stopjen mei folgjen fan alle oaren</strong>.
|
bookmarks_html:
|
||||||
lists_html: Jo steane op it punt <strong>jo listen</strong> te ferfangen troch ynhâld fan <strong>%{filename}</strong>. Oant <strong>%{total_items} accounts</strong> sille oan nije listen tafoege wurde.
|
one: Jo steane op it punt om <strong>jo blêdwizers</strong> mei mear as <strong>%{count} artikel</strong> fan <strong>%{filename}</strong> te ferfangen.
|
||||||
muting_html: Jo steane op it punt om <strong>jo list mei negearre accounts</strong> mei mear as <strong>%{total_items} accounts</strong> fan <strong>%{filename}</strong> út te ferfangen.
|
other: Jo steane op it punt om <strong>jo blêdwizers</strong> mei mear as <strong>%{count} artikelen</strong> fan <strong>%{filename}</strong> te ferfangen.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Jo steane op it punt om <strong>jo domeinblokkearlist</strong> mei mear as <strong>%{count} domein</strong> fan <strong>%{filename}</strong> te ferfangen.
|
||||||
|
other: Jo steane op it punt om <strong>jo domeinblokkearlist</strong> mei mear as <strong>%{count} domeinen</strong> fan <strong>%{filename}</strong> te ferfangen.
|
||||||
|
following_html:
|
||||||
|
one: Jo steane op it punt om <strong>%{count} account</strong> út <strong>%{filename}</strong> <strong>te folgjen</strong> en <strong>te stopjen mei folgjen fan alle oaren</strong>.
|
||||||
|
other: Jo steane op it punt om <strong>%{count} accounts</strong> út <strong>%{filename}</strong> <strong>te folgjen</strong> en <strong>te stopjen mei folgjen fan alle oaren</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Jo steane op it punt <strong>jo listen</strong> te ferfangen troch ynhâld fan <strong>%{filename}</strong>. Oant <strong>%{count} account</strong> sille oan nije listen tafoege wurde.
|
||||||
|
other: Jo steane op it punt <strong>jo listen</strong> te ferfangen troch ynhâld fan <strong>%{filename}</strong>. Oant <strong>%{count} accounts</strong> sille oan nije listen tafoege wurde.
|
||||||
|
muting_html:
|
||||||
|
one: Jo steane op it punt om <strong>jo list mei negearre accounts</strong> mei mear as <strong>%{count} account</strong> fan <strong>%{filename}</strong> út te ferfangen.
|
||||||
|
other: Jo steane op it punt om <strong>jo list mei negearre accounts</strong> mei mear as <strong>%{count} accounts</strong> fan <strong>%{filename}</strong> út te ferfangen.
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: Jo steane op it punt om <strong>%{total_items} accounts</strong> fan <strong>%{filename}</strong> út te <strong>blokkearjen</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Jo steane op it punt om <strong>%{total_items} berjochten</strong> fan <strong>%{filename}</strong> út oan jo <strong>blêdwizers</strong> ta te foegjen.
|
one: Jo steane op it punt om <strong>%{count} account</strong> fan <strong>%{filename}</strong> út te <strong>blokkearjen</strong>.
|
||||||
domain_blocking_html: Jo steane op it punt om <strong>%{total_items} domeinen</strong> fan <strong>%{filename}</strong> út te <strong>blokkearjen</strong>.
|
other: Jo steane op it punt om <strong>%{count} accounts</strong> fan <strong>%{filename}</strong> út te <strong>blokkearjen</strong>.
|
||||||
following_html: Jo steane op it punt om <strong>%{total_items} accounts</strong> fan <strong>%{filename}</strong> út te <strong>folgjen</strong>.
|
bookmarks_html:
|
||||||
lists_html: Jo steane op it punt om oant <strong>%{total_items} accounts</strong> fan <strong>%{filename}</strong> ta te foegjen oan jo <strong>listen</strong>. Nije listen wurde oanmakke as der gjin list is om oan ta te foegjen.
|
one: Jo steane op it punt om <strong>%{count} berjocht</strong> fan <strong>%{filename}</strong> út oan jo <strong>blêdwizers</strong> ta te foegjen.
|
||||||
muting_html: Jo steane op it punt om <strong>%{total_items} accounts</strong> fan <strong>%{filename}</strong> út te <strong>negearjen</strong>.
|
other: Jo steane op it punt om <strong>%{count} berjochten</strong> fan <strong>%{filename}</strong> út oan jo <strong>blêdwizers</strong> ta te foegjen.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Jo steane op it punt om <strong>%{count} domein</strong> fan <strong>%{filename}</strong> út te <strong>blokkearjen</strong>.
|
||||||
|
other: Jo steane op it punt om <strong>%{count} domeinen</strong> fan <strong>%{filename}</strong> út te <strong>blokkearjen</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Jo steane op it punt om <strong>%{count} account</strong> fan <strong>%{filename}</strong> út te <strong>folgjen</strong>.
|
||||||
|
other: Jo steane op it punt om <strong>%{count} accounts</strong> fan <strong>%{filename}</strong> út te <strong>folgjen</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Jo steane op it punt om oant <strong>%{count} account</strong> fan <strong>%{filename}</strong> ta te foegjen oan jo <strong>listen</strong>. Nije listen wurde oanmakke as der gjin list is om oan ta te foegjen.
|
||||||
|
other: Jo steane op it punt om oant <strong>%{count} accounts</strong> fan <strong>%{filename}</strong> ta te foegjen oan jo <strong>listen</strong>. Nije listen wurde oanmakke as der gjin list is om oan ta te foegjen.
|
||||||
|
muting_html:
|
||||||
|
one: Jo steane op it punt om <strong>%{count} account</strong> fan <strong>%{filename}</strong> út te <strong>negearjen</strong>.
|
||||||
|
other: Jo steane op it punt om <strong>%{count} accounts</strong> fan <strong>%{filename}</strong> út te <strong>negearjen</strong>.
|
||||||
preface: Jo kinne bepaalde gegevens, lykas de minsken dy’t jo folgje of blokkearre hawwe, nei jo account op dizze server ymportearje. Jo moatte dizze gegevens wol earst op de oarspronklike server eksportearje.
|
preface: Jo kinne bepaalde gegevens, lykas de minsken dy’t jo folgje of blokkearre hawwe, nei jo account op dizze server ymportearje. Jo moatte dizze gegevens wol earst op de oarspronklike server eksportearje.
|
||||||
recent_imports: Resinte ymports
|
recent_imports: Resinte ymports
|
||||||
states:
|
states:
|
||||||
@ -1682,6 +1719,7 @@ fy:
|
|||||||
delete: Account fuortsmite
|
delete: Account fuortsmite
|
||||||
development: Untwikkelers
|
development: Untwikkelers
|
||||||
edit_profile: Profyl bewurkje
|
edit_profile: Profyl bewurkje
|
||||||
|
export: Eksportearje
|
||||||
featured_tags: Utljochte hashtags
|
featured_tags: Utljochte hashtags
|
||||||
import: Ymportearje
|
import: Ymportearje
|
||||||
import_and_export: Ymportearje en eksportearje
|
import_and_export: Ymportearje en eksportearje
|
||||||
@ -1931,6 +1969,7 @@ fy:
|
|||||||
instructions_html: Kopiearje en plak de ûndersteande koade yn de HTML fan jo website. Foegje dernei it adres fan jo website ta oan ien fan de ekstra fjilden op jo profyl op it ljepblêd ‘Profyl bewurkje’ en bewarje de wizigingen.
|
instructions_html: Kopiearje en plak de ûndersteande koade yn de HTML fan jo website. Foegje dernei it adres fan jo website ta oan ien fan de ekstra fjilden op jo profyl op it ljepblêd ‘Profyl bewurkje’ en bewarje de wizigingen.
|
||||||
verification: Ferifikaasje
|
verification: Ferifikaasje
|
||||||
verified_links: Jo ferifiearre keppelingen
|
verified_links: Jo ferifiearre keppelingen
|
||||||
|
website_verification: Website-ferifikaasje
|
||||||
webauthn_credentials:
|
webauthn_credentials:
|
||||||
add: Nije befeiligingskaai tafoegje
|
add: Nije befeiligingskaai tafoegje
|
||||||
create:
|
create:
|
||||||
|
@ -1440,20 +1440,6 @@ ga:
|
|||||||
merge_long: Coinnigh taifid atá ann cheana féin agus cuir cinn nua leis
|
merge_long: Coinnigh taifid atá ann cheana féin agus cuir cinn nua leis
|
||||||
overwrite: Forscríobh
|
overwrite: Forscríobh
|
||||||
overwrite_long: Cuir na cinn nua in ionad na dtaifead reatha
|
overwrite_long: Cuir na cinn nua in ionad na dtaifead reatha
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Tá tú ar tí <strong>do liosta bloc</strong> a chur in ionad suas le <strong>%{total_items} cuntas</strong> ó <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Tá tú ar tí <strong>do leabharmharcanna</strong> a chur in ionad suas le <strong>%{total_items} postáil</strong> ó <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: Tá tú ar tí <strong>do liosta bloc fearainn</strong> a chur in ionad suas le <strong>%{total_items} fearainn</strong> ó <strong>%{filename}</strong>.
|
|
||||||
following_html: Tá tú ar tí <strong>leanúint</strong> suas go dtí <strong>%{total_items} cuntas</strong> ó <strong>%{filename}</strong> agus <strong>stop a leanúint aon duine eile</strong>.
|
|
||||||
lists_html: Tá tú ar tí <strong>do liostaí</strong> a chur in ionad inneachair <strong>%{filename}</strong>. Cuirfear suas le <strong>%{total_items} cuntas</strong> le liostaí nua.
|
|
||||||
muting_html: Tá tú ar tí <strong>do liosta cuntas balbhaithe</strong> a chur in ionad suas le <strong>%{total_items} cuntas</strong> ó <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: Tá tú ar tí <strong>bloc</strong> suas le <strong>%{total_items} cuntas</strong> ó <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Tá tú ar tí <strong>%{total_items} postáil</strong> ó <strong>%{filename}</strong> a chur le do <strong>leabharmharcanna</strong>.
|
|
||||||
domain_blocking_html: Tá tú ar tí <strong>bloc</strong> suas le <strong>%{total_items} fearainn</strong> ó <strong>%{filename}</strong>.
|
|
||||||
following_html: Tá tú ar tí <strong>leanúint</strong> suas go dtí <strong>%{total_items} cuntas</strong> ó <strong>%{filename}</strong>.
|
|
||||||
lists_html: Tá tú ar tí <strong>%{total_items} cuntas</strong> ó <strong>%{filename}</strong> a chur le do <strong>liostaí</strong>. Cruthófar liostaí nua mura bhfuil aon liosta le cur leis.
|
|
||||||
muting_html: Tá tú ar tí <strong>balbhú</strong> suas le <strong>%{total_items} cuntas</strong> ó <strong>%{filename}</strong>.
|
|
||||||
preface: Is féidir leat sonraí a d’easpórtáil tú a allmhairiú ó fhreastalaí eile, mar shampla liosta de na daoine a bhfuil tú ag leanúint nó ag cur bac orthu.
|
preface: Is féidir leat sonraí a d’easpórtáil tú a allmhairiú ó fhreastalaí eile, mar shampla liosta de na daoine a bhfuil tú ag leanúint nó ag cur bac orthu.
|
||||||
recent_imports: Allmhairí le déanaí
|
recent_imports: Allmhairí le déanaí
|
||||||
states:
|
states:
|
||||||
|
@ -1415,20 +1415,6 @@ gd:
|
|||||||
merge_long: Cùm na reacordan a tha ann is cuir feadhainn ùr ris
|
merge_long: Cùm na reacordan a tha ann is cuir feadhainn ùr ris
|
||||||
overwrite: Sgrìobh thairis air
|
overwrite: Sgrìobh thairis air
|
||||||
overwrite_long: Cuir na reacordan ùra an àite na feadhna a tha ann
|
overwrite_long: Cuir na reacordan ùra an àite na feadhna a tha ann
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Tha thu an impis suas ri <strong>%{total_items} cunntas(an)</strong> o <strong>%{filename}</strong> a chur <strong>an àite liosta nam bacaidhean</strong> agad.
|
|
||||||
bookmarks_html: Tha thu an impis suas ri <strong>%{total_items} post(aichean)</strong> o <strong>%{filename}</strong> a chur <strong>an àite nan comharra-lìn</strong> agad.
|
|
||||||
domain_blocking_html: Tha thu an impis suas ri <strong>%{total_items} àrainn(ean)</strong> o <strong>%{filename}</strong> a chur <strong>an àite liosta nam bacaidhean àrainne</strong> agad.
|
|
||||||
following_html: Tha thu an impis suas ri <strong>%{total_items} cunntas(an)</strong> o <strong>%{filename}</strong> <strong>a leantainn</strong> agus <strong>sguiridh tu a leantainn duine sam bith eile</strong>.
|
|
||||||
lists_html: Tha thu an impis susbaint <strong>%{filename}</strong> a chur <strong>an àite nan liostaichean agad</strong>. Thèid suas ri <strong>%{total_items}cunntas(an)</strong> a chur ri liostaichean ùra.
|
|
||||||
muting_html: Tha thu an impis suas ri <strong>%{total_items} cunntas(an)</strong> o <strong>%{filename}</strong> a chur <strong>an àite liosta nan cunntasan mùchte</strong> agad.
|
|
||||||
preambles:
|
|
||||||
blocking_html: Tha thu an impis suas ri <strong>%{total_items} cunntas(an)</strong> o <strong>%{filename}</strong> a <strong>bhacadh</strong>.
|
|
||||||
bookmarks_html: Tha thu an impis suas ri <strong>%{total_items} post(aichean)</strong> o <strong>%{filename}</strong> a chur ris na h-<strong>annsachdan</strong> agad.
|
|
||||||
domain_blocking_html: Tha thu an impis suas ri <strong>%{total_items} àrainn(ean)</strong> o <strong>%{filename}</strong> a <strong>bhacadh</strong>.
|
|
||||||
following_html: Tha thu an impis suas ri <strong>%{total_items} cunntas(an)</strong> o <strong>%{filename}</strong> a <strong>leantainn</strong>.
|
|
||||||
lists_html: Tha thu an impis suas ri <strong>%{total_items} cunntas(an)</strong> o <strong>%{filename}</strong> a chur ris na <strong>liostaichean</strong> agad. Thèid liostaichean ùra a chruthachadh mur eil liostaichean ann airson nan cunntasan a chur ris.
|
|
||||||
muting_html: Tha thu an impis suas ri <strong>%{total_items} cunntas(an)</strong> o <strong>%{filename}</strong> a <strong>mhùchadh</strong>.
|
|
||||||
preface: "’S urrainn dhut dàta ion-phortadh a dh’às-phortaich thu o fhrithealaiche eile, can liosta nan daoine a leanas tu no a tha thu a’ bacadh."
|
preface: "’S urrainn dhut dàta ion-phortadh a dh’às-phortaich thu o fhrithealaiche eile, can liosta nan daoine a leanas tu no a tha thu a’ bacadh."
|
||||||
recent_imports: Ion-phortaidhean o chionn goirid
|
recent_imports: Ion-phortaidhean o chionn goirid
|
||||||
states:
|
states:
|
||||||
|
@ -21,6 +21,7 @@ gl:
|
|||||||
one: Publicación
|
one: Publicación
|
||||||
other: Publicacións
|
other: Publicacións
|
||||||
posts_tab_heading: Publicacións
|
posts_tab_heading: Publicacións
|
||||||
|
self_follow_error: Non está permitido seguir a túa propia conta
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: Executar acción
|
action: Executar acción
|
||||||
@ -1366,19 +1367,43 @@ gl:
|
|||||||
overwrite: Sobreescribir
|
overwrite: Sobreescribir
|
||||||
overwrite_long: Sustituír rexistros actuais cos novos
|
overwrite_long: Sustituír rexistros actuais cos novos
|
||||||
overwrite_preambles:
|
overwrite_preambles:
|
||||||
blocking_html: Vas <strong>substituír a lista de bloqueos</strong> por <strong>%{total_items} contas</strong> desde <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Vas <strong>substituír os marcadores</strong> por <strong>%{total_items} publicacións</strong> desde <strong>%{filename}</strong>.
|
one: Vas <strong>substituír a lista de bloqueos</strong> por <strong>%{count} conta</strong> desde <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Vas <strong>substituír a lista de dominios bloqueados</strong> por <strong>%{total_items} dominios</strong> desde <strong>%{filename}</strong>.
|
other: Vas <strong>substituír a lista de bloqueos</strong> por <strong>%{count} contas</strong> desde <strong>%{filename}</strong>.
|
||||||
following_html: Vas <strong>seguir</strong> estas <strong>%{total_items} contas</strong> desde <strong>%{filename}</strong> e deixar de seguir a <strong>todas as outras contas</strong>.
|
bookmarks_html:
|
||||||
lists_html: Vas <strong>substituír as túas listas</strong> co contido de <strong>%{filename}</strong>. Vanse engadir <strong>%{total_items} contas</strong> ás novas listas.
|
one: Vas <strong>substituír os marcadores</strong> por <strong>%{count} publicación</strong> desde <strong>%{filename}</strong>.
|
||||||
muting_html: Vas <strong>substituír a lista de contas acaladas</strong> por <strong>%{total_items} contas</strong> desde <strong>%{filename}</strong>.
|
other: Vas <strong>substituír os marcadores</strong> por <strong>%{count} publicacións</strong> desde <strong>%{filename}</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Vas <strong>substituír a lista de dominios bloqueados</strong> por <strong>%{count} dominio</strong> desde <strong>%{filename}</strong>.
|
||||||
|
other: Vas <strong>substituír a lista de dominios bloqueados</strong> por <strong>%{count} dominios</strong> desde <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Vas <strong>seguir</strong> a <strong>%{count} conta</strong> desde <strong>%{filename}</strong> e deixar de seguir a <strong>todas as outras contas</strong>.
|
||||||
|
other: Vas <strong>seguir</strong> a <strong>%{count} contas</strong> desde <strong>%{filename}</strong> e deixar de seguir a <strong>todas as outras contas</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Vas <strong>substituír as túas listas</strong> co contido de <strong>%{filename}</strong>. Vaise engadir <strong>%{count} conta</strong> ás novas listas.
|
||||||
|
other: Vas <strong>substituír as túas listas</strong> co contido de <strong>%{filename}</strong>. Vanse engadir <strong>%{count} contas</strong> ás novas listas.
|
||||||
|
muting_html:
|
||||||
|
one: Vas <strong>substituír a lista de contas acaladas</strong> por <strong>%{count} conta</strong> desde <strong>%{filename}</strong>.
|
||||||
|
other: Vas <strong>substituír a lista de contas acaladas</strong> por <strong>%{count} contas</strong> desde <strong>%{filename}</strong>.
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: Vas <strong>bloquear</strong> estas <strong>%{total_items} contas</strong> desde <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: Vas engadir <strong>%{total_items} publicacións</strong> desde <strong>%{filename}</strong> aos teus <strong>marcadores</strong>.
|
one: Vas <strong>bloquear</strong> a <strong>%{count} conta</strong> desde <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: Vas <strong>bloquear</strong> estes <strong>%{total_items} dominios</strong> desde <strong>%{filename}</strong>.
|
other: Vas <strong>bloquear</strong> a <strong>%{count} contas</strong> desde <strong>%{filename}</strong>.
|
||||||
following_html: Vas <strong>seguir</strong> estas <strong>%{total_items} contas</strong> desde <strong>%{filename}</strong>.
|
bookmarks_html:
|
||||||
lists_html: Vas engadir <strong>%{total_items} contas</strong> desde <strong>%{filename}</strong> ás túas <strong>listas</strong>. Crearánse novas listas se non hai listas ás que engadilas.
|
one: Vas engadir <strong>%{count} publicación</strong> desde <strong>%{filename}</strong> aos teus <strong>marcadores</strong>.
|
||||||
muting_html: Vas <strong>acalar</strong> estas <strong>%{total_items} contas</strong> desde <strong>%{filename}</strong>.
|
other: Vas engadir <strong>%{count} publicacións</strong> desde <strong>%{filename}</strong> aos teus <strong>marcadores</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
one: Vas <strong>bloquear</strong> a <strong>%{count} dominio</strong> desde <strong>%{filename}</strong>.
|
||||||
|
other: Vas <strong>bloquear</strong> a <strong>%{count} dominios</strong> desde <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
one: Vas <strong>seguir</strong> a <strong>%{count} conta</strong> desde <strong>%{filename}</strong>.
|
||||||
|
other: Vas <strong>seguir</strong> a <strong>%{count} contas</strong> desde <strong>%{filename}</strong>.
|
||||||
|
lists_html:
|
||||||
|
one: Vas engadir <strong>%{count} conta</strong> desde <strong>%{filename}</strong> ás túas <strong>listas</strong>. Crearánse novas listas se non hai listas ás que engadilas.
|
||||||
|
other: Vas engadir <strong>%{count} contas</strong> desde <strong>%{filename}</strong> ás túas <strong>listas</strong>. Crearánse novas listas se non hai listas ás que engadilas.
|
||||||
|
muting_html:
|
||||||
|
one: Vas <strong>acalar</strong> a <strong>%{count} conta</strong> desde <strong>%{filename}</strong>.
|
||||||
|
other: Vas <strong>acalar</strong> a <strong>%{count} contas</strong> desde <strong>%{filename}</strong>.
|
||||||
preface: Podes importar os datos que exportaches doutro servidor, tales como a lista de usuarias que estás a seguir ou bloquear.
|
preface: Podes importar os datos que exportaches doutro servidor, tales como a lista de usuarias que estás a seguir ou bloquear.
|
||||||
recent_imports: Importacións recentes
|
recent_imports: Importacións recentes
|
||||||
states:
|
states:
|
||||||
|
@ -25,6 +25,7 @@ he:
|
|||||||
other: הודעות
|
other: הודעות
|
||||||
two: הודעותיים
|
two: הודעותיים
|
||||||
posts_tab_heading: הודעות
|
posts_tab_heading: הודעות
|
||||||
|
self_follow_error: בלתי אפשרי לך לעקוב אחרי חשבונך
|
||||||
admin:
|
admin:
|
||||||
account_actions:
|
account_actions:
|
||||||
action: בצע/י פעולה
|
action: בצע/י פעולה
|
||||||
@ -1416,19 +1417,67 @@ he:
|
|||||||
overwrite: דריסה
|
overwrite: דריסה
|
||||||
overwrite_long: החלף רשומות נוכחיות בחדשות
|
overwrite_long: החלף רשומות נוכחיות בחדשות
|
||||||
overwrite_preambles:
|
overwrite_preambles:
|
||||||
blocking_html: אתם עומדים <strong>להחליף את רשימת החסימות</strong> עד כדי <strong>%{total_items} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: אתם עומדים <strong>להחליף את רשימת הסימניות</strong> עד כדי <strong>%{total_items} הודעות</strong> מהקובץ <strong>%{filename}</strong>.
|
many: אתם עומדים <strong>להחליף את רשימת החסימות</strong> עד כדי <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: אתם עומדים <strong>להחליף את רשימת חסימות השרתים</strong> עד כדי <strong>%{total_items} שרתים</strong> מהקובץ <strong>%{filename}</strong>.
|
one: אתם עומדים <strong>להחליף את רשימת החסימות</strong> <strong>%{count} בחשבון אחד</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
following_html: אתם עומדים <strong>לעקוב</strong> עד כדי <strong>%{total_items} חשבונות</strong> מהקובץ <strong>%{filename}</strong> ובמקביל <strong>להפסיק מעקב אחרי כל משתמש אחר</strong>.
|
other: אתם עומדים <strong>להחליף את רשימת החסימות</strong> עד כדי <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
lists_html: הפעולה הבאה <strong>תחליף את רשימותיך</strong> בתוכן של <strong>%{filename}</strong>. עד <strong>%{total_items} חשבונות</strong> יתווספו לרשימות חדשות.
|
two: אתם עומדים <strong>להחליף את רשימת החסימות</strong> בעד <strong>שני חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
muting_html: אתם עומדים <strong>להחליף את רשימת ההשתקות</strong> עד כדי <strong>%{total_items} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
bookmarks_html:
|
||||||
|
many: אתם עומדים <strong>להחליף את רשימת הסימניות</strong> עד כדי <strong>%{count} הודעות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
one: אתם עומדים <strong>להחליף את רשימת הסימניות</strong><strong> בהודעה אחת</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
other: אתם עומדים <strong>להחליף את רשימת הסימניות</strong> עד כדי <strong>%{count} הודעות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
two: אתם עומדים <strong>להחליף את רשימת הסימניות</strong> עד כדי <strong>שתי הודעות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
many: אתם עומדים <strong>להחליף את רשימת חסימות השרתים</strong> עד כדי <strong>%{count} שרתים</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
one: אתם עומדים <strong>להחליף את רשימת חסימות השרתים</strong> <strong>בשרת אחד</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
other: אתם עומדים <strong>להחליף את רשימת חסימות השרתים</strong> עד כדי <strong>%{count} שרתים</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
two: אתם עומדים <strong>להחליף את רשימת חסימות השרתים</strong> עד כדי <strong>שני שרתים</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
many: אתם עומדים <strong>לעקוב אחרי</strong> עד כדי <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong> ובמקביל <strong>להפסיק מעקב אחרי כל משתמש אחר</strong>.
|
||||||
|
one: אתם עומדים <strong>לעקוב</strong> אחרי <strong>חשבון אחד</strong> מהקובץ <strong>%{filename}</strong> ובמקביל <strong>להפסיק מעקב אחרי כל משתמש אחר</strong>.
|
||||||
|
other: אתם עומדים <strong>לעקוב אחרי</strong> עד כדי <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong> ובמקביל <strong>להפסיק מעקב אחרי כל משתמש אחר</strong>.
|
||||||
|
two: אתם עומדים <strong>לעקוב אחרי</strong> עד כדי <strong>שני חשבונות</strong> מהקובץ <strong>%{filename}</strong> ובמקביל <strong>להפסיק מעקב אחרי כל משתמש אחר</strong>.
|
||||||
|
lists_html:
|
||||||
|
many: הפעולה הבאה <strong>תחליף את רשימותיך</strong> בתוכן של <strong>%{filename}</strong>. עד <strong>%{count} חשבונות</strong> יתווספו לרשימות חדשות.
|
||||||
|
one: הפעולה הבאה <strong>תחליף את רשימותיך</strong> בתוכן של <strong>%{filename}</strong>. עד <strong>חשבון אחד</strong> יתווסף לרשימות חדשות.
|
||||||
|
other: הפעולה הבאה <strong>תחליף את רשימותיך</strong> בתוכן של <strong>%{filename}</strong>. עד <strong>%{count} חשבונות</strong> יתווספו לרשימות חדשות.
|
||||||
|
two: הפעולה הבאה <strong>תחליף את רשימותיך</strong> בתוכן של <strong>%{filename}</strong>. עד <strong>שני חשבונות</strong> יתווספו לרשימות חדשות.
|
||||||
|
muting_html:
|
||||||
|
many: אתם עומדים <strong>להחליף את רשימת ההשתקות</strong> בעד כדי <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
one: אתם עומדים <strong>להחליף את רשימת ההשתקות</strong> ב<strong>חשבון אחד</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
other: אתם עומדים <strong>להחליף את רשימת ההשתקות</strong> בעד כדי <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
two: אתם עומדים <strong>להחליף את רשימת ההשתקות</strong> בעד כדי <strong>שני חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: אתם עומדים <strong>לחסום</strong> עד <strong>%{total_items} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
blocking_html:
|
||||||
bookmarks_html: אתם עומדים <strong>להוסיף</strong> עד <strong>%{total_items} הודעות</strong> מהקובץ <strong>%{filename}</strong> לרשימת <strong>הסימניות שלכם</strong>.
|
many: אתם עומדים <strong>לחסום</strong> עד <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
domain_blocking_html: אתם עומדים <strong>לחסום</strong> עד כדי <strong>%{total_items} שרתים</strong> מהקובץ <strong>%{filename}</strong>.
|
one: אתם עומדים <strong>לחסום</strong><strong>חשבון אחד</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
following_html: אתם עומדים <strong>לעקוב</strong> אחרי עד <strong>%{total_items} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
other: אתם עומדים <strong>לחסום</strong> עד <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
lists_html: הפעולה הבאה תוסיף עד <strong>%{total_items} חשבונות</strong> מהקובץ <strong>%{filename}</strong> אל ה<strong>רשימות</strong> שלך. רשימות חדשות יווצרו אם עוד לא קיימת רשימה להוסיף אליה.
|
two: אתם עומדים <strong>לחסום</strong> עד <strong>שני חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
muting_html: אתם עומדים <strong>להשתיק</strong> עד <strong>%{total_items} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
bookmarks_html:
|
||||||
|
many: אתם עומדים להוסיף עד <strong>%{count} הודעות</strong> מהקובץ <strong>%{filename}</strong> לרשימת <strong>הסימניות שלכם</strong>.
|
||||||
|
one: אתם עומדים <strong>להוסיף</strong><strong>הודעה אחת</strong> מהקובץ <strong>%{filename}</strong> לרשימת <strong>הסימניות שלכם</strong>.
|
||||||
|
other: אתם עומדים להוסיף עד <strong>%{count} הודעות</strong> מהקובץ <strong>%{filename}</strong> לרשימת <strong>הסימניות שלכם</strong>.
|
||||||
|
two: אתם עומדים <strong>להוסיף</strong> עד <strong>שתי הודעות</strong> מהקובץ <strong>%{filename}</strong> לרשימת <strong>הסימניות שלכם</strong>.
|
||||||
|
domain_blocking_html:
|
||||||
|
many: אתם עומדים <strong>לחסום</strong> עד כדי <strong>%{count} שרתים</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
one: אתם עומדים <strong>לחסום</strong> עד <strong>שרת אחד</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
other: אתם עומדים <strong>לחסום</strong> עד כדי <strong>%{count} שרתים</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
two: אתם עומדים <strong>לחסום</strong> עד כדי <strong>שני שרתים</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
following_html:
|
||||||
|
many: אתם עומדים <strong>לעקוב</strong> אחרי עד <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
one: אתם עומדים <strong>לעקוב</strong> אחרי עד <strong>חשבון אחד</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
other: אתם עומדים <strong>לעקוב</strong> אחרי עד <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
two: אתם עומדים <strong>לעקוב</strong> אחרי עד <strong>שני חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
lists_html:
|
||||||
|
many: הפעולה הבאה תוסיף עד <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong> אל ה<strong>רשימות</strong> שלך. רשימות חדשות יווצרו אם עוד לא קיימת רשימה להוסיף אליה.
|
||||||
|
one: הפעולה הבאה תוסיף עד <strong>חשבון אחד</strong> מהקובץ <strong>%{filename}</strong> אל ה<strong>רשימות</strong> שלך. רשימות חדשות יווצרו אם עוד לא קיימת רשימה להוסיף אליה.
|
||||||
|
other: הפעולה הבאה תוסיף עד <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong> אל ה<strong>רשימות</strong> שלך. רשימות חדשות יווצרו אם עוד לא קיימת רשימה להוסיף אליה.
|
||||||
|
two: הפעולה הבאה תוסיף עד <strong>שני חשבונות</strong> מהקובץ <strong>%{filename}</strong> אל ה<strong>רשימות</strong> שלך. רשימות חדשות יווצרו אם עוד לא קיימת רשימה להוסיף אליה.
|
||||||
|
muting_html:
|
||||||
|
many: אתם עומדים <strong>להשתיק</strong> עד <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
one: אתם עומדים <strong>להשתיק</strong> עד <strong>חשבון אחד</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
other: אתם עומדים <strong>להשתיק</strong> עד <strong>%{count} חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
|
two: אתם עומדים <strong>להשתיק</strong> עד <strong>שני חשבונות</strong> מהקובץ <strong>%{filename}</strong>.
|
||||||
preface: ניתן ליבא מידע מסויים כגון כל הנעקבים או המשתמשים החסומים לתוך חשבונך על שרת זה, מתוך קבצים שנוצרו על ידי יצוא משרת אחר כגון רשימת הנעקבים והחסומים שלך.
|
preface: ניתן ליבא מידע מסויים כגון כל הנעקבים או המשתמשים החסומים לתוך חשבונך על שרת זה, מתוך קבצים שנוצרו על ידי יצוא משרת אחר כגון רשימת הנעקבים והחסומים שלך.
|
||||||
recent_imports: ייבואים אחרונים
|
recent_imports: ייבואים אחרונים
|
||||||
states:
|
states:
|
||||||
|
@ -1366,19 +1366,43 @@ hu:
|
|||||||
overwrite: Felülírás
|
overwrite: Felülírás
|
||||||
overwrite_long: Lecseréljük újakkal a jelenlegi bejegyzéseket
|
overwrite_long: Lecseréljük újakkal a jelenlegi bejegyzéseket
|
||||||
overwrite_preambles:
|
overwrite_preambles:
|
||||||
blocking_html: 'Arra készülsz, hogy <strong>lecseréld a letiltási listát</strong> legfeljebb <strong>%{total_items} fiókra</strong> a következőből: <strong>%{filename}</strong>.'
|
blocking_html:
|
||||||
bookmarks_html: 'Arra készülsz, hogy <strong>lecseréld a könyvjelzőket</strong> legfeljebb <strong>%{total_items} bejegyzésre</strong> a következőből: <strong>%{filename}</strong>.'
|
one: 'Arra készülsz, hogy <strong>lecseréld a letiltási listát</strong> legfeljebb <strong>%{count} fiókra</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
domain_blocking_html: 'Arra készülsz, hogy <strong>lecseréld a domain letiltási listát</strong> legfeljebb <strong>%{total_items} domainre</strong> a következőből: <strong>%{filename}</strong>.'
|
other: 'Arra készülsz, hogy <strong>lecseréld a letiltási listát</strong> legfeljebb <strong>%{count} fiókra</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
following_html: 'Arra készülsz, hogy legfeljebb <strong>%{total_items} fiókot</strong> <strong>kövess</strong> a következőből: <strong>%{filename}</strong>, és <strong>abbahagyd mindenki más követését</strong>.'
|
bookmarks_html:
|
||||||
lists_html: Arra készülsz, hogy <strong>a listákat lecseréld</strong> a <strong>%{filename}</strong> tartalmával. Legfeljebb <strong>%{total_items} fiók</strong> kerül fel az új listákra.
|
one: 'Arra készülsz, hogy <strong>lecseréld a könyvjelzőket</strong> legfeljebb <strong>%{count} bejegyzésre</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
muting_html: 'Arra készülsz, hogy <strong>lecseréld a némított fiókok listáját</strong> legfeljebb <strong>%{total_items} fiókra</strong> a következőből: <strong>%{filename}</strong>.'
|
other: 'Arra készülsz, hogy <strong>lecseréld a könyvjelzőket</strong> legfeljebb <strong>%{count} bejegyzésre</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
|
domain_blocking_html:
|
||||||
|
one: 'Arra készülsz, hogy <strong>lecseréld a domain letiltási listát</strong> legfeljebb <strong>%{count} domainre</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
|
other: 'Arra készülsz, hogy <strong>lecseréld a domain letiltási listát</strong> legfeljebb <strong>%{count} domainre</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
|
following_html:
|
||||||
|
one: 'Arra készülsz, hogy legfeljebb <strong>%{count} fiókot</strong> <strong>kövess</strong> a következőből: <strong>%{filename}</strong>, és <strong>abbahagyd mindenki más követését</strong>.'
|
||||||
|
other: 'Arra készülsz, hogy legfeljebb <strong>%{count} fiókot</strong> <strong>kövess</strong> a következőből: <strong>%{filename}</strong>, és <strong>abbahagyd mindenki más követését</strong>.'
|
||||||
|
lists_html:
|
||||||
|
one: Arra készülsz, hogy <strong>a listákat lecseréld</strong> a <strong>%{filename}</strong> tartalmával. Legfeljebb <strong>%{count} fiók</strong> kerül fel az új listákra.
|
||||||
|
other: Arra készülsz, hogy <strong>a listákat lecseréld</strong> a <strong>%{filename}</strong> tartalmával. Legfeljebb <strong>%{count} fiók</strong> kerül fel az új listákra.
|
||||||
|
muting_html:
|
||||||
|
one: 'Arra készülsz, hogy <strong>lecseréld a némított fiókok listáját</strong> legfeljebb <strong>%{count} fiókra</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
|
other: 'Arra készülsz, hogy <strong>lecseréld a némított fiókok listáját</strong> legfeljebb <strong>%{count} fiókra</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
preambles:
|
preambles:
|
||||||
blocking_html: 'Arra készülsz, hogy legfeljebb <strong>%{total_items} fiókot</strong> <strong>letilts</strong> a következőből: <strong>%{filename}</strong>.'
|
blocking_html:
|
||||||
bookmarks_html: 'Arra készülsz, hogy legfeljebb <strong>%{total_items} bejegyzést</strong> adj hozzá a <strong>könyvjelzőkhöz</strong> a következőből: <strong>%{filename}</strong>.'
|
one: 'Arra készülsz, hogy legfeljebb <strong>%{count} fiókot</strong> <strong>letilts</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
domain_blocking_html: 'Arra készülsz, hogy legfeljebb <strong>%{total_items} domaint</strong> <strong>letilts</strong> a következőből: <strong>%{filename}</strong>.'
|
other: 'Arra készülsz, hogy legfeljebb <strong>%{count} fiókot</strong> <strong>letilts</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
following_html: 'Arra készülsz, hogy legfeljebb <strong>%{total_items} fiókot</strong> <strong>kövess</strong> a következőből: <strong>%{filename}</strong>.'
|
bookmarks_html:
|
||||||
lists_html: Arra készülsz, hogy legfeljebb <strong>%{total_items} fiókot</strong> hozzáadj a <strong>%{filename}</strong> fájlból a <strong>listákhoz</strong>. Új listák jönnek létre, ha nincs hozzáadható lista.
|
one: 'Arra készülsz, hogy legfeljebb <strong>%{count} bejegyzést</strong> adj hozzá a <strong>könyvjelzőkhöz</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
muting_html: 'Arra készülsz, hogy legfeljebb <strong>%{total_items} fiókot</strong> <strong>némíts</strong> a következőből: <strong>%{filename}</strong>.'
|
other: 'Arra készülsz, hogy legfeljebb <strong>%{count} bejegyzést</strong> adj hozzá a <strong>könyvjelzőkhöz</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
|
domain_blocking_html:
|
||||||
|
one: 'Arra készülsz, hogy legfeljebb <strong>%{count} domaint</strong> <strong>letilts</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
|
other: 'Arra készülsz, hogy legfeljebb <strong>%{count} domaint</strong> <strong>letilts</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
|
following_html:
|
||||||
|
one: 'Arra készülsz, hogy legfeljebb <strong>%{count} fiókot</strong> <strong>kövess</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
|
other: 'Arra készülsz, hogy legfeljebb <strong>%{count} fiókot</strong> <strong>kövess</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
|
lists_html:
|
||||||
|
one: Arra készülsz, hogy legfeljebb <strong>%{count} fiókot</strong> hozzáadj a <strong>%{filename}</strong> fájlból a <strong>listákhoz</strong>. Új listák jönnek létre, ha nincs hozzáadható lista.
|
||||||
|
other: Arra készülsz, hogy legfeljebb <strong>%{count} fiókot</strong> hozzáadj a <strong>%{filename}</strong> fájlból a <strong>listákhoz</strong>. Új listák jönnek létre, ha nincs hozzáadható lista.
|
||||||
|
muting_html:
|
||||||
|
one: 'Arra készülsz, hogy legfeljebb <strong>%{count} fiókot</strong> <strong>némíts</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
|
other: 'Arra készülsz, hogy legfeljebb <strong>%{count} fiókot</strong> <strong>némíts</strong> a következőből: <strong>%{filename}</strong>.'
|
||||||
preface: Itt importálhatod egy másik kiszolgálóról lementett adataidat, például követettjeid és letiltott felhasználóid listáját.
|
preface: Itt importálhatod egy másik kiszolgálóról lementett adataidat, például követettjeid és letiltott felhasználóid listáját.
|
||||||
recent_imports: Legutóbbi importálások
|
recent_imports: Legutóbbi importálások
|
||||||
states:
|
states:
|
||||||
|
@ -1346,20 +1346,6 @@ ia:
|
|||||||
merge_long: Conservar le registros existente e adder noves
|
merge_long: Conservar le registros existente e adder noves
|
||||||
overwrite: Superscriber
|
overwrite: Superscriber
|
||||||
overwrite_long: Reimplaciar registros actual con le noves
|
overwrite_long: Reimplaciar registros actual con le noves
|
||||||
overwrite_preambles:
|
|
||||||
blocking_html: Tu es sur le puncto de <strong>reimplaciar tu lista de blocadas</strong> per usque a <strong>%{total_items} contos</strong> proveniente de <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Tu es sur le puncto de <strong>reimplaciar tu marcapaginas</strong> per usque a <strong>%{total_items} messages</strong> desde <strong>%{filename}</strong>.
|
|
||||||
domain_blocking_html: Tu es sur le puncto de <strong>reimplaciar tu lista de blocadas de dominio</strong> per usque a <strong>%{total_items} dominios</strong> proveniente de <strong>%{filename}</strong>.
|
|
||||||
following_html: Tu es sur le puncto de <strong>sequer</strong> usque a <strong>%{total_items} contos</strong> de <strong>%{filename}</strong> e <strong>cessar de sequer tote le alteres</strong>.
|
|
||||||
lists_html: Tu es sur le puncto de <strong>reimplaciar tu listas</strong> per le contento de <strong>%{filename}</strong>. Usque a <strong>%{total_items} contos</strong> essera addite a nove listas.
|
|
||||||
muting_html: Tu es sur le puncto de <strong>reimplaciar tu lista de contos silentiate</strong> con usque a <strong>%{total_items} contos</strong> desde <strong>%{filename}</strong>.
|
|
||||||
preambles:
|
|
||||||
blocking_html: Tu es sur le puncto de <strong>blocar</strong> usque a <strong>%{total_items} contos</strong> a partir de <strong>%{filename}</strong>.
|
|
||||||
bookmarks_html: Tu es sur le puncto de adder usque a <strong>%{total_items} messages</strong> desde <strong>%{filename}</strong> a tu <strong>marcapaginas</strong>.
|
|
||||||
domain_blocking_html: Tu es sur le puncto de <strong>blocar</strong> usque a <strong>%{total_items} dominios</strong> a partir de <strong>%{filename}</strong>.
|
|
||||||
following_html: Tu es sur le puncto de <strong>sequer</strong> usque a <strong>%{total_items} contos</strong> desde <strong>%{filename}</strong>.
|
|
||||||
lists_html: Tu es sur le puncto de adder usque <strong>%{total_items} contos</strong> desde <strong>%{filename}</strong> a tu <strong>listas</strong>. Nove listas essera create si il non ha un lista al qual adder los.
|
|
||||||
muting_html: Tu es sur le puncto de <strong>silentiar</strong> usque a <strong>%{total_items} contos</strong> desde <strong>%{filename}</strong>.
|
|
||||||
preface: Tu pote importar datos que tu ha exportate de un altere servitor, como un lista de personas que tu seque o bloca.
|
preface: Tu pote importar datos que tu ha exportate de un altere servitor, como un lista de personas que tu seque o bloca.
|
||||||
recent_imports: Importationes recente
|
recent_imports: Importationes recente
|
||||||
states:
|
states:
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user