Compare commits

...

1226 Commits

Author SHA1 Message Date
Nathan Mattes 0937849b4d Update localizables 2023-07-02 16:57:06 +02:00
Eugen Rochko 2711af5011
New Crowdin updates (#1075) 2023-07-02 16:55:13 +02:00
Nathan Mattes c51f021b12
Merge pull request #1078 from j-f1/discard
Improve heuristic for skipping the post discard confirmation modal
2023-07-02 16:25:02 +02:00
Nathan Mattes a843d946b2
Merge pull request #1081 from mastodon/ios-171-list-of-default-servers
Make list of default servers configurable (IOS-171)
2023-07-02 15:50:08 +02:00
Nathan Mattes 06e9e3c990 Fix build 🤦 (IOS-171) 2023-07-02 14:52:34 +02:00
Nathan Mattes 4b5151bb39 Get servers and choose one randomly for signup (IOS-171)
Server list from backend has a weight which plays a role in which server gets selected.
mastodon.social is the fallback in case something goes wrong
2023-07-02 14:43:49 +02:00
Nathan Mattes fcb5275dc8 Use download of default servers (IOS-171) 2023-07-02 14:26:21 +02:00
Nathan Mattes 18895a373b Download default servers (IOS-171) 2023-07-02 12:39:27 +02:00
Jed Fox f8617ac8f2
Don’t insta-discard if there is a CW/poll/attachment 2023-06-30 17:44:44 -04:00
Jed Fox dd953d69ea
Fix comparison of current content with initial content 2023-06-30 17:38:55 -04:00
Jed Fox c7455a20b5
Remove unused `DiscardPostContent` strings 2023-06-30 17:38:55 -04:00
Jed Fox bd1339e9f2
Hide the entire top toolbar for videos & audio (#1070) 2023-06-29 08:54:10 +02:00
Nathan Mattes a6a25426ee Bump version 2023-06-28 18:47:58 +02:00
Nathan Mattes 38434bde50 Update strings 2023-06-28 13:46:26 +02:00
Eugen Rochko 21275217be
New Crowdin updates (#1052) 2023-06-28 10:50:00 +02:00
Jed Fox 5cf681e2d7
Set a solid background on the blurhash view in case it doesn’t load (#1069) 2023-06-26 11:08:18 +02:00
Nathan Mattes 09ff88d0b6
Merge pull request #1055 from mastodon/ios-103-post-menu
Post Overflow Menus (IOS-103)
2023-06-20 19:06:20 +02:00
Nathan Mattes a4a78a2c09 Fix JSON (IOS-103) 2023-06-13 15:30:30 +02:00
Nathan Mattes 7b08403035 Add menu-action to untranslate a translated status (IOS-103) 2023-06-13 15:30:30 +02:00
Nathan Mattes d455da85d2 Add follow/unfollow-option to user-section (IOS-103) 2023-06-13 15:30:30 +02:00
Nathan Mattes 9b422a95ac Sprinkle in some localization (IOS-103) 2023-06-13 15:30:30 +02:00
Nathan Mattes 6b2fe91112 Put existing actions into their section (IOS-103) 2023-06-13 15:30:30 +02:00
Nathan Mattes 846fa44369 Refactor action-menu to better support sections (IOS-103) 2023-06-13 15:30:30 +02:00
Nathan Mattes 8b69ff3acd
Merge pull request #1058 from j-f1/video-play-button
IOS-119 Video attachment adjustments
2023-06-13 14:46:06 +02:00
Jed Fox c45e40b21e
IOS-159: Fix tap location check for dismissing media preview (#1059) 2023-06-07 11:35:05 +02:00
Jed Fox 3a9e1aa716
+ backdrop for play triangle 2023-06-04 17:11:30 -04:00
Jed Fox 10303eee37
Move “play video” image to SwiftUI, adjust to match design spec 2023-06-04 16:39:59 -04:00
Jed Fox 290a62aa5e
Refactor: isGIF → mediaType 2023-06-04 16:17:34 -04:00
Jed Fox 5ff25e31d3
Rename: MediaBadgesContainer → InlineMediaOverlayContainer 2023-06-04 16:15:05 -04:00
Nathan Mattes 8804432b60
Fix Brand Color (IOS-160) (#1054) 2023-06-02 09:52:12 +02:00
Jed Fox 4aff4c65c5
Fix loading of follower/following count on profile pages (#1053) 2023-05-30 08:32:10 +02:00
Nathan Mattes 823a478e0f Bump version 2023-05-26 13:17:47 +02:00
Nathan Mattes ddf0afcc6d
Merge pull request #1044 from mastodon/ios-157-popular-on-mastodon
Better UI/UX for suggestions for new users (IOS-157)
2023-05-25 15:42:11 +02:00
Nathan Mattes 3597e69f3c Use same way to run stuff on main everywhere (IOS-157) 2023-05-25 15:31:03 +02:00
Nathan Mattes 7a9c002fe8 Simplify overly complicated init (IOS-157)
Thank you @kimar!
2023-05-25 15:30:45 +02:00
Nathan Mattes 02d305e482 Update localizations (before release) 2023-05-25 14:50:30 +02:00
Nathan Mattes 8b7e491590 Fix search-button on empty-view (IOS-157)
Wasn't tappable on iPhone
2023-05-25 14:42:00 +02:00
Nathan Mattes 71d8cfb485 Fix name for development (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes 63a79b1cfe Fix Suggestion-screen on iPad (IOS-157)
Follow-button wasn't attached to the right side
2023-05-25 14:42:00 +02:00
Nathan Mattes 1a0ab4607c Refresh hometimeline (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes 5daf944384 Dismiss after following all (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes 9c19bf2985 Fix build (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes ce897a0e05 Fix navigation-bar-style (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes 2b59def31e Don't set title for profile-screen when modal (IOS-157)
aka when account-suggestion-screen
2023-05-25 14:42:00 +02:00
Nathan Mattes e20b2e4e11 Present suggestions when user visits onboarding and doesn't follow people (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes 11bab5e337 Make button-state work (IOS-157)
Reason for button-state not working/updating feels like to be a weird combination of Combine, UIKit, Snapshots, CoreData and me being stupid and not getting a hang on it.
2023-05-25 14:42:00 +02:00
Nathan Mattes 25e4b732ed Sprinkle in some localization (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes e06d852d78 Add emoji-support (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes c4db4afcdb Kill some log-messages along the way (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes 1a1b2d44a4 Download (and cache) requested follows (IOS-157)
Thanks to @kimar for pointing this out!
2023-05-25 14:42:00 +02:00
Nathan Mattes a1315b9006 Re-introduce viewModel for each cell and set button-state (IOS-157)
We need this viewModel for the button--state of the follow-button.
There's still a runtime-issue that resets the button-state to follow.
2023-05-25 14:42:00 +02:00
Nathan Mattes 1cd7bc9105 Make follow work (IOS-157)
The secret is to set the delegate before getting the account. This doesn't feel right.
2023-05-25 14:42:00 +02:00
Nathan Mattes e4578686e3 Follow all suggested user accounts (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes f1777376f4 Update title for suggestion-screen (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes 9b0e503603 Minor UI-fixes (IOS-157)
- NavigationBar
- ContentInset for TableView
2023-05-25 14:42:00 +02:00
Nathan Mattes cfc60e6721 Add footer-view to follow all suggested accounts (IOS-157)
- Also: Rename folder as this contains not only the cell anymore
- This is just UI, follow-function is still missing
2023-05-25 14:42:00 +02:00
Nathan Mattes 58e5686460 Extract follow-button into its own file (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes a30c77c783 Use UserView etc. to present suggested people to follow (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes 44f6fc9a5c Add request-follow/pending-states to follow-button (IOS-157, IOS-140) 2023-05-25 14:42:00 +02:00
Nathan Mattes b3309b4bd0 Show only five accounts (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes 66ce4802ef Cleanup/Style TableView (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes c0532d7b56 Remove collection view from suggestion-screen (IOS-157) 2023-05-25 14:42:00 +02:00
Nathan Mattes a2729b17c5 Minor UI-improvements in UserView (IOS-157)
Make avatar-image bigger, fix position of follow-button
2023-05-25 14:42:00 +02:00
Eugen Rochko a7364c77ba
New Crowdin updates (#1041) 2023-05-25 14:41:12 +02:00
J c3c94f15a9
Call apiService in viewDidAppear (#825) 2023-05-25 14:18:51 +02:00
Nathan Mattes b3ff75b7f9
Add Greek Localization (#1050) 2023-05-20 13:57:09 +02:00
woxtu d24fe00420
Fix the alt text view initialization (#1047) 2023-05-15 14:21:43 +02:00
Marcus Kida 3a05799df8
Remember notifications tab after app restart (#1048) 2023-05-15 14:12:41 +02:00
Nathan Mattes c7347e7f1f Bump version 2023-05-15 10:05:43 +02:00
Jed Fox 88d54b6151
Fix crash when a server has an emoji category named after its domain (#1045) 2023-05-15 09:35:08 +02:00
Nathan Mattes 774b7830d5 Update localizations before release 2023-05-10 16:26:23 +02:00
Nathan Mattes 10f8584f75 Set version to match with App Store 2023-05-10 16:25:30 +02:00
Eugen Rochko 1737ebea00
New Crowdin updates (#1022) 2023-05-10 16:22:22 +02:00
Nathan Mattes b9502d4423
Use correct color when switch between darkmode/lightmode (#1034) (#1039) 2023-05-10 11:10:17 +02:00
Nathan Mattes 4be4c046e8
Merge pull request #1032 from mastodon/IOS-140_Verified_Links
IOS-140: Implement Verified Links on UserView
2023-05-09 22:16:13 +02:00
Marcus Kida e7fe60f7d0
Fix broken code 2023-05-09 16:16:31 +02:00
Marcus Kida 141d3561dd
Only update current active user in-memory state 2023-05-09 16:07:08 +02:00
Marcus Kida 5dde21c2ae
Fix typo 2023-05-09 16:05:32 +02:00
Marcus Kida 3e6d75e1b5
Update in-memory following/blocking states upon (un)follow/block action (IOS-140) 2023-05-09 16:03:37 +02:00
Marcus Kida b8744c24fc
Fix UserView follower count label not supporting dynamic type (IOS-140) 2023-05-09 15:47:03 +02:00
Marcus Kida 496be0c4df
Merge branch 'IOS-140_Verified_Links' of github.com:mastodon/mastodon-ios into IOS-140_Verified_Links 2023-05-09 15:44:45 +02:00
Marcus Kida dbf6e6b467
Remove duplicate code (IOS-140) 2023-05-09 15:44:39 +02:00
Marcus Kida a7485eba29
Update Mastodon/Diffable/User/UserSection.swift
Co-authored-by: Nathan Mattes <hallo@bullenscheisse.de>
2023-05-09 15:31:54 +02:00
Marcus Kida 93533654f8
Remove dead code 2023-05-09 11:36:19 +02:00
Marcus Kida 5efdb3c209
Revert FollowedBlockedUserIdProviding (IOS-140) 2023-05-09 11:33:31 +02:00
Marcus Kida c7c635d32a
Implement MastodonAccountInMemoryCache (I)OS-140) 2023-05-09 11:15:28 +02:00
Marcus Kida 9d2e8eca16
Improve UserView button behavior (IOS-140) 2023-05-08 17:24:41 +02:00
Marcus Kida 096b1200b0
Improve follow/unbutton behavior (IOS-140) 2023-05-08 16:41:29 +02:00
Marcus Kida d253143969
Fix typo 2023-05-08 15:25:11 +02:00
Marcus Kida 92704dc7f7
Implement fetching of following / blocking for user list buttons (IOS-140) 2023-05-08 15:24:01 +02:00
Marcus Kida 4de184c85f
Merge branch 'develop' into IOS-140_Verified_Links 2023-05-05 15:40:46 +02:00
Nathan Mattes 96e9d8e5ad
Merge pull request #993 from mastodon/ios-37-hashtag-widget
Hashtag-Widget (IOS-152)
2023-05-05 15:35:57 +02:00
Nathan Mattes 413a29208f Update hashtag every 15 minutes (IOS-152) 2023-05-05 15:35:20 +02:00
Nathan Mattes f3becbec3f
Show raw html in case of something went wrong (IOS-152)
Co-authored-by: Jed Fox <git@jedfox.com>
2023-05-05 15:19:46 +02:00
Nathan Mattes 0fbe54d368 Use colors from assets (IOS-152) 2023-05-05 15:15:37 +02:00
Marcus Kida f63b56bbf2
Make NSAttributedString extension allow multiple palceholder string replacements (IOS-140) 2023-05-05 14:48:02 +02:00
Marcus Kida 2f4ce19983
Fix verified link priority (IOS-140) 2023-05-05 14:47:38 +02:00
Marcus Kida 622953c649
Update MastodonSDK/Sources/MastodonUI/View/Content/UserView+ViewModel.swift
Co-authored-by: Nathan Mattes <hallo@bullenscheisse.de>
2023-05-05 14:28:12 +02:00
Marcus Kida de336e9341
Update MastodonSDK/Sources/MastodonUI/View/Content/UserView.swift
Co-authored-by: Nathan Mattes <hallo@bullenscheisse.de>
2023-05-05 14:26:36 +02:00
Nathan Mattes d406dcd553 Use better strings in strings-files, too (IOS-152) 2023-05-05 12:29:46 +02:00
Nathan Mattes da8da2ae4b
Use better strings for placeholders (IOS-152)
Co-authored-by: Jed Fox <git@jedfox.com>
2023-05-05 12:10:57 +02:00
Marcus Kida 40db0e36c0
Add missing L10n (IOS-140) 2023-05-05 10:07:47 +02:00
Marcus Kida 313d5e2d8a
Update colors for UserView (IOPS-140) 2023-05-04 11:56:34 +02:00
Marcus Kida d1d9e86244
Add missing L10n for IOS-140 2023-05-04 11:39:57 +02:00
Nathan Mattes e6e691b7aa Scroll enabled for large display zoom only (#1009) 2023-05-04 10:48:59 +02:00
Nathan Mattes 4066b26030 Put actions in scrollView (#1009) 2023-05-04 10:48:59 +02:00
Nathan Mattes 05c35e9bd4 Set timezone for joined-dates to UTC (#1015)
Fixes #1015
2023-05-04 10:48:12 +02:00
Nathan Mattes e87b06efe4 Try to make dark-mode working with widgets (IOS-152)
plot twist: it doesn't :/
2023-05-03 00:43:39 +02:00
Nathan Mattes 2c1ae0dc61 Make lockscreen-widget look good (IOS-152) 2023-05-02 23:22:35 +02:00
Nathan Mattes fee94c6a8d Show hashtag instead of content on lockscreen
Widget isn't working on lockscreen atm as we can't edit the widget to set the hashtag
2023-05-02 21:36:16 +02:00
Nathan Mattes 1829793ac5 Locale notfound/placeholder-texts (IOS-37) 2023-05-02 21:36:16 +02:00
Nathan Mattes 8b1316814a Filter for content warnings (IOS-37) 2023-05-02 21:36:16 +02:00
Nathan Mattes f5fca28cb0 Show status-text in widget (IOS-37) 2023-05-02 21:36:16 +02:00
Nathan Mattes 49307a316f Add localization (IOS-37) 2023-05-02 21:36:16 +02:00
Nathan Mattes 48a14bc63c Show followed hashtags by default (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes 24b1602972 Search online for hashtags (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes 741456ede6 Limit account-name to one line (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes 7b59fdf3bc Implement first working version of widget (IOS-37)
There's still plenty of stuff to do, like: Show text (instead of source) and configure the hashtag ... you know the paretro principle)
2023-05-02 21:35:41 +02:00
Nathan Mattes 50945f5285 Add widget for lockscreen (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes 48ab745b5c Set indention to 4 spaces 2023-05-02 21:35:41 +02:00
Nathan Mattes d1c6c5523a Implement (static) widget (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes 4adf58015c Show widget in bundle (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes 96b432346c Fix intentdefintion (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes d3680618da Add relevant base-classes for Hashtag-Widget (IOS-37) 2023-05-02 21:35:40 +02:00
Nathan Mattes a99f3a152b
Change text for alternative server-button (IOS-153) (#1030) 2023-05-02 20:20:13 +02:00
Marcus Kida 1816c7ce1a
Implement UserView follow button on SearchResultsViewController (IOS-140) 2023-04-25 14:00:57 +02:00
Marcus Kida e2a05cd747
Implement follow/unfollow/block in UserView (IOS-140) 2023-04-25 12:48:53 +02:00
Marcus Kida 52fb1eff1f
Begin implementing follow button on UserView (IOS-140) 2023-04-25 10:54:10 +02:00
Marcus Kida 3e14b9b6c5
Give display priority to Display name over Username (IOS-140) 2023-04-25 10:53:41 +02:00
Jed Fox 17dce25e07
Fix “hide sensitive content” button being hidden (#1024) 2023-04-22 21:46:34 +02:00
Marcus Kida fb4d5b9ea8
Implement switcheable vertical/horizontal layout (IOS-140) 2023-04-21 15:03:52 +02:00
Marcus Kida 3c877416d6
Improve formatter followers count (IOS-140) 2023-04-21 14:35:17 +02:00
Marcus Kida 645542c581
Begin implementing verified link in UserView (IOS-140) 2023-04-20 16:29:12 +02:00
Nathan Mattes c638d86cb7 Increase version 2023-04-20 14:03:53 +02:00
Nathan Mattes 330555dbee Update strings 2023-04-19 22:49:21 +02:00
Eugen Rochko 9f997230e7
New Crowdin updates (#1016) 2023-04-19 22:41:16 +02:00
woxtu 2214bb7342
Remove a duplicate condition (#1021) 2023-04-19 22:40:09 +02:00
Jed Fox 124638a0cb
IOS-148 Updates to the media badging look & feel (#1019) 2023-04-19 22:38:58 +02:00
Jed Fox 391bc455ea
Fix new crash when closing compose VC (#1018) 2023-04-17 23:21:55 +02:00
Marcus Kida 75bde8258f
IOS-95: Mark filter buttons as a11y buttons (#1011) 2023-04-17 21:51:15 +02:00
Jed Fox ad5070d2b9
Trim whitespace from webpage titles in StatusCardControl (#1020) 2023-04-17 12:09:36 +02:00
woxtu 3369971b7d
Update the requirements (#1017) 2023-04-15 19:17:46 +02:00
Nathan Mattes b81ceb926c Update strings 2023-04-13 22:57:38 +02:00
Eugen Rochko c477d0a201
New Crowdin updates (#1007) 2023-04-13 22:55:07 +02:00
Jed Fox e2ef9f07a1
Fix calculating the position of the keyboard in ComposeContentViewController (#909)
Co-authored-by: Marcus Kida <marcus.kida@bearologics.com>
2023-04-12 14:39:17 +02:00
Nathan Mattes 0b9277db37
Center image (IOS-145) (#1010) 2023-04-12 14:04:19 +02:00
Nathan Mattes 21f57d3623
Enable missing parallax-effect (IOS-134) (#1008) 2023-04-12 14:04:06 +02:00
Nathan Mattes ba372e9013 Bump version 2023-04-12 14:02:56 +02:00
Nathan Mattes b52e57ad1a Update localizations 2023-04-08 23:46:12 +02:00
Eugen Rochko 33be46dc00
New Crowdin updates (#1006) 2023-04-08 23:43:07 +02:00
Nathan Mattes 8c7da32950 Fix localization again 2023-04-08 23:30:15 +02:00
Eugen Rochko 8e523f828e
New Crowdin updates (#997) 2023-04-08 23:21:28 +02:00
Nathan Mattes 101fc065f0 Fix broken localization-json 2023-04-08 23:14:00 +02:00
Nathan Mattes 5e1e22a723
Updated Welcome-Screen (IOS-134) (#1005) 2023-04-08 23:10:34 +02:00
Marcus Kida 560003f78b
Improve style of "Check your Inbox" screen IOS-139 (#1000) 2023-04-04 16:22:02 +02:00
Marcus Kida 7bdc37ac05
Improve Create Account VQA IOS-138 (#999) 2023-04-04 16:21:47 +02:00
Nathan Mattes 1672121675
Set padding by hand (#413) (#1001) 2023-04-01 22:11:41 +02:00
Marcus Kida b4c08bf0c8
Make UITableView background color clear IOS-137 (#998) 2023-03-30 22:18:19 +02:00
Nathan Mattes ebcb837b9a Update strings 2023-03-28 21:50:15 +02:00
Eugen Rochko 1a3bbc0032
New Crowdin updates (#990) 2023-03-28 21:45:29 +02:00
Marcus Kida 087a02c8da
Improve server rules in onboarding according to VQA (#996) 2023-03-28 21:44:51 +02:00
Nathan Mattes eb826fb310
Remove wizard (IOS-135) (#995) 2023-03-28 21:36:32 +02:00
Marcus Kida b7508f8fb6
IOS-132: Server picker VQA improvements (#994) 2023-03-28 11:13:13 +02:00
Nathan Mattes 245543ea60 Fix broken localization
- (Re)-Add missing strings
- Fix keys
2023-03-27 21:29:38 +02:00
Nathan Mattes a53792507e Update localized strings 2023-03-27 17:13:27 +02:00
Marcus Kida 41d3d8a7c6
IOS-131: Remove blurry background, make pageControl background promintent, remove inset (#991) 2023-03-27 15:41:33 +02:00
Eugen Rochko 751b17a374
New Crowdin updates (#987) 2023-03-23 08:49:10 +01:00
Marcus Kida 0c239a7882
IOS-129: Redesign onboarding buttons and add loading indicator on Next-Button (#989) 2023-03-23 07:51:23 +01:00
Eugen Rochko ee8f5d6f51
New Crowdin updates (#985) 2023-03-21 08:01:57 +01:00
Marcus Kida 8f327d4c05
IOS-113 fix general vqa issues (#986) 2023-03-21 08:01:40 +01:00
Nathan Mattes 68ba70285b Fix json 2023-03-20 09:03:47 +01:00
Nathan Mattes 8060017880
IOS-113, bullet 4: Replace icons (#980)
Co-authored-by: Marcus Kida <marcus.kida@bearologics.com>
2023-03-20 08:45:28 +01:00
Jed Fox 414df3154a
IOS-92: Enlarge post action buttons at larger text sizes (#927) 2023-03-20 08:39:11 +01:00
Sherif Lawal 2f458b7810
fix typo error (#983)
Co-authored-by: Marcus Kida <marcus.kida@bearologics.com>
Co-authored-by: Jed Fox <git@jedfox.com>
2023-03-20 08:28:20 +01:00
Bedir Ekim 0dd8a9178e
Unnecessary Space Deleted (#984) 2023-03-20 08:27:15 +01:00
Jed Fox f0753e9d0d
IOS-80 Add AXCustomContent to ProfileCardView (#979) 2023-03-20 08:02:41 +01:00
Marcus Kida 85ad331a5e
IOS-94: Improve accessibility of the onboarding intro (#972) 2023-03-17 11:16:58 +01:00
Nathan Mattes 245582961b
IOS-123: Open profiles and statuses in app (#981) 2023-03-17 10:47:19 +01:00
Marcus Kida f6f90bda9d
IOS-71: Read persons account name when going through statuses (#974) 2023-03-16 09:06:14 +01:00
Marcus Kida bb15e16959
IOS-82: Increase Contrast (#973) 2023-03-16 09:05:41 +01:00
Nathan Mattes 3bf3efb1a8 Bump version 2023-03-16 08:16:27 +01:00
Marcus Kida 73ce92216a
IOS-110: Fix Cannot switch accounts when large content viewer is enabled (#976) 2023-03-16 00:18:22 +01:00
Marcus Kida c1dab782b1
IOS-69: Label this “re-blog” otherwise it sounds like “reh-blog” (#975) 2023-03-15 14:58:25 +01:00
Marcus Kida d85b151757
IOS-96: Label Privacy Policy links as links/buttons in the onboarding (#971) 2023-03-15 14:53:06 +01:00
Marcus Kida 71a72d2581
IOS-97: Improve labelling of username field on Create Account screen (#970) 2023-03-15 14:52:49 +01:00
Nathan Mattes cd4cd66f61
Switch tabs in notification-screen (#969) 2023-03-13 20:37:55 +01:00
Jed Fox 2987149ba5
IOS-87: Add “Search” and “Explore” input labels for Search & Explore (#935)
Co-authored-by: Marcus Kida <marcus.kida@bearologics.com>
2023-03-13 12:54:52 +01:00
Jed Fox e6b8908ca5
IOS-75: Make StatusCardControl an accessibility element (#934)
Co-authored-by: Marcus Kida <marcus.kida@bearologics.com>
2023-03-13 12:54:40 +01:00
Jed Fox 4dbf8d35ec
Don’t assertionFailure() when tapping on non-status cells (#963) 2023-03-13 11:34:40 +01:00
Nathan Mattes 0c224f47df
Implement post editing / edit history (#875)
Co-authored-by: Marcus Kida <marcus.kida@bearologics.com>
Co-authored-by: Jed Fox <git@jedfox.com>
2023-03-02 11:06:13 +01:00
Nathan Mattes 625ebb00fb Bump version to 1.5 2023-03-02 10:33:00 +01:00
Marcus Kida 2b805872cc
Fixes #942 - Tapping home button or Pull to Refresh does not reload (#960) 2023-03-01 16:41:20 +01:00
Jed Fox 44f366083c
Improve the UX around post translation (#933) 2023-03-01 15:05:22 +01:00
Jed Fox b8f1304c56
Fix errors and some warnings when building with Swift 5.8 (#952) 2023-03-01 14:58:12 +01:00
Marcus Kida a0b318ad7b
Fix #902: Uploaded video get's distorted because aspect ratio is not maintained (#958) 2023-02-27 14:36:21 +01:00
Nathan Mattes 2a97ae1a40 Bump version 2023-02-25 19:47:49 +01:00
Nathan Mattes 75e1dc3abd
Update server-list-sorting during onboarding (IOS-116) (#956) 2023-02-25 12:35:29 +01:00
Nathan Mattes eb0c0f395c
Fix Crash when publishing a new post (#947) 2023-02-23 21:56:18 +01:00
Jed Fox b70bab901a
IOS-88: Use post content as the primary user input label for posts in feeds/threads (#937) 2023-02-23 12:58:14 +01:00
Nathan Mattes c05ee88004 Bump version to 1.4.12 2023-02-14 22:54:15 +01:00
Jed Fox d3bcaa3f01
IOS-86: Edit L10n.Scene.Favorite.title from "Your Favorites" to "Favorites" (#936) 2023-02-14 22:29:53 +01:00
Marcus Kida 065906c3d1
Bump v1.4.11 2023-02-08 23:48:15 +01:00
Marcus Kida fe12019370
Change random server picking logic to require "general" category, prefer no approval and own language code (#929) 2023-02-08 23:41:49 +01:00
Marcus Kida 70d939c3ad
Merge pull request #924 from j-f1/poll-compose-a11y
IOS-72: Improve accessibility for the poll composer UI
2023-02-08 15:29:10 +01:00
Marcus Kida b178c0cff9
Refactor if/else in PollOptionRow 2023-02-08 15:25:55 +01:00
Marcus Kida d7c9b1ded7
Merge pull request #923 from j-f1/profile-about-a11y
IOS-76: Improve accessibility of the About fields on profiles
2023-02-08 11:05:38 +01:00
Marcus Kida 2f2b5475f2
Merge pull request #925 from j-f1/double-line-large-content
IOS-93: Fix large content viewer for DoubleTitleLabelNavigationBarTitleView
2023-02-08 11:03:20 +01:00
Jed Fox eef98ea70b
Fix large content viewer for DoubleTitleLabelNavigationBarTitleView 2023-02-07 21:20:39 -05:00
Jed Fox 8217f5ce28
Mark the poll editor as a group 2023-02-07 17:00:22 -05:00
Jed Fox 9f541957a7
Hide the circle and grabber icons from a11y tools 2023-02-07 16:57:08 -05:00
Jed Fox 5637056790
Add label to “Add Option” button 2023-02-07 16:56:49 -05:00
Jed Fox 7d8c40218c
Add move up / move down / remove option actions to poll options 2023-02-07 16:56:17 -05:00
Jed Fox 06183f5649
Refactor: remove unnecessary Published property 2023-02-07 16:52:09 -05:00
Jed Fox 952ae0f621
Expose metas in fields as accessibility actions 2023-02-07 15:36:27 -05:00
Nathan Mattes 2b2a879905
Merge pull request #900 from j-f1/set-intent-url
Intent: Set the `url` property of the Post object before returning it
2023-02-07 20:26:38 +01:00
Jed Fox a56477b896
Further tweak 2023-02-07 13:47:30 -05:00
Jed Fox 2374a6552b
Clarify the logic for setting the URL 2023-02-07 13:37:36 -05:00
Jed Fox c93bfa7329
Set the `url` property of the Post object before returning it 2023-02-07 13:35:17 -05:00
Jed Fox 5a3afef978
Make ProfileFieldCollectionViewCell an accessibility element 2023-02-07 13:27:45 -05:00
Jed Fox f1099326d9
Fix typo in method name 2023-02-07 13:12:49 -05:00
Marcus Kida a6dc97b22b
Merge pull request #915 from mastodon/IOS-37_Widgets
Feature: Followers, Multiple Followers, Latest Followers Widget
2023-02-07 13:54:47 +01:00
Marcus Kida 736c3b515f
fix(Widget): User lookup for widget does not yield correct result 2023-02-07 12:36:13 +01:00
Nathan Mattes fd3605fd53
Merge pull request #922 from mastodon/IOS-98_Haptic_Feedback
feat(App): Implement Haptic Feedback for Tab switches and Timeline reload
2023-02-07 12:11:09 +01:00
Marcus Kida 9a3ba02683
feat(App): Implement Haptic Feedback for Tab switches and Timeline reload 2023-02-07 11:38:07 +01:00
Marcus Kida e88dea0034
Merge branch 'develop' into IOS-37_Widgets 2023-02-07 09:53:01 +01:00
Marcus Kida 6362eea3b9
Merge pull request #920 from j-f1/avatar-is-indeed-an-image
IOS-73: Mark AvatarButton as an image
2023-02-07 09:50:53 +01:00
Marcus Kida 9f40f4ae0f
Merge pull request #919 from j-f1/recent-searches-heading
IOS-78: Mark “Recent searches” as a heading
2023-02-07 09:49:48 +01:00
Marcus Kida 5fc04dfc07
Merge pull request #918 from j-f1/user-search-a11y
IOS-77: Improve accessibility of account rows in search results/recent searches
2023-02-07 09:49:14 +01:00
Marcus Kida f4b3f7550a
Merge pull request #917 from j-f1/translated-info-view-a11y
IOS-81: Make “Translated From” UI accessible
2023-02-07 09:48:16 +01:00
Marcus Kida 0a1910c90c
Merge pull request #916 from j-f1/logo-traits
IOS-67: Add the “Header” and “Button” traits to the logo button
2023-02-07 09:45:45 +01:00
Marcus Kida f4d066c8f4
chore(Widget): Add comment regarding LatestFollowersEntryAccountable.noteWithoutHtmlTags 2023-02-07 09:38:27 +01:00
Marcus Kida 8a1a483787
chore(Widget): Add missing L10n 2023-02-07 09:33:47 +01:00
Marcus Kida e00b50ea86
chore(Widget): Use SVG icons 2023-02-07 09:14:28 +01:00
Marcus Kida 0e303418d7
chore(Widget): Fix picked account not desired account 2023-02-07 09:07:37 +01:00
Marcus Kida 0647cae24a
Merge branch 'develop' into IOS-37_Widgets 2023-02-07 08:18:35 +01:00
Marcus Kida cd64668c08
chore(Widget): Import LightChart fork using SPM 2023-02-07 08:17:00 +01:00
Jed Fox 2cb3f1263a
Mark AvatarButton as an image (IOS-73) 2023-02-06 22:42:56 -05:00
Jed Fox e6a9a14361
Update label for X button next to Recent searches from “close” to “clear” 2023-02-06 22:35:03 -05:00
Jed Fox 3b4d782325
Mark “Recent searches” as a heading (IOS-78) 2023-02-06 22:32:30 -05:00
Jed Fox 21e4a81ca7
Make UserView accessible 2023-02-06 22:22:22 -05:00
Jed Fox d933f2d0cb
Fix sizing of userView in search history 2023-02-06 22:08:38 -05:00
Jed Fox 7e9655e903
Apply “translated from” label to StatusView accessibilityLabel 2023-02-06 21:52:26 -05:00
Jed Fox 32fbbc37c1
Move setupTranslationIndicator into StatusView.ViewModel 2023-02-06 21:51:07 -05:00
Jed Fox 97f5132977
Add a “Show Original” accessibility action to statuses when relevant 2023-02-06 21:39:41 -05:00
Jed Fox ab7166017b
Fix typo: “Shown Original” 2023-02-06 21:39:41 -05:00
Jed Fox 9c30ecd9c0
Make the translation info view accessible at the root of a thread 2023-02-06 21:39:41 -05:00
Jed Fox 5118649dd4
IOS-67: Add the “Header” and “Button” traits to the logo button 2023-02-06 21:15:13 -05:00
Marcus Kida 3b87916d9a
chore(Feed): Improve Feed performance by fetching statuses in batches (#914) 2023-02-07 00:46:35 +01:00
Marcus Kida c8944146e6
Add modification notice for LightChart -> DataRepresentable 2023-02-06 19:59:59 +01:00
Marcus Kida 998ed3b307
chore(Widget): Implement L10n for mock account 2023-02-06 19:57:33 +01:00
Marcus Kida c00e797996
chore(Widget): Add another mock follower in multi followers widget 2023-02-06 13:51:58 +01:00
Marcus Kida b5dca48cb2
feat(Widget): Implement L10n 2023-02-06 12:13:29 +01:00
Marcus Kida 28e5a8fa90
chore(Widget): Make font dynamic sizeable 2023-02-06 11:58:23 +01:00
Marcus Kida 3240a36013
feat(Widget): Implement small latest followers widget 2023-02-06 11:46:46 +01:00
Marcus Kida d685b9e365
Add LatestFollowersWidget 2023-02-06 11:39:40 +01:00
Marcus Kida 8438bbc032
chore(Widget): Rename MultiFollowersCountSmallIntent -> MultiFollowersCountIntent 2023-01-31 14:55:59 +01:00
Marcus Kida 15b6b9fb93
feat(Widget): Implement MultiFollowersCountWidget for medium size 2023-01-31 14:54:05 +01:00
Marcus Kida 9eb26d4ed8
feat(Widget): Implement MultiFollowersCountWidget for single Column 2023-01-31 14:37:49 +01:00
Marcus Kida e05a8602d5
feat(Widget): Reorganize and rename FollowersCountWidget code 2023-01-31 11:43:45 +01:00
Marcus Kida e2fe1263a4
feat(Widget): Implement Followers Widget chart 2023-01-30 15:28:16 +01:00
Marcus Kida 1558579a86
feat(Widget): Implement LightChartView for Small FollowerCount 2023-01-30 11:21:04 +01:00
Marcus Kida aeaa3ea3ab
feat(Widget): Implement lockscreen widgets 2023-01-26 16:29:06 +01:00
Marcus Kida 4e591bcd1c
feat(Widget): Default to currently active user's account in Widget 2023-01-26 15:15:59 +01:00
Marcus Kida 0d69e5ea4d
feat(Widget): Improve FollowerCount Widget placeholder/preview 2023-01-24 15:23:25 +01:00
Marcus Kida 6a0bd94bf4
feat(Widget): Implement basic version of FollowersWidgetExtensionEntryView 2023-01-24 12:47:48 +01:00
Marcus Kida 5a3636cb22
feat(Widget): Implement FollowersCountIntent 2023-01-24 11:15:21 +01:00
Jed Fox 0a9689c67f
Add support for selecting the post language (#907)
* Basic fake language picker support

* Recognize languages from post text

* Exclude suggested languages from recents

* Load recent languages from Settings object

* Send the language to the API

* Persist the used language to settings

* Always show the currently selected language in the list

* Fix crash

* Add support for picking arbitrary lanuages

* Fix display of 3 letter language codes

* Improve label to include endonym too

* Limit to 3 recent languages

* Reduce lower bound for displaying language suggestions

* Fix saving recent language when publishing

* Fix tint color of language picker button

* Add a badge to prompt users to change language

* Dismiss the badge even if you pick the same language

* Read language names in the language if possible

* Use a compressed font for 3-letter codes

Also use `minimumScaleFactor` to shrink troublesome codes to fit

Co-Authored-By: samhenrigold <49251320+samhenrigold@users.noreply.github.com>

* Remove .vscode/launch.json

* Add message to fatalError()

Co-authored-by: samhenrigold <49251320+samhenrigold@users.noreply.github.com>
2023-01-24 01:50:10 +01:00
Marcus Kida 6685470652
Update Colors (#906) 2023-01-24 01:49:41 +01:00
Roman Aliyev c773c4391b
Improvements to the project setup (#905)
* Improvements to the project setup. added .ruby-version.

* added step about terminal configuration.
2023-01-24 01:47:37 +01:00
Marcus Kida c0cd51c0d4
fix(Mention): Fixes an issue where user Profiles are not found because matching is not done via href (#895) 2023-01-19 13:47:16 +01:00
Marcus Kida 3ec9e603df
Improve "Open in Mastodon" by using Search API (#888)
* feat(ActionExtension): Improve "Open in Mastodon" by using Search aPI

* Add code comment
2023-01-16 23:36:00 +01:00
Nathan Mattes 8e7d115944
Add template for header (#879)
Okay, this has nothing to do with post-editing and it's only for new files, but still useful.
2023-01-12 10:35:21 +01:00
Marcus Kida 37678caed5
Merge pull request #878 from mastodon/IOS-31_ActionExtension
Feature: Action Extension
2023-01-12 10:24:20 +01:00
Marcus Kida 412d9b6fc8
Merge pull request #877 from j-f1/username-align
Left-align the username in the profile header
2023-01-12 10:24:03 +01:00
Marcus Kida fde4c14b49
feat(ActionExtension): Use same Regex for Username matching as in App 2023-01-12 10:11:11 +01:00
Marcus Kida 1121cdd80b
feat(ActionExtension): Update TouchBarBezel Color 2023-01-12 10:10:44 +01:00
Marcus Kida 6e45f8fcd0
Merge branch 'develop' into IOS-31_ActionExtension 2023-01-11 15:31:57 +01:00
Marcus Kida 83f4eb1d8e
Merge pull request #862 from mastodon/fix-urlscheme-profile-resolve
fix(deeplinking): Fix profile resolving didn't use WebFinger so resolving non-local profiles might fail
2023-01-11 15:31:22 +01:00
Marcus Kida 5daaa5a32f
feat(AppExtension): Improve open in link validation, add L10n 2023-01-11 15:12:11 +01:00
Marcus Kida 68fe3cb8f2
feat(ActionExtension): Implement Open in Search as Fallback 2023-01-11 13:09:23 +01:00
woxtu 864ec73a9a
Remove Kingfisher (#858)
* Replace image type detection

* Replace image processing

* Remove Kingfisher
2023-01-11 09:10:04 +01:00
Jed Fox df25feb7fd
Left-align the username in the profile header 2023-01-10 17:57:09 -05:00
Marcus Kida 89c808ea11
feat(ActionExtension): Improve ActionRequestHandler and Action.js, rename Extension 2023-01-10 16:40:55 +01:00
Marcus Kida 09cec923bb
WIP: Begin implementing FollowActionExtension 2023-01-10 16:40:55 +01:00
Marcus Kida 7582fb5ab5
fix(deeplinking): Fix profile resolving didn't use WebFinger so resolving non-local profiles might fail 2023-01-10 16:40:55 +01:00
Nathan Mattes ec2f819e63
Merge pull request #873 from mastodon/IOS-44_fix_share_menu_status_url
fix(share-menu): Fixes URL for shared status when using square.and.arrow.up share menu on status
2023-01-10 16:36:19 +01:00
Marcus Kida 35dfd13c96
fix(share-menu): Fixes URL for shared status when using suare.and.arrow.up share menu on status 2023-01-09 15:48:56 +01:00
Marcus Kida 7041a81fcf
Merge pull request #697 from mastodon/690-better-onboarding
Better onboarding
2023-01-09 10:55:37 +01:00
Marcus Kida 042166a282
Revert "chore(i18n): Update strings"
This reverts commit be3b91e334.
2023-01-09 10:33:40 +01:00
Marcus Kida be3b91e334
chore(i18n): Update strings 2023-01-09 10:18:23 +01:00
Marcus Kida 06de474528
chore(i18n): fix broken json 2023-01-09 10:16:20 +01:00
Nathan Mattes 35d9caabbe Minor cleanup here and there (#690) 2023-01-08 15:34:16 +01:00
Nathan Mattes d220949514 Remove obsolete dependency (#690) 2023-01-08 15:25:52 +01:00
Nathan Mattes 769355b4c2 Fix localization-json-issues (#690) 2023-01-08 15:22:06 +01:00
Nathan Mattes f9661db0df Remove duplicated code (#690) 2023-01-08 15:15:31 +01:00
Nathan Mattes 485ecc8e57 Fix title for login-screen (#690)
Was a norma label, is the _real_ title now
2023-01-08 14:53:15 +01:00
Nathan Mattes 023e70ebcb Add page control (#690) 2023-01-08 14:25:22 +01:00
Nathan Mattes 04f19b6b9d Fix content-page-size (#690) 2023-01-08 13:35:08 +01:00
Nathan Mattes 44d85e0263 Replace the pagecontrol with a collection view (#690)
Scrolling wasn't smooth with pageviews, as they do some black magic with scrollviews (like resetting contentOffset). If you depend on contentOffset, this breaks things and makes them hard.
2023-01-07 16:02:46 +01:00
Nathan Mattes 8ff47a72d0 Make blurry-view lighter (#690) 2023-01-07 13:15:25 +01:00
Nathan Mattes 1aa3a20997 Add a blurry background (#690) 2023-01-07 13:03:21 +01:00
Nathan Mattes 77beff55d5 Fix text-color for education-screens (#690)
In dark mode, the text was white and so unreadable
2023-01-07 13:03:21 +01:00
Nathan Mattes bd3c5ef58a UX-improvements for server-picker (#690)
Sprinkle in some haptic feedback and show menu immediately
2023-01-07 13:03:21 +01:00
Nathan Mattes eda79e6beb Fix language-based random server-selection (#690)
During testing on device I noticed, that "next" didn't work. The reason was that I used the wrong language code. In case there's no server in my language, the server gets totally randomly selected.
2023-01-07 13:03:21 +01:00
Nathan Mattes 0cfe0041df Show menu right away (#690)
This was a nice bug: The menu for signup-speed/language was attached too late. The entire button-delegate-stuff was obsolete in the end
2023-01-07 13:03:21 +01:00
Nathan Mattes c8e0419dec Revert "Some polish here and there in regards (#690)"
This reverts commit a84910f2aba114a6600337dd9d50d3d5e5c749c6.
2023-01-07 13:03:21 +01:00
Nathan Mattes 93d3472ba3 Fix warning 2023-01-07 13:02:59 +01:00
Nathan Mattes 77826956e8 Fetch all servers for login-auto-complete (#690)
so far, only those with an open registration were available. Server needs to be adjusted as well.
2023-01-07 13:02:59 +01:00
Nathan Mattes cfb7061d4c Some polish here and there in regards (#690)
Mostly navigationbar-related.
2023-01-07 13:02:59 +01:00
Nathan Mattes a73b7bb348 Fix scrolling-issue (#690) 2023-01-07 13:02:59 +01:00
Nathan Mattes 600e91eb4d Randomly select a server for user (#690) 2023-01-07 13:02:59 +01:00
Nathan Mattes efafefac48 Add missing localization (#690) 2023-01-07 13:02:59 +01:00
Nathan Mattes ade95302ca Localize and style resend-button (#690) 2023-01-07 13:02:59 +01:00
Nathan Mattes de87424f53 Add button to resend email (#690)
Make it work (<- we're here)
Make it right
Make it fast
2023-01-07 13:02:59 +01:00
Nathan Mattes 1f7298c6b9 Fix eh wrong eh translation? 2023-01-07 13:02:59 +01:00
Nathan Mattes 2be1cabca7 Remove navigation-view on email-confirmation (#690) 2023-01-07 13:02:59 +01:00
Marcus Kida a935cd83bb chore(onboarding): Decrease spacing between title and top of WelcomeViewController 2023-01-07 13:02:59 +01:00
Nathan Mattes 9e1dbe1dff Fix email-confirmation-screen-title (#690)
what a word.
2023-01-07 13:02:59 +01:00
Nathan Mattes 18e25aea30 Localize username-suggestion (#690)
Please be aware of the username-requirements, when changing the localized versions.
2023-01-07 13:02:59 +01:00
Nathan Mattes 3e76f43637 Add username-suggestion (#690) 2023-01-07 13:02:58 +01:00
Marcus Kida 98421802eb chore(onboarding): Update hill images and animation 2023-01-07 13:02:58 +01:00
Nathan Mattes f510cede33 Remove all from ServerPicker (#690) 2023-01-07 13:02:58 +01:00
Marcus Kida 0675bdb7db chore(onboarding): Improve airplane movement add clouds movement 2023-01-07 13:02:58 +01:00
Nathan Mattes 6d241495a2 Fix build 🙈
this is a bit embarrasing, I guess :D
2023-01-07 13:02:58 +01:00
Nathan Mattes beb95918da Make sign-up-speed-filter work (#690)
It took me a while to figure out that indexedServers were already filtered. To some degree it’s just fighting people’s inability to read…
2023-01-07 13:02:58 +01:00
Nathan Mattes 7f60eb1608 Fix search-bar-placeholder for server-picker (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes 4ebd2bded7 Fix button-title (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes 9806c2aa84 Show menu for signup-speed-selection (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes f974fc9f05 Move "all"-categories behind filters (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes b8bb0dc805 Add button for signup-speed-filter (#690)
Filtering should work, too, but: no menu yet, so: it's a bit useless 😅
2023-01-07 13:02:58 +01:00
Nathan Mattes 1cbe623bd4 Add strings for signup-speed (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes f211baf9e1 Remove obsolete comment (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes 5237ae93c7 Use real languages for language-selection (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes 899a9ef5c1 Make chevron smaller (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes 515b3d4767 [WIP] Add language-selection to onboarding (#690)
Consider this WIP, for now, languages are hard-coded
2023-01-07 13:02:58 +01:00
Nathan Mattes 7c8c5fe214 Add language-selector (#690)
For now, it searches for German servers only because.
2023-01-07 13:02:58 +01:00
Nathan Mattes 6b0547d3d4 Add chevron (#690)
spoiler: for selecting a language and registration-status
2023-01-07 13:02:58 +01:00
Nathan Mattes 5e4820739f Download languages (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes a107b4d9e2 Consider password-confirmation on signup (#690)
This is now the logic-part. The passwords must be the same to register.
2023-01-07 13:02:58 +01:00
Nathan Mattes f3c8c3c2a3 Fix typo/build (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes baa520e03d Fix localization (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes ec9bc0c69a Show spinner when registering (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes e074ee63b7 Adjust registration-screen to match updated design (#690)
Please note: this doesn't contain any logic, yet. It's solely UI.
2023-01-07 13:02:58 +01:00
Nathan Mattes de0b5776c3 Remove avatar-selection (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes 18e313fbe4 Set color for privacy-cells (#690)
Also: Make light blurple the dark-mode-version of blurple
2023-01-07 13:02:58 +01:00
Nathan Mattes bb4706d826 Re-enable loading-indicator for server-picker (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes 62fe8d5881 Fix some colors (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes 669716208e Set new title for account-creation (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes fe53fc409e Show large titles in onboarding (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes e6d6fd63fb Add explanatory text to privacy screen (#690)
This also includes a refactor on the ServerRules-screen. It's built the same way
2023-01-07 13:02:58 +01:00
Nathan Mattes 2e4ff59bc2 Add some localization here and there (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes 7d63eeccaf Show privacy-policies, connect screens (#690) 2023-01-07 13:02:58 +01:00
Marcus Kida c595929c54 Remove comment 2023-01-07 13:02:58 +01:00
Nathan Mattes 4c6c8b48af Add basic classes for privacy-screen during onboarding (#690) 2023-01-07 13:02:58 +01:00
Marcus Kida 96f51f039d Implement mastodon wordmark on WelcomeContentPage 2023-01-07 13:02:58 +01:00
Marcus Kida ca41cf10d0 Remove sign-in button shadow 2023-01-07 13:02:58 +01:00
Nathan Mattes 63f11fd2a2 Style server-rules-tableview (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes 18a9cbe556 Re-enable search (#690) 2023-01-07 13:02:57 +01:00
Nathan Mattes 4ce111164d Some styling in pick-server-header (#690) 2023-01-07 13:02:57 +01:00
Nathan Mattes 00a05514a9 Minor styling (#690) 2023-01-07 13:02:57 +01:00
Nathan Mattes d102e090ea Download thumbnails (#690) 2023-01-07 13:02:57 +01:00
Marcus Kida 29cd795718 Adjust onboarding cloud alpha 2023-01-07 13:02:57 +01:00
Nathan Mattes c93902ff86 Show back-button on server-list (#690) 2023-01-07 13:02:57 +01:00
Nathan Mattes 185a3f5aa4 Get rid of highlight-indicator (#690) 2023-01-07 13:02:57 +01:00
Nathan Mattes fc25e12e05 Add thumbnail image (#690)
thumbnail-download is still missing, it's just the UI-element
2023-01-07 13:02:57 +01:00
Nathan Mattes 3f3a8c1a5b (Temporarily) Remove search field from header (#690) 2023-01-07 13:02:57 +01:00
Nathan Mattes ffe3b10f3c Update checkmark to match the new design (#690) 2023-01-07 13:02:57 +01:00
Nathan Mattes f2e419412b Remove meta-information (#690) 2023-01-07 13:02:57 +01:00
Nathan Mattes b08d2437d8 Remove meta-information (#690) 2023-01-07 13:02:23 +01:00
Nathan Mattes 4f304f39fc Get rid of title (#690) 2023-01-07 13:02:17 +01:00
Nathan Mattes d3ebd51d44 Replace NavigationActionView with a view with a simple button (#690) 2023-01-07 13:02:17 +01:00
Nathan Mattes 3a176edb91 Move files (#690) 2023-01-07 13:02:17 +01:00
Nathan Mattes dc91ebcd0a Apply new style to server-rules (#690) 2023-01-07 13:02:17 +01:00
Nathan Mattes 3a00010d89 Use native navigationItem instead of bottom-view (#690) 2023-01-07 13:02:17 +01:00
Nathan Mattes c22f1fc66e [WIP] Fix animations on illustration-view (#690)
It's still broken on iPad.
2023-01-07 13:02:17 +01:00
Nathan Mattes df783b3e53 Make images move (#690)
They're not moving in the right direction yet, and it's entirely based on autolayout and not on layoutSubviews. We'll see, if that's the way to go.
2023-01-07 13:02:17 +01:00
Nathan Mattes 38cafae28b [WIP] Move layoutcode and move plane (#690)
Turns out: Changing the constant of a layoutconstraint does the job, but is' laggy af, so I have to come up with another solution.
2023-01-07 13:02:17 +01:00
Nathan Mattes 32bc94322d Fix scrollview-offset-calculation (#690) 2023-01-07 13:02:17 +01:00
Nathan Mattes fa696a6f36 Figure out a way to attach to scrolling in pages (#690) 2023-01-07 13:02:17 +01:00
Nathan Mattes c925e48385 Add styling and localization to education (#690) 2023-01-07 13:02:17 +01:00
Nathan Mattes 4dff655b79 Add localization to Xcode-project (#690)
This way you can easily open `app.json` in Xcode
2023-01-07 13:02:17 +01:00
Nathan Mattes 831d5a6774 Add pages and page-controller for better onboarding (#690) 2023-01-07 13:02:16 +01:00
Marcus Kida b3a4967c80
Merge pull request #800 from ivannnito/Issue_732
Change background color and text color to improve text readability for visually impaired prompt.
2023-01-06 14:43:49 +01:00
Marcus Kida a0a8a28c88
chore(compose): Update ALT input to reflect Figma design 2023-01-06 14:19:34 +01:00
Marcus Kida 61465a8f9f
Merge branch 'develop' into Issue_732 2023-01-06 13:55:19 +01:00
Marcus Kida ce8bea13cf
Merge pull request #637 from AtariDreams/Warning-fix
Fix compiler warnings
2023-01-06 13:14:35 +01:00
Marcus Kida d0710460ab
fix(deeplinking): Fix profile resolving didn't use WebFinger so resolving non-local profiles might fail 2023-01-06 13:14:18 +01:00
Marcus Kida 0edb6723dc
Merge pull request #636 from AtariDreams/compiler
Update dependencies to latest versions
2023-01-06 11:47:54 +01:00
Marcus Kida 318c734f4b
Merge branch 'develop' into Warning-fix 2023-01-06 11:41:05 +01:00
Marcus Kida 6662fcb0d4
chore(dependencies): Run bundle exec pod install 2023-01-06 11:35:22 +01:00
Marcus Kida 316c6f096e
Merge branch 'develop' into compiler 2023-01-06 10:38:57 +01:00
Marcus Kida 7fcc9c54ad
Merge pull request #861 from woxtu/enable-test
Enable to run the tests
2023-01-06 10:35:57 +01:00
Marcus Kida 5cd9343302
Merge pull request #847 from jinsu35/fix-issue-391
Implement URL scheme
2023-01-06 10:31:06 +01:00
woxtu 62f18c0204 Enable to run the tests 2023-01-06 10:18:08 +09:00
jinsu kim a00cd60076 Remove duplicate function fetchUser(). 2023-01-05 15:57:58 -08:00
Nathan Mattes b2c0871e9f
Merge pull request #682 from j-f1/rotate-media-view
Allow media viewer to be rotated to any orientation
2023-01-05 18:32:52 +01:00
Marcus Kida 9fb5b7a902
Merge pull request #612 from ReactiveRaven/feature/emoji-picker-structure
Sort emoji alphabetically, and into sections
2023-01-05 17:24:03 +01:00
Marcus Kida 6180159899
Merge branch 'develop' into feature/emoji-picker-structure 2023-01-05 17:02:20 +01:00
Marcus Kida 823a15fcae
Merge pull request #856 from mastodon/IOS-8_Tap-to-copy-Username
feat(profile): Implement tap to copy username
2023-01-05 14:15:15 +01:00
Marcus Kida 74ea67181c
chore(profile): Add image to copy username action 2023-01-05 13:32:32 +01:00
Marcus Kida c56f1abd67
chore(profile): Allow profile header username to grow in height 2023-01-05 11:47:43 +01:00
Marcus Kida 6c66f223b2
Merge pull request #855 from mastodon/fix-share-extension-name
Fix Share Extension Display Name
2023-01-04 16:45:55 +01:00
Marcus Kida 2866721ca3
feat(profile): Implement tap to copy username 2023-01-04 16:38:18 +01:00
Marcus Kida 1fd509f4f9
Fix Share Extension Display Name 2023-01-04 15:35:40 +01:00
Marcus Kida 29cfbea1ef
Merge pull request #448 from 5sw/fix-warnings
Fix warnings
2023-01-04 15:27:04 +01:00
Marcus Kida b577d1ed77
Revert .DS_Store 2023-01-04 15:14:40 +01:00
Marcus Kida 6beaabbe32
Merge branch 'develop' into fix-warnings 2023-01-04 15:12:51 +01:00
jinsu kim 843eeed616 Leave data loading to ThreadViewModel 2023-01-02 00:26:15 -08:00
jinsu kim 5c82c04232 Use authenticated domain for API calls. Modify URL scheme 2023-01-01 15:55:54 -08:00
jinsu kim de962a0c09 Implement URL scheme 2023-01-01 01:01:01 -08:00
jinsu kim f71c4964f5 UI update should be invoked on the main thread 2023-01-01 01:00:00 -08:00
Jed Fox fbc4c98e7d
Force view controllers into portrait orientation where needed 2022-12-31 08:37:07 -05:00
Marcus Kida 6d80df1279
fix: Poll percentages were wrong due to wrong count being used (votes vs voters) (#834) 2022-12-31 02:22:00 +01:00
Jed Fox 3e4a5f35fa
Merge remote-tracking branch 'upstream/develop' into rotate-media-view 2022-12-30 08:15:10 -05:00
Marcus Kida bb1c003228
Merge pull request #833 from mastodon/IOS-6_implement_short_status_action_counts
feat: Implement abbreviated status counts
2022-12-29 08:10:46 +01:00
Marcus Kida 66b6bcd0ef
chore(onboarding): Replace parseUsersCount 2022-12-29 07:51:12 +01:00
Nathan Mattes 646397f2cd
Merge pull request #835 from woxtu/feature-key
Replace deprecated properties
2022-12-28 17:43:29 +01:00
woxtu d5d9080815 Replace deprecated properties 2022-12-29 00:47:53 +09:00
Marcus Kida 6c260f942f
feat: Implement abbreviated status counts 2022-12-28 11:59:24 +01:00
Nathan Mattes b65bf9155b Somehow swiftgen didn't run once? 2022-12-26 20:08:08 +01:00
Nathan Mattes 33be360979 Set color of playback-button
White on light gray doesn't look good, now it's at least visible.
2022-12-26 20:07:19 +01:00
Nathan Mattes 6c6978c524
Merge pull request #805 from marysaka/fix/reduce-attachment-constraints
Accept missing metadata on attachments
2022-12-26 19:46:51 +01:00
Nathan Mattes cab9574fbb
Merge pull request #784 from Bracciata/bugfix/309
fix: updated logo button's alt text to be more accessible
2022-12-26 17:03:45 +01:00
Nathan Mattes b445bb4754
Merge pull request #801 from j-f1/remove-NotificationAvatarButton
Remove unused NotificationAvatarButton and RoundedImageView classes
2022-12-26 15:38:45 +01:00
Nathan Mattes df9154a220
Merge pull request #823 from mastodon/806-alt-scroll
Alt-Scroll-Adjustments
2022-12-26 15:35:27 +01:00
Nathan Mattes f26f36a60b Slightly adjust code (#806)
Renaming, remove iOS-checks.
2022-12-26 15:29:45 +01:00
Nathan Mattes cb64fc6254
Merge pull request #658 from jvacek/patch-1
Issue Template for a Feature Request form
2022-12-26 13:59:43 +01:00
Nathan Mattes a65b643ea8
Merge pull request #820 from pietropizzi/fix-profile-avatar-border-color
Fix: Profile Avatar Border Color is correct in Dark Mode
2022-12-26 13:55:28 +01:00
Peter Minarik 8beb744216
chore: update lock podfile 2022-12-25 16:57:32 +01:00
Peter Minarik fd964c7b3a
fix: set Avatar border color based on theme 2022-12-25 16:57:14 +01:00
Peter Minarik c1f19d1f27
chore: DRY setting up colors from theme 2022-12-25 16:56:46 +01:00
Mary deb977707a Address comments 2022-12-25 12:04:59 +01:00
Iván Dombiak 93eeface69 Adding inset to the text of the user due to the prompt having the inset but not the user text. 2022-12-23 20:26:28 -08:00
Nathan Mattes 80c145111a
Merge pull request #814 from j-f1/alt-scroll
Allow AltViewController text to scroll + increase HUDButton contrast
2022-12-24 00:25:02 +01:00
Iván Dombiak c89ff95f0c Extended the border of the visibility of the visually impaired prompt and moved the text inwards.
Please let me know if any other change should be made.
2022-12-23 14:27:13 -08:00
Nathan Mattes 530d69a78c
Merge pull request #795 from mattrobmattrob/mr/mastodon.on.diet
Move `MastodonSDK` to dynamic framework
2022-12-23 23:26:55 +01:00
Nathan Mattes dc1f65e0b5
Merge pull request #810 from woxtu/defer
Remove a redundant defer
2022-12-23 20:33:18 +01:00
Nathan Mattes e56ab2aa4d
Merge pull request #811 from woxtu/uti
Replace a deprecated constant
2022-12-23 20:31:39 +01:00
Jed Fox d553dd4f62
Resize text when Dynamic Type style updates 2022-12-23 14:16:41 -05:00
Jed Fox 752d76c8be
fix sizing if the text view does not need to scroll 2022-12-23 14:08:22 -05:00
Jed Fox d0812f4275
Further improve HUDButton contrast 2022-12-23 11:34:05 -05:00
Jed Fox b8b59674f3
Fix scroll insets, increase contrast 2022-12-23 11:34:05 -05:00
Jed Fox 2a161886a1
Improve HUDButton contrast 2022-12-23 10:57:53 -05:00
Jed Fox 0faea45485
Allow AltViewController text to scroll 2022-12-23 10:27:07 -05:00
woxtu b00d6c0d27 Replace a deprecated constant 2022-12-23 21:00:13 +09:00
woxtu 2a66afc52c Remove a redundant defer 2022-12-23 20:36:27 +09:00
Tommy Braccia d09339ea20 fix: updated to use vars from strings.swift 2022-12-22 13:26:27 -05:00
Tommy Braccia 8064e9c532 Merge branch 'bugfix/309' of https://github.com/Bracciata/mastodon-ios into bugfix/309 2022-12-22 12:52:31 -05:00
Tommy Braccia c08be1e1dd fix: corrected alt for title button 2022-12-22 12:52:27 -05:00
Nathan Mattes 3e2282cb03
Merge pull request #783 from mastodon/ios_15
Bump Deplyment Target to iOS 15
2022-12-22 18:36:26 +01:00
Nathan Mattes 7ee51d06cc
Merge pull request #699 from j-f1/alt-button
Add a button to show alt text for media
2022-12-22 09:29:00 +01:00
Jed Fox f5c6529341
i18n for accessibility hint 2022-12-21 19:38:29 -05:00
Jed Fox dc6a86f846
Extract out TouchTransparentStackView 2022-12-21 19:38:29 -05:00
Jed Fox ff502a4868
Remove some os_logs 2022-12-21 19:25:39 -05:00
Mary 7eebb62267 Accept missing metadata on attachments
Akkoma/Pleroma (and Friendica until recently) aren't providing attachment meta information like width or height.

Because Mastodon app enforced those fields to be present, attachments would be filtered out.

This commit change the behaviour of Mastodon.Entity.Status.mastodonAttachments by allowing those values to be missing and use default values instead.
2022-12-21 23:06:49 +01:00
Jed Fox e4848d21e5
Improve handling of transparent avatars + avatar press state (#802)
* Fix Podfile.lock checksum

* Fix layout of avatarButton inside of border

* Set a background for the avatar button in profile headers
2022-12-21 21:41:18 +01:00
Eugen Rochko cac1637095
New Crowdin updates (#788)
* New translations app.json (Korean)

* New translations app.json (Swedish)

* New translations app.json (Catalan)

* New translations app.json (Icelandic)

* New translations app.json (Slovenian)

* New translations app.json (Italian)

* New translations app.json (Galician)

* New translations app.json (Kurmanji (Kurdish))

* New translations app.json (Chinese Traditional)

* New translations app.json (German)

* New translations app.json (Spanish)

* New translations app.json (Vietnamese)

* New translations app.json (English)

* New translations app.json (Latvian)

* New translations app.json (Czech)

* New translations app.json (Latvian)

* New translations Localizable.stringsdict (Czech)

* New translations Intents.stringsdict (Czech)

* New translations app.json (French)

* New translations app.json (Thai)

* New translations app.json (Latvian)

* New translations ios-infoPlist.json (Latvian)

* New translations Localizable.stringsdict (Latvian)

* New translations app.json (Spanish, Argentina)

* New translations Localizable.stringsdict (Latvian)

* New translations Intents.strings (Latvian)

* New translations Intents.stringsdict (Latvian)

* New translations app.json (Korean)

* New translations app.json (French)

* New translations app.json (Czech)

* New translations app.json (Romanian)

* New translations app.json (Spanish)

* New translations app.json (Arabic)

* New translations app.json (Catalan)

* New translations app.json (Danish)

* New translations app.json (German)

* New translations app.json (Basque)

* New translations app.json (Finnish)

* New translations app.json (Italian)

* New translations app.json (Japanese)

* New translations app.json (Dutch)

* New translations app.json (Hebrew)

* New translations app.json (Slovenian)

* New translations app.json (Chinese Traditional)

* New translations app.json (Vietnamese)

* New translations app.json (Kabyle)

* New translations app.json (Swedish)

* New translations app.json (Turkish)

* New translations app.json (Ukrainian)

* New translations app.json (Scottish Gaelic)

* New translations app.json (Portuguese)

* New translations app.json (Russian)

* New translations app.json (Chinese Simplified)

* New translations app.json (English)

* New translations app.json (Galician)

* New translations app.json (Portuguese, Brazilian)

* New translations app.json (Indonesian)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Thai)

* New translations app.json (Latvian)

* New translations app.json (Hindi)

* New translations app.json (English, United States)

* New translations app.json (Welsh)

* New translations app.json (Sinhala)

* New translations app.json (Kurmanji (Kurdish))

* New translations app.json (Sorani (Kurdish))

* New translations app.json (Icelandic)

* New translations app.json (Burmese)

* New translations app.json (Aragonese)

* New translations app.json (Slovenian)

* New translations app.json (Catalan)

* New translations app.json (Latvian)

* New translations app.json (Welsh)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Welsh)

* New translations app.json (Icelandic)

* New translations app.json (Swedish)

* New translations app.json (French)

* New translations app.json (Finnish)

* New translations app.json (Arabic)

* New translations app.json (Thai)

* New translations app.json (Italian)

* New translations app.json (Chinese Traditional)

* New translations app.json (Galician)

* New translations app.json (Kurmanji (Kurdish))

* New translations app.json (German)

* New translations app.json (Czech)
2022-12-21 21:27:00 +01:00
Nathan Mattes fba444d82f
Merge pull request #681 from j-f1/there-is-no-escape
Allow pressing escape to close the media viewer
2022-12-21 21:17:27 +01:00
Nathan Mattes c85e503a71
Merge pull request #792 from j-f1/hide-empty-status-text
Hide post contentMetaText when it is empty
2022-12-21 20:58:36 +01:00
Nathan Mattes 68b8169086
Merge pull request #728 from j-f1/characters_left-i18n
Fix i18n formatting for a11y.plural.count.characters_left
2022-12-21 20:57:00 +01:00
Nathan Mattes 270d42d1d3
Merge pull request #746 from cdoncarroll/cdoncarroll-FixMediaPreviewJump
Fix Issue Media Preview Jumping on Interactive Dismissal
2022-12-21 20:26:54 +01:00
Nathan Mattes 65da752170
Merge pull request #799 from j-f1/block-reblog-dms
Prevent reblogging DMs
2022-12-21 20:21:53 +01:00
Jed Fox 36b7e50f5b
Delete NotificationAvatarButton.swift 2022-12-20 18:18:21 -05:00
Iván Dombiak 91547939f3 Change background color and text color to improve text readability for visually impaired prompt.
Closes #732
2022-12-20 14:14:00 -08:00
Jed Fox 726af2e8ea
Fall back to allowing reblogs of unsupported visibilities 2022-12-20 16:12:43 -05:00
Jed Fox 2f553c1648
Prevent reblogging DMs 2022-12-20 16:07:03 -05:00
Nathan Mattes 5986c078dc
Merge pull request #797 from j-f1/banish-DateToolsSwift
Remove unused DateToolsSwift dependency
2022-12-20 21:23:40 +01:00
Jed Fox 2d606a52af
Remove unused DateToolsSwift dependency 2022-12-20 14:49:15 -05:00
Jed Fox a9534e480a
FIx NewsView+Configuration.swift 2022-12-20 14:44:49 -05:00
Jed Fox 5adce841ef
Label images as “[alt], attachment 3 of 4” 2022-12-20 14:22:38 -05:00
Matt Robinson da8b6848b7 Exclude `Preview Assets.xcassets` from Release config 2022-12-20 13:17:20 -06:00
Matt Robinson 6b041abd6f Publish both static & dynamic libraries 2022-12-20 13:17:20 -06:00
Jed Fox cd9e013a40
Fix HUDButton hitTest method 2022-12-20 14:01:46 -05:00
Jed Fox 7553b0aae6
Fix MediaView accessibility 2022-12-20 13:38:25 -05:00
Jed Fox 042c496832
Fix image sizing 2022-12-20 13:38:25 -05:00
Jed Fox 019a9920f0
better animations? or at least different 2022-12-20 13:38:25 -05:00
Jed Fox 1461b314ff
Add a thin white border 2022-12-20 13:38:25 -05:00
Jed Fox 7235ba3fb2
Spring transition 2022-12-20 13:38:25 -05:00
Jed Fox 4bcf76740f
Render alt text 2022-12-20 13:38:25 -05:00
Jed Fox 28b52533f9
Add a non-functional “ALT” button to MediaView 2022-12-20 13:38:25 -05:00
Jed Fox c9a7405519
Add altDescription attribute to MediaView.Configuration values 2022-12-20 13:38:25 -05:00
Jed Fox 26aff2d627
MediaView: remove unused property 2022-12-20 13:38:25 -05:00
Matt Robinson 31bd74383d Move MastodonSDK to dynamic framework 2022-12-20 11:49:55 -06:00
Jed Fox dbf95f726c
fix preferredContentSize 2022-12-20 09:37:13 -05:00
Jed Fox 7ab6ea0d23
Make alt text selectable 2022-12-20 09:37:13 -05:00
Jed Fox 754b0a7eb0
Move HUDButton to MastodonUI 2022-12-20 09:37:13 -05:00
Jed Fox 501e17bf18
Hide the ALT button when alt text is unavailable 2022-12-20 09:37:13 -05:00
Jed Fox ed580541f0
Merge top buttons into a single parent view
(also fix tapping just outside a HUDButton)
2022-12-20 09:37:12 -05:00
Jed Fox 582d1cf295
Add an ALT button to the media preview to display alt text 2022-12-20 09:37:12 -05:00
Jed Fox e8e15f3a0e
Remove support for previewing local images
(it was unused)
2022-12-20 09:37:12 -05:00
Jed Fox 4014fb41f1
Allow pinning to a view with padding 2022-12-20 09:37:12 -05:00
Jed Fox dd95724d14
Factor out code for the close button 2022-12-20 09:37:12 -05:00
Nathan Mattes 0f28f9aedd
Temporarily downgrade python-version
reason: https://github.com/codemagic-ci-cd/cli-tools/issues/293
2022-12-20 14:59:46 +01:00
Nathan Mattes 2bb86f79a4
Merge pull request #793 from j-f1/status-a11y-again
Improve status accessibility
2022-12-20 14:11:06 +01:00
Nathan Mattes 08b63bda00
Merge pull request #753 from j-f1/following-customization
Differentiate between “My followers” and other accounts followers for i18n
2022-12-20 14:05:07 +01:00
Nathan Mattes 858e4fc4ec
Merge branch 'develop' into bugfix/309 2022-12-20 14:01:19 +01:00
Nathan Mattes 97c469e624
Merge pull request #716 from jordanekay/unused
Remove unused file
2022-12-20 13:57:07 +01:00
Nathan Mattes eedc1a9dfd Bump version 2022-12-20 09:29:41 +01:00
Jed Fox a05b794090
Hide post contentMetaText when it is empty 2022-12-19 15:17:46 -05:00
Jed Fox 6ae1446a92
Add reply/reblog/favorite actions to statuses 2022-12-19 14:53:00 -05:00
Jed Fox a7b0f30d08
Fix status view not having actions from the menu 2022-12-19 14:24:50 -05:00
Nathan Mattes da3f631380
Merge pull request #736 from cdoncarroll/cdoncarroll-VisibleWindowTouches
Add Debug Option For Displaying Touches
2022-12-19 15:51:26 +01:00
Nathan Mattes f3d71d982a Update strings 2022-12-19 12:07:16 +01:00
Nathan Mattes 3e34b34fe7 Fix typo 2022-12-19 12:06:46 +01:00
Nathan Mattes f8eba3f598
Merge pull request #538 from mastodon/l10n_develop
New Crowdin updates
2022-12-19 12:06:06 +01:00
Eugen Rochko 1373cc73d9 New translations app.json (Hebrew) 2022-12-19 11:25:28 +01:00
Eugen Rochko eb56916717 New translations app.json (Aragonese) 2022-12-19 11:25:27 +01:00
Eugen Rochko 06fb253e8a New translations app.json (Burmese) 2022-12-19 11:25:26 +01:00
Eugen Rochko a5ad32fd2c New translations app.json (Icelandic) 2022-12-19 11:25:24 +01:00
Eugen Rochko 41e751f850 New translations app.json (Sorani (Kurdish)) 2022-12-19 11:25:23 +01:00
Eugen Rochko f12c1382f8 New translations app.json (Kurmanji (Kurdish)) 2022-12-19 11:25:22 +01:00
Eugen Rochko 7596ee78be New translations app.json (Sinhala) 2022-12-19 11:25:21 +01:00
Eugen Rochko a646df9eba New translations app.json (Welsh) 2022-12-19 11:25:20 +01:00
Eugen Rochko d5c86c08ad New translations app.json (English, United States) 2022-12-19 11:25:19 +01:00
Eugen Rochko b43727ac8a New translations app.json (Hindi) 2022-12-19 11:25:18 +01:00
Eugen Rochko c9b05715e6 New translations app.json (Latvian) 2022-12-19 11:25:17 +01:00
Eugen Rochko 57b78fd469 New translations app.json (Thai) 2022-12-19 11:25:16 +01:00
Eugen Rochko 8f5d96b737 New translations app.json (Spanish, Argentina) 2022-12-19 11:25:15 +01:00
Eugen Rochko 3b9179ae10 New translations app.json (Indonesian) 2022-12-19 11:25:14 +01:00
Eugen Rochko c921689288 New translations app.json (Portuguese, Brazilian) 2022-12-19 11:25:13 +01:00
Eugen Rochko f15faf08b3 New translations app.json (Galician) 2022-12-19 11:25:11 +01:00
Eugen Rochko fc2ae7eb21 New translations app.json (English) 2022-12-19 11:25:10 +01:00
Eugen Rochko dd3009110e New translations app.json (Chinese Simplified) 2022-12-19 11:25:09 +01:00
Eugen Rochko ecefb6d142 New translations app.json (Russian) 2022-12-19 11:25:08 +01:00
Eugen Rochko d2a72aea2c New translations app.json (Portuguese) 2022-12-19 11:25:07 +01:00
Eugen Rochko 998d1c3dee New translations app.json (Dutch) 2022-12-19 11:25:06 +01:00
Eugen Rochko 2fb57105a5 New translations app.json (Japanese) 2022-12-19 11:25:05 +01:00
Eugen Rochko e28d3c00d0 New translations app.json (Italian) 2022-12-19 11:25:04 +01:00
Eugen Rochko 6f31c34010 New translations app.json (Finnish) 2022-12-19 11:25:03 +01:00
Eugen Rochko 37ccd6b337 New translations app.json (Basque) 2022-12-19 11:25:02 +01:00
Eugen Rochko 7b01ee8944 New translations app.json (German) 2022-12-19 11:25:01 +01:00
Eugen Rochko 3d47f876e5 New translations app.json (Danish) 2022-12-19 11:25:00 +01:00
Eugen Rochko c36cb14167 New translations app.json (Catalan) 2022-12-19 11:24:59 +01:00
Eugen Rochko f5030eb581 New translations app.json (Arabic) 2022-12-19 11:24:58 +01:00
Eugen Rochko d946fc5535 New translations app.json (Spanish) 2022-12-19 11:24:57 +01:00
Eugen Rochko 70fd21c156 New translations app.json (Scottish Gaelic) 2022-12-19 11:24:56 +01:00
Eugen Rochko f3dc4edd87 New translations app.json (Ukrainian) 2022-12-19 11:24:55 +01:00
Eugen Rochko 1d562cbead New translations app.json (Czech) 2022-12-19 11:24:53 +01:00
Eugen Rochko 9189c3d593 New translations app.json (Turkish) 2022-12-19 11:24:52 +01:00
Eugen Rochko f788bf7465 New translations app.json (Swedish) 2022-12-19 11:24:51 +01:00
Eugen Rochko 5167e5f5a7 New translations app.json (Korean) 2022-12-19 11:24:50 +01:00
Eugen Rochko 302ccd9dc8 New translations app.json (Kabyle) 2022-12-19 11:24:48 +01:00
Eugen Rochko dd104e0c52 New translations app.json (Vietnamese) 2022-12-19 11:24:47 +01:00
Eugen Rochko a1d2ee422a New translations app.json (Chinese Traditional) 2022-12-19 11:24:46 +01:00
Eugen Rochko 7f030ca0a2 New translations app.json (Slovenian) 2022-12-19 11:24:45 +01:00
Eugen Rochko bb24aaca0e New translations app.json (Romanian) 2022-12-19 11:24:44 +01:00
Eugen Rochko bff0131ea8 New translations app.json (French) 2022-12-19 11:24:43 +01:00
Marcus Kida a259ad09a1
Merge pull request #787 from mastodon/show_translation_provider 2022-12-19 11:17:32 +01:00
Marcus Kida 98154ec2c3
chore: Don't limit number of lines on translation info text 2022-12-19 11:01:13 +01:00
Eugen Rochko 4cb84fa554 New translations app.json (Icelandic) 2022-12-19 10:06:46 +01:00
Eugen Rochko 7921c43d5c New translations app.json (Galician) 2022-12-19 08:35:27 +01:00
Marcus Kida ec80ad39ef
fix: Translation not available in threads 2022-12-19 07:33:20 +01:00
Marcus Kida 258aea3682
feat: Show translation provider 2022-12-19 07:32:48 +01:00
Eugen Rochko 4a3f636c19 New translations app.json (Indonesian) 2022-12-19 05:02:37 +01:00
Eugen Rochko 26e71165a5 New translations app.json (Korean) 2022-12-19 03:21:10 +01:00
Eugen Rochko 390cad1643 New translations app.json (Spanish, Argentina) 2022-12-18 21:57:55 +01:00
Eugen Rochko 9e28d29f7d New translations app.json (Kurmanji (Kurdish)) 2022-12-18 19:42:32 +01:00
Eugen Rochko 4b94ccba66 New translations app.json (Latvian) 2022-12-18 18:07:31 +01:00
Eugen Rochko 147f7f9eb8 New translations app.json (French) 2022-12-18 18:07:30 +01:00
Eugen Rochko f5a2c0de35 New translations app.json (Vietnamese) 2022-12-18 18:07:30 +01:00
Eugen Rochko 4bd0cfad60 New translations app.json (English) 2022-12-18 16:56:41 +01:00
Eugen Rochko 0ef8f003e3 New translations app.json (Chinese Traditional) 2022-12-18 16:56:40 +01:00
Tommy Braccia 955389efad fix: ran swiftgen 2022-12-18 10:51:18 -05:00
Tommy Braccia 44e34670ec fix: updated the singular file needing an update 2022-12-18 10:49:00 -05:00
Tommy Braccia 26488390f1 Revert "fix: updated logo button's alt text to be more accessible"
This reverts commit 92a698fa3e.
2022-12-18 10:48:27 -05:00
Tommy Braccia 9f53dbdc0a Revert "fix: updated all other occurrences of Logo Button"
This reverts commit bca33aeecd.
2022-12-18 10:48:25 -05:00
Tommy Braccia d621763a85 Revert "fix: swapped to correct alt for the image."
This reverts commit e4027bbe68.
2022-12-18 10:48:23 -05:00
Tommy Braccia b80c6f74df Revert "fix: updated formatting"
This reverts commit 8ef450b2d1.
2022-12-18 10:48:21 -05:00
Tommy Braccia 8ef450b2d1 fix: updated formatting 2022-12-18 10:35:21 -05:00
Tommy Braccia e4027bbe68 fix: swapped to correct alt for the image. 2022-12-18 10:33:13 -05:00
Eugen Rochko b438fb3e6b New translations app.json (German) 2022-12-18 15:32:37 +01:00
Eugen Rochko c96ed75c3f New translations app.json (Catalan) 2022-12-18 15:32:36 +01:00
Eugen Rochko 0f3f3396c2 New translations app.json (Swedish) 2022-12-18 15:32:35 +01:00
Eugen Rochko e7b56f877b New translations app.json (Hebrew) 2022-12-18 14:32:17 +01:00
Eugen Rochko eb2d28b432 New translations app.json (Aragonese) 2022-12-18 14:32:16 +01:00
Eugen Rochko 03426545b4 New translations app.json (Burmese) 2022-12-18 14:32:15 +01:00
Eugen Rochko d294b5dd37 New translations app.json (Icelandic) 2022-12-18 14:32:14 +01:00
Eugen Rochko 846e24f0e8 New translations app.json (Sorani (Kurdish)) 2022-12-18 14:32:13 +01:00
Eugen Rochko e88a1be300 New translations app.json (Kurmanji (Kurdish)) 2022-12-18 14:32:12 +01:00
Eugen Rochko 21839d8f7f New translations app.json (Sinhala) 2022-12-18 14:32:11 +01:00
Eugen Rochko 7ca8d8c8eb New translations app.json (Welsh) 2022-12-18 14:32:10 +01:00
Eugen Rochko f9b50dd1ac New translations app.json (English, United States) 2022-12-18 14:32:09 +01:00
Eugen Rochko 1ebc797080 New translations app.json (Hindi) 2022-12-18 14:32:08 +01:00
Eugen Rochko 3b97cd8c84 New translations app.json (Latvian) 2022-12-18 14:32:07 +01:00
Eugen Rochko 7367489b22 New translations app.json (Thai) 2022-12-18 14:32:06 +01:00
Eugen Rochko 53f92959e9 New translations app.json (Spanish, Argentina) 2022-12-18 14:32:05 +01:00
Eugen Rochko 357e70fc31 New translations app.json (Indonesian) 2022-12-18 14:32:04 +01:00
Eugen Rochko ca82e97af1 New translations app.json (Portuguese, Brazilian) 2022-12-18 14:32:03 +01:00
Eugen Rochko 54cb50c7c3 New translations app.json (Galician) 2022-12-18 14:32:02 +01:00
Eugen Rochko 75e531bd25 New translations app.json (English) 2022-12-18 14:32:01 +01:00
Eugen Rochko 7fc3c146d3 New translations app.json (Chinese Simplified) 2022-12-18 14:32:00 +01:00
Eugen Rochko 4b3928d75e New translations app.json (Russian) 2022-12-18 14:31:59 +01:00
Eugen Rochko 6f1018fec2 New translations app.json (Portuguese) 2022-12-18 14:31:58 +01:00
Eugen Rochko 2ad19c5b93 New translations app.json (Dutch) 2022-12-18 14:31:57 +01:00
Eugen Rochko 4ddc20be00 New translations app.json (Japanese) 2022-12-18 14:31:57 +01:00
Eugen Rochko b5e5c8d096 New translations app.json (Italian) 2022-12-18 14:31:55 +01:00
Eugen Rochko 0fbae5e76e New translations app.json (Finnish) 2022-12-18 14:31:54 +01:00
Eugen Rochko c595917029 New translations app.json (Basque) 2022-12-18 14:31:53 +01:00
Eugen Rochko db45dbdd0f New translations app.json (German) 2022-12-18 14:31:53 +01:00
Eugen Rochko 1a5b762fd6 New translations app.json (Danish) 2022-12-18 14:31:51 +01:00
Eugen Rochko f1ca440e35 New translations app.json (Catalan) 2022-12-18 14:31:50 +01:00
Eugen Rochko 5d572d1ffc New translations app.json (Arabic) 2022-12-18 14:31:48 +01:00
Eugen Rochko bba4fb3606 New translations app.json (Spanish) 2022-12-18 14:31:47 +01:00
Eugen Rochko 804ed9d3cf New translations app.json (Romanian) 2022-12-18 14:31:46 +01:00
Eugen Rochko 3fe9b9291d New translations app.json (Scottish Gaelic) 2022-12-18 14:31:46 +01:00
Eugen Rochko 44ded04631 New translations app.json (Ukrainian) 2022-12-18 14:31:45 +01:00
Eugen Rochko 3b0b627074 New translations app.json (Czech) 2022-12-18 14:31:44 +01:00
Eugen Rochko 014cba2498 New translations app.json (Turkish) 2022-12-18 14:31:43 +01:00
Eugen Rochko 32f193281a New translations app.json (French) 2022-12-18 14:31:42 +01:00
Eugen Rochko aa7bfc699c New translations app.json (Swedish) 2022-12-18 14:31:40 +01:00
Eugen Rochko b11469b3f7 New translations app.json (Korean) 2022-12-18 14:31:39 +01:00
Eugen Rochko ea4e58b644 New translations app.json (Kabyle) 2022-12-18 14:31:38 +01:00
Eugen Rochko be1e17d787 New translations app.json (Vietnamese) 2022-12-18 14:31:37 +01:00
Eugen Rochko 309e7a6071 New translations app.json (Chinese Traditional) 2022-12-18 14:31:37 +01:00
Eugen Rochko f1fd49a25c New translations app.json (Slovenian) 2022-12-18 14:31:36 +01:00
Nathan Mattes 3b77ed7612
Merge pull request #613 from j-f1/joined-at
Add a “Joined” cell to the top of the About tab to match the web version
2022-12-18 14:30:57 +01:00
Tommy Braccia bca33aeecd fix: updated all other occurrences of Logo Button 2022-12-17 21:26:35 -05:00
Tommy Braccia 92a698fa3e fix: updated logo button's alt text to be more accessible 2022-12-17 21:20:03 -05:00
Nathan Mattes cb1b35c008 Fix iOS 15-deprecation-warning 2022-12-18 01:17:35 +01:00
Nathan Mattes 2cdd8af7c3 Remove workaround for tableviews 2022-12-17 21:57:17 +01:00
Nathan Mattes af2cf75c56 Remove workaround for collection-views 2022-12-17 21:46:11 +01:00
Nathan Mattes 1d7dc2f266 Bump to iOS 15 deployment target and fix build issues 2022-12-17 20:26:20 +01:00
Marcus Kida e52315f0e0
Merge pull request #771 from j-f1/fix-voiceover-trap
Fix VoiceOver trap in thread titles
2022-12-16 21:17:29 +01:00
Nathan Mattes eb5707ef55 Bump version 2022-12-16 17:51:01 +01:00
Nathan Mattes 7cfadaee3e
Merge pull request #777 from mastodon/IOS-32_Fix_Paragraph_Margins
IOS-32: Fix paragraph margins in compose
2022-12-16 16:18:35 +01:00
Eugen Rochko 2e6d9841e7 New translations Localizable.stringsdict (Swedish) 2022-12-16 14:03:39 +01:00
Eugen Rochko 54d0b06d8d New translations Localizable.stringsdict (Swedish) 2022-12-16 13:05:38 +01:00
Marcus Kida ddf6e691fe
IOS-32: Fix paragraph margins in compose 2022-12-16 10:28:06 +01:00
Eugen Rochko fb6ccfa671 New translations Localizable.stringsdict (Spanish) 2022-12-16 10:19:02 +01:00
Eugen Rochko 89fb462754 New translations app.json (Spanish) 2022-12-16 10:19:01 +01:00
Eugen Rochko 32fe778294 New translations app.json (Galician) 2022-12-16 05:33:32 +01:00
Eugen Rochko 7bf09930c0 New translations app.json (Arabic) 2022-12-15 23:03:34 +01:00
Eugen Rochko f0ad9023b4 New translations app.json (Slovenian) 2022-12-15 23:03:33 +01:00
Eugen Rochko 0be6cd92f7 New translations app.json (Chinese Traditional) 2022-12-15 22:04:00 +01:00
Eugen Rochko 37d94fcc75 New translations app.json (Chinese Traditional) 2022-12-15 20:33:27 +01:00
Eugen Rochko e6f0afd05f New translations app.json (Vietnamese) 2022-12-15 19:17:01 +01:00
Eugen Rochko 09af4f685f New translations app.json (Thai) 2022-12-15 18:00:56 +01:00
Eugen Rochko c67f416421 New translations app.json (Swedish) 2022-12-15 18:00:55 +01:00
Eugen Rochko c039f81146 New translations app.json (Thai) 2022-12-15 16:49:47 +01:00
Eugen Rochko 3c8fc12659 New translations app.json (German) 2022-12-15 16:49:46 +01:00
Eugen Rochko 6ec772fcee New translations app.json (Aragonese) 2022-12-15 15:30:57 +01:00
Eugen Rochko ea1e601f9d New translations app.json (Burmese) 2022-12-15 15:30:55 +01:00
Eugen Rochko cdf6883ca5 New translations app.json (Sorani (Kurdish)) 2022-12-15 15:30:54 +01:00
Eugen Rochko 6280532c63 New translations app.json (Kurmanji (Kurdish)) 2022-12-15 15:30:53 +01:00
Eugen Rochko 97f120ae7e New translations app.json (Sinhala) 2022-12-15 15:30:52 +01:00
Eugen Rochko 6297175470 New translations app.json (Welsh) 2022-12-15 15:30:51 +01:00
Eugen Rochko 41ef56f834 New translations app.json (Scottish Gaelic) 2022-12-15 15:30:50 +01:00
Eugen Rochko 1fb5bccd1c New translations app.json (Kabyle) 2022-12-15 15:30:49 +01:00
Eugen Rochko 2113082aab New translations app.json (Hebrew) 2022-12-15 15:30:47 +01:00
Eugen Rochko 3b503ecd0d New translations app.json (Icelandic) 2022-12-15 15:30:46 +01:00
Eugen Rochko 147930ec48 New translations app.json (English, United States) 2022-12-15 15:30:45 +01:00
Eugen Rochko 3b08e2d041 New translations app.json (Hindi) 2022-12-15 15:30:44 +01:00
Eugen Rochko 5954b3c03e New translations app.json (Latvian) 2022-12-15 15:30:43 +01:00
Eugen Rochko fad1a7bab3 New translations app.json (Thai) 2022-12-15 15:30:42 +01:00
Eugen Rochko 5d00e6d50e New translations app.json (Spanish, Argentina) 2022-12-15 15:30:41 +01:00
Eugen Rochko d14b8a1b1b New translations app.json (Indonesian) 2022-12-15 15:30:39 +01:00
Eugen Rochko cc7bc6e974 New translations app.json (Portuguese, Brazilian) 2022-12-15 15:30:38 +01:00
Eugen Rochko e3a29b9092 New translations app.json (Galician) 2022-12-15 15:30:37 +01:00
Eugen Rochko b87b355512 New translations app.json (English) 2022-12-15 15:30:36 +01:00
Eugen Rochko 9bdbbb0841 New translations app.json (Chinese Simplified) 2022-12-15 15:30:35 +01:00
Eugen Rochko d5e29dd69c New translations app.json (Russian) 2022-12-15 15:30:34 +01:00
Eugen Rochko 5f1d0789a8 New translations app.json (Portuguese) 2022-12-15 15:30:34 +01:00
Eugen Rochko 485fdd93ff New translations app.json (Dutch) 2022-12-15 15:30:32 +01:00
Eugen Rochko 4ba934fecd New translations app.json (Japanese) 2022-12-15 15:30:31 +01:00
Eugen Rochko fbd7ce1126 New translations app.json (Italian) 2022-12-15 15:30:31 +01:00
Eugen Rochko afa71e0c07 New translations app.json (Finnish) 2022-12-15 15:30:29 +01:00
Eugen Rochko 064e5be1f6 New translations app.json (Basque) 2022-12-15 15:30:28 +01:00
Eugen Rochko 5930f4e95c New translations app.json (German) 2022-12-15 15:30:27 +01:00
Eugen Rochko cd42a478aa New translations app.json (Danish) 2022-12-15 15:30:26 +01:00
Eugen Rochko 38333b08b4 New translations app.json (Catalan) 2022-12-15 15:30:25 +01:00
Eugen Rochko 5184229002 New translations app.json (Arabic) 2022-12-15 15:30:24 +01:00
Eugen Rochko 0a746d83f3 New translations app.json (Spanish) 2022-12-15 15:30:23 +01:00
Eugen Rochko 748c0caf0a New translations app.json (Romanian) 2022-12-15 15:30:21 +01:00
Eugen Rochko 272c9ea8fe New translations app.json (Ukrainian) 2022-12-15 15:30:20 +01:00
Eugen Rochko 0299661d0c New translations app.json (Czech) 2022-12-15 15:30:19 +01:00
Eugen Rochko b1e0c5c92b New translations app.json (Turkish) 2022-12-15 15:30:18 +01:00
Eugen Rochko 5e395433f5 New translations app.json (French) 2022-12-15 15:30:17 +01:00
Eugen Rochko 2ad9a76365 New translations app.json (Swedish) 2022-12-15 15:30:15 +01:00
Eugen Rochko f0daaa1479 New translations app.json (Korean) 2022-12-15 15:30:14 +01:00
Eugen Rochko fd62873e7e New translations app.json (Vietnamese) 2022-12-15 15:30:13 +01:00
Eugen Rochko bb6f42d7f2 New translations app.json (Chinese Traditional) 2022-12-15 15:30:11 +01:00
Eugen Rochko 12abde5207 New translations app.json (Slovenian) 2022-12-15 15:30:10 +01:00
Marcus Kida c37b8b5e74
Merge pull request #727 from j-f1/status-cards
Support cards in status views
2022-12-15 14:28:22 +01:00
Eugen Rochko f4aebe7f6b New translations app.json (Kurmanji (Kurdish)) 2022-12-15 14:25:09 +01:00
Eugen Rochko f0d4a9541e New translations app.json (Spanish, Argentina) 2022-12-15 14:25:08 +01:00
Eugen Rochko 2215232f2f New translations app.json (Italian) 2022-12-15 14:25:07 +01:00
Eugen Rochko e8835f727f New translations app.json (German) 2022-12-15 14:25:06 +01:00
Eugen Rochko f68bb4b297 New translations app.json (Catalan) 2022-12-15 14:25:04 +01:00
Eugen Rochko 4472c5c023 New translations app.json (Swedish) 2022-12-15 14:25:03 +01:00
Eugen Rochko ecbb8a5b54 New translations app.json (Korean) 2022-12-15 14:25:02 +01:00
Eugen Rochko 10ae4b94f9 New translations app.json (Vietnamese) 2022-12-15 14:25:01 +01:00
Eugen Rochko cd0992d404 New translations app.json (Chinese Traditional) 2022-12-15 14:25:00 +01:00
Eugen Rochko 5af07fc037 New translations app.json (Slovenian) 2022-12-15 14:24:59 +01:00
Jed Fox f8556183a3
Fix inverting pizelSize! 2022-12-15 08:11:51 -05:00
Jed Fox 0c8c9778b0
Merge remote-tracking branch 'upstream/develop' into status-cards 2022-12-15 07:46:37 -05:00
Jed Fox 1be9dcef66
Bump data model version 2022-12-15 07:43:25 -05:00
Jed Fox dccfb4e831
Avoid division by 0 2022-12-15 07:42:10 -05:00
Jed Fox cc4df41fbb
Disable divider autoresizing mask
Co-Authored-By: Marcus Kida <marcus.kida@bearologics.com>
2022-12-15 07:39:52 -05:00
Jed Fox cd6bdead01
DispatchQueue.main.async 2022-12-15 07:39:05 -05:00
Jed Fox 13c54c39f1
Fix VoiceOver trap in thread titles 2022-12-15 07:29:25 -05:00
Eugen Rochko 0dc45bda20 New translations app.json (Hebrew) 2022-12-15 10:51:51 +01:00
Eugen Rochko 6647e61310 New translations app.json (Aragonese) 2022-12-15 10:51:50 +01:00
Eugen Rochko 6f26e48286 New translations app.json (Burmese) 2022-12-15 10:51:49 +01:00
Eugen Rochko 7fb73eb64d New translations app.json (Icelandic) 2022-12-15 10:51:48 +01:00
Eugen Rochko 40e6af6289 New translations app.json (Sorani (Kurdish)) 2022-12-15 10:51:47 +01:00
Eugen Rochko 4945d573b7 New translations app.json (Kurmanji (Kurdish)) 2022-12-15 10:51:45 +01:00
Eugen Rochko 4302798533 New translations app.json (Sinhala) 2022-12-15 10:51:44 +01:00
Eugen Rochko 368db86139 New translations app.json (Welsh) 2022-12-15 10:51:43 +01:00
Eugen Rochko 2fcddabf68 New translations app.json (English, United States) 2022-12-15 10:51:42 +01:00
Eugen Rochko f09a4eadbc New translations app.json (Hindi) 2022-12-15 10:51:40 +01:00
Eugen Rochko 562322641f New translations app.json (Latvian) 2022-12-15 10:51:39 +01:00
Eugen Rochko b1850835b4 New translations app.json (Thai) 2022-12-15 10:51:38 +01:00
Eugen Rochko 64e6639950 New translations app.json (Spanish, Argentina) 2022-12-15 10:51:37 +01:00
Eugen Rochko d79646ae36 New translations app.json (Indonesian) 2022-12-15 10:51:36 +01:00
Eugen Rochko 0a4103eb12 New translations app.json (Portuguese, Brazilian) 2022-12-15 10:51:35 +01:00
Eugen Rochko 8c20995d2c New translations app.json (Galician) 2022-12-15 10:51:33 +01:00
Eugen Rochko afa0434a02 New translations app.json (English) 2022-12-15 10:51:32 +01:00
Eugen Rochko a30f2679cc New translations app.json (Chinese Simplified) 2022-12-15 10:51:31 +01:00
Eugen Rochko 040be73007 New translations app.json (Russian) 2022-12-15 10:51:30 +01:00
Eugen Rochko 123e1f6a65 New translations app.json (Portuguese) 2022-12-15 10:51:29 +01:00
Eugen Rochko 9d13f0b1e0 New translations app.json (Dutch) 2022-12-15 10:51:28 +01:00
Eugen Rochko d4b81af87b New translations app.json (Japanese) 2022-12-15 10:51:27 +01:00
Eugen Rochko 34f005b1d0 New translations app.json (Italian) 2022-12-15 10:51:26 +01:00
Eugen Rochko 332f725a50 New translations app.json (Finnish) 2022-12-15 10:51:25 +01:00
Eugen Rochko 012fa87c37 New translations app.json (Basque) 2022-12-15 10:51:24 +01:00
Eugen Rochko 7d435e9ff1 New translations app.json (German) 2022-12-15 10:51:23 +01:00
Eugen Rochko eeb1088966 New translations app.json (Danish) 2022-12-15 10:51:22 +01:00
Eugen Rochko 94aeef0ae2 New translations app.json (Catalan) 2022-12-15 10:51:21 +01:00
Eugen Rochko 28e35247c7 New translations app.json (Arabic) 2022-12-15 10:51:20 +01:00
Eugen Rochko c901261623 New translations app.json (Spanish) 2022-12-15 10:51:18 +01:00
Eugen Rochko 86b2cb779f New translations app.json (Romanian) 2022-12-15 10:51:17 +01:00
Eugen Rochko 05ac703ff3 New translations app.json (Scottish Gaelic) 2022-12-15 10:51:16 +01:00
Eugen Rochko ddd348c54a New translations app.json (Ukrainian) 2022-12-15 10:51:15 +01:00
Eugen Rochko 40d2e3a7ca New translations app.json (Czech) 2022-12-15 10:51:14 +01:00
Eugen Rochko dcbfdcffbd New translations app.json (Turkish) 2022-12-15 10:51:13 +01:00
Eugen Rochko add871fc6a New translations app.json (French) 2022-12-15 10:51:12 +01:00
Eugen Rochko 6d4d147520 New translations app.json (Swedish) 2022-12-15 10:51:11 +01:00
Eugen Rochko 2c27d9a1f5 New translations app.json (Korean) 2022-12-15 10:51:10 +01:00
Eugen Rochko cef6eae657 New translations app.json (Kabyle) 2022-12-15 10:51:09 +01:00
Eugen Rochko 6dfc9090df New translations app.json (Vietnamese) 2022-12-15 10:51:08 +01:00
Eugen Rochko 9bc0a63828 New translations app.json (Chinese Traditional) 2022-12-15 10:51:07 +01:00
Eugen Rochko 3b325945e2 New translations app.json (Slovenian) 2022-12-15 10:51:05 +01:00
Marcus Kida 367b52bf64
Merge pull request #741 from mastodon/translate_status
[Feature] Translate Posts
2022-12-15 10:49:10 +01:00
Marcus Kida 6329f10046
chore: Move translated info directly below translated text 2022-12-14 10:34:01 +01:00
Marcus Kida f530d109d3
chore: Address PR codestyle feedback 2022-12-14 09:51:15 +01:00
Marcus Kida 855f626c42
fix: Make translatedContent a transient CoreData property 2022-12-14 09:35:45 +01:00
Jed Fox 47024bfb4d
Differentiate between “My followers” and other accounts followers in i18n 2022-12-13 10:07:37 -05:00
Eugen Rochko 2edeae81fa New translations app.json (Welsh) 2022-12-13 15:02:22 +01:00
Marcus Kida 518941b10c
chore: Codestyle changes 2022-12-13 07:10:08 +01:00
Marcus Kida 903d789b53
chore: Remove unused code 2022-12-13 07:07:56 +01:00
Marcus Kida 110a89f499
fix: AppContext is missing for some StatusView.ViewModels 2022-12-13 07:07:08 +01:00
Marcus Kida 85f4c454a3
chore: Refactor code and apply PR improvements 2022-12-13 06:56:07 +01:00
Marcus Kida 8f32e1a80e
Update MastodonSDK/Sources/MastodonSDK/Entity/Mastodon+Entity+Translation.swift
Co-authored-by: Jed Fox <git@jedfox.com>
2022-12-12 16:53:41 +01:00
Marcus Kida cb2765fd0f
chore: Replace instance by server in strings 2022-12-12 16:43:54 +01:00
Marcus Kida 2d9e980215
feat: Implement /api/v2/instance to conditionally show Translation option 2022-12-12 16:41:13 +01:00
Eugen Rochko b02f12291f New translations app.json (Vietnamese) 2022-12-11 05:21:17 +01:00
Eugen Rochko 06ae31e9ed New translations Localizable.stringsdict (Hebrew) 2022-12-09 21:40:03 +01:00
Eugen Rochko 4d47e574c7 New translations app.json (Hebrew) 2022-12-09 21:40:02 +01:00
Eugen Rochko ade1a73621 New translations Localizable.stringsdict (Hebrew) 2022-12-09 18:54:04 +01:00
Marcus Kida 58dcadf642
feat: Implement error-handling for translation 2022-12-09 16:12:13 +01:00
Chase Carroll d2d981ab0e Fix broken CCPoint conversion 2022-12-09 09:18:56 -05:00
Marcus Kida fda3ae1516
chore: Update translated footer alignment 2022-12-07 17:10:32 +01:00
Marcus Kida da3c9a42ec
fix: Don't make isCurrentlyTranslating depend on translatedFromLanguage 2022-12-07 17:03:09 +01:00
Eugen Rochko 0e6b606289 New translations Intents.strings (German) 2022-12-07 16:46:17 +01:00
Eugen Rochko 8f3c755053 New translations app.json (German) 2022-12-07 16:46:16 +01:00
Marcus Kida 7368e487af
chore: Add L10n for status translation 2022-12-07 16:32:51 +01:00
Marcus Kida 671b0e33f4
chore: Code-style adjustments 2022-12-07 16:03:52 +01:00
Marcus Kida bfdb2e2de9
chore: Update translated status footer style 2022-12-07 16:00:18 +01:00
Marcus Kida dc174b4b6d
feat: Implement translation progress indicator on status 2022-12-07 15:52:38 +01:00
Marcus Kida 1020ca531a
feat: Implement status translation info footer and reversion 2022-12-07 15:41:33 +01:00
Chase Carroll 34b3d7d559 Fix file header 2022-12-07 07:20:08 -05:00
Chase Carroll 08ec662e22 Fixing case where events aren't forwarded 2022-12-07 07:19:48 -05:00
Chase Carroll 6f09034668 Tweak touch view border color 2022-12-06 14:42:25 -05:00
Chase Carroll b634d2b844 Add extra contrast on the touch views
Felt like they needed to stand out just a bit more in light mode.
2022-12-06 11:23:04 -05:00
Chase Carroll 5648b13517 Tidy up. 2022-12-05 20:22:50 -05:00
Chase Carroll 4689c8e78f Use modern APIs for accessing key window
Shouldn't be relying on deprecated API. Tsk. Tsk.
2022-12-05 16:01:41 -05:00
Chase Carroll 7f58422900 Add debug menu option
Puts an option in the debug menu for toggling on/off visible touches.
2022-12-05 10:32:10 -05:00
Chase Carroll 12791ddf28 Use UIWindow subclass in DEBUG builds 2022-12-05 10:22:14 -05:00
Chase Carroll 52fa05b0fc Add UIWindow subclass to display all touches. 2022-12-05 10:21:29 -05:00
Eugen Rochko dd6f5f4254 New translations app.json (Turkish) 2022-12-04 21:18:26 +01:00
Eugen Rochko ef07d9c963 New translations app.json (Turkish) 2022-12-04 20:13:17 +01:00
Eugen Rochko d57ae66b80 New translations app.json (Thai) 2022-12-03 21:12:34 +01:00
Jed Fox 41e9cfa80d
Fix i18n formatting for a11y.plural.count.characters_left 2022-12-03 14:18:39 -05:00
Jed Fox 4f8ca8d481
Use a non-opaque background color for the image view 2022-12-03 14:07:43 -05:00
Jed Fox 1642839084
Force card into large mode if it has an embed 2022-12-03 14:03:53 -05:00
Jed Fox 285fbd4247
Fix divider not visible in compact cards 2022-12-03 14:02:22 -05:00
Jed Fox 3c806393a3
Fix core data update 2022-12-03 14:00:01 -05:00
Jed Fox 7e74b4beb3
Merge remote-tracking branch 'upstream/develop' into status-cards 2022-12-03 13:49:04 -05:00
Jed Fox 1379cdc448
Disable cards in notifications
both to save space and because I’m too lazy to wire up the delegate methods for the menu
2022-12-03 13:41:51 -05:00
Jed Fox 17b39da316
Add “Copy,” “Share,” and “Share Link in Post” actions to cards 2022-12-03 13:38:32 -05:00
Jed Fox 3661b5ce90
Refactor compose intialization
- split ComposeContentViewModel.Kind into Destination (top level/reply) and an initial content string
- replies get the mentions prepended to the initial content string
2022-12-03 13:25:07 -05:00
Jed Fox ebf3835403
extract out StatusActivityItem class 2022-12-03 13:09:04 -05:00
Jed Fox 3212e54bf5
Fix generating relay delegate methods with return values 2022-12-03 13:07:55 -05:00
Jed Fox 348e176f89
slight code reorg 2022-12-03 11:30:44 -05:00
Jed Fox e46c25892d
Add label to the “load embed” button 2022-12-03 11:30:44 -05:00
Jed Fox c67e6ce45e
Fix white flash in dark mode 2022-12-03 11:27:51 -05:00
Jed Fox 7944ec6399
Load embed web view only on tap (for privacy) 2022-12-02 23:29:14 -05:00
Jed Fox 5932d00f2f
add a divider between the image and the text in the card 2022-12-02 22:56:12 -05:00
Jed Fox 946d47abdd
Fix highlight behavior 2022-12-02 22:35:18 -05:00
Jed Fox a29e88b60b
Fix web view reuse 2022-12-02 22:10:35 -05:00
Jed Fox 1c5b66f7e7
Embed a web view for viewing content inline 2022-12-02 20:35:11 -05:00
Marcus Kida ac76e7f435
feat: Implement translation of reposts 2022-12-02 23:15:07 +01:00
Marcus Kida d5be87992d
feat: Implement /translate endpoint 2022-12-02 23:15:07 +01:00
Marcus Kida 9affb0f637
feat: Implement `translatedContent` which can be used to replace the StatusView content 2022-12-02 23:15:06 +01:00
Marcus Kida 5c1dea6942
Merge pull request #722 from mastodon/follow_tags_update_strings
chore: Update localizable strings for follow tags
2022-12-02 22:24:01 +01:00
Jed Fox 16a814a27c
Cap the height of the status card 2022-12-02 16:02:05 -05:00
Jed Fox 52f5213990
Allow a little bit of variance from square for compact layout 2022-12-02 15:54:02 -05:00
Eugen Rochko f6d7e4a209 New translations app.json (French) 2022-12-02 19:13:48 +01:00
Eugen Rochko 1cb06d5f00 New translations app.json (Chinese Traditional) 2022-12-02 17:34:59 +01:00
Eugen Rochko 284fe549b3 New translations app.json (German) 2022-12-02 14:15:35 +01:00
Marcus Kida 5eeb94f121
Merge pull request #721 from ReactiveRaven/feature/validated-fields-accessibility 2022-12-02 13:43:22 +01:00
Eugen Rochko 918c2883a3 New translations app.json (German) 2022-12-02 11:09:48 +01:00
Marcus Kida a6ff6e7cec
chore: Update localizable strings for follow tags 2022-12-02 11:06:15 +01:00
David Godfrey c92468a706
fix: Tidy up accessibility labels in bio fields
Enables reading out the label for the checkmark, and avoids describing
the title text as a 'button'.
2022-12-02 08:29:30 +00:00
Eugen Rochko c77fa94918 New translations app.json (Kurmanji (Kurdish)) 2022-12-02 08:53:18 +01:00
Eugen Rochko 9f29f7dd70 New translations app.json (Galician) 2022-12-02 07:56:18 +01:00
Eugen Rochko 5f1f4ac5b4 New translations app.json (Vietnamese) 2022-12-02 07:56:17 +01:00
CMK b15ae5e50f
Merge pull request #717 from mastodon/fix-issue-660
Workaround paste crash on iOS 14.x issue
2022-12-02 13:40:47 +08:00
Eugen Rochko f3d5112d5f New translations app.json (Korean) 2022-12-02 02:41:36 +01:00
Eugen Rochko b39259cf8f New translations app.json (Icelandic) 2022-12-01 22:52:07 +01:00
Eugen Rochko e38cf441f1 New translations app.json (Spanish, Argentina) 2022-12-01 22:52:06 +01:00
Eugen Rochko c77b56a1af New translations app.json (Italian) 2022-12-01 22:52:04 +01:00
Eugen Rochko e57aa8587e New translations app.json (Catalan) 2022-12-01 22:52:03 +01:00
Eugen Rochko 24d3620a93 New translations app.json (Arabic) 2022-12-01 22:52:02 +01:00
Eugen Rochko ed69bb44f9 New translations app.json (Swedish) 2022-12-01 22:52:01 +01:00
Eugen Rochko e5c2e98379 New translations app.json (Slovenian) 2022-12-01 22:52:00 +01:00
Eugen Rochko 21d231017d New translations app.json (Hebrew) 2022-12-01 21:53:06 +01:00
Eugen Rochko a2b0e3e958 New translations app.json (Italian) 2022-12-01 21:53:05 +01:00
Eugen Rochko e8bd2e0847 New translations app.json (Finnish) 2022-12-01 21:53:03 +01:00
Eugen Rochko 468abd28ad New translations app.json (Basque) 2022-12-01 21:53:02 +01:00
Eugen Rochko 3518e82b73 New translations app.json (German) 2022-12-01 21:53:01 +01:00
Eugen Rochko c6392986bc New translations app.json (Danish) 2022-12-01 21:53:00 +01:00
Eugen Rochko 3fa26b2637 New translations app.json (Catalan) 2022-12-01 21:52:59 +01:00
Eugen Rochko c19a0fe3a3 New translations app.json (Arabic) 2022-12-01 21:52:58 +01:00
Eugen Rochko 5aa80897a0 New translations app.json (Spanish) 2022-12-01 21:52:57 +01:00
Eugen Rochko baf7d553cc New translations app.json (Japanese) 2022-12-01 21:52:56 +01:00
Eugen Rochko d55d297d78 New translations app.json (Romanian) 2022-12-01 21:52:55 +01:00
Eugen Rochko 3334da6caa New translations app.json (Ukrainian) 2022-12-01 21:52:54 +01:00
Eugen Rochko 3b58dd50e8 New translations app.json (Czech) 2022-12-01 21:52:52 +01:00
Eugen Rochko 4537338133 New translations app.json (Turkish) 2022-12-01 21:52:51 +01:00
Eugen Rochko c5674af425 New translations app.json (French) 2022-12-01 21:52:50 +01:00
Eugen Rochko b394d7ec1a New translations app.json (Swedish) 2022-12-01 21:52:49 +01:00
Eugen Rochko 520c4e09f2 New translations app.json (Korean) 2022-12-01 21:52:48 +01:00
Eugen Rochko ef90f55be3 New translations app.json (Kabyle) 2022-12-01 21:52:47 +01:00
Eugen Rochko 3cf83b5411 New translations app.json (Vietnamese) 2022-12-01 21:52:46 +01:00
Eugen Rochko 0816b93629 New translations app.json (Scottish Gaelic) 2022-12-01 21:52:45 +01:00
Eugen Rochko a5569fd762 New translations app.json (Chinese Traditional) 2022-12-01 21:52:43 +01:00
Eugen Rochko 050caf9768 New translations app.json (Dutch) 2022-12-01 21:52:42 +01:00
Eugen Rochko b656357075 New translations app.json (Russian) 2022-12-01 21:52:41 +01:00
Eugen Rochko 1ca908b3bf New translations app.json (Aragonese) 2022-12-01 21:52:40 +01:00
Eugen Rochko ffb596e605 New translations app.json (Burmese) 2022-12-01 21:52:39 +01:00
Eugen Rochko 5ad524c3a1 New translations app.json (Icelandic) 2022-12-01 21:52:38 +01:00
Eugen Rochko 349db4b541 New translations app.json (Sorani (Kurdish)) 2022-12-01 21:52:37 +01:00
Eugen Rochko 7754b0d041 New translations app.json (Kurmanji (Kurdish)) 2022-12-01 21:52:35 +01:00
Eugen Rochko 1391a58ba4 New translations app.json (Sinhala) 2022-12-01 21:52:34 +01:00
Eugen Rochko 9bed81038d New translations app.json (Welsh) 2022-12-01 21:52:32 +01:00
Eugen Rochko 64000486e6 New translations app.json (English, United States) 2022-12-01 21:52:31 +01:00
Eugen Rochko 51c2766434 New translations app.json (Portuguese) 2022-12-01 21:52:30 +01:00
Eugen Rochko c617d7c43d New translations app.json (Hindi) 2022-12-01 21:52:29 +01:00
Eugen Rochko 8393c3b134 New translations app.json (Thai) 2022-12-01 21:52:28 +01:00
Eugen Rochko 705625cdf0 New translations app.json (Spanish, Argentina) 2022-12-01 21:52:26 +01:00
Eugen Rochko fc0547fdb9 New translations app.json (Indonesian) 2022-12-01 21:52:25 +01:00
Eugen Rochko f1b266773e New translations app.json (Portuguese, Brazilian) 2022-12-01 21:52:24 +01:00
Eugen Rochko 2c38e4d7c9 New translations app.json (Galician) 2022-12-01 21:52:23 +01:00
Eugen Rochko a71a4117dd New translations app.json (English) 2022-12-01 21:52:22 +01:00
Eugen Rochko b54a565a86 New translations app.json (Chinese Simplified) 2022-12-01 21:52:21 +01:00
Eugen Rochko da730b1404 New translations app.json (Latvian) 2022-12-01 21:52:20 +01:00
Eugen Rochko 39412a992a New translations app.json (Slovenian) 2022-12-01 21:52:19 +01:00
Nathan Mattes 8ed451e858
Merge pull request #711 from j-f1/search-and-explore
Rename second tab to “Search and Explore”
2022-12-01 21:42:44 +01:00
Eugen Rochko ac68c6c7fc New translations app.json (Hebrew) 2022-12-01 20:49:59 +01:00
Eugen Rochko e567ade3e6 New translations app.json (Italian) 2022-12-01 20:49:57 +01:00
Eugen Rochko f5b9bfe829 New translations app.json (Finnish) 2022-12-01 20:49:56 +01:00
Eugen Rochko 96d7fa9282 New translations app.json (Basque) 2022-12-01 20:49:55 +01:00
Eugen Rochko 4e361adc93 New translations app.json (German) 2022-12-01 20:49:54 +01:00
Eugen Rochko 7462b4a91a New translations app.json (Danish) 2022-12-01 20:49:53 +01:00
Eugen Rochko ba23269533 New translations app.json (Catalan) 2022-12-01 20:49:52 +01:00
Eugen Rochko 6494abccb9 New translations app.json (Arabic) 2022-12-01 20:49:51 +01:00
Eugen Rochko 4d6da6859d New translations app.json (Spanish) 2022-12-01 20:49:50 +01:00
Eugen Rochko b505883173 New translations app.json (Japanese) 2022-12-01 20:49:49 +01:00
Eugen Rochko 9988020b84 New translations app.json (Romanian) 2022-12-01 20:49:48 +01:00
Eugen Rochko e3f385079f New translations app.json (Ukrainian) 2022-12-01 20:49:47 +01:00
Eugen Rochko 012f71fdd7 New translations app.json (Czech) 2022-12-01 20:49:46 +01:00
Eugen Rochko 7334bb7497 New translations app.json (Turkish) 2022-12-01 20:49:45 +01:00
Eugen Rochko 976f866d3e New translations app.json (French) 2022-12-01 20:49:43 +01:00
Eugen Rochko fd31e6ec3a New translations app.json (Swedish) 2022-12-01 20:49:42 +01:00
Eugen Rochko ae67b667ed New translations app.json (Korean) 2022-12-01 20:49:41 +01:00
Eugen Rochko 3227f25762 New translations app.json (Kabyle) 2022-12-01 20:49:40 +01:00
Eugen Rochko c7917a42f2 New translations app.json (Vietnamese) 2022-12-01 20:49:39 +01:00
Eugen Rochko 7e134ac29f New translations app.json (Scottish Gaelic) 2022-12-01 20:49:38 +01:00
Eugen Rochko 41279b6f11 New translations app.json (Chinese Traditional) 2022-12-01 20:49:37 +01:00
Eugen Rochko 02aa10d245 New translations app.json (Dutch) 2022-12-01 20:49:36 +01:00
Eugen Rochko a0a3e5bf72 New translations app.json (Russian) 2022-12-01 20:49:35 +01:00
Eugen Rochko 8db77f481d New translations app.json (Aragonese) 2022-12-01 20:49:34 +01:00
Eugen Rochko 7c871576ec New translations app.json (Burmese) 2022-12-01 20:49:33 +01:00
Eugen Rochko 8c65848a86 New translations app.json (Icelandic) 2022-12-01 20:49:31 +01:00
Eugen Rochko ad8c48e05e New translations app.json (Sorani (Kurdish)) 2022-12-01 20:49:30 +01:00
Eugen Rochko db70df51fe New translations app.json (Kurmanji (Kurdish)) 2022-12-01 20:49:29 +01:00
Eugen Rochko d8a906b925 New translations app.json (Sinhala) 2022-12-01 20:49:28 +01:00
Eugen Rochko ac1da7d99a New translations app.json (Welsh) 2022-12-01 20:49:27 +01:00
Eugen Rochko 6f3f79ff20 New translations app.json (English, United States) 2022-12-01 20:49:26 +01:00
Eugen Rochko dde7f7d042 New translations app.json (Portuguese) 2022-12-01 20:49:25 +01:00
Eugen Rochko f855977d86 New translations app.json (Hindi) 2022-12-01 20:49:24 +01:00
Eugen Rochko bf3a85c48c New translations app.json (Thai) 2022-12-01 20:49:23 +01:00
Eugen Rochko 7b463cf935 New translations app.json (Spanish, Argentina) 2022-12-01 20:49:22 +01:00
Eugen Rochko 3f940d4e3a New translations app.json (Indonesian) 2022-12-01 20:49:21 +01:00
Eugen Rochko f79a4147e0 New translations app.json (Portuguese, Brazilian) 2022-12-01 20:49:20 +01:00
Eugen Rochko 0243097c95 New translations app.json (Galician) 2022-12-01 20:49:19 +01:00
Eugen Rochko d8261d1d73 New translations app.json (English) 2022-12-01 20:49:18 +01:00
Eugen Rochko 579f475f60 New translations app.json (Chinese Simplified) 2022-12-01 20:49:17 +01:00
Eugen Rochko a55d977b1b New translations app.json (Latvian) 2022-12-01 20:49:16 +01:00
Eugen Rochko d082ffbfa0 New translations app.json (Slovenian) 2022-12-01 20:49:14 +01:00
Nathan Mattes 56efe8a93a
Merge pull request #691 from mastodon/follow_hashtags
[Feature] Follow hashtags
2022-12-01 20:33:06 +01:00
CMK 0261dfc72a
Merge pull request #718 from mastodon/fix-issue-714
Fix timeline reload blink issue
2022-12-02 00:21:29 +08:00
Marcus Kida 6c2fabaa03
chore: Fix hashtag follow button style 2022-12-01 14:52:55 +01:00
Marcus Kida 324e782fd5
chore: Improve Hashtag Header Post Count label alignment 2022-12-01 14:31:56 +01:00
Marcus Kida bf5a091798
chore: Improve Tag.predicate(name:) case-insensitivity 2022-12-01 14:24:54 +01:00
Marcus Kida 270bb6a1ed
fix: Update HashtagTimelineHeaderView if follow state changes 2022-12-01 12:38:23 +01:00
Marcus Kida 75dc530dcf
chore: Implement FollowedTagsViewModel+DiffableDataSource 2022-12-01 11:39:02 +01:00
Marcus Kida 0c571a2df6
fix: Localizable string issues 2022-12-01 10:55:00 +01:00
Marcus Kida 6a9b29e4a6
chore: Add missing L10n 2022-12-01 10:54:59 +01:00
Marcus Kida f112e68e79
chore: Add L10n for Followed Tags 2022-12-01 10:54:59 +01:00
Marcus Kida ba26dd2076
feat: Implement navigating followed tags 2022-12-01 10:54:59 +01:00
Marcus Kida 855d2cbacd
feat: Implement followed tags overview 2022-12-01 10:54:59 +01:00
Marcus Kida b9e4c69576
feat: Implement follow/unfollow tag functionality 2022-12-01 10:54:59 +01:00
Marcus Kida b020f566f4
feat: Implement real numbers of HashtagTimelineHeader 2022-12-01 10:54:59 +01:00
Marcus Kida 9d245d3205
feat: Fix follow hashtags header layout 2022-12-01 10:54:59 +01:00
Marcus Kida 178a6e503a
feat: Implement layout for hashtag timeline header view 2022-12-01 10:54:58 +01:00
Marcus Kida 2987bb29fa
feat: Add FollowedTagsViewController 2022-12-01 10:54:58 +01:00
Marcus Kida b7458dfc7b
feat: Implement hashtag button on Profile 2022-12-01 10:54:58 +01:00
CMK ee9f0538e3 fix: timeline reload blink issue 2022-12-01 15:48:01 +08:00
CMK fd9a253fac fix: workaround paste crash on iOS 14.x issue 2022-12-01 15:29:56 +08:00
Jordan Kay 8db551837c Remove unused file 2022-11-30 17:22:17 -05:00
Jed Fox 2003e4987c
Rename second tab to “Search and Explore” 2022-11-30 09:09:24 -05:00
Eugen Rochko 22edb12135 New translations app.json (Romanian) 2022-11-30 12:01:22 +01:00
Eugen Rochko ca87116d57 New translations app.json (Burmese) 2022-11-29 18:14:23 +01:00
Eugen Rochko 6fd2558876 New translations app.json (Icelandic) 2022-11-29 18:14:21 +01:00
Eugen Rochko 2683ae3ca1 New translations app.json (Burmese) 2022-11-29 16:55:30 +01:00
Marcus Kida 7aed050ded
Merge pull request #600 from woxtu/nil-coalescing
Remove redundant nil coalescing
2022-11-29 14:41:52 +01:00
Marcus Kida 5a5f93ad83
Merge pull request #706 from mastodon/fix_compose_text_unfocussable
fix: Text in compose post is not selectable, focussable, pastable
2022-11-29 12:16:29 +01:00
Marcus Kida 248d0a5570
fix: Text in compose post is not selectable, focussable, pastable 2022-11-29 11:51:28 +01:00
Marcus Kida e8bccb7eb7
Merge pull request #702 from kylebshr/kb/button-targets
Space buttons instead of stretching
2022-11-28 16:11:12 +01:00
Marcus Kida a790199ee4
Merge pull request #701 from kylebshr/kb/scroll-to-top
Fix scroll to top when tab is tapped
2022-11-28 16:08:18 +01:00
Eugen Rochko 215a7df297 New translations app.json (Hebrew) 2022-11-28 09:39:43 +01:00
Eugen Rochko 9c06e49e72 New translations app.json (Icelandic) 2022-11-28 09:39:42 +01:00
Marcus Kida 097c99cc65
Merge pull request #686 from mastodon/mute_block_delete_data 2022-11-28 08:15:02 +01:00
Kyle Bashour 61a07e9a5b Layout improvements 2022-11-27 21:00:03 -08:00
Eugen Rochko b03f14a9c6 New translations app.json (German) 2022-11-27 15:33:24 +01:00
Kyle Bashour 459564ae6b Update table view 2022-11-26 23:49:51 -08:00
Kyle Bashour 176067800c Add card when merging 2022-11-26 23:42:02 -08:00
Kyle Bashour 8a8ecb0b68 Improve layout 2022-11-26 22:05:43 -08:00
Kyle Bashour 3a90b1c865 Change name and improve a11y 2022-11-26 21:47:49 -08:00
Kyle Bashour 03918301fb Space buttons instead of stretching 2022-11-26 19:26:10 -08:00
Kyle Bashour 4616d40519 More spacing 2022-11-26 19:22:05 -08:00
Kyle Bashour 439217d0e1 Constraints work 2022-11-26 19:21:47 -08:00
Kyle Bashour 0e5261ef94 Fix scroll to top 2022-11-26 16:08:52 -08:00
Eugen Rochko 50eac9f0b2 New translations app.json (Thai) 2022-11-26 20:15:30 +01:00
Eugen Rochko 3961f478dc New translations app.json (Catalan) 2022-11-26 18:16:37 +01:00
Eugen Rochko 07424288dc New translations Intents.strings (Catalan) 2022-11-26 17:21:24 +01:00
Eugen Rochko 81f734750e New translations Localizable.stringsdict (Catalan) 2022-11-26 17:21:23 +01:00
Eugen Rochko 446ac65193 New translations app.json (Catalan) 2022-11-26 17:21:22 +01:00
Sven Weidauer a247bfc91f Remove dead code. 2022-11-26 16:38:02 +01:00
Sven Weidauer 5608cad673 Fix after merge. 2022-11-26 16:26:06 +01:00
Sven Weidauer bf741a3f63 Merge remote-tracking branch 'upstream/develop' into fix-warnings 2022-11-26 16:08:26 +01:00
Marcus Kida 54a75d4138
feat: Delete Status and Notification Feeds for Blocked/Muted Users 2022-11-26 08:02:30 +01:00
Marcus Kida 803571bb81
chore: Revert CoreData 5 and update Block / Mute Database interactions 2022-11-26 08:02:30 +01:00
Marcus Kida bb30aae322
feat: Update block/mutes on block/mute action 2022-11-26 08:02:30 +01:00
Marcus Kida b1d92c69bd
chore: Don't recursively iterate through blocks/mutes 2022-11-26 08:02:29 +01:00
Marcus Kida 12cb8cf8d6
feat: Implement blocks/mutes pagination using link header 2022-11-26 08:02:29 +01:00
Marcus Kida 9c86dfe166
chore: Remove limit query for GET Block/Mute 2022-11-26 08:02:29 +01:00
Marcus Kida 6be1e502b7
chore: Use MastodonUser.predicate in APIService+Mute 2022-11-26 08:02:29 +01:00
Marcus Kida 65ed6650e8
feat: Implement deletion of records for blocked users 2022-11-26 08:02:29 +01:00
Marcus Kida ac5e68b74b
feat: Delete Users / Statuses on Mute 2022-11-26 08:02:28 +01:00
Marcus Kida 3ee81c55d6
Merge pull request #692 from mastodon/fix-profile-scroll-to-top
Fix profile page scroll to top cannot trigger issue
2022-11-26 07:56:22 +01:00
Kyle Bashour 00af336298 Remove some debugging 2022-11-25 20:20:26 -08:00
Kyle Bashour 3a732b688c Better layout 2022-11-25 20:16:42 -08:00
Eugen Rochko f9a83855a7 New translations app.json (Indonesian) 2022-11-26 01:53:48 +01:00
Eugen Rochko 849830d085 New translations Localizable.stringsdict (Indonesian) 2022-11-26 00:57:45 +01:00
Eugen Rochko 2c78e1ec50 New translations app.json (Indonesian) 2022-11-26 00:57:44 +01:00
CMK b028380e7b fix: scroll to top animation cannot trigger smooth issue 2022-11-26 05:21:27 +08:00
Eugen Rochko 83fdaea2a2 New translations app.json (Indonesian) 2022-11-25 15:43:13 +01:00
Eugen Rochko 02c38317c7 New translations app.json (Indonesian) 2022-11-25 14:20:34 +01:00
Eugen Rochko 680df84e94 New translations ios-infoPlist.json (Welsh) 2022-11-24 21:18:49 +01:00
Eugen Rochko 433c4ab3ce New translations Localizable.stringsdict (Welsh) 2022-11-24 21:18:48 +01:00
Eugen Rochko 2bf9a541ed New translations app.json (Welsh) 2022-11-24 20:23:30 +01:00
Kyle Bashour 5e36bea7d5 Check in project changes 2022-11-24 08:56:49 -08:00
Kyle Bashour c8c05afac1 Revert package upgrades 2022-11-24 07:50:10 -08:00
Kyle Bashour ba7955bdb5 Handle taps 2022-11-24 07:48:07 -08:00
Eugen Rochko 283cbf44cf New translations Intents.stringsdict (Indonesian) 2022-11-24 11:19:04 +01:00
Eugen Rochko 064cc5740a New translations Intents.strings (Indonesian) 2022-11-24 11:19:03 +01:00
Eugen Rochko 7be6959ffe New translations ios-infoPlist.json (Indonesian) 2022-11-24 11:19:01 +01:00
Eugen Rochko d967439923 New translations Localizable.stringsdict (Indonesian) 2022-11-24 11:19:00 +01:00
Eugen Rochko 4ebd4cd709 New translations app.json (Indonesian) 2022-11-24 11:18:58 +01:00
Eugen Rochko 7819174f89 New translations app.json (Japanese) 2022-11-24 11:18:57 +01:00
CMK c17169bb6d
Merge pull request #684 from mastodon/fix-share-extension-reentry
Fix share extension reentry crash issue
2022-11-24 18:05:40 +08:00
Kyle Bashour f8d1afc7e4 Working pretty well 2022-11-23 21:51:39 -08:00
Kyle Bashour 595b46e96e Add card persistence 2022-11-23 20:03:45 -08:00
Kyle Bashour a4cab15d86 Make it compile 2022-11-23 19:03:54 -08:00
Kyle Bashour d0f1bb82f7 Merge branch 'develop' into kb/link-previews
# Conflicts:
#	MastodonSDK/Package.swift
2022-11-23 18:42:16 -08:00
Eugen Rochko df6b5055e8 New translations app.json (Vietnamese) 2022-11-23 07:46:26 +01:00
CMK 366287a9f8 fix: use singleton AppContext to workaround reentry problem 2022-11-23 14:16:28 +08:00
CMK 0d01e2ad23
Merge pull request #674 from mastodon/fix-665-image-downscaling
Fix no downscaling for raw image from camera issue
2022-11-23 12:42:22 +08:00
CMK a45fa65802 chore: set minimal size limit for photo to 1MiB 2022-11-23 12:27:46 +08:00
Eugen Rochko b626508833 New translations app.json (Japanese) 2022-11-22 23:10:33 +01:00
Nathan Mattes 7a74f3856b
Merge pull request #576 from jverkoey/191-pickserver
[Server picker] Tuned Dynamic Type support for the next/back buttons
2022-11-22 22:25:25 +01:00
Jed Fox 0910baab6c
Allow media viewer to be rotated to any orientation 2022-11-22 16:19:18 -05:00
Nathan Mattes 7dd59906b7
Merge branch 'develop' into 191-pickserver 2022-11-22 22:11:37 +01:00
Eugen Rochko 878dddc5c3 New translations app.json (Welsh) 2022-11-22 22:11:34 +01:00
Nathan Mattes 5a5fce9744
Merge pull request #624 from painhapp/issue607
#607 Use safe areas for image preview
2022-11-22 22:08:15 +01:00
Nathan Mattes 0953b3d4ff
Merge branch 'develop' into issue607 2022-11-22 21:56:00 +01:00
Eugen Rochko bcecf7f466 New translations app.json (Welsh) 2022-11-22 21:09:15 +01:00
Jed Fox 75b0f1bfb8
Allow pressing escape to close the media viewer 2022-11-22 13:06:17 -05:00
Eugen Rochko d000b72ac5 New translations app.json (Catalan) 2022-11-22 18:07:52 +01:00
Eugen Rochko 89b1419f91 New translations app.json (Catalan) 2022-11-22 17:02:16 +01:00
Eugen Rochko 43604a485e New translations app.json (Japanese) 2022-11-22 13:23:21 +01:00
CMK e0d53efecc
Merge pull request #620 from mastodon/feature-core-data-doc
Add doc about how-it-works
2022-11-22 19:20:45 +08:00
Eugen Rochko a6c1e8569a New translations app.json (Kurmanji (Kurdish)) 2022-11-22 10:50:32 +01:00
Eugen Rochko 297637f1f5 New translations Intents.stringsdict (Hebrew) 2022-11-22 09:43:18 +01:00
Eugen Rochko c7f2811a51 New translations Intents.strings (Hebrew) 2022-11-22 09:43:16 +01:00
Eugen Rochko 9b78928fa8 New translations Localizable.stringsdict (Hebrew) 2022-11-22 09:43:15 +01:00
Eugen Rochko d1d3cb6536 New translations ios-infoPlist.json (Hebrew) 2022-11-22 09:43:14 +01:00
Eugen Rochko 2a0864a13f New translations app.json (Hebrew) 2022-11-22 09:43:13 +01:00
Eugen Rochko f44b0d4e14 New translations app.json (Aragonese) 2022-11-22 09:43:12 +01:00
CMK f784df912d fix: no downscaling for raw image from camera issue 2022-11-22 15:59:29 +08:00
Marcus Kida d98306b505
Merge pull request #662 from mastodon/report_post_next
Always allow to continue when reporting a post if at least one is selected
2022-11-22 08:27:06 +01:00
CMK c6b2f730d2
Merge pull request #592 from j-f1/live-text
Add Live Text support to images
2022-11-22 13:14:38 +08:00
Eugen Rochko d343730947 New translations app.json (Galician) 2022-11-22 05:46:08 +01:00
Eugen Rochko bd0f1c9738 New translations app.json (Chinese Simplified) 2022-11-22 04:45:30 +01:00
Eugen Rochko 2d37c021e3 New translations Localizable.stringsdict (Arabic) 2022-11-22 02:05:47 +01:00
Eugen Rochko 1893d2dd82 New translations app.json (Arabic) 2022-11-22 02:05:46 +01:00
Eugen Rochko 337537dc1f New translations Intents.stringsdict (Aragonese) 2022-11-22 01:02:30 +01:00
Eugen Rochko b2075770d6 New translations Intents.strings (Aragonese) 2022-11-22 01:02:29 +01:00
Eugen Rochko 205c36e51c New translations Localizable.stringsdict (Aragonese) 2022-11-22 01:02:28 +01:00
Eugen Rochko cb6bc41ae5 New translations ios-infoPlist.json (Aragonese) 2022-11-22 01:02:27 +01:00
Eugen Rochko f845a134e8 New translations app.json (Aragonese) 2022-11-22 01:02:25 +01:00
Eugen Rochko 91425d03dc New translations app.json (Chinese Traditional) 2022-11-22 01:02:24 +01:00
Eugen Rochko b68acd1d21 New translations app.json (Spanish, Argentina) 2022-11-21 19:36:14 +01:00
Eugen Rochko 0ca8d5f426 New translations app.json (Arabic) 2022-11-21 19:36:13 +01:00
Eugen Rochko 5274889389 New translations app.json (Slovenian) 2022-11-21 19:36:12 +01:00
Eugen Rochko e8eac512f3 New translations app.json (Italian) 2022-11-21 18:07:47 +01:00
Eugen Rochko 2053f2f8ec New translations app.json (Catalan) 2022-11-21 18:07:46 +01:00
Eugen Rochko 6273a8ab2f New translations app.json (Arabic) 2022-11-21 18:07:44 +01:00
Eugen Rochko a4283a8378 New translations app.json (Swedish) 2022-11-21 18:07:42 +01:00
Marcus Kida 12bfff8b00
Merge pull request #579 from woxtu/patch
Fix typos
2022-11-21 17:31:05 +01:00
Marcus Kida 3a7c39a485
Merge pull request #572 from jverkoey/191-welcome
[Welcome] Allow buttons to grow with Dynamic Type.
2022-11-21 17:17:19 +01:00
Eugen Rochko 28ad56f6e3 New translations app.json (Aragonese) 2022-11-21 17:03:48 +01:00
Eugen Rochko c80b9312c6 New translations app.json (Finnish) 2022-11-21 17:03:47 +01:00
Eugen Rochko 82a1652e9a New translations app.json (Basque) 2022-11-21 17:03:46 +01:00
Eugen Rochko a830dad79f New translations app.json (German) 2022-11-21 17:03:44 +01:00
Eugen Rochko 8beacab196 New translations app.json (Danish) 2022-11-21 17:03:43 +01:00
Eugen Rochko d3ef450484 New translations app.json (Catalan) 2022-11-21 17:03:42 +01:00
Eugen Rochko 99b7279641 New translations app.json (Arabic) 2022-11-21 17:03:41 +01:00
Eugen Rochko f14a693b49 New translations app.json (Spanish) 2022-11-21 17:03:40 +01:00
Eugen Rochko a9bcd2b542 New translations app.json (Romanian) 2022-11-21 17:03:39 +01:00
Eugen Rochko 2846a25fb9 New translations app.json (Italian) 2022-11-21 17:03:37 +01:00
Eugen Rochko 6be6879c4e New translations app.json (Scottish Gaelic) 2022-11-21 17:03:36 +01:00
Eugen Rochko 4ee57f5e9b New translations app.json (Czech) 2022-11-21 17:03:33 +01:00
Eugen Rochko 70b200fc2d New translations app.json (Turkish) 2022-11-21 17:03:32 +01:00
Eugen Rochko be4ce88647 New translations app.json (French) 2022-11-21 17:03:30 +01:00
Eugen Rochko fee64cf366 New translations app.json (Swedish) 2022-11-21 17:03:29 +01:00
Eugen Rochko 676f847220 New translations app.json (Korean) 2022-11-21 17:03:28 +01:00
Eugen Rochko 0c54b20e4a New translations app.json (Kabyle) 2022-11-21 17:03:27 +01:00
Eugen Rochko 4346df9880 New translations app.json (Vietnamese) 2022-11-21 17:03:25 +01:00
Eugen Rochko 91aa78b83b New translations app.json (Ukrainian) 2022-11-21 17:03:24 +01:00
Eugen Rochko f34ffa0a6f New translations app.json (Chinese Traditional) 2022-11-21 17:03:23 +01:00
Eugen Rochko 42bb4caf9d New translations app.json (Japanese) 2022-11-21 17:03:22 +01:00
Eugen Rochko 0795c10ecd New translations app.json (Portuguese) 2022-11-21 17:03:21 +01:00
Eugen Rochko b2b6029c73 New translations app.json (Burmese) 2022-11-21 17:03:19 +01:00
Eugen Rochko 5cb0060cb4 New translations app.json (Icelandic) 2022-11-21 17:03:18 +01:00
Eugen Rochko e6178386ba New translations app.json (Sorani (Kurdish)) 2022-11-21 17:03:17 +01:00
Eugen Rochko 5eee5a8908 New translations app.json (Kurmanji (Kurdish)) 2022-11-21 17:03:15 +01:00
Eugen Rochko 6d5c0273c3 New translations app.json (Sinhala) 2022-11-21 17:03:14 +01:00
Eugen Rochko 6f64ff8cb8 New translations app.json (Welsh) 2022-11-21 17:03:13 +01:00
Eugen Rochko 1d9992bf90 New translations app.json (English, United States) 2022-11-21 17:03:12 +01:00
Eugen Rochko 00a245ee10 New translations app.json (Hindi) 2022-11-21 17:03:10 +01:00
Eugen Rochko 619aee4fbb New translations app.json (Dutch) 2022-11-21 17:03:09 +01:00
Eugen Rochko f5e5d9646a New translations app.json (Latvian) 2022-11-21 17:03:08 +01:00
Eugen Rochko e79518f473 New translations app.json (Spanish, Argentina) 2022-11-21 17:03:07 +01:00
Eugen Rochko 1f5573ca09 New translations app.json (Indonesian) 2022-11-21 17:03:05 +01:00
Eugen Rochko 9d07806c6c New translations app.json (Portuguese, Brazilian) 2022-11-21 17:03:04 +01:00
Eugen Rochko 015db953b4 New translations app.json (Galician) 2022-11-21 17:03:03 +01:00
Eugen Rochko 5dedc8601b New translations app.json (English) 2022-11-21 17:03:02 +01:00
Eugen Rochko f6e68d9e87 New translations app.json (Chinese Simplified) 2022-11-21 17:03:00 +01:00
Eugen Rochko 007b572718 New translations app.json (Russian) 2022-11-21 17:02:59 +01:00
Eugen Rochko 61c74a73b8 New translations app.json (Thai) 2022-11-21 17:02:58 +01:00
Eugen Rochko 42febc93ea New translations app.json (Slovenian) 2022-11-21 17:02:57 +01:00
Marcus Kida 6532f60cd5
Merge pull request #552 from j-f1/notifications-tab-a11y
Improve accessibility of the notifications tab
2022-11-21 16:57:00 +01:00
Rose 8f61562355 Fix compiler warnings
Including fixing some deprecations
2022-11-21 10:12:54 -05:00
Rose b54fc7cd30 Update dependencies to latest versions
I figure it would be best to update our dependencies since we will be updating this app soon.
2022-11-21 10:10:47 -05:00
Jed Fox 228a9a1798
Revert auto-formatter changes to file 2022-11-21 08:46:49 -05:00
Jed Fox 45c35ab146
Merge remote-tracking branch 'upstream/develop' into live-text 2022-11-21 08:41:05 -05:00
Jed Fox 788bdb14f8
Remove duplicate timestamps 2022-11-21 08:40:04 -05:00
Jed Fox 82da37e1e7
Merge remote-tracking branch 'upstream/develop' into notifications-tab-a11y 2022-11-21 08:39:08 -05:00
Marcus Kida 8f28999a93
chore: Only hide skip button if post has been selected 2022-11-21 11:57:02 +01:00
Marcus Kida 9ffed8f319
Revert "chore: Remove back button title"
This reverts commit 8d9e6ca874.
2022-11-21 11:53:26 +01:00
Marcus Kida 8d9e6ca874
chore: Remove back button title 2022-11-21 11:31:57 +01:00
Marcus Kida 2314646d98
fix: Always allow to continue when reporting a post if at least one is selected 2022-11-21 11:27:14 +01:00
Nathan Mattes df5099dd30
Merge pull request #587 from woxtu/dims-background
Replace a deprecated property
2022-11-21 06:33:23 +01:00
Nathan Mattes 977b38c489 Bump build so that Testflight works again 2022-11-21 05:47:27 +01:00
Eugen Rochko b77182b21f New translations Intents.stringsdict (Aragonese) 2022-11-21 05:28:42 +01:00
Eugen Rochko 5f1aa4daaf New translations Intents.strings (Aragonese) 2022-11-21 05:28:41 +01:00
Eugen Rochko 4c9406b254 New translations Localizable.stringsdict (Aragonese) 2022-11-21 05:28:40 +01:00
Eugen Rochko 489365730b New translations ios-infoPlist.json (Aragonese) 2022-11-21 05:28:39 +01:00
Eugen Rochko a9a7455e3e New translations app.json (Aragonese) 2022-11-21 05:28:38 +01:00
Eugen Rochko 79a5c190c3 New translations Localizable.stringsdict (Latvian) 2022-11-21 04:22:23 +01:00
Eugen Rochko 9b00826311 New translations Localizable.stringsdict (Hindi) 2022-11-21 04:22:22 +01:00
Eugen Rochko faf4b98aeb New translations Localizable.stringsdict (English, United States) 2022-11-21 04:22:21 +01:00
Eugen Rochko c6db39d5cf New translations Localizable.stringsdict (Indonesian) 2022-11-21 04:22:20 +01:00
Eugen Rochko 7c625042d2 New translations Localizable.stringsdict (Sinhala) 2022-11-21 04:22:19 +01:00
Eugen Rochko e54903636c New translations Localizable.stringsdict (Danish) 2022-11-21 04:22:15 +01:00
Eugen Rochko 84d405c2b0 New translations Localizable.stringsdict (Romanian) 2022-11-21 04:22:11 +01:00
Eugen Rochko 518449d26f New translations Localizable.stringsdict (Dutch) 2022-11-21 04:22:04 +01:00
Eugen Rochko ec8ef97649 New translations Localizable.stringsdict (Portuguese) 2022-11-21 04:22:03 +01:00
Eugen Rochko f3058e2e03 New translations Localizable.stringsdict (Russian) 2022-11-21 04:22:02 +01:00
Eugen Rochko 45445ebd82 New translations Localizable.stringsdict (English) 2022-11-21 04:21:56 +01:00
CMK 7c6eeb7bdb Merge branch 'develop' into l10n_develop 2022-11-21 11:19:26 +08:00
CMK 2064a318c3 Merge branch 'main' into develop
# Conflicts:
#	Mastodon/Scene/MediaPreview/Video/MediaPreviewVideoViewController.swift
2022-11-21 11:18:36 +08:00
Eugen Rochko 59165bf043 New translations app.json (Welsh) 2022-11-21 00:10:58 +01:00
Eugen Rochko 1f25b77bcd New translations Intents.strings (Welsh) 2022-11-20 23:08:08 +01:00
Jonas Vacek 228abd1ebc
Update feature.yml 2022-11-20 21:51:13 +01:00
Jonas Vacek 5491d3f53c
Issue Template for a Feature Request form 2022-11-20 21:49:33 +01:00
Eugen Rochko 3cad07733c New translations Intents.stringsdict (Welsh) 2022-11-20 20:27:30 +01:00
Eugen Rochko 51ca8b1d59 New translations Intents.strings (Welsh) 2022-11-20 20:27:29 +01:00
Eugen Rochko a0780aaf96 New translations Localizable.stringsdict (Welsh) 2022-11-20 20:27:28 +01:00
Eugen Rochko fd1cb0e945 New translations app.json (Welsh) 2022-11-20 20:27:27 +01:00
Eugen Rochko 100e359b65 New translations app.json (Welsh) 2022-11-20 19:16:17 +01:00
Eugen Rochko 929166df71 New translations Intents.stringsdict (Welsh) 2022-11-20 18:18:30 +01:00
Eugen Rochko 5fe93ec69e New translations Intents.strings (Welsh) 2022-11-20 18:18:29 +01:00
Eugen Rochko 8e11d27477 New translations Localizable.stringsdict (Welsh) 2022-11-20 18:18:28 +01:00
Eugen Rochko c616141aee New translations Localizable.stringsdict (Basque) 2022-11-20 18:18:27 +01:00
Eugen Rochko e0200054c9 New translations app.json (Welsh) 2022-11-20 18:18:26 +01:00
Eugen Rochko 3a1c5ba93e New translations app.json (Basque) 2022-11-20 18:18:25 +01:00
Eugen Rochko 0fe40fd8e7 New translations app.json (Burmese) 2022-11-20 16:22:30 +01:00
Eugen Rochko 2f28fadbd1 New translations Intents.stringsdict (Welsh) 2022-11-20 16:22:28 +01:00
Eugen Rochko 6ed3cbca09 New translations Localizable.stringsdict (Welsh) 2022-11-20 16:22:27 +01:00
Eugen Rochko 70cb9bf0e8 New translations app.json (Welsh) 2022-11-20 16:22:26 +01:00
Eugen Rochko 49a295be5a New translations app.json (Burmese) 2022-11-20 15:27:21 +01:00
Eugen Rochko ed8687647d New translations app.json (Dutch) 2022-11-20 12:23:57 +01:00
Eugen Rochko 35e307c79b New translations app.json (Dutch) 2022-11-20 11:21:48 +01:00
Eugen Rochko 25dc5e600f New translations Intents.stringsdict (Burmese) 2022-11-20 06:27:18 +01:00
Eugen Rochko a7caef9871 New translations ios-infoPlist.json (Burmese) 2022-11-20 06:27:17 +01:00
Eugen Rochko b3572d734c New translations app.json (Burmese) 2022-11-20 06:27:16 +01:00
Eugen Rochko 4264c9fb64 New translations app.json (Burmese) 2022-11-20 05:20:38 +01:00
Eugen Rochko 3283906b08 New translations app.json (Japanese) 2022-11-20 01:23:31 +01:00
Eugen Rochko c498bcee82 New translations app.json (Japanese) 2022-11-20 00:25:39 +01:00
Eugen Rochko e9ef405cbb New translations app.json (German) 2022-11-19 23:11:38 +01:00
Eugen Rochko a92e753d7e New translations Localizable.stringsdict (German) 2022-11-19 23:11:36 +01:00
Eugen Rochko 08de8b21d9 New translations app.json (German) 2022-11-19 22:10:29 +01:00
Eugen Rochko eb4a62025b New translations app.json (German) 2022-11-19 21:04:24 +01:00
Eugen Rochko bd4e8b1cb4 New translations app.json (German) 2022-11-19 19:52:07 +01:00
Eugen Rochko 84953facb6 New translations app.json (Burmese) 2022-11-19 18:47:17 +01:00
Eugen Rochko 5873c4053c New translations Intents.strings (Burmese) 2022-11-19 17:37:14 +01:00
Eugen Rochko cca425c6de New translations Localizable.stringsdict (Burmese) 2022-11-19 17:37:13 +01:00
Eugen Rochko ffaf1f19d6 New translations app.json (Burmese) 2022-11-19 17:37:12 +01:00
Eugen Rochko ae69f1e33c New translations Intents.stringsdict (Burmese) 2022-11-19 16:31:28 +01:00
Eugen Rochko c6759d2e62 New translations Intents.strings (Burmese) 2022-11-19 16:31:27 +01:00
Eugen Rochko 94afbc95f0 New translations Localizable.stringsdict (Burmese) 2022-11-19 16:31:26 +01:00
Eugen Rochko 04f556571a New translations ios-infoPlist.json (Burmese) 2022-11-19 16:31:25 +01:00
Eugen Rochko 036018aa3e New translations app.json (Burmese) 2022-11-19 16:31:24 +01:00
Eugen Rochko 09cc477fc8 New translations app.json (Indonesian) 2022-11-19 16:31:23 +01:00
Eugen Rochko 25e1223f63 New translations app.json (Ukrainian) 2022-11-19 16:31:22 +01:00
Eugen Rochko 105d25cde1 New translations app.json (Indonesian) 2022-11-19 15:18:47 +01:00
Eugen Rochko fb67ee1c1e New translations app.json (Ukrainian) 2022-11-19 12:45:44 +01:00
Eugen Rochko 7c1dbc6130 New translations app.json (Ukrainian) 2022-11-19 02:13:56 +01:00
Eugen Rochko 3cd24e3bbd New translations app.json (Ukrainian) 2022-11-19 00:57:04 +01:00
Eugen Rochko 64fa222b3e New translations app.json (Ukrainian) 2022-11-18 23:54:18 +01:00
Eugen Rochko e7f2a9c03f New translations Localizable.stringsdict (Turkish) 2022-11-18 20:19:09 +01:00
Eugen Rochko d2f683ea84 New translations app.json (Turkish) 2022-11-18 20:19:07 +01:00
Eugen Rochko 590e91d723 New translations app.json (Ukrainian) 2022-11-18 17:23:56 +01:00
Eugen Rochko 0f96787d68 New translations app.json (Ukrainian) 2022-11-18 16:19:07 +01:00
Eugen Rochko 344ea797e2 New translations Localizable.stringsdict (Ukrainian) 2022-11-18 14:34:55 +01:00
Eugen Rochko 09e6873a4c New translations app.json (Ukrainian) 2022-11-18 14:34:54 +01:00
Eugen Rochko c4e44d50da New translations Intents.stringsdict (Ukrainian) 2022-11-18 13:39:34 +01:00
Eugen Rochko 4289098101 New translations Intents.strings (Ukrainian) 2022-11-18 13:39:32 +01:00
Eugen Rochko 43e66198e8 New translations Localizable.stringsdict (Ukrainian) 2022-11-18 13:39:31 +01:00
Eugen Rochko b9179a43ec New translations ios-infoPlist.json (Ukrainian) 2022-11-18 13:39:30 +01:00
Eugen Rochko 1c15b4c91c New translations app.json (Ukrainian) 2022-11-18 13:39:29 +01:00
Stefan Painhapp ace4537b7d Merge branch 'develop' into issue607 2022-11-18 19:08:06 +09:00
Stefan Painhapp 7ab62394de Handle safe areas for image preview 2022-11-18 19:07:44 +09:00
Nathan Mattes d4eabf95d1
Merge pull request #622 from painhapp/refactorPinToParent
[Refactor] Use UIView extension to create constraints (to parent view)
2022-11-17 23:19:03 +01:00
Nathan Mattes 96c3e17531 Fix some warnings 2022-11-17 23:16:21 +01:00
Nathan Mattes 55a0a04e60
Merge pull request #625 from j-f1/rename-run-script
Add names to the Run Script actions
2022-11-17 22:36:30 +01:00
Jed Fox 560a1d9ac5
Add names to the Run Script actions 2022-11-17 14:15:56 -05:00
Stefan Painhapp e2e93bdaf0 #607 Use safe areas for image preview 2022-11-18 03:53:52 +09:00
Stefan Painhapp ebe293216c Pin vibrancyVisualEffectView to blurVisualEffectView 2022-11-18 02:32:26 +09:00
Stefan Painhapp d27d7456c9 Merge branch 'develop' into refactorPinToParent 2022-11-18 02:20:58 +09:00
Stefan Painhapp e56104c756 Revert paddingView.pinToParent 2022-11-18 02:07:33 +09:00
Stefan Painhapp 9e65ccfd7e Pin plusCircleImageView to checkmarkBackgroundView 2022-11-18 01:56:39 +09:00
Stefan Painhapp bf01ef80f6 Revert changes in NotificationView 2022-11-18 01:54:03 +09:00
Stefan Painhapp 60235c3989 Add missing view 2022-11-18 01:47:55 +09:00
Stefan Painhapp abe25f2156 Refactor pin to (parent) layout constraints as extension of UIView 2022-11-18 01:45:27 +09:00
Marcus Kida 1e80643735
Merge pull request #615 from j-f1/edit-banner
Allow editing profile header/banner image
2022-11-17 16:51:53 +01:00
CMK 75edb75071 chore: update the describe for the share extension 2022-11-17 23:39:46 +08:00
CMK 3b1e7ed390 chore: update doc for how-it-works 2022-11-17 23:29:42 +08:00
CMK 1d6d059718 cherry-pick: 79a76b39c657fe5ecd63ead48b756e82738e7b4d 2022-11-17 22:05:18 +08:00
Jed Fox f4018935f9
Re-add missing debug line 2022-11-17 07:25:16 -05:00
Jed Fox 4af5d3910a
Wire up the header image to be actually displayed 2022-11-16 23:05:48 -05:00
Jed Fox 23a0943b12
Constrain size 2022-11-16 22:52:44 -05:00
Jed Fox 5d91bcf8b5
Basic banner editing support 2022-11-16 22:49:49 -05:00
Jed Fox c34f0b4f11
Color the verified link’s header green as well to match the website 2022-11-16 20:45:11 -05:00
Jed Fox c6826542f9
Add a “Joined” cell to the top of the About tab to match the web version 2022-11-16 20:26:26 -05:00
David Godfrey 5c508dfce0 Sort emoji alphabetically, and into sections 2022-11-17 00:20:02 +00:00
woxtu 675df849e3 Remove redundant nil coalescing 2022-11-16 12:21:08 +09:00
Jed Fox ff5a0876c8
Change childForStatusBarStyle 2022-11-15 13:35:33 -05:00
Jed Fox 60efe4f023
Fix status bar when dismissing 2022-11-15 13:13:22 -05:00
Jed Fox 527f6f0dfa
Adjustments for new i18n workflow 2022-11-15 06:58:43 -05:00
Jed Fox 23b9ff39ce
Merge remote-tracking branch 'upstream/develop' into notifications-tab-a11y 2022-11-14 22:35:42 -05:00
Jed Fox 0687ef4f8e
Add support for tapping an image to hide all the chrome 2022-11-14 21:52:16 -05:00
Jed Fox 5277ec191b
Drop attempt to fade in the supplementary interface
sometimes it just stayed hidden?
2022-11-14 21:50:38 -05:00
Jed Fox ac28c2ee4f
Add Live Text support to MediaPreviewImageView 2022-11-14 20:44:47 -05:00
Jed Fox 35f6732ad9
update generated files 2022-11-14 20:10:05 -05:00
Kyle Bashour ae24f95e31 wip 2022-11-14 13:26:25 -08:00
Jed Fox 8e12d77a96
Merge remote-tracking branch 'upstream/develop' into notifications-tab-a11y 2022-11-14 14:03:02 -05:00
woxtu 82cc4f9fea Replace a deprecated property 2022-11-15 00:36:50 +09:00
woxtu 88b54b2962 Fix typos 2022-11-14 02:56:20 +09:00
woxtu a36a303532 Fix typos 2022-11-14 02:53:59 +09:00
Jeff Verkoeyen 0f495e17dd Adjust the padding and layout of the NavigationActionView. 2022-11-12 22:50:36 -08:00
Jeff Verkoeyen 87df13987a Ensure that the welcome buttons have adequate padding at larger Dynamic Type configurations. 2022-11-12 20:30:57 -08:00
Jeff Verkoeyen daedd2b5be [Welcome] Allow buttons to grow with Dynamic Type.
The buttons now have a minimum height rather than a constant height.

Also made a couple minor improvements / bug fixes:

- Both buttons now react to Dynamic Type settings changes (enabled `adjustsFontForContentSizeCategory`).
- A layout pass is now enforced in traitCollectionDidChange to ensure that setupButtonShadowView is using the right bounds.
- signUpButtonShadowView now uses signUpButtonShadowView's bounds.
2022-11-12 13:44:43 -08:00
Kyle Bashour daeb2ef70f wip 2022-11-11 18:35:18 -08:00
Jed Fox ed9911ca76
Rename tab to “Notifications” 2022-11-09 17:30:57 -05:00
Jed Fox c2232a596d
Improve accessibility labels for reply/reblog posts 2022-11-09 16:59:02 -05:00
Jed Fox 393e4632da
Add secondary actions to notifications 2022-11-09 16:33:54 -05:00
Jed Fox b3bc6dc273
Add accessibility labels to notifications, only have 1 element per notification 2022-11-09 15:50:36 -05:00
Sven Weidauer 1b97feba62 Warning fixes 2022-06-06 13:42:27 +02:00
Sven Weidauer b9b4b5a853 Ignore ruby files. 2022-06-06 13:42:26 +02:00
Sven Weidauer d7f9488c4f Ignore warnings from external Pods. 2022-06-06 13:42:26 +02:00
801 changed files with 46466 additions and 14336 deletions

48
.github/ISSUE_TEMPLATE/feature.yml vendored Normal file
View File

@ -0,0 +1,48 @@
---
name: 🛠️ Feature Request
description: Suggest an idea to help us improve
title: "[Feature]: "
labels:
- "feature_request"
body:
- type: markdown
attributes:
value: |
**Thanks :heart: for taking the time to fill out this feature request report!**
We kindly ask that you search to see if an issue [already exists](https://github.com/mastodon/mastodon-ios/issues?q=is%3Aissue+sort%3Acreated-desc+) for your feature.
We are also happy to accept contributions from our users. For more details see [here](https://github.com/mastodon/mastodon-ios/blob/develop/Documentation/CONTRIBUTING.md).
- type: textarea
attributes:
label: Description
description: |
A clear and concise description of the feature you're interested in.
validations:
required: true
- type: textarea
attributes:
label: Suggested Solution
description: |
Describe the solution you'd like. A clear and concise description of what you want to happen.
validations:
required: true
- type: textarea
attributes:
label: Alternatives
description: |
Describe alternatives you've considered.
A clear and concise description of any alternative solutions or features you've considered.
validations:
required: false
- type: textarea
attributes:
label: Additional Context
description: |
Add any other context about the problem here.
validations:
required: false

View File

@ -24,7 +24,7 @@ jobs:
- name: Install codemagic-cli-tools
uses: actions/setup-python@v4
with:
python-version: '3.11'
python-version: '3.10'
- run: |
pip3 install codemagic-cli-tools
- run: |

11
.gitignore vendored
View File

@ -125,4 +125,13 @@ Localization/StringsConvertor/output
.DS_Store
env/**/**
!env/.env
!env/.env
## Ruby ###
vendor/
.bundle/
# IDEs
.idea
.vscode

1
.ruby-version Normal file
View File

@ -0,0 +1 @@
3.0.3

View File

@ -13,7 +13,6 @@
- [Fuzi](https://github.com/cezheng/Fuzi)
- [Kanna](https://github.com/tid-kijyun/Kanna)
- [KeychainAccess](https://github.com/kishikawakatsumi/KeychainAccess.git)
- [Kingfisher](https://github.com/onevcat/Kingfisher)
- [MetaTextKit](https://github.com/TwidereProject/MetaTextKit)
- [Nuke-FLAnimatedImage-Plugin](https://github.com/kean/Nuke-FLAnimatedImage-Plugin)
- [Nuke](https://github.com/kean/Nuke)

View File

@ -0,0 +1,96 @@
# How it works
The app is currently build for iOS and iPadOS. We use the MVVM architecture to construct the whole app. Some design detail may not be the best practice. And any suggestions for improvements are welcome.
## Data
A typical status timeline fetches results from the database using a predicate that fetch the active account's entities. Then data source dequeues an item then configure the view. Likes many other MVVM applications. The app binds the Core Data entity to view via Combine publisher. Because the RunLoop dispatch drawing on the next loop. So we could return quickly.
## Layout
A timeline has many posts and each post has many components. For example avatar, name, username, timestamp, content, media, toolbar and e.t.c. The app uses `AutoLayout` with `UIStackView` to place it and control whether it should hide or not.
## Performance
Although it's easily loading timeline with hundreds of thousands of entities due to the Core Data fault mechanism. Some old devices may have slow performance when I/O bottleneck. There are three potential profile chances for entities:
- preload fulfill
- layout in background
- limit the data fetching
## SwiftUI
Some view models already migrate to `@Published` annotated output. It's future-proof support for SwiftUI. There are some views already transformed to `SwiftUI` likes `MastodonRegisterView` and `ReportReasonView`.
# Take it apart
## Targets
The app builds with those targets:
- Mastodon: the app itself
- NotificationService: E2E push notification service
- ShareActionExtension: iOS share action
- MastodonIntent: Siri shortcuts
## MastodonSDK
There is a self-hosted Swift Package that contains the common libraries to build this app.
- CoreDataStack: Core Data model definition and util methods
- MastodonAsset: image and font assets
- MastodonCommon: store App Group ID
- MastodonCore: the logic for the app
- MastodonExtension: system API extension utility
- MastodonLocalization: i18n resources
- MastodonSDK: Mastodon API client
- MastodonUI: App UI components
#### CoreDataStack
App uses Core Data as the backend to persist all entitles from the server. So the app has the capability to keep the timeline and notifications. Another reason for using a database is it makes the app could respond to entity changes between different sources. For example, a user could skim in the home timeline and then interact with the same post on other pages with favorite or reblog action. Core Data will handle the property modifications and notify the home timeline to update the view.
To simplify the database operations. There is only one persistent store for all accounts. We use `domain` to identify entity for different servers (a.k.a instance). Do not mix the `domain` with the Mastodon remote server name. For example. The domain is `mastodon.online` whereever the post (e.g. post come from `mstdn.jp`) and friends from for the account sign in `mastodon.online`. Also, do not only rely on `id` because it has conflict potential between different `domain`. The unique predicate is `domain` + `id`.
The app use "One stack, two context" setup. There is one main managed object context for UI displaying and another background managed context for entities creating and updating. We assert the background context performs in a queue. Also, the app could accept mulitple background context model. Then the flag `-com.apple.CoreData.ConcurrencyDebug 1` will be usful.
###### How to create a new Entity
First, select the `CoreData.xcdatamodeld` file and in menu `Editor > Add Model Version…` to create a new version. Make sure active the new version in the inspect panel. e.g. `Model Version. Current > "Core Data 5"`
Then use the `Add Entity` button create new Entity.
1. Give a name in data model inspect panel.
2. Also, set the `Module` to `CoreDataStack`.
3. Set the `Codegen` to `Manual/None`. We use `Sourcery` to generate the template code.
4. Create the `Entity.swift` file and declear the properties and relationships.
###### How to add or remove property for Entity
We using the Core Data lightweight migration. Please check the rules detail [here](https://developer.apple.com/documentation/coredata/using_lightweight_migration). And keep in mind that we using two-way relationship. And a relationship could be one-to-one, one-to-many/many-to-one.
Tip:
Please check the `Soucery` and use that generates getter and setter for properties and relationships. It's could save you time. To take the benefit from the dynamic property. We can declare a raw value property and then use compute property to construct the struct we want (e.g. `Feed.acct`). Or control the primitive by hand and declare the mirror type for this value (e.g `Status.attachments`).
###### How to persist the Entity
Please check the `Persistence+Status.swift`. We follow the pattern: migrate the old one if exists. Otherwise, create a new one. (Maybe some improvements could be adopted?)
#### MastodonAsset
Sourcery powered assets package.
#### MastodonCommon
Shared code for preference and configuration.
### MastodonCore
The core logic to drive the app.
#### MastodonExtension
Utility extension codes for SDK.
#### MastodonLocalization
Sourcery powered i18n package.
#### MastodonSDK
Mastodon API wrapper with Combine style API.
#### MastodonUI
Mastodon app UI components.
## NotificationService
Mastodon server accepts push notification register and we use the [toot-relay](https://github.com/DagAgren/toot-relay) to pass the server notifications to APNs. The message is E2E encrypted. The app will create an on-device private key for notification and save it into the keychain.
When the push notification is incoming. iOS will spawn our NotificationService extension to handle the message. At that time the message is decrypted and displayed as a banner or in-app silent notification event when the app is in the foreground. All the notification count and deep-link logic are handled by the main app.
## ShareActionExtension
The iOS Share Extension allows users to share links or media from other apps. The app uses the same implementation for the main app and the share extension. Then different is less available memoery for extension so maybe some memory bounded task could crash the app. (Plesae file the issue)
## MastodonIntent
iOS Siri shortcut supports. It allows iOS directly publish posts via Shortcut without app launching.

View File

@ -2,8 +2,8 @@
## Requirements
- Xcode 13+
- Swift 5.5+
- Xcode 14+
- Swift 5.7+
- iOS 14.0+
@ -12,20 +12,13 @@ Install the latest version of Xcode from the App Store or Apple Developer Downlo
This guide may not suit your machine and actually setup procedure may change in the future. Please file the issue or Pull Request if there are any problems.
## CocoaPods
The app use [CocoaPods]() and [Arkana](https://github.com/rogerluan/arkana). Ruby Gems are managed through Bundler. The M1 Mac needs virtual ruby env to workaround compatibility issues. Make sure you have [Rosetta](https://support.apple.com/en-us/HT211861) installed if you are using the M1 Mac.
#### Intel Mac
```zsh
gem install bundler
bundle install
```
#### M1 Mac
The app use [CocoaPods]() and [Arkana](https://github.com/rogerluan/arkana). Ruby Gems are managed through Bundler. Make sure you have [Rosetta](https://support.apple.com/en-us/HT211861) installed if you are using the M1 Mac.
```zsh
# install the rbenv
brew install rbenv
# configure the terminal
which ruby
# > /usr/bin/ruby
echo 'eval "$(rbenv init -)"' >> ~/.zprofile
@ -33,15 +26,12 @@ source ~/.zprofile
which ruby
# > /Users/mainasuk/.rbenv/shims/ruby
# select ruby
rbenv install --list
# here we use the latest 3.0.x version
rbenv install 3.0.3
rbenv global 3.0.3
ruby --version
# > ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [arm64-darwin21]
# restart the terminal
gem install bundler
# install ruby (we use the version defined in .ruby-version)
rbenv install
# install gem dependencies
bundle install
```

View File

@ -14,7 +14,7 @@ GEM
algoliasearch (1.27.5)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
arkana (1.2.0)
arkana (1.3.0)
colorize (~> 0.8)
dotenv (~> 2.7)
yaml (~> 0.2)
@ -63,7 +63,7 @@ GEM
concurrent-ruby (1.1.10)
dotenv (2.8.1)
escape (0.0.4)
ethon (0.15.0)
ethon (0.16.0)
ffi (>= 1.15.0)
ffi (1.15.5)
fourflusher (2.3.1)
@ -96,7 +96,7 @@ GEM
xcpretty (0.3.0)
rouge (~> 2.0.7)
yaml (0.2.0)
zeitwerk (2.6.3)
zeitwerk (2.6.6)
PLATFORMS
arm64-darwin-21
@ -111,4 +111,4 @@ DEPENDENCIES
xcpretty
BUNDLED WITH
2.3.17
2.3.26

View File

@ -71,7 +71,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -79,15 +79,15 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>no characters</string>
<string>no characters left</string>
<key>one</key>
<string>1 character</string>
<string>1 character left</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld characters left</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld characters left</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -231,6 +231,28 @@
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>0 re-blogs</string>
<key>one</key>
<string>1 re-blog</string>
<key>few</key>
<string>%ld re-blogs</string>
<key>many</key>
<string>%ld re-blogs</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -27,7 +27,7 @@ If there are new translations, Crowdin pushes new commits to a branch called `l1
To update or add new translations, the workflow is as follows:
1. Merge the PR with `l10n_develop` into `develop`. It's usually called `New Crowdin Updates`
2. Run `update.localization.sh` on your computer.
2. Run `update_localization.sh` on your computer.
3. Commit the changes and push `develop`.
[crowdin-mastodon-ios]: https://crowdin.com/project/mastodon-for-ios

View File

@ -0,0 +1,51 @@
"16wxgf" = "Publicar en Mastodon";
"751xkl" = "Conteniu de Texto";
"CsR7G2" = "Publicar en Mastodon";
"HZSGTr" = "Qué conteniu publicar?";
"HdGikU" = "Publicación fallida";
"KDNTJ4" = "Motivo d'o Fallo";
"RHxKOw" = "Ninviar Publicación con conteniu de texto";
"RxSqsb" = "Publicación";
"WCIR3D" = "Publicar ${content} en Mastodon";
"ZKJSNu" = "Publicación";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibilidat";
"Zo4jgJ" = "Visibilidat d'o Post";
"apSxMG-dYQ5NN" = "I hai ${count} opcions que coinciden con «Publico».";
"apSxMG-ehFLjY" = "I hai ${count} opcions que coinciden con «Solo seguidores».";
"ayoYEb-dYQ5NN" = "${content}, Publico";
"ayoYEb-ehFLjY" = "${content}, Nomás Seguidores";
"dUyuGg" = "Publicar en Mastodon";
"dYQ5NN" = "Publico";
"ehFLjY" = "Solo Seguidores";
"gfePDu" = "Publicación fallida. ${failureReason}";
"k7dbKQ" = "Publicación ninviada con exito.";
"oGiqmY-dYQ5NN" = "Nomás per confirmar, querebas «Publico»?";
"oGiqmY-ehFLjY" = "Nomás per confirmar, querebas «Nomás seguidores»?";
"rM6dvp" = "URL";
"ryJLwG" = "Publicación ninviada con exito. ";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>I hai %#@count_option@ coincidencias con «${content}».</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 opción</string>
<key>other</key>
<string>%ld opcions</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>I hai %#@count_option@ coincidencias con «${visibility}».</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 opción</string>
<key>other</key>
<string>%ld opcions</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,51 @@
"16wxgf" = "Апублікаваць у Mastodon";
"751xkl" = "Тэкставае змесціва";
"CsR7G2" = "Апублікаваць у Mastodon";
"HZSGTr" = "Які кантэнт публікаваць?";
"HdGikU" = "Памылка пры публікацыі";
"KDNTJ4" = "Прычына памылкі";
"RHxKOw" = "Адправіць допіс з тэкстам";
"RxSqsb" = "Допіс";
"WCIR3D" = "Апублікаваць ${content} у Mastodon";
"ZKJSNu" = "Допіс";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Бачнасць";
"Zo4jgJ" = "Бачнасць допісу";
"apSxMG-dYQ5NN" = "Знойдзена ${count} варыянтаў, якія адпавядаюць \"Публічны\".";
"apSxMG-ehFLjY" = "Знойдзена ${count} варыянтаў, якія адпавядаюць \"Толькі для падпісчыкаў\".";
"ayoYEb-dYQ5NN" = "${content}, публічны";
"ayoYEb-ehFLjY" = "${content}, толькі для падпісчыкаў";
"dUyuGg" = "Апублікаваць у Mastodon";
"dYQ5NN" = "Публічны";
"ehFLjY" = "Толькі для падпісчыкаў";
"gfePDu" = "Памылка пры публікацыі. ${failureReason}";
"k7dbKQ" = "Допіс паспяхова адпраўлены.";
"oGiqmY-dYQ5NN" = "Вы хочаце, каб гэты допіс быў \"Публічны\"?";
"oGiqmY-ehFLjY" = "Вы хочаце, каб гэты допіс быў \"Толькі для падпісчыкаў\"?";
"rM6dvp" = "URL";
"ryJLwG" = "Допіс паспяхова адпраўлены. ";

View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Знойдзена %#@count_option@, якія адпавядаюць "${content}".</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>варыянт</string>
<key>few</key>
<string>%ld варыянты</string>
<key>many</key>
<string>%ld варыянтаў</string>
<key>other</key>
<string>%ld варыянтаў</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Знойдзена %#@count_option@, якія адпавядаюць "${visibility}".</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>варыянт</string>
<key>few</key>
<string>%ld варыянты</string>
<key>many</key>
<string>%ld варыянтаў</string>
<key>other</key>
<string>%ld варыянтаў</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -22,7 +22,7 @@
"ZbSjzC" = "Visibilitat";
"Zo4jgJ" = "Visibilitat de la Publicació";
"Zo4jgJ" = "Visibilitat de la publicació";
"apSxMG-dYQ5NN" = "Hi ha ${count} opcions que coincideixen amb Públic.";
@ -30,9 +30,9 @@
"ayoYEb-dYQ5NN" = "${content}, Públic";
"ayoYEb-ehFLjY" = "${content}, Només Seguidors";
"ayoYEb-ehFLjY" = "${content}, Només seguidors";
"dUyuGg" = "Publicació";
"dUyuGg" = "Publica a Mastodon";
"dYQ5NN" = "Públic";

View File

@ -25,7 +25,7 @@
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<string>Existuje %#@count_option@ odpovídající „${visibility}“.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>

View File

@ -1,51 +1,51 @@
"16wxgf" = "Post on Mastodon";
"16wxgf" = "Postio ar Mastodon";
"751xkl" = "Text Content";
"751xkl" = "Cynnwys Testun";
"CsR7G2" = "Post on Mastodon";
"CsR7G2" = "Postio ar Mastodon";
"HZSGTr" = "What content to post?";
"HZSGTr" = "Pa gynnwys i bostio?";
"HdGikU" = "Posting failed";
"HdGikU" = "Methwyd postio";
"KDNTJ4" = "Failure Reason";
"KDNTJ4" = "Rheswm y Gwall";
"RHxKOw" = "Send Post with text content";
"RHxKOw" = "Cyhoeddi Post â chynnwys testun";
"RxSqsb" = "Post";
"WCIR3D" = "Post ${content} on Mastodon";
"WCIR3D" = "Postio ${content} ar Mastodon";
"ZKJSNu" = "Post";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"ZbSjzC" = "Preifatrwydd";
"Zo4jgJ" = "Post Visibility";
"Zo4jgJ" = "Preifatrwydd Post";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-dYQ5NN" = "Ceir ${count} opsiwn ar gyfer Cyhoeddus.";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"apSxMG-ehFLjY" = "Ceir ${count} opsiwn ar gyfer Dilynwyr yn Unig.";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-dYQ5NN" = "${content}, Cyhoeddus";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"ayoYEb-ehFLjY" = "${content}, Dilynwyr yn Unig";
"dUyuGg" = "Post on Mastodon";
"dUyuGg" = "Postio ar Mastodon";
"dYQ5NN" = "Public";
"dYQ5NN" = "Cyhoeddus";
"ehFLjY" = "Followers Only";
"ehFLjY" = "Dilynwyr yn unig";
"gfePDu" = "Posting failed. ${failureReason}";
"gfePDu" = "Methwyd postio. ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"k7dbKQ" = "Cyhoeddwyd y post yn llwyddiannus.";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
"oGiqmY-dYQ5NN" = "I gadarnhau, rydych chi am ddewis Cyhoeddus?";
"oGiqmY-ehFLjY" = "Just to confirm, you wanted Followers Only?";
"oGiqmY-ehFLjY" = "I gadarnhau, rydych chi am ddewis Dilynwyr yn Unig?";
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";
"ryJLwG" = "Cyhoeddwyd y post yn llwyddiannus. ";

View File

@ -5,7 +5,7 @@
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<string>Ceir %#@count_option@ ar gyfer '${content}'.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -13,23 +13,23 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<string>%ld opsiynau</string>
<key>one</key>
<string>1 option</string>
<string>%ld opsiwn</string>
<key>two</key>
<string>%ld options</string>
<string>%ld opsiwn</string>
<key>few</key>
<string>%ld options</string>
<string>%ld opsiwn</string>
<key>many</key>
<string>%ld options</string>
<string>%ld o opsiynau</string>
<key>other</key>
<string>%ld options</string>
<string>%ld o opsiynau</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<string>Ceir %#@count_option@ ar gyfer '${visibility}'.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -37,17 +37,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<string>%ld opsiynau</string>
<key>one</key>
<string>1 option</string>
<string>%ld opsiwn</string>
<key>two</key>
<string>%ld options</string>
<string>%ld opsiwn</string>
<key>few</key>
<string>%ld options</string>
<string>%ld opsiwn</string>
<key>many</key>
<string>%ld options</string>
<string>%ld o opsiynau</string>
<key>other</key>
<string>%ld options</string>
<string>%ld opsiwn</string>
</dict>
</dict>
</dict>

View File

@ -1,12 +1,12 @@
"16wxgf" = "Auf Mastodon posten";
"16wxgf" = "Auf Mastodon veröffentlichen";
"751xkl" = "Textinhalt";
"CsR7G2" = "Auf Mastodon posten";
"CsR7G2" = "Auf Mastodon veröffentlichen";
"HZSGTr" = "Welcher Inhalt soll gepostet werden?";
"HZSGTr" = "Welcher Inhalt soll veröffentlicht werden?";
"HdGikU" = "Posten fehlgeschlagen";
"HdGikU" = "Veröffentlichen fehlgeschlagen";
"KDNTJ4" = "Fehlerursache";

View File

@ -0,0 +1,51 @@
"16wxgf" = "Ανάρτηση στο Mastodon";
"751xkl" = "Περιεχόμενο Κειμένου";
"CsR7G2" = "Ανάρτηση στο Mastodon";
"HZSGTr" = "What content to post?";
"HdGikU" = "Posting failed";
"KDNTJ4" = "Failure Reason";
"RHxKOw" = "Send Post with text content";
"RxSqsb" = "Post";
"WCIR3D" = "Post ${content} on Mastodon";
"ZKJSNu" = "Post";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"Zo4jgJ" = "Post Visibility";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";
"ehFLjY" = "Followers Only";
"gfePDu" = "Posting failed. ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
"oGiqmY-ehFLjY" = "Just to confirm, you wanted Followers Only?";
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";

View File

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,51 @@
"16wxgf" = "Post on Mastodon";
"751xkl" = "Text Content";
"CsR7G2" = "Post on Mastodon";
"HZSGTr" = "What content to post?";
"HdGikU" = "Posting failed";
"KDNTJ4" = "Failure Reason";
"RHxKOw" = "Send Post with text content";
"RxSqsb" = "Post";
"WCIR3D" = "Post ${content} on Mastodon";
"ZKJSNu" = "Post";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"Zo4jgJ" = "Post Visibility";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"dUyuGg" = "Post on Mastodon";
"dYQ5NN" = "Public";
"ehFLjY" = "Followers Only";
"gfePDu" = "Posting failed. ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
"oGiqmY-ehFLjY" = "Just to confirm, you wanted Followers Only?";
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";

View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>two</key>
<string>%ld options</string>
<key>many</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<key>two</key>
<string>%ld options</string>
<key>many</key>
<string>%ld options</string>
<key>other</key>
<string>%ld options</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -4,13 +4,13 @@
"CsR7G2" = "Buat Postingan di Mastodon";
"HZSGTr" = "What content to post?";
"HZSGTr" = "Konten apa yang ingin diposting?";
"HdGikU" = "Gagal memposting";
"KDNTJ4" = "Alasan Kegagalan";
"RHxKOw" = "Send Post with text content";
"RHxKOw" = "Kirim Postingan dengan konten berupa teks";
"RxSqsb" = "Postingan";
@ -24,9 +24,9 @@
"Zo4jgJ" = "Visibilitas Postingan";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-dYQ5NN" = "Tidak ada ${count} opsi yang cocok dengan 'Publik'.";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"apSxMG-ehFLjY" = "Tidak ada ${count} opsi yang cocok dengan 'Untuk Pengikut Saja'.";
"ayoYEb-dYQ5NN" = "${content}, Publik";

View File

@ -5,7 +5,7 @@
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<string>Ada %#@count_option@ yang cocok dengan ${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -13,13 +13,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
<string>%ld opsi</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<string>Ada %#@count_option@ yang cocok dengan ${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -27,7 +27,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
<string>%ld opsi</string>
</dict>
</dict>
</dict>

View File

@ -4,13 +4,13 @@
"CsR7G2" = "Mastodonに投稿";
"HZSGTr" = "What content to post?";
"HZSGTr" = "なにを投稿しますか?";
"HdGikU" = "投稿に失敗しました";
"KDNTJ4" = "失敗の理由";
"RHxKOw" = "Send Post with text content";
"RHxKOw" = "テキストコンテンツを投稿";
"RxSqsb" = "投稿";

View File

@ -5,7 +5,7 @@
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<string>「${content}」にマッチするオプションが %#@count_option@ あります。</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -13,13 +13,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
<string>%ld </string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<string>「${visibility}」にマッチするオプションが %#@count_option@ あります。</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -27,7 +27,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>%ld options</string>
<string>%ld </string>
</dict>
</dict>
</dict>

View File

@ -1,51 +1,51 @@
"16wxgf" = "Post on Mastodon";
"16wxgf" = "Publicē Mastodon";
"751xkl" = "Text Content";
"751xkl" = "Teksta Saturu";
"CsR7G2" = "Post on Mastodon";
"CsR7G2" = "Publicē Mastodon";
"HZSGTr" = "What content to post?";
"HZSGTr" = "Kādu saturu publicēt?";
"HdGikU" = "Posting failed";
"HdGikU" = "Publicēšana neizdevās";
"KDNTJ4" = "Failure Reason";
"KDNTJ4" = "Neizdošanās Iemesls";
"RHxKOw" = "Send Post with text content";
"RHxKOw" = "Sūtīt Ziņu ar teksta saturu";
"RxSqsb" = "Ziņa";
"WCIR3D" = "Post ${content} on Mastodon";
"WCIR3D" = "Publicēt ${content} Mastodon";
"ZKJSNu" = "Post";
"ZKJSNu" = "Ziņa";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"ZbSjzC" = "Redzamība";
"Zo4jgJ" = "Post Visibility";
"Zo4jgJ" = "Ziņu Redzamība";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-dYQ5NN" = "Ir ${count} opcijas, kas atbilst “Publisks”.";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"apSxMG-ehFLjY" = "Ir ${count} opcijas, kas atbilst “Tikai Sekotājiem”.";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-dYQ5NN" = "${content}, Publisks";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"ayoYEb-ehFLjY" = "${content}, Tikai Sekotājiem";
"dUyuGg" = "Post on Mastodon";
"dUyuGg" = "Publicē Mastodon";
"dYQ5NN" = "Publisks";
"ehFLjY" = "Tikai sekotājiem";
"gfePDu" = "Posting failed. ${failureReason}";
"gfePDu" = "Publicēšana neizdevās. ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"k7dbKQ" = "Ziņa tika veiksmīgi nosūtīta.";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
"oGiqmY-dYQ5NN" = "Tikai apstiprinājumam, tu vēlējies \"Publisks\"?";
"oGiqmY-ehFLjY" = "Just to confirm, you wanted Followers Only?";
"oGiqmY-ehFLjY" = "Tikai apstiprinājumam, tu vēlējies \"Tikai Sekotājiem\"?";
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";
"ryJLwG" = "Ziņa tika veiksmīgi nosūtīta. ";

View File

@ -5,7 +5,7 @@
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<string>Ir %#@count_option@, kas atbilst “${content}”.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -13,17 +13,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<string>%ld opciju</string>
<key>one</key>
<string>1 option</string>
<string>1 opcija</string>
<key>other</key>
<string>%ld options</string>
<string>%ld opcijas</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<string>Ir %#@count_option@, kas atbilst “${visibility}”.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -31,11 +31,11 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>zero</key>
<string>%ld options</string>
<string>%ld izvēles</string>
<key>one</key>
<string>1 option</string>
<string>1 izvēle</string>
<key>other</key>
<string>%ld options</string>
<string>%ld izvēles</string>
</dict>
</dict>
</dict>

View File

@ -0,0 +1,51 @@
"16wxgf" = "Mastodon တွင် ပို့စ်တင်ရန်";
"751xkl" = "အကြောင်းအရာ";
"CsR7G2" = "Mastodon တွင် ပို့စ်တင်ရန်";
"HZSGTr" = "ဘယ်အကြောင်းအရာကို ပို့စ်တင်မလဲ?";
"HdGikU" = "ပို့စ်တင််ခြင်း မအောင်မြင်ပါ";
"KDNTJ4" = "မအောင်မြင်ရသည့် အကြောင်းပြချက်";
"RHxKOw" = "ပို့စ်ကို အကြောင်းအရာနှင့်တကွ တင်ရန်";
"RxSqsb" = "ပို့စ်";
"WCIR3D" = "${content} ကို Mastodon တွင် ပိုစ့်တင်ရန်";
"ZKJSNu" = "ပို့စ်";
"ZS1XaK" = "${content}";
"ZbSjzC" = "မြင်နိုင်မှု";
"Zo4jgJ" = "ပို့်စ်မြင်နိုင်မှု";
"apSxMG-dYQ5NN" = "Public နှင့် ကိုက်ညီသော ရွေးချယ်စရာ ${count} ခု ရှိသည်။";
"apSxMG-ehFLjY" = "Followers Only နှင့် ကိုက်ညီသော ရွေးချယ်စရာ ${count} ခု ရှိသည်။";
"ayoYEb-dYQ5NN" = "${content}, အများမြင်";
"ayoYEb-ehFLjY" = "${content}, စောင့်ကြည့်သူများ သီးသန့်";
"dUyuGg" = "Mastodon တွင် ပို့စ်တင်ရန်";
"dYQ5NN" = "အများမြင်";
"ehFLjY" = "စောင့်ကြည့်သူများသီးသန့်";
"gfePDu" = "ပို့စ်တင််ခြင်း မအောင်မြင်ပါ၊ ${failureReason}";
"k7dbKQ" = "ပို့စ်ကို အောင်မြင်စွာ ပို့ခဲ့သည်";
"oGiqmY-dYQ5NN" = "\"အများမြင်\" ကို ရွေးမည်် သေချာပါသလား?";
"oGiqmY-ehFLjY" = "\"စောင့်ကြည့်သူများသီးသန့်\" ကို ရွေးမည်် သေချာပါသလား?";
"rM6dvp" = "URL";
"ryJLwG" = "ပို့စ်ကို အောင်မြင်စွာ ပို့ခဲ့သည်";

View File

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>${content} နှင့် ကိုက်ညီသော ရွေးချယ်စရာ %#@count_option@ ခု ရှိသည်။</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>ရွေးချယ်စရာ %ld ခု</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>${visibility} နှင့် ကိုက်ညီသော ရွေးချယ်စရာ %#@count_option@ ခု ရှိသည်။</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>other</key>
<string>ရွေးချယ်စရာ %ld ခု</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -42,9 +42,9 @@
"k7dbKQ" = "Het bericht is succesvol verzonden.";
"oGiqmY-dYQ5NN" = "Wilde u Openbaar?";
"oGiqmY-dYQ5NN" = "Ter bevestiging: wilde je Openbaar?";
"oGiqmY-ehFLjY" = "Wilde u Alleen Volgers?";
"oGiqmY-ehFLjY" = "Ter bevestiging: wilde je Alleen volgers?";
"rM6dvp" = "URL";

View File

@ -15,7 +15,7 @@
<key>one</key>
<string>1 optie</string>
<key>other</key>
<string>%ld options</string>
<string>%ld opties</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
@ -31,7 +31,7 @@
<key>one</key>
<string>1 optie</string>
<key>other</key>
<string>%ld options</string>
<string>%ld opties</string>
</dict>
</dict>
</dict>

View File

@ -0,0 +1,51 @@
"16wxgf" = "Dodaj post na Mastodon";
"751xkl" = "Treść tekstowa";
"CsR7G2" = "Postuj na Mastodonie";
"HZSGTr" = "Jaką zawartość postować?";
"HdGikU" = "Publikowanie nie powiodło się";
"KDNTJ4" = "Powód niepowodzenia";
"RHxKOw" = "Wyślij post z tekstem";
"RxSqsb" = "Wpis";
"WCIR3D" = "Postuj ${content} na Mastodonie";
"ZKJSNu" = "Postuj";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Widoczność";
"Zo4jgJ" = "Widoczność postu";
"apSxMG-dYQ5NN" = "Istnieją ${count} opcje pasujące do „Publiczne”.";
"apSxMG-ehFLjY" = "Istnieje ${count} opcji pasujących do 'Tylko obserwujący'.";
"ayoYEb-dYQ5NN" = "${content}, Publiczny";
"ayoYEb-ehFLjY" = "${content}, Tylko obserwujący";
"dUyuGg" = "Postuj na Mastodonie";
"dYQ5NN" = "Publiczny";
"ehFLjY" = "Tylko dla obserwujących";
"gfePDu" = "Postowanie nie powiodło się. ${failureReason}";
"k7dbKQ" = "Wysłano post pomyślnie.";
"oGiqmY-dYQ5NN" = "Czy na pewno chciałeś 'Publiczne'?";
"oGiqmY-ehFLjY" = "Czy na pewno chcesz 'Tylko dla obserwujących'?";
"rM6dvp" = "Adres URL";
"ryJLwG" = "Wysłano post pomyślnie. ";

View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Jest %#@count_option@ pasujących do '${content}'.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>%ld Opcja</string>
<key>few</key>
<string>%ld Opcji</string>
<key>many</key>
<string>%ld Opcji</string>
<key>other</key>
<string>%ld Opcje</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Jest %#@count_option@ pasujących do '${visibility}'.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>%ld Opcja</string>
<key>few</key>
<string>%ld Opcji</string>
<key>many</key>
<string>%ld Opcji</string>
<key>other</key>
<string>%ld Opcje</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -40,7 +40,7 @@
"gfePDu" = "Posting failed. ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"k7dbKQ" = "Publicação correctamente enviada.";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
@ -48,4 +48,4 @@
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";
"ryJLwG" = "Publicação correctamente enviada. ";

View File

@ -24,9 +24,9 @@
"Zo4jgJ" = "การมองเห็นโพสต์";
"apSxMG-dYQ5NN" = "มี ${count} ตัวเลือกที่ตรงกันกับ ‘สาธารณะ’";
"apSxMG-dYQ5NN" = "มี ${count} ตัวเลือกที่ตรงกับ ‘สาธารณะ’";
"apSxMG-ehFLjY" = "มี ${count} ตัวเลือกที่ตรงกันกับ ‘ผู้ติดตามเท่านั้น’";
"apSxMG-ehFLjY" = "มี ${count} ตัวเลือกที่ตรงกับ ‘ผู้ติดตามเท่านั้น’";
"ayoYEb-dYQ5NN" = "${content}, สาธารณะ";

View File

@ -5,7 +5,7 @@
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>มี %#@count_option@ ที่ตรงกันกั${content}</string>
<string>มี %#@count_option@ ที่ตรงกับ ${content}</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -19,7 +19,7 @@
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>มี %#@count_option@ ที่ตรงกันกั${visibility}</string>
<string>มี %#@count_option@ ที่ตรงกับ ${visibility}</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>

View File

@ -1,51 +1,51 @@
"16wxgf" = "Post on Mastodon";
"16wxgf" = "Поділитись в Mastodon";
"751xkl" = "Text Content";
"751xkl" = "Текстовий вміст";
"CsR7G2" = "Post on Mastodon";
"CsR7G2" = "Поділитись в Mastodon";
"HZSGTr" = "What content to post?";
"HZSGTr" = "Який зміст допису?";
"HdGikU" = "Posting failed";
"HdGikU" = "Помилка при надсиланні";
"KDNTJ4" = "Failure Reason";
"KDNTJ4" = "Причина помилки";
"RHxKOw" = "Send Post with text content";
"RHxKOw" = "Надіслати пост із текстом";
"RxSqsb" = "Post";
"RxSqsb" = "Допис";
"WCIR3D" = "Post ${content} on Mastodon";
"WCIR3D" = "Опублікувати ${content} на Mastodon";
"ZKJSNu" = "Post";
"ZKJSNu" = "Допис";
"ZS1XaK" = "${content}";
"ZbSjzC" = "Visibility";
"ZbSjzC" = "Видимість";
"Zo4jgJ" = "Post Visibility";
"Zo4jgJ" = "Видимість допису";
"apSxMG-dYQ5NN" = "There are ${count} options matching Public.";
"apSxMG-dYQ5NN" = "Знайдено ${count} варіантів, що задовольняють \"Публічні\".";
"apSxMG-ehFLjY" = "There are ${count} options matching Followers Only.";
"apSxMG-ehFLjY" = "Знайдено ${count} варіантів, які відповідають \"Тільки для підписників\".";
"ayoYEb-dYQ5NN" = "${content}, Public";
"ayoYEb-dYQ5NN" = "${content}, публічний";
"ayoYEb-ehFLjY" = "${content}, Followers Only";
"ayoYEb-ehFLjY" = "${content}, тільки підписники";
"dUyuGg" = "Post on Mastodon";
"dUyuGg" = "Поділитись в Mastodon";
"dYQ5NN" = "Public";
"dYQ5NN" = "Публічно";
"ehFLjY" = "Followers Only";
"ehFLjY" = "Тільки для підписників";
"gfePDu" = "Posting failed. ${failureReason}";
"gfePDu" = "Помилка. ${failureReason}";
"k7dbKQ" = "Post was sent successfully.";
"k7dbKQ" = "Допис успішно відправлено.";
"oGiqmY-dYQ5NN" = "Just to confirm, you wanted Public?";
"oGiqmY-dYQ5NN" = "Вам дійсно потрібні \"Публічно\"?";
"oGiqmY-ehFLjY" = "Just to confirm, you wanted Followers Only?";
"oGiqmY-ehFLjY" = "Вам дійсно потрібні \"Тільки для підписників\"?";
"rM6dvp" = "URL";
"ryJLwG" = "Post was sent successfully. ";
"ryJLwG" = "Допис успішно відправлено. ";

View File

@ -5,7 +5,7 @@
<key>There are ${count} options matching ${content}. - 2</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${content}.</string>
<string>Знайдено %#@count_option@ відповідних '${content}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -13,19 +13,19 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<string>параметр</string>
<key>few</key>
<string>%ld options</string>
<string>%ld параметри</string>
<key>many</key>
<string>%ld options</string>
<string>%ld параметрів</string>
<key>other</key>
<string>%ld options</string>
<string>%ld параметрів</string>
</dict>
</dict>
<key>There are ${count} options matching ${visibility}.</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>There are %#@count_option@ matching ${visibility}.</string>
<string>Знайдено %#@count_option@ відповідних '${visibility}.</string>
<key>count_option</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -33,13 +33,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>%ld</string>
<key>one</key>
<string>1 option</string>
<string>параметр</string>
<key>few</key>
<string>%ld options</string>
<string>%ld параметри</string>
<key>many</key>
<string>%ld options</string>
<string>%ld параметрів</string>
<key>other</key>
<string>%ld options</string>
<string>%ld параметрів</string>
</dict>
</dict>
</dict>

View File

@ -74,6 +74,7 @@ private func map(language: String) -> String? {
case "th.lproj": return "th" // Thai
case "tr.lproj": return "tr" // Turkish
case "vi.lproj": return "vi" // Vietnamese
case "el.lproj": return "el" // Greek
default: return nil
}
}

View File

@ -71,7 +71,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -79,15 +79,15 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>no characters</string>
<string>no characters left</string>
<key>one</key>
<string>1 character</string>
<string>1 character left</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld characters left</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld characters left</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -231,6 +231,28 @@
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>0 re-blogs</string>
<key>one</key>
<string>1 re-blog</string>
<key>few</key>
<string>%ld re-blogs</string>
<key>many</key>
<string>%ld re-blogs</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -15,10 +15,6 @@
"title": "Vote Failure",
"poll_ended": "The poll has ended"
},
"discard_post_content": {
"title": "Discard Draft",
"message": "Confirm to discard composed post content."
},
"publish_post_failure": {
"title": "Publish Failure",
"message": "Failed to publish the post.\nPlease check your internet connection.",
@ -51,6 +47,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -75,9 +76,9 @@
"save_photo": "Save Photo",
"copy_photo": "Copy Photo",
"sign_in": "Log in",
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,13 +92,26 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"profile": "Profile"
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
@ -132,6 +146,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,7 +169,12 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "URL",
@ -168,7 +189,32 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, attachment %d of %d",
"expand_image_hint": "Expands the image. Double-tap and hold to show actions",
"expand_gif_hint": "Expands the GIF. Double-tap and hold to show actions",
"expand_video_hint": "Shows the video player. Double-tap and hold to show actions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
"follow": "Follow",
@ -210,25 +256,49 @@
"user_suspended_warning": "%ss account has been suspended."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "Social networking\nback in your hands.",
"get_started": "Get Started",
"log_in": "Log In"
"log_in": "Log In",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
"placeholder": "Enter URL or search for your server"
}
},
"server_picker": {
"title": "Mastodon is made of users in different servers.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "All",
"all_accessiblity_description": "Category: All",
@ -260,18 +330,41 @@
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "No results"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Lets get you set up on %s",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"title": "Create Account",
"input": {
"avatar": {
"delete": "Delete"
},
"username": {
"placeholder": "username",
"duplicate_prompt": "This username is taken."
"duplicate_prompt": "This username is taken.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "display name"
@ -281,6 +374,7 @@
},
"password": {
"placeholder": "password",
"confirmation_placeholder": "Confirm Password",
"require": "Your password needs at least:",
"character_limit": "8 characters",
"accessibility": {
@ -305,7 +399,7 @@
"reason": {
"blocked": "%s contains a disallowed email provider",
"unreachable": "%s does not seem to exist",
"taken": "%s is already in use",
"taken": "%s is already taken. How about:",
"reserved": "%s is a reserved keyword",
"accepted": "%s must be accepted",
"blank": "%s is required",
@ -333,23 +427,26 @@
}
},
"confirm_email": {
"title": "One last thing.",
"subtitle": "Tap the link we emailed to you to verify your account.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"open_email_app": "Open Email App",
"resend": "Resend"
},
"dont_receive_email": {
"title": "Check your email",
"title": "Check your Email",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "Resend Email"
},
"open_email_app": {
"title": "Check your inbox.",
"title": "Check your Inbox.",
"description": "We just sent you an email. Check your junk folder if you havent.",
"mail": "Mail",
"open_email_client": "Open Email Client"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
@ -360,19 +457,20 @@
"published": "Published!",
"Publishing": "Publishing post...",
"accessibility": {
"logo_label": "Logo Button",
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "When you follow someone, youll see their posts in your home feed."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "New Post",
"new_reply": "New Reply"
"new_reply": "New Reply",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Take Photo",
@ -396,6 +494,7 @@
"server_processing_state": "Server Processing..."
},
"poll": {
"title": "Poll",
"duration_time": "Duration: %s",
"thirty_minutes": "30 minutes",
"one_hour": "1 Hour",
@ -405,7 +504,11 @@
"seven_days": "7 Days",
"option_number": "Option %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_has_empty_option": "The poll has empty option",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Write an accurate warning here..."
@ -437,6 +540,12 @@
"toggle_content_warning": "Toggle Content Warning",
"append_attachment_entry": "Add Attachment - %s",
"select_visibility_entry": "Select Visibility - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
@ -444,11 +553,16 @@
"follows_you": "Follows You"
},
"dashboard": {
"posts": "posts",
"following": "following",
"followers": "followers"
"my_posts": "posts",
"my_following": "following",
"my_followers": "followers",
"other_posts": "posts",
"other_following": "following",
"other_followers": "followers",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -561,7 +675,7 @@
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Your Favorites"
"title": "Favorites"
},
"notification": {
"title": {
@ -623,7 +737,6 @@
},
"preference": {
"title": "Preferences",
"true_black_dark_mode": "True black dark mode",
"disable_avatar_animation": "Disable animated avatars",
"disable_emoji_animation": "Disable animated emojis",
"using_default_browser": "Use default browser to open links",
@ -715,13 +828,67 @@
"dismiss_account_switcher": "Dismiss Account Switcher",
"add_account": "Add Account"
},
"wizard": {
"new_in_mastodon": "New in Mastodon",
"multiple_account_switch_intro_description": "Switch between multiple accounts by holding the profile button.",
"accessibility_hint": "Double tap to dismiss this wizard"
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -0,0 +1,481 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>a11y.plural.count.unread.notification</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@notification_count_unread_notification@</string>
<key>notification_count_unread_notification</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 notificación no leyida</string>
<key>other</key>
<string>%ld notificacions no leyidas</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Limite de dentrada superau en %#@character_count@ caracters</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 caracter</string>
<key>other</key>
<string>%ld caracters</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Limite de dentrada restante: %#@character_count@ caracters</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 caracter</string>
<key>other</key>
<string>%ld caracters</string>
</dict>
</dict>
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character left</string>
<key>other</key>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@names@%#@count_mutual@</string>
<key>names</key>
<dict>
<key>one</key>
<string></string>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string></string>
</dict>
<key>count_mutual</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Seguiu per %1$@ y unatro mutuo</string>
<key>other</key>
<string>Seguiu per %1$@ y %ld mutuos</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%@ %#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>publicación</string>
<key>other</key>
<string>publicacions</string>
</dict>
</dict>
<key>plural.count.media</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@media_count@</string>
<key>media_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 media</string>
<key>other</key>
<string>%ld media</string>
</dict>
</dict>
<key>plural.count.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 publicación</string>
<key>other</key>
<string>%ld publicacions</string>
</dict>
</dict>
<key>plural.count.favorite</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@favorite_count@</string>
<key>favorite_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 favorito</string>
<key>other</key>
<string>%ld favoritos</string>
</dict>
</dict>
<key>plural.count.reblog</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reblogueo</string>
<key>other</key>
<string>%ld reblogueos</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reply_count@</string>
<key>reply_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 respuesta</string>
<key>other</key>
<string>%ld respuestas</string>
</dict>
</dict>
<key>plural.count.vote</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@vote_count@</string>
<key>vote_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 voto</string>
<key>other</key>
<string>%ld votos</string>
</dict>
</dict>
<key>plural.count.voter</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@voter_count@</string>
<key>voter_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 votante</string>
<key>other</key>
<string>%ld votantes</string>
</dict>
</dict>
<key>plural.people_talking</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_people_talking@</string>
<key>count_people_talking</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 persona charrando</string>
<key>other</key>
<string>%ld personas son charrando d'esto</string>
</dict>
</dict>
<key>plural.count.following</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_following@</string>
<key>count_following</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 seguindo</string>
<key>other</key>
<string>%ld seguindo</string>
</dict>
</dict>
<key>plural.count.follower</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_follower@</string>
<key>count_follower</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 seguidor</string>
<key>other</key>
<string>%ld seguidores</string>
</dict>
</dict>
<key>date.year.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_left@</string>
<key>count_year_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 anyo restante</string>
<key>other</key>
<string>%ld anyos restantes</string>
</dict>
</dict>
<key>date.month.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_left@</string>
<key>count_month_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 mes restante</string>
<key>other</key>
<string>%ld meses restantes</string>
</dict>
</dict>
<key>date.day.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_left@</string>
<key>count_day_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 día restante</string>
<key>other</key>
<string>%ld días restantes</string>
</dict>
</dict>
<key>date.hour.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_left@</string>
<key>count_hour_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 hora restante</string>
<key>other</key>
<string>%ld horas restantes</string>
</dict>
</dict>
<key>date.minute.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_left@</string>
<key>count_minute_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 minuto restant</string>
<key>other</key>
<string>%ld minutos restants</string>
</dict>
</dict>
<key>date.second.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_left@</string>
<key>count_second_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 segundo restante</string>
<key>other</key>
<string>%ld segundos restantes</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_ago_abbr@</string>
<key>count_year_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Fa 1 anyo</string>
<key>other</key>
<string>Fa %ld anyos</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_ago_abbr@</string>
<key>count_month_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Fa 1 mes</string>
<key>other</key>
<string>Fa %ld meses</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_ago_abbr@</string>
<key>count_day_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Fa 1 día</string>
<key>other</key>
<string>Fa %ld días</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_ago_abbr@</string>
<key>count_hour_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Fa 1 h</string>
<key>other</key>
<string>Fa %ld h</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_ago_abbr@</string>
<key>count_minute_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Fa 1 min</string>
<key>other</key>
<string>Fa %ld min</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_ago_abbr@</string>
<key>count_second_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Fa 1 s</string>
<key>other</key>
<string>Fa %ld s</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,897 @@
{
"common": {
"alerts": {
"common": {
"please_try_again": "Per favor, torna a intentar-lo.",
"please_try_again_later": "Per favor, torna a intentar-lo mas enta debant."
},
"sign_up_failure": {
"title": "Error en rechistrar-se"
},
"server_error": {
"title": "Error d'o servidor"
},
"vote_failure": {
"title": "Voto fallido",
"poll_ended": "La enquesta ha rematau"
},
"discard_post_content": {
"title": "Descartar borrador",
"message": "Confirma pa descartar lo conteniu d'a publicación."
},
"publish_post_failure": {
"title": "Error de publicación",
"message": "No s'ha puesto publicar la publicación. Per favor, revise la suya connexión a internet.",
"attachments_message": {
"video_attach_with_photo": "No puetz adchuntar un video a una publicación que ya contiene imachens.",
"more_than_one_video": "No puetz adchuntar mas d'un video."
}
},
"edit_profile_failure": {
"title": "Error en a Edición d'o Perfil",
"message": "No s'ha puesto editar lo perfil. Per favor, intenta-lo de nuevo."
},
"sign_out": {
"title": "Zarrar Sesión",
"message": "Yes seguro de que quiers zarrar la sesión?",
"confirm": "Zarrar Sesión"
},
"block_domain": {
"title": "Yes realment seguro, de verdat, que quiers blocar %s a lo completo? En a mayoría d'os casos, uns pocos bloqueyos u silenciaus concretos son suficients y preferibles. No veyerás conteniu d'ixe dominio y totz los tuyos seguidores d'ixe dominio serán eliminaus.",
"block_entire_domain": "Blocar Dominio"
},
"save_photo_failure": {
"title": "Error en Alzar Foto",
"message": "Per favor, activa lo permiso d'acceso a la biblioteca de fotos pa alzar la foto."
},
"delete_post": {
"title": "Yes seguro de que quiers eliminar esta publicación?",
"message": "Yes seguro de que quiers borrar esta publicación?"
},
"clean_cache": {
"title": "Limpiar Caché",
"message": "S'ha limpiau con exito %s de caché."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
"actions": {
"back": "Dezaga",
"next": "Siguient",
"previous": "Anterior",
"open": "Ubrir",
"add": "Anyadir",
"remove": "Eliminar",
"edit": "Editar",
"save": "Alzar",
"ok": "Acceptar",
"done": "Feito",
"confirm": "Confirmar",
"continue": "Continar",
"compose": "Redactar",
"cancel": "Cancelar",
"discard": "Descartar",
"try_again": "Intenta-lo de nuevo",
"take_photo": "Prener foto",
"save_photo": "Alzar foto",
"copy_photo": "Copiar foto",
"sign_in": "Iniciar sesión",
"see_more": "Veyer mas",
"preview": "Vista previa",
"copy": "Copy",
"share": "Compartir",
"share_user": "Compartir %s",
"share_post": "Compartir publicación",
"open_in_safari": "Ubrir en Safari",
"open_in_browser": "Ubrir en o navegador",
"find_people": "Troba chent a la quala seguir",
"manually_search": "Millor fer una busqueda manual",
"skip": "Omitir",
"reply": "Responder",
"report_user": "Reportar a %s",
"block_domain": "Blocar %s",
"unblock_domain": "Desbloquiar %s",
"settings": "Configuración",
"delete": "Borrar",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Inicio",
"search_and_explore": "Search and Explore",
"notifications": "Notificacions",
"profile": "Perfil",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
"switch_to_tab": "Cambiar a %s",
"compose_new_post": "Escribir Nueva Publicación",
"show_favorites": "Amostrar Favoritos",
"open_settings": "Ubrir Configuración"
},
"timeline": {
"previous_status": "Publicación Anterior",
"next_status": "Siguient Publicación",
"open_status": "Ubrir Publicación",
"open_author_profile": "Ubrir Perfil de l'Autor",
"open_reblogger_profile": "Ubrir Perfil d'o Reblogueador",
"reply_status": "Responder Publicación",
"toggle_reblog": "Commutar lo Reblogueo en a Publicación",
"toggle_favorite": "Commutar la Marca de Favorito en a Publicación",
"toggle_content_warning": "Alternar l'Alvertencia de Conteniu",
"preview_image": "Previsualizar Imachen"
},
"segmented_control": {
"previous_section": "Sección Anterior",
"next_section": "Siguient Sección"
}
},
"status": {
"user_reblogged": "%s lo reblogueó",
"user_replied_to": "En respuesta a %s",
"show_post": "Amostrar Publicación",
"show_user_profile": "Amostrar perfil de l'usuario",
"content_warning": "Alvertencia de Conteniu",
"sensitive_content": "Conteniu sensible",
"media_content_warning": "Preta en qualsequier puesto pa amostrar",
"tap_to_reveal": "Tocar pa revelar",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vota",
"closed": "Zarrau"
},
"meta_entity": {
"url": "Vinclo: %s",
"hashtag": "Hashtag: %s",
"mention": "Amostrar lo perfil: %s",
"email": "Adreza de correu: %s"
},
"actions": {
"reply": "Responder",
"reblog": "Rebloguear",
"unreblog": "Desfer reblogueo",
"favorite": "Favorito",
"unfavorite": "No favorito",
"menu": "Menú",
"hide": "Amagar",
"show_image": "Amostrar imachen",
"show_gif": "Amostrar GIF",
"show_video_player": "Amostrar reproductor de video",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Toca, dimpués mantiene pa amostrar lo menú",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "URL",
"mention": "Mención",
"link": "Vinclo",
"hashtag": "Etiqueta",
"email": "E-mail",
"emoji": "Emoji"
},
"visibility": {
"unlisted": "Totz pueden veyer este post pero no amostrar-lo en una linia de tiempo publica.",
"private": "Nomás los suyos seguidores pueden veyer este mensache.",
"private_from_me": "Nomás los míos seguidores pueden veyer este mensache.",
"direct": "Nomás l'usuario mencionau puede veyer este mensache."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, attachment %d of %d",
"expand_image_hint": "Expands the image. Double-tap and hold to show actions",
"expand_gif_hint": "Expands the GIF. Double-tap and hold to show actions",
"expand_video_hint": "Shows the video player. Double-tap and hold to show actions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
"follow": "Seguir",
"following": "Seguindo",
"request": "Solicitut",
"pending": "Pendient",
"block": "Blocar",
"block_user": "Blocar a %s",
"block_domain": "Blocar a %s",
"unblock": "Desbloquiar",
"unblock_user": "Desbloquiar a %s",
"blocked": "Blocau",
"mute": "Silenciar",
"mute_user": "Silenciar a %s",
"unmute": "Desmutear",
"unmute_user": "Desmutear a %s",
"muted": "Silenciau",
"edit_info": "Editar Info",
"show_reblogs": "Amostrar los retuts",
"hide_reblogs": "Amagar los reblogs"
},
"timeline": {
"filtered": "Filtrau",
"timestamp": {
"now": "Agora"
},
"loader": {
"load_missing_posts": "Cargar publicacions faltantes",
"loading_missing_posts": "Cargando publicacions faltantes...",
"show_more_replies": "Amostrar mas respuestas"
},
"header": {
"no_status_found": "No s'ha trobau garra publicación",
"blocking_warning": "No puetz veyer lo perfil d'este usuario\n dica que lo desbloqueyes.\nLo tuyo perfil se veye asinas pa ell.",
"user_blocking_warning": "No puetz veyer lo perfil de %s\n dica que lo desbloqueyes.\nLo tuyo perfil se veye asinas pa ell.",
"blocked_warning": "No puetz veyer lo perfil d'este usuario\n dica que te desbloqueye.",
"user_blocked_warning": "No puetz veyer lo perfil de %s\n dica que te desbloqueye.",
"suspended_warning": "Este usuario ha estau suspendiu.",
"user_suspended_warning": "La cuenta de %s ha estau suspendida."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"log_in": "Iniciar sesión",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
"subtitle": "Dentrar en o servidor an que creyiés la cuenta.",
"server_search_field": {
"placeholder": "Escribir la URL u buscar lo tuyo servidor"
}
},
"server_picker": {
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "Totas",
"all_accessiblity_description": "Categoría: Totas",
"academia": "academicos",
"activism": "activismo",
"food": "minchada",
"furry": "furry",
"games": "chuegos",
"general": "cheneral",
"journalism": "periodismo",
"lgbt": "lgbt",
"regional": "rechional",
"art": "arte",
"music": "mosica",
"tech": "tecnolochía"
},
"see_less": "Veyer Menos",
"see_more": "Veyer Más"
},
"label": {
"language": "IDIOMA",
"users": "USUARIOS",
"category": "CATEGORÍA"
},
"input": {
"search_servers_or_enter_url": "Mirar comunidatz u escribir URL"
},
"empty_state": {
"finding_servers": "Trobando servidors disponibles...",
"bad_network": "Bella cosa ha iu malament en cargar los datos. Compreba la tuya connexión a Internet.",
"no_results": "Sin resultaus"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Create Account",
"input": {
"avatar": {
"delete": "Borrar"
},
"username": {
"placeholder": "nombre d'usuario",
"duplicate_prompt": "Este nombre d'usuario ya ye en uso.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "nombre a amostrar"
},
"email": {
"placeholder": "correu electronico"
},
"password": {
"placeholder": "clau",
"confirmation_placeholder": "Confirm Password",
"require": "La tuya clau ha de contener como minimo:",
"character_limit": "8 caracters",
"accessibility": {
"checked": "marcau",
"unchecked": "sin marcar"
},
"hint": "La tuya clau ameneste tener a lo menos ueito caracters"
},
"invite": {
"registration_user_invite_request": "Per qué quiers unir-te?"
}
},
"error": {
"item": {
"username": "Nombre d'usuario",
"email": "Correu electronico",
"password": "Clau",
"agreement": "Acceptación",
"locale": "Idioma",
"reason": "Motivo"
},
"reason": {
"blocked": "%s contiene un furnidor de correu no permitiu",
"unreachable": "%s pareixe no existir",
"taken": "%s is already taken. How about:",
"reserved": "%s ye una parola clau reservada",
"accepted": "%s ha d'estar acceptau",
"blank": "Se requiere %s",
"invalid": "%s no ye valido",
"too_long": "%s ye masiau largo",
"too_short": "%s ye masiau tallo",
"inclusion": "%s no ye una valor admitida"
},
"special": {
"username_invalid": "Lo nombre d'usuario solo puede contener caracters alfanumericos y guións baixos",
"username_too_long": "Lo nombre d'usuario ye masiau largo (no puede tener mas de 30 caracters)",
"email_invalid": "Esta no ye una adreza de correu electronico valida",
"password_too_short": "La clau ye masiau curta (ha de tener a lo menos 8 caracters)"
}
}
},
"server_rules": {
"title": "Qualques reglas basicas.",
"subtitle": "Estas reglas son establidas per los administradors de %s.",
"prompt": "Si continas serás sucheto a los termins de servicio y la politica de privacidat de %s.",
"terms_of_service": "termins d'o servicio",
"privacy_policy": "politica de privacidat",
"button": {
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"resend": "Reninviar"
},
"dont_receive_email": {
"title": "Check your Email",
"description": "Compreba que la tuya adreza de correu electronico sía correcta y revisa la carpeta de correu no deseyau si no l'has feito ya.",
"resend_email": "Tornar a Ninviar Correu Electronico"
},
"open_email_app": {
"title": "Check your Inbox.",
"description": "T'acabamos de ninviar un correu electronico. Revisa la tuya carpeta de correu no deseyau si no l'has feito ya.",
"mail": "Correu",
"open_email_client": "Ubrir Client de Correu Electronico"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
"title": "Inicio",
"navigation_bar_state": {
"offline": "Sin Connexión",
"new_posts": "Veyer nuevas publicacions",
"published": "Publicau!",
"Publishing": "Publicación en curso...",
"accessibility": {
"logo_label": "Mastodon",
"logo_hint": "Toca pa desplazar-te enta alto y toca de nuevo pa la localización anterior"
}
}
},
"suggestion_account": {
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "Nueva Publicación",
"new_reply": "Nueva Respuesta",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Fer Foto",
"photo_library": "Galería de Fotos",
"browse": "Explorar"
},
"content_input_placeholder": "Escribe u apega lo que tiengas en mente",
"compose_action": "Publicar",
"replying_to_user": "en respuesta a %s",
"attachment": {
"photo": "foto",
"video": "video",
"attachment_broken": "Este %s ye roto y no puede\npuyar-se a Mastodon.",
"description_photo": "Describe la foto pa los usuarios con dificultat visual...",
"description_video": "Describe lo video pa los usuarios con dificultat visual...",
"load_failed": "Fallo de carga",
"upload_failed": "Fallo de carga",
"can_not_recognize_this_media_attachment": "No se puede reconocer este adchunto multimedia",
"attachment_too_large": "Adchunto masiau gran",
"compressing_state": "Comprimindo...",
"server_processing_state": "Lo servidor ye procesando..."
},
"poll": {
"title": "Poll",
"duration_time": "Duración: %s",
"thirty_minutes": "30 minutos",
"one_hour": "1 Hora",
"six_hours": "6 Horas",
"one_day": "1 Día",
"three_days": "3 Días",
"seven_days": "7 Días",
"option_number": "Opción %ld",
"the_poll_is_invalid": "La enquesta ye invalida",
"the_poll_has_empty_option": "La enquesta tiene opcions vuedas",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Escribe una alvertencia precisa aquí..."
},
"visibility": {
"public": "Publica",
"unlisted": "Sin listar",
"private": "Solo seguidores",
"direct": "Solo la chent que yo menciono"
},
"auto_complete": {
"space_to_add": "Espacio pa anyadir"
},
"accessibility": {
"append_attachment": "Anyadir Adchunto",
"append_poll": "Anyadir Enqüesta",
"remove_poll": "Eliminar Enqüesta",
"custom_emoji_picker": "Selector de Emojis Personalizaus",
"enable_content_warning": "Activar Alvertencia de Conteniu",
"disable_content_warning": "Desactivar Alvertencia de Conteniu",
"post_visibility_menu": "Menú de Visibilidat d'a Publicación",
"post_options": "Opcions d'o tut",
"posting_as": "Publicando como %s"
},
"keyboard": {
"discard_post": "Descartar Publicación",
"publish_post": "Publicar",
"toggle_poll": "Commutar Enqüesta",
"toggle_content_warning": "Commutar Alvertencia de Conteniu",
"append_attachment_entry": "Anyadir Adchunto - %s",
"select_visibility_entry": "Triar Visibilidat - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
"header": {
"follows_you": "Te sigue"
},
"dashboard": {
"my_posts": "posts",
"my_following": "following",
"my_followers": "followers",
"other_posts": "posts",
"other_following": "following",
"other_followers": "followers",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Joined",
"add_row": "Anyadir Ringlera",
"placeholder": {
"label": "Nombre pa lo campo",
"content": "Conteniu"
},
"verified": {
"short": "Verificau en %s",
"long": "La propiedat d'este vinclo ha estau verificada lo %s"
}
},
"segmented_control": {
"posts": "Publicacions",
"replies": "Respuestas",
"posts_and_replies": "Publicacions y respuestas",
"media": "Multimedia",
"about": "Sobre"
},
"relationship_action_alert": {
"confirm_mute_user": {
"title": "Silenciar cuenta",
"message": "Confirmar pa silenciar %s"
},
"confirm_unmute_user": {
"title": "Deixar de Silenciar Cuenta",
"message": "Confirmar pa deixar de silenciar a %s"
},
"confirm_block_user": {
"title": "Blocar cuenta",
"message": "Confirmar pa blocar a %s"
},
"confirm_unblock_user": {
"title": "Desbloquiar cuenta",
"message": "Confirmar pa desbloquiar a %s"
},
"confirm_show_reblogs": {
"title": "Amostrar los reblogs",
"message": "Confimrar pa amostrar los reblogs"
},
"confirm_hide_reblogs": {
"title": "Amagar los reblogs",
"message": "Comfirmar pa amagar los reblogs"
}
},
"accessibility": {
"show_avatar_image": "Amostrar imachen d'o avatar",
"edit_avatar_image": "Editar imachen d'o avatar",
"show_banner_image": "Amostrar imachen de banner",
"double_tap_to_open_the_list": "Preta dos vegadas pa ubrir la lista"
}
},
"follower": {
"title": "seguidor",
"footer": "No s'amuestran los seguidores d'atros servidors."
},
"following": {
"title": "seguindo",
"footer": "No s'amuestran los seguius d'atros servidors."
},
"familiarFollowers": {
"title": "Seguidores que conoixes",
"followed_by_names": "Seguiu per %s"
},
"favorited_by": {
"title": "Feito favorito per"
},
"reblogged_by": {
"title": "Reblogueado per"
},
"search": {
"title": "Buscar",
"search_bar": {
"placeholder": "Buscar etiquetas y usuarios",
"cancel": "Cancelar"
},
"recommend": {
"button_text": "Veyer Totas",
"hash_tag": {
"title": "Tendencias en Mastodon",
"description": "Etiquetas que son recibindo pro atención",
"people_talking": "%s personas son charrando d'esto"
},
"accounts": {
"title": "Cuentas que talment quieras seguir",
"description": "Puede que faiga goyo seguir estas cuentas",
"follow": "Seguir"
}
},
"searching": {
"segment": {
"all": "Tot",
"people": "Chent",
"hashtags": "Etiquetas",
"posts": "Publicacions"
},
"empty_state": {
"no_results": "Sin resultaus"
},
"recent_search": "Busquedas recients",
"clear": "Borrar"
}
},
"discovery": {
"tabs": {
"posts": "Publicacions",
"hashtags": "Etiquetas",
"news": "Noticias",
"community": "Comunidat",
"for_you": "Pa Tu"
},
"intro": "Estas son las publicacions que son ganando tracción en a tuya rincón de Mastodon."
},
"favorite": {
"title": "Favorites"
},
"notification": {
"title": {
"Everything": "Tot",
"Mentions": "Mencions"
},
"notification_description": {
"followed_you": "te siguió",
"favorited_your_post": "ha marcau como favorita la tuya publicación",
"reblogged_your_post": "reblogueó la tuya publicación",
"mentioned_you": "te mencionó",
"request_to_follow_you": "solicitó seguir-te",
"poll_has_ended": "enqüesta ha rematau"
},
"keyobard": {
"show_everything": "Amostrar Tot",
"show_mentions": "Amostrar Mencions"
},
"follow_request": {
"accept": "Acceptar",
"accepted": "Acceptau",
"reject": "refusar",
"rejected": "Refusau"
}
},
"thread": {
"back_title": "Publicación",
"title": "Publicación de %s"
},
"settings": {
"title": "Configuración",
"section": {
"appearance": {
"title": "Apariencia",
"automatic": "Automatica",
"light": "Siempre Clara",
"dark": "Siempre Fosca"
},
"look_and_feel": {
"title": "Apariencia",
"use_system": "Uso d'o sistema",
"really_dark": "Realment Fosco",
"sorta_dark": "Más u Menos Fosco",
"light": "Claro"
},
"notifications": {
"title": "Notificacions",
"favorites": "Marque como favorita la mía publicación",
"follows": "me siga",
"boosts": "Rebloguee la mía publicación",
"mentions": "me mencione",
"trigger": {
"anyone": "qualsequiera",
"follower": "un seguidor",
"follow": "qualsequiera que yo siga",
"noone": "dengún",
"title": "Recibir notificación quan"
}
},
"preference": {
"title": "Preferencias",
"disable_avatar_animation": "Deshabilitar avatares animaus",
"disable_emoji_animation": "Deshabilitar emojis animaus",
"using_default_browser": "Usar navegador predeterminau pa ubrir los vinclos",
"open_links_in_mastodon": "Ubrir links en Mastodon"
},
"boring_zone": {
"title": "La Zona Aburrida",
"account_settings": "Configuración de Cuenta",
"terms": "Termins de Servicio",
"privacy": "Politica de Privacidat"
},
"spicy_zone": {
"title": "La Zona Picante",
"clear": "Borrar Caché de Multimedia",
"signout": "Zarrar Sesión"
}
},
"footer": {
"mastodon_description": "Mastodon ye software de codigo ubierto. Puetz informar d'errors en GitHub en %s (%s)"
},
"keyboard": {
"close_settings_window": "Zarrar Finestra de Configuración"
}
},
"report": {
"title_report": "Reportar",
"title": "Reportar %s",
"step1": "Paso 1 de 2",
"step2": "Paso 2 de 2",
"content1": "I hai belatra publicación que te fería goyo d'anyadir a lo reporte?",
"content2": "I hai bella cosa que los moderadors habrían de saber sobre este reporte?",
"report_sent_title": "Gracias per denunciar, estudiaremos esto.",
"send": "Ninviar Denuncia",
"skip_to_send": "Ninviar sin comentarios",
"text_placeholder": "Escribe u apega comentarios adicionals",
"reported": "DENUNCIAU",
"step_one": {
"step_1_of_4": "Paso 1 de 4",
"whats_wrong_with_this_post": "Qué i hai de malo con esta publicación?",
"whats_wrong_with_this_account": "Qué i hai de malo con esta cuenta?",
"whats_wrong_with_this_username": "Qué i hai de malo con %s?",
"select_the_best_match": "Tría la millor opción",
"i_dont_like_it": "No me fa goyo",
"it_is_not_something_you_want_to_see": "No ye bella cosa que quieras veyer",
"its_spam": "Ye spam",
"malicious_links_fake_engagement_or_repetetive_replies": "Vinclos maliciosos, compromisos falsos u respuestas repetitivas",
"it_violates_server_rules": "Viola las reglas d'o servidor",
"you_are_aware_that_it_breaks_specific_rules": "Yes conscient de que infrinche las normas especificas",
"its_something_else": "Ye bella cosa mas",
"the_issue_does_not_fit_into_other_categories": "Lo problema no encaixa en atras categorías"
},
"step_two": {
"step_2_of_4": "Paso 2 de 4",
"which_rules_are_being_violated": "Qué normas se son violando?",
"select_all_that_apply": "Tría totz los que correspondan",
"i_just_dont_like_it": "Nomás no me fa goyo"
},
"step_three": {
"step_3_of_4": "Paso 3 de 4",
"are_there_any_posts_that_back_up_this_report": "I hai bella publicación que refirme este informe?",
"select_all_that_apply": "Tría totz los que correspondan"
},
"step_four": {
"step_4_of_4": "Paso 4 de 4",
"is_there_anything_else_we_should_know": "I hai bella cosa mas que habríanos de saber?"
},
"step_final": {
"dont_want_to_see_this": "No quiers veyer esto?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Quan veigas bella cosa que no te fa goyo en Mastodon, puetz sacar a la persona d'a tuya experiencia.",
"unfollow": "Deixar de seguir",
"unfollowed": "Ha deixau de seguir-te",
"unfollow_user": "Deixar de seguir a %s",
"mute_user": "Silenciar a %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "No veyerás las suyas publicacions u reblogueos en a tuya linia temporal. No sabrán que han estau silenciaus.",
"block_user": "Blocar a %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Ya no podrán estar capaces de seguir-te u veyer las tuyas publicacions, pero pueden veyer si han estau blocaus.",
"while_we_review_this_you_can_take_action_against_user": "Mientres revisamos esto, puetz prener medidas contra %s"
}
},
"preview": {
"keyboard": {
"close_preview": "Zarrar Previsualización",
"show_next": "Amostrar Siguient",
"show_previous": "Amostrar Anterior"
}
},
"account_list": {
"tab_bar_hint": "Perfil triau actualment: %s. Fe un doble toque y mantiene pretau pa amostrar lo selector de cuentas",
"dismiss_account_switcher": "Descartar lo selector de cuentas",
"add_account": "Anyadir cuenta"
},
"bookmark": {
"title": "Marcapachinas"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -0,0 +1,6 @@
{
"NSCameraUsageDescription": "S'usa pa quitar fotos pa las publicacions",
"NSPhotoLibraryAddUsageDescription": "S'usa pa alzar fotos en a Galería de Fotos",
"NewPostShortcutItemTitle": "Nueva Publicación",
"SearchShortcutItemTitle": "Buscar"
}

View File

@ -77,7 +77,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -85,17 +85,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>لَا حَرف</string>
<string>%ld characters left</string>
<key>one</key>
<string>حَرفٌ واحِد</string>
<string>1 character left</string>
<key>two</key>
<string>حَرفانِ اِثنان</string>
<string>%ld characters left</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld characters left</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld characters left</string>
<key>other</key>
<string>%ld حَرف</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -261,6 +261,30 @@
<string>%ld إعادَة تَدوين</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld re-blogs</string>
<key>one</key>
<string>1 re-blog</string>
<key>two</key>
<string>%ld re-blogs</string>
<key>few</key>
<string>%ld re-blogs</string>
<key>many</key>
<string>%ld re-blogs</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "مَحوُ ذاكِرَةِ التَّخزينِ المُؤقَّت",
"message": "مُحِيَ ما مَساحَتُهُ %s مِن ذاكِرَةِ التَّخزينِ المُؤقَّت بِنجاح."
},
"translation_failed": {
"title": "مُلاحظة",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "حسنًا"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "حفظ الصورة",
"copy_photo": "نسخ الصورة",
"sign_in": "تسجيلُ الدخول",
"sign_up": "Create account",
"see_more": "عرض المزيد",
"preview": "مُعاينة",
"copy": "نَسخ",
"share": "المُشارك",
"share_user": "مُشارَكَةُ %s",
"share_post": "مشارك المنشور",
@ -91,13 +96,26 @@
"block_domain": "حظر %s",
"unblock_domain": "رفع الحظر عن %s",
"settings": "الإعدادات",
"delete": "حذف"
"delete": "حذف",
"translate_post": {
"title": "الترجَمَة مِن %s",
"unknown_language": "غير مَعرُوفة"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "الرَّئِيسَة",
"search": "البَحث",
"notification": "الإشعارات",
"profile": "المِلَفُّ التَّعريفِيّ"
"search_and_explore": "البَحث وَالاِستِكشاف",
"notifications": "الإشعارات",
"profile": "المِلَفُّ التَّعريفِيّ",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "مُحتَوى حَسَّاس",
"media_content_warning": "اُنقُر لِلكَشف",
"tap_to_reveal": "اُنقُر لِلكَشف",
"load_embed": "تحميل المُضمَن",
"link_via_user": "%s via %s",
"poll": {
"vote": "صَوِّت",
"closed": "انتهى"
@ -153,7 +173,12 @@
"show_image": "أظْهِرِ الصُّورَة",
"show_gif": "أظْهِر GIF",
"show_video_player": "أظْهِر مُشَغِّلَ المَقاطِعِ المَرئِيَّة",
"tap_then_hold_to_show_menu": "اُنقُر مُطَوَّلًا لِإظْهَارِ القائِمَة"
"share_link_in_post": "مُشارَكَة الرابِط فِي مَنشور",
"tap_then_hold_to_show_menu": "اُنقُر مُطَوَّلًا لِإظْهَارِ القائِمَة",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "عنوان URL",
@ -168,6 +193,30 @@
"private": "فَقَطْ مُتابِعينَهُم مَن يُمكِنُهُم رُؤيَةُ هَذَا المَنشُور.",
"private_from_me": "فَقَطْ مُتابِعيني أنَا مَن يُمكِنُهُم رُؤيَةُ هَذَا المَنشُور.",
"direct": "المُستخدمِونَ المُشارِ إليهم فَقَطْ مَن يُمكِنُهُم رُؤيَةُ هَذَا المَنشُور."
},
"translation": {
"translated_from": "الترجَمَة مِن %s بِاستِخدَام %s",
"unknown_language": "غير مَعرُوفة",
"unknown_provider": "غير مَعرُوف",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, attachment %d of %d",
"expand_image_hint": "Expands the image. Double-tap and hold to show actions",
"expand_gif_hint": "Expands the GIF. Double-tap and hold to show actions",
"expand_video_hint": "Shows the video player. Double-tap and hold to show actions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
@ -210,25 +259,49 @@
"user_suspended_warning": "لقد أُوقِفَ حِساب %s."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "شبكات التواصل الاجتماعي\nمرة أُخرى بين يديك.",
"get_started": "ابدأ الآن",
"log_in": "تسجيلُ الدخول"
"log_in": "تسجيلُ الدخول",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"subtitle": "سَجِّل دُخولَكَ إلى الخادِم الَّذي أنشأتَ حِسابَكَ فيه.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
"placeholder": "أدخِل عُنوانَ URL أو اِبحَث عَنِ الخادِمِ الخاصّ بِك"
}
},
"server_picker": {
"title": "اِختر خادِم،\nأيًّا مِنهُم.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "الكُل",
"all_accessiblity_description": "الفِئَة: الكُل",
@ -254,24 +327,47 @@
"category": "الفئة"
},
"input": {
"search_servers_or_enter_url": "Search communities or enter URL"
"search_servers_or_enter_url": "اِبحث عَن مُجتَمَعَات أو أدخِل عُنوانَ URL"
},
"empty_state": {
"finding_servers": "يجري إيجاد خوادم متوفِّرَة...",
"bad_network": "حدث خطأٌ ما أثناء تحميل البيانات. تحقَّق من اتصالك بالإنترنت.",
"no_results": "لا توجد نتائج"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "أخبرنا عن نفسك.",
"lets_get_you_set_up_on_domain": "دَعنا نَبدَأُ بِإعدادِكَ عَلَى %s",
"title": "Create Account",
"input": {
"avatar": {
"delete": "حذف"
},
"username": {
"placeholder": "اِسمُ مُستَخدِم",
"duplicate_prompt": "اِسم المُستَخدِم هذا مأخوذٌ بالفعل."
"duplicate_prompt": "اِسم المُستَخدِم هذا مأخوذٌ بالفعل.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "اِسمُ عَرض"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "رمز سري",
"confirmation_placeholder": "Confirm Password",
"require": "رمز المرور الخاص بك يجب أن يحتوي على الأقل:",
"character_limit": "ثمانيةُ خانات",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "يحتوي %s على موفِّر خدمة بريد إلكتروني غير مسموح به",
"unreachable": "يبدوا أنَّ %s غير موجود",
"taken": "إنَّ %s مُستخدَمٌ بالفعل",
"taken": "%s is already taken. How about:",
"reserved": "إنَّ %s عبارة عن كلمة مفتاحيَّة محجوزة",
"accepted": "يجب أن يُقبل %s",
"blank": "%s مَطلوب",
@ -329,27 +426,30 @@
"terms_of_service": "شُرُوط الخِدمَة",
"privacy_policy": "سِياسَة الخُصُوصيَّة",
"button": {
"confirm": "أنا مُوافِق"
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "شيءٌ أخير.",
"subtitle": "أنقر على الرابط المرسل إليك لاستيثاق حسابك.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "اُنقُر عَلَى الرَّابِطِ الَّذي أرسَلناهُ إليكَ عَبرَ البَريدِ الإلِكتُرُونيّ لِلتَّحَقُقِ مِن حِسابِك",
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"open_email_app": "فتح تطبيق البريد الإلكتروني",
"resend": "إعادَةُ الإرسال"
},
"dont_receive_email": {
"title": "تحقق من بريدك الإلكتروني",
"title": "Check your Email",
"description": "تحقق ممَّ إذا كان عنوان بريدك الإلكتروني صحيحًا، وكذلك تأكد مِن مجلد البريد غير الهام إذا لم تكن قد فعلت ذلك.",
"resend_email": "إعادة إرسال البريد الإلكتروني"
},
"open_email_app": {
"title": "تحقَّق من بريدك الوارِد.",
"title": "Check your Inbox.",
"description": "لقد أرسلنا لك بريدًا إلكترونيًا للتو. تحقق من مجلد البريد غير الهام الخاص بك إذا لم تكن قد فعلت ذلك.",
"mail": "البريد",
"open_email_client": "فتح عميل البريد الإلكتروني"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "تمَّ النَّشر!",
"Publishing": "يَجري نَشر المُشارَكَة...",
"accessibility": {
"logo_label": "ُّزِرُّ الشِّعار",
"logo_label": "Mastodon",
"logo_hint": "اُنقُر لِلتمريرِ لأعلى واُنقُر مَرّةً أُخرَى لِلذَّهابِ إلَى المَوقِعِ السَّابِق"
}
}
},
"suggestion_account": {
"title": "ابحث عن أشخاص لمتابعتهم",
"follow_explain": "عِندَ مُتابَعَتِكَ لأحدِهِم، سَوف تَرى مَنشوراته في تغذيَتِكَ الرئيسة."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "مَنشُورٌ جَديد",
"new_reply": "رَدٌّ جديد"
"new_reply": "رَدٌّ جديد",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "اِلتِقاطُ صُورَة",
@ -396,6 +497,7 @@
"server_processing_state": "مُعالجة الخادم جارِيَة..."
},
"poll": {
"title": "Poll",
"duration_time": "المُدَّة: %s",
"thirty_minutes": "ثلاثون دقيقة",
"one_hour": "ساعةٌ واحدة",
@ -405,7 +507,11 @@
"seven_days": "سبعةُ أيام",
"option_number": "الخيار %ld",
"the_poll_is_invalid": "الاِستِطلاعُ غيرُ صالِح",
"the_poll_has_empty_option": "يوجَدُ خِيارٌ فارِغٌ فِي الاِستِطلاع"
"the_poll_has_empty_option": "يوجَدُ خِيارٌ فارِغٌ فِي الاِستِطلاع",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "اكتب تَحذيرًا دَقيقًا هُنا..."
@ -427,7 +533,7 @@
"enable_content_warning": "تفعيل تحذير المُحتَوى",
"disable_content_warning": "تعطيل تحذير المُحتَوى",
"post_visibility_menu": "قائمة ظهور المنشور",
"post_options": "Post Options",
"post_options": "خياراتُ المَنشور",
"posting_as": "نَشر كَـ %s"
},
"keyboard": {
@ -437,6 +543,12 @@
"toggle_content_warning": "تبديل تحذير المُحتَوى",
"append_attachment_entry": "إضافة مُرفَق - %s",
"select_visibility_entry": "اختر مدى الظهور - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "يُتابِعُك"
},
"dashboard": {
"posts": "مَنشورات",
"following": "مُتابَع",
"followers": "مُتابِع"
"my_posts": "مَنشورات",
"my_following": "مُتابَعُون",
"my_followers": "مُتابِعُون",
"other_posts": "مَنشورات",
"other_following": "مُتابَعُون",
"other_followers": "مُتابِعُون",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Joined",
"add_row": "إضافة صف",
"placeholder": {
"label": "التسمية",
@ -561,7 +678,7 @@
"intro": "هَذِهِ هِيَ المَنشُوراتُ الَّتي تَكْتَسِبُ شَعبِيَّةً فِي الرُّكنِ الخاصِّ بِكَ مِن مَاستُودون."
},
"favorite": {
"title": "مُفضَّلَتُك"
"title": "Favorites"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "التَّفضيلات",
"true_black_dark_mode": "النَّمَطُ الأسوَدُ الداكِنُ الحَقيقي",
"disable_avatar_animation": "تَعطيلُ الصوَرِ الرمزيَّةِ المُتحرِّكَة",
"disable_emoji_animation": "تَعطيلُ الرُموزِ التَّعبيريَّةِ المُتحرِّكَة",
"using_default_browser": "اِستِخدامُ المُتصفِّحِ الاِفتراضي لِفتحِ الرَّوابِط",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "تجاهُل مبدِّل الحِساب",
"add_account": "إضافَةُ حِساب"
},
"wizard": {
"new_in_mastodon": "جديد في ماستودون",
"multiple_account_switch_intro_description": "بدِّل بين حسابات متعددة عبر الاستمرار بالضغط على زر الملف الشخصي.",
"accessibility_hint": "انقر نقرًا مزدوجًا لتجاهُل النافذة المنبثقة"
},
"bookmark": {
"title": "العَلاماتُ المَرجعيَّة"
},
"followed_tags": {
"title": "وُسُومُ المُتابَع",
"header": {
"posts": "مَنشورات",
"participants": "المُشارِكُون",
"posts_today": "مَنشوراتُ اليَوم"
},
"actions": {
"follow": "مُتابَعَة",
"unfollow": "إلغاءُ المُتابَعَة"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -0,0 +1,601 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>a11y.plural.count.unread.notification</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@notification_count_unread_notification@</string>
<key>notification_count_unread_notification</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 непрачытанае апавяшчэнне</string>
<key>few</key>
<string>%ld непрачытаныя апавяшчэнні</string>
<key>many</key>
<string>%ld непрачытаных апавяшчэнняў</string>
<key>other</key>
<string>%ld непрачытаных апавяшчэнняў</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Ліміт уводу перавышаны на %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 сімвал</string>
<key>few</key>
<string>%ld сімвалы</string>
<key>many</key>
<string>%ld сімвалаў</string>
<key>other</key>
<string>%ld сімвалаў</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Ліміт уводу застаецца %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 сімвал</string>
<key>few</key>
<string>%ld сімвалы</string>
<key>many</key>
<string>%ld сімвалаў</string>
<key>other</key>
<string>%ld сімвалаў</string>
</dict>
</dict>
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Застаўся 1 сімвал</string>
<key>few</key>
<string>Засталіся %ld сімвалы</string>
<key>many</key>
<string>Засталося %ld сімвалаў</string>
<key>other</key>
<string>Засталося %ld сімвалаў</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@names@%#@count_mutual@</string>
<key>names</key>
<dict>
<key>one</key>
<string></string>
<key>few</key>
<string></string>
<key>many</key>
<string></string>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string></string>
</dict>
<key>count_mutual</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>%1$@ і яшчэ 1 чалавек падпісаны</string>
<key>few</key>
<string>%1$@ і яшчэ %ld чалавекі падпісаны</string>
<key>many</key>
<string>%1$@ і яшчэ %ld чалавек падпісаны</string>
<key>other</key>
<string>%1$@ і яшчэ %ld чалавек падпісаны</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%@ %#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>допіс</string>
<key>few</key>
<string>допісы</string>
<key>many</key>
<string>допісаў</string>
<key>other</key>
<string>допісаў</string>
</dict>
</dict>
<key>plural.count.media</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@media_count@</string>
<key>media_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 медыя</string>
<key>few</key>
<string>%ld медыя</string>
<key>many</key>
<string>%ld медыя</string>
<key>other</key>
<string>%ld медыя</string>
</dict>
</dict>
<key>plural.count.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 допіс</string>
<key>few</key>
<string>%ld допісы</string>
<key>many</key>
<string>%ld допісаў</string>
<key>other</key>
<string>%ld допісаў</string>
</dict>
</dict>
<key>plural.count.favorite</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@favorite_count@</string>
<key>favorite_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 дадаў у абранае</string>
<key>few</key>
<string>%ld дадалі ў абранае</string>
<key>many</key>
<string>%ld дадалі ў абранае</string>
<key>other</key>
<string>%ld дадалі ў абранае</string>
</dict>
</dict>
<key>plural.count.reblog</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 пашырэнне</string>
<key>few</key>
<string>%ld пашырэнні</string>
<key>many</key>
<string>%ld пашырэнняў</string>
<key>other</key>
<string>%ld пашырэнняў</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 пашырэнне</string>
<key>few</key>
<string>%ld пашырэнні</string>
<key>many</key>
<string>%ld пашырэнняў</string>
<key>other</key>
<string>%ld пашырэнняў</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reply_count@</string>
<key>reply_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 адказ</string>
<key>few</key>
<string>%ld адказы</string>
<key>many</key>
<string>%ld адказаў</string>
<key>other</key>
<string>%ld адказаў</string>
</dict>
</dict>
<key>plural.count.vote</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@vote_count@</string>
<key>vote_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 голас</string>
<key>few</key>
<string>%ld галасы</string>
<key>many</key>
<string>%ld галасоў</string>
<key>other</key>
<string>%ld галасоў</string>
</dict>
</dict>
<key>plural.count.voter</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@voter_count@</string>
<key>voter_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 удзельнік</string>
<key>few</key>
<string>%ld удзельнікі</string>
<key>many</key>
<string>%ld удзельнікаў</string>
<key>other</key>
<string>%ld удзельнікаў</string>
</dict>
</dict>
<key>plural.people_talking</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_people_talking@</string>
<key>count_people_talking</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 чалавек размаўляе</string>
<key>few</key>
<string>%ld чалавекі размаўляюць</string>
<key>many</key>
<string>%ld чалавек размаўляюць</string>
<key>other</key>
<string>%ld чалавек размаўляюць</string>
</dict>
</dict>
<key>plural.count.following</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_following@</string>
<key>count_following</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 падпісаны</string>
<key>few</key>
<string>%ld падпісаныя</string>
<key>many</key>
<string>%ld падпісаных</string>
<key>other</key>
<string>%ld падпісаных</string>
</dict>
</dict>
<key>plural.count.follower</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_follower@</string>
<key>count_follower</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 падпісчык</string>
<key>few</key>
<string>%ld падпісчыкі</string>
<key>many</key>
<string>%ld падпісчыкаў</string>
<key>other</key>
<string>%ld падпісчыкаў</string>
</dict>
</dict>
<key>date.year.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_left@</string>
<key>count_year_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Застаўся 1 год</string>
<key>few</key>
<string>%ld гады засталося</string>
<key>many</key>
<string>%ld гадоў засталося</string>
<key>other</key>
<string>%ld гадоў засталося</string>
</dict>
</dict>
<key>date.month.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_left@</string>
<key>count_month_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Застаўся 1 месяц</string>
<key>few</key>
<string>%ld месяцы засталося</string>
<key>many</key>
<string>%ld месяцаў засталося</string>
<key>other</key>
<string>%ld месяцаў засталося</string>
</dict>
</dict>
<key>date.day.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_left@</string>
<key>count_day_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Застаўся 1 дзень</string>
<key>few</key>
<string>%ld дні засталося</string>
<key>many</key>
<string>%ld дзён засталося</string>
<key>other</key>
<string>%ld дзён засталося</string>
</dict>
</dict>
<key>date.hour.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_left@</string>
<key>count_hour_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Засталася 1 гадзіна</string>
<key>few</key>
<string>%ld гадзіны засталося</string>
<key>many</key>
<string>%ld гадзін засталося</string>
<key>other</key>
<string>%ld гадзін засталося</string>
</dict>
</dict>
<key>date.minute.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_left@</string>
<key>count_minute_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Засталася 1 хвіліна</string>
<key>few</key>
<string>%ld хвіліны засталося</string>
<key>many</key>
<string>%ld хвілін засталося</string>
<key>other</key>
<string>%ld хвілін засталося</string>
</dict>
</dict>
<key>date.second.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_left@</string>
<key>count_second_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Засталася 1 секунда</string>
<key>few</key>
<string>%ld секунды засталося</string>
<key>many</key>
<string>%ld секунд засталося</string>
<key>other</key>
<string>%ld секунд засталося</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_ago_abbr@</string>
<key>count_year_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 год таму</string>
<key>few</key>
<string>%ld гады таму</string>
<key>many</key>
<string>%ld гадоў таму</string>
<key>other</key>
<string>%ld гадоў таму</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_ago_abbr@</string>
<key>count_month_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 месяц таму</string>
<key>few</key>
<string>%ld месяцы таму</string>
<key>many</key>
<string>%ld месяцаў таму</string>
<key>other</key>
<string>%ld месяцаў таму</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_ago_abbr@</string>
<key>count_day_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 дзень таму</string>
<key>few</key>
<string>%ld дні таму</string>
<key>many</key>
<string>%ld дзён таму</string>
<key>other</key>
<string>%ld дзён таму</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_ago_abbr@</string>
<key>count_hour_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 гадзіну таму</string>
<key>few</key>
<string>%ld гадзіны таму</string>
<key>many</key>
<string>%ld гадзін таму</string>
<key>other</key>
<string>%ld гадзін таму</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_ago_abbr@</string>
<key>count_minute_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 хвіліну таму</string>
<key>few</key>
<string>%ld хвіліны таму</string>
<key>many</key>
<string>%ld хвілін таму</string>
<key>other</key>
<string>%ld хвілін таму</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_ago_abbr@</string>
<key>count_second_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 секунду таму</string>
<key>few</key>
<string>%ld секунды таму</string>
<key>many</key>
<string>%ld секунд таму</string>
<key>other</key>
<string>%ld секунд таму</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,897 @@
{
"common": {
"alerts": {
"common": {
"please_try_again": "Паспрабуйце яшчэ раз.",
"please_try_again_later": "Паўтарыце спробу пазней."
},
"sign_up_failure": {
"title": "Памылка пры рэгістрацыі"
},
"server_error": {
"title": "Памылка сервера"
},
"vote_failure": {
"title": "Памылка пры галасаванні",
"poll_ended": "Апытанне завяршылася"
},
"discard_post_content": {
"title": "Скасаваць чарнавік",
"message": "Пацвердзіце, каб скасаваць змесціва допісу."
},
"publish_post_failure": {
"title": "Памылка пры публікацыі",
"message": "Не ўдалося апублікаваць допіс.\nПраверце злучэнне з інтэрнэтам.",
"attachments_message": {
"video_attach_with_photo": "Немагчыма прымацаваць відэа да допісу, які ўжо змяшчае выявы.",
"more_than_one_video": "Немагчыма дадаць больш за адно відэа."
}
},
"edit_profile_failure": {
"title": "Памылка пры рэдагаванні профілю",
"message": "Не атрымалася змяніць профіль. Паспрабуйце яшчэ раз."
},
"sign_out": {
"title": "Выйсці",
"message": "Вы ўпэўненыя, што хочаце выйсці?",
"confirm": "Выйсці"
},
"block_domain": {
"title": "Вы абсалютна дакладна ўпэўнены, што хочаце заблакіраваць %s зусім? У большасці выпадкаў, дастаткова некалькіх мэтавых блакіровак ці ігнараванняў. Вы перастанеце бачыць змесціва з гэтага дамену і вашы падпіскі з гэтага дамену будуць выдаленыя.",
"block_entire_domain": "Заблакіраваць дамен"
},
"save_photo_failure": {
"title": "Памылка пры захаванні фотам",
"message": "Дайце дазвол на доступ да бібліятэкі фатаграфій, каб захаваць фатаграфію."
},
"delete_post": {
"title": "Выдаліць допіс",
"message": "Вы ўпэўненыя, што хочаце выдаліць гэты допіс?"
},
"clean_cache": {
"title": "Ачысціць кэш",
"message": "Паспяхова ачышчаны %s кэшу."
},
"translation_failed": {
"title": "Нататка",
"message": "Збой перакладу. Магчыма, адміністратар не ўключыў пераклады на гэтым серверы або гэты сервер працуе са старой версіяй Mastodon, дзе пераклады яшчэ не падтрымліваюцца.",
"button": "Добра"
}
},
"controls": {
"actions": {
"back": "Назад",
"next": "Далей",
"previous": "Назад",
"open": "Адкрыць",
"add": "Дадаць",
"remove": "Выдаліць",
"edit": "Рэдагаваць",
"save": "Захаваць",
"ok": "OK",
"done": "Гатова",
"confirm": "Пацвердзіць",
"continue": "Працягнуць",
"compose": "Стварыць",
"cancel": "Скасаваць",
"discard": "Скасаваць",
"try_again": "Паўтарыце спробу",
"take_photo": "Зрабіць фота",
"save_photo": "Захаваць фота",
"copy_photo": "Капіраваць фота",
"sign_in": "Увайсці",
"see_more": "Паказаць больш",
"preview": "Перадпрагляд",
"copy": "Скапіраваць",
"share": "Абагуліць",
"share_user": "Абагуліць %s",
"share_post": "Абагуліць допіс",
"open_in_safari": "Адкрыць у Safari",
"open_in_browser": "Адкрыць у браўзеры",
"find_people": "Знайсці людзей, каб падпісацца",
"manually_search": "Замест гэтага шукайце ўручную",
"skip": "Прапусціць",
"reply": "Адказаць",
"report_user": "Паскардзіцца на %s",
"block_domain": "Заблакіраваць %s",
"unblock_domain": "Разблакіраваць %s",
"settings": "Налады",
"delete": "Выдаліць",
"translate_post": {
"title": "Перакласці з %s",
"unknown_language": "Невядомая"
},
"edit_post": "Рэдагаваць",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Галоўная",
"search_and_explore": "Шукайце і адкрывайце",
"notifications": "Апавяшчэнні",
"profile": "Профіль",
"a11y": {
"search": "Пошук",
"explore": "Агляд"
}
},
"keyboard": {
"common": {
"switch_to_tab": "Пераключыць на %s",
"compose_new_post": "Стварыць новы допіс",
"show_favorites": "Паказаць абраныя",
"open_settings": "Адкрыць налады"
},
"timeline": {
"previous_status": "Папярэдні допіс",
"next_status": "Наступны допіс",
"open_status": "Адкрыць допіс",
"open_author_profile": "Адкрыць профіль аўтара",
"open_reblogger_profile": "Адкрыць профіль пашырыўшага",
"reply_status": "Адказаць на допіс",
"toggle_reblog": "Пашырыць ці ўбраць пашырэнне",
"toggle_favorite": "Дадаць ці прыбраць з абранага",
"toggle_content_warning": "Уключыць/адключыць папярэджанне аб змесціве",
"preview_image": "Перадпрагляд відарыса"
},
"segmented_control": {
"previous_section": "Папярэдні раздзел",
"next_section": "Наступны раздзел"
}
},
"status": {
"user_reblogged": "%s пашырыў",
"user_replied_to": "Адказаў %s",
"show_post": "Паказаць допіс",
"show_user_profile": "Паказаць профіль карыстальніка",
"content_warning": "Папярэджанне аб змесціве",
"sensitive_content": "Далікатнае змесціва",
"media_content_warning": "Націсніце ў любым месцы, каб паказаць",
"tap_to_reveal": "Націсніце, каб паказаць",
"load_embed": "Загрузіць убудаваны",
"link_via_user": "%s праз %s",
"poll": {
"vote": "Прагаласаваць",
"closed": "Завершана"
},
"meta_entity": {
"url": "Спасылка: %s",
"hashtag": "Хэштэг: %s",
"mention": "Паказаць профіль: %s",
"email": "Электронная пошта: %s"
},
"actions": {
"reply": "Адказаць",
"reblog": "Пашырыць",
"unreblog": "Скасаваць пашырэнне",
"favorite": "Абранае",
"unfavorite": "Выдаліць з абраных",
"menu": "Меню",
"hide": "Схаваць",
"show_image": "Паказаць відарыс",
"show_gif": "Паказаць GIF",
"show_video_player": "Паказаць відэаплэер",
"share_link_in_post": "Падзяліцеся спасылкай у допісе",
"tap_then_hold_to_show_menu": "Націсніце і ўтрымлівайце, каб паказаць меню",
"a11y_labels": {
"reblog": "Пашырыць",
"unreblog": "Скасаваць пашырэнне"
}
},
"tag": {
"url": "URL",
"mention": "Згадванне",
"link": "Спасылка",
"hashtag": "Хэштэг",
"email": "Электронная пошта",
"emoji": "Эмодзі"
},
"visibility": {
"unlisted": "Кожны можа бачыць гэты допіс, але ён не адлюстроўваецца ў публічнай стужцы.",
"private": "Толькі іх падпісчыкі могуць бачыць гэты допіс.",
"private_from_me": "Толькі мае падпісчыкі могуць бачыць гэты допіс.",
"direct": "Толькі згаданы карыстальнік можа бачыць гэты пост."
},
"translation": {
"translated_from": "Перакладзена з %s з дапамогай %s",
"unknown_language": "Невядомая",
"unknown_provider": "Невядомы",
"show_original": "Паказаць арыгінал"
},
"media": {
"accessibility_label": "%s, далучэнне %d з %d",
"expand_image_hint": "Разгортванне відарыса. Двойчы націсніце і ўтрымлівайце, каб паказаць дзеянні",
"expand_gif_hint": "Разгортванне GIF. Двойчы націсніце і ўтрымлівайце, каб паказаць дзеянні",
"expand_video_hint": "Паказ відэаплэера. Двойчы націсніце і ўтрымлівайце, каб паказаць дзеянні"
},
"posted_via_application": "%s праз %s",
"buttons": {
"reblogs_title": "Пашырэнні",
"favorites_title": "Абраныя",
"edit_history_title": "Гісторыя рэдагавання",
"edit_history_detail": "Апошняе рэдагаванне %s"
},
"edited_at_timestamp_prefix": "Адрэдагавана %s",
"edit_history": {
"title": "Гісторыя рэдагавання",
"original_post": "Арыгінальнае паведамленне · %s"
}
},
"friendship": {
"follow": "Падпісацца",
"following": "Падпісаны",
"request": "Запыт",
"pending": "Чакаецца",
"block": "Заблакіраваць",
"block_user": "Заблакіраваць %s",
"block_domain": "Заблакіраваць %s",
"unblock": "Разблакіраваць",
"unblock_user": "Разблакіраваць %s",
"blocked": "Заблакіраваны",
"mute": "Ігнараваць",
"mute_user": "Ігнараваць %s",
"unmute": "Не ігнараваць",
"unmute_user": "Не ігнараваць %s",
"muted": "Ігнаруецца",
"edit_info": "Рэдагаваць інфармацыю",
"show_reblogs": "Паказаць пашырэнні",
"hide_reblogs": "Схаваць пашырэнні"
},
"timeline": {
"filtered": "Адфільтравана",
"timestamp": {
"now": "Толькі што"
},
"loader": {
"load_missing_posts": "Загрузіць адсутныя допісы",
"loading_missing_posts": "Загрузка адсутных допісаў...",
"show_more_replies": "Паказаць больш адказаў"
},
"header": {
"no_status_found": "Допіс не знойдзены",
"blocking_warning": "Вы не можаце праглядаць профіль гэтага карыстальніка, \nпакуль не разблакіруеце яго.\nВось так для іх выглядае ваш профіль.",
"user_blocking_warning": "Вы не можаце праглядаць профіль %s, \nпакуль не разблакіруеце яго.\nВось так для іх выглядае ваш профіль.",
"blocked_warning": "Вы не можаце праглядаць профіль гэтага карыстальніка, \nпакуль ён не разблакіруе вас.",
"user_blocked_warning": "Вы не можаце праглядаць профіль %s, \nпакуль ён не разблакіруе вас.",
"suspended_warning": "Уліковы запіс гэтага карыстальніка прыпынены.",
"user_suspended_warning": "Уліковы запіс %s прыпынены."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"log_in": "Увайсці",
"learn_more": "Даведацца больш",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "або"
},
"education": {
"mastodon": {
"title": "Вітаем у Mastodon",
"description": "Mastodon - гэта дэцэнтралізаваная сацыяльная сетка, што азначае, што ні адна кампанія не кантралюе яе. Ён складаецца з мноства незалежна працуюць сервераў, злучаных разам."
},
"servers": {
"title": "Што такое серверы?",
"description": "Кожны акаўнт Mastodon размяшчаецца на серверы - кожны са сваімі каштоўнасцямі, правіламі і адміністратарамі. Незалежна ад таго, які сервер вы вылучыце, вы можаце сачыць і ўзаемадзейнічаць з людзьмі на любым серверы."
},
"a11y": {
"what_is_mastodon": {
"title": "Што такое Mastodon?"
}
}
}
},
"login": {
"title": "З вяртаннем",
"subtitle": "Увайдзіце на серверы, дзе вы стварылі свой уліковы запіс.",
"server_search_field": {
"placeholder": "Увядзіце URL або адрас сервера"
}
},
"server_picker": {
"title": "Абярыце сервер",
"button": {
"language": "Мова",
"signup_speed": "Хуткасць рэгістрацыі",
"category": {
"all": "Усе",
"all_accessiblity_description": "Катэгорыя: Усе",
"academia": "акадэмія",
"activism": "актывізм",
"food": "ежа",
"furry": "фуры",
"games": "гульні",
"general": "асноўныя",
"journalism": "журналістыка",
"lgbt": "лгбт",
"regional": "рэгіянальныя",
"art": "мастацтва",
"music": "музыка",
"tech": "тэхналогіі"
},
"see_less": "Паказаць менш",
"see_more": "Паказаць больш"
},
"label": {
"language": "МОВА",
"users": "КАРЫСТАЛЬНІКІ",
"category": "КАТЭГОРЫЯ"
},
"input": {
"search_servers_or_enter_url": "Знайдзіце супольнасць або ўвядзіце URL"
},
"empty_state": {
"finding_servers": "Пошук даступных сервераў...",
"bad_network": "Нешта пайшло не так падчас загрузкі даных. Праверце інтэрнэт-злучэнне.",
"no_results": "Няма вынікаў"
},
"signup_speed": {
"all": "Усе",
"instant": "Імгненная рэгістрацыя",
"manually_reviewed": "Агляд кіраўніцтва"
},
"language": {
"all": "Усе"
},
"search": {
"placeholder": "Назва пошуку або URL-адрас"
},
"no_server_selected_hint": "Калі вы не выберыце сервер, то мы выберам яго на аснове вашай мовы."
},
"privacy": {
"title": "Прыватнасць",
"description": "Хоць праграма Mastodon не збірае ніякіх даных, сервер, праз які вы зарэгістраваліся, можа мець іншую палітыку. Знайдзіце хвілінку, каб азнаёміцца і пагадзіцца з палітыкай прыватнасці праграмы Mastodon і палітыкай прыватнасці вашага сервера.",
"policy": {
"ios": "Палітыка прыватнасці - Mastodon для iOS",
"server": "Палітыка прыватнасці - %s"
},
"button": {
"confirm": "Я згодны"
}
},
"register": {
"title": "Стварыць уліковы запіс",
"input": {
"avatar": {
"delete": "Выдаліць"
},
"username": {
"placeholder": "імя карыстальніка",
"duplicate_prompt": "Гэта імя карыстальніка занята.",
"suggestion": адзвычайны_%@"
},
"display_name": {
"placeholder": "бачнае імя"
},
"email": {
"placeholder": "электронная пошта"
},
"password": {
"placeholder": "пароль",
"confirmation_placeholder": "Пацвердзіць пароль",
"require": "Ваш пароль павінен мець як мінімум:",
"character_limit": "8 сімвалаў",
"accessibility": {
"checked": "адзначаны галачкай",
"unchecked": "галачка знятая"
},
"hint": "Ваш пароль павінен змяшчаць мінімум восем сімвалаў"
},
"invite": {
"registration_user_invite_request": "Чаму вы жадаеце далучыцца?"
}
},
"error": {
"item": {
"username": "Імя карыстальніка",
"email": "Электронная пошта",
"password": "Пароль",
"agreement": "Пагадненне",
"locale": "Мова",
"reason": "Прычына"
},
"reason": {
"blocked": "%s змяшчае забароненага пастаўшчыка email",
"unreachable": "%s не існуе",
"taken": "%s ужо занята. Як наконт:",
"reserved": "%s з'яўляецца зарэзерваваным ключавым словам",
"accepted": "%s павінна быць прынята",
"blank": "%s абавязковы",
"invalid": "%s несапраўдны",
"too_long": "%s занадта доўгі",
"too_short": "%s занадта кароткі",
"inclusion": "%s не з'яўляецца значэннем, якое падтрымліваецца"
},
"special": {
"username_invalid": "Імя карыстальніка павінна змяшчаць толькі літары, лічбы і знак падкрэслівання",
"username_too_long": "Імя карыстальніка занадта доўгае (не можа быць больш за 30 сімвалаў)",
"email_invalid": "Несапраўдны адрас электроннай пошты",
"password_too_short": "Пароль занадта кароткі (павінен быць не менш за 8 сімвалаў)"
}
}
},
"server_rules": {
"title": "Некаторыя асноўныя правілы.",
"subtitle": "Правілы вызначаныя мадэратарамі дамена %s.",
"prompt": "Працягваючы, вы згаджаецеся з умовамі выкарыстання і палітыкай канфідэнцыяльнасці %s.",
"terms_of_service": "умовы выкарыстання",
"privacy_policy": "палітыка канфідэнцыяльнасці",
"button": {
"confirm": "Я згодны"
}
},
"confirm_email": {
"title": "Праверце паштовую скрыню",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Націсніце на спасылку, якую мы адправілі вам для праверкі %@. Мы чакаем вас тут.",
"button": {
"resend": "Адправіць паўторна"
},
"dont_receive_email": {
"title": "Праверце электронную пошту",
"description": "Праверце, ці правільны ваш адрас электроннай пошты, а таксама папку са спамам, калі вы гэтага яшчэ не зрабілі.",
"resend_email": "Адправіць email паўторна"
},
"open_email_app": {
"title": "Праверыць свой паштовую скрыню.",
"description": "Мы толькі што даслалі вам электронны ліст. Праверце папку са спамам, калі не знайшлі яго.",
"mail": "Пошта",
"open_email_client": "Адкрыць паштовы кліент"
},
"didnt_get_link": {
"prefix": "Не атрымалі спасылку?",
"resend_in": "Адправіць паўторна (%@)",
"resend_now": "Адпраўце зараз паўторна."
}
},
"home_timeline": {
"title": "Галоўная",
"navigation_bar_state": {
"offline": "Па-за сеткай",
"new_posts": "Паказаць новыя",
"published": "Апублікавана!",
"Publishing": "Допіс публікуецца...",
"accessibility": {
"logo_label": "Mastodon",
"logo_hint": "Націсніце, каб пракруціць уверх, і зноў націсніце, каб перайсці да папярэдняга месца"
}
}
},
"suggestion_account": {
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "Новы допіс",
"new_reply": "Новы адказ",
"edit_post": "Рэдагаваць допіс"
},
"media_selection": {
"camera": "Зрабіць фота",
"photo_library": "Галерэя",
"browse": "Агляд"
},
"content_input_placeholder": "Напішыце тое, аб чым думаеце",
"compose_action": "Апублікаваць",
"replying_to_user": "адказ %s",
"attachment": {
"photo": "фота",
"video": "відэа",
"attachment_broken": "Гэты %s пашкоджаны і не можа быць\nзапампаваны ў Mastodon.",
"description_photo": "Апішыце фота для людзей са слабым зрокам...",
"description_video": "Апішыце відэа для людзей са слабым зрокам...",
"load_failed": "Не ўдалося загрузіць",
"upload_failed": "Не ўдалося запампаваць",
"can_not_recognize_this_media_attachment": "Немагчыма распазнаць гэты медыяфайл",
"attachment_too_large": "Далучэнне занадта вялікае",
"compressing_state": "Сцісканне...",
"server_processing_state": "Апрацоўка сервера..."
},
"poll": {
"title": "Апытанне",
"duration_time": "Працягласць: %s",
"thirty_minutes": "30 хвілін",
"one_hour": "1 гадзіна",
"six_hours": "6 гадзін",
"one_day": "1 дзень",
"three_days": "3 дні",
"seven_days": "7 дзён",
"option_number": "Варыянт %ld",
"the_poll_is_invalid": "Апытанне мае памылкі",
"the_poll_has_empty_option": "Апытанне мае пусты варыянт",
"add_option": "Дадаць варыянт",
"remove_option": "Выдаліць варыянт",
"move_up": "Перамясціць уверх",
"move_down": "Перамясціць уніз"
},
"content_warning": {
"placeholder": "Напішыце сваё папярэджанне тут..."
},
"visibility": {
"public": "Публічны",
"unlisted": "Не ў спісе",
"private": "Толькі для падпісчыкаў",
"direct": "Толькі людзі, якіх я згадаў"
},
"auto_complete": {
"space_to_add": "Прабел, каб дадаць"
},
"accessibility": {
"append_attachment": "Дадаць далучэнне",
"append_poll": "Дадаць апытанне",
"remove_poll": "Выдаліць апытанне",
"custom_emoji_picker": "Меню карыстальніцкіх эмодзі",
"enable_content_warning": "Уключыць папярэджанне аб змесціве",
"disable_content_warning": "Адключыць папярэджанне аб змесціве",
"post_visibility_menu": "Меню бачнасці допісу",
"post_options": "Параметры допісу",
"posting_as": "Апублікаваць як %s"
},
"keyboard": {
"discard_post": "Скасаваць допіс",
"publish_post": "Апублікаваць допіс",
"toggle_poll": "Адкрыць/закрыць апытанне",
"toggle_content_warning": "Уключыць/адключыць папярэджанне аб змесціве",
"append_attachment_entry": "Дадаць далучэнне - %s",
"select_visibility_entry": "Выберыце бачнасць - %s"
},
"language": {
"title": "Мова допісу",
"suggested": "Прапанаваныя",
"recent": "Нядаўні",
"other": "Іншая мова…"
}
},
"profile": {
"header": {
"follows_you": "Падпісаны(-а) на вас"
},
"dashboard": {
"my_posts": "допісы",
"my_following": "падпісаны",
"my_followers": "падпісчыкі",
"other_posts": "допісы",
"other_following": "падпісаны",
"other_followers": "падпісчыкі",
"familiar_followers": "узаемныя адносіны"
},
"fields": {
"joined": "Далучыўся",
"add_row": "Дадаць радок",
"placeholder": {
"label": "Пазнака",
"content": "Змесціва"
},
"verified": {
"short": "Спраўджана %s",
"long": "Права ўласнасці на гэтую спасылку праверана %s"
}
},
"segmented_control": {
"posts": "Допісы",
"replies": "Адказы",
"posts_and_replies": "Допісы і адказы",
"media": "Медыя",
"about": "Аб праграме"
},
"relationship_action_alert": {
"confirm_mute_user": {
"title": "Ігнараваць уліковы запіс",
"message": "Ігнараваць %s?"
},
"confirm_unmute_user": {
"title": "Не ігнараваць уліковы запіс",
"message": "Не ігнараваць %s?"
},
"confirm_block_user": {
"title": "Заблакіраваць уліковы запіс",
"message": "Заблакіраваць %s?"
},
"confirm_unblock_user": {
"title": "Разблакіраваць уліковы запіс",
"message": "Разблакіраваць %s?"
},
"confirm_show_reblogs": {
"title": "Паказаць пашырэнні",
"message": "Пацвердзіце, каб паказаць пашырэнні"
},
"confirm_hide_reblogs": {
"title": "Схаваць пашырэнні",
"message": "Пацвердзіце, каб схаваць пашырэнні"
}
},
"accessibility": {
"show_avatar_image": "Паказаць аватар карыстальніка",
"edit_avatar_image": "Рэдагаваць аватар",
"show_banner_image": "Паказаць відарыс банера",
"double_tap_to_open_the_list": "Двойчы націсніце, каб адкрыць спіс"
}
},
"follower": {
"title": "падпісчык",
"footer": "Падпісчыкі з іншых сервераў не адлюстроўваюцца."
},
"following": {
"title": "падпісаны",
"footer": "Падпіскі з іншых сервераў не адлюстроўваюцца."
},
"familiarFollowers": {
"title": "Падпісчыкі, якіх вы ведаеце",
"followed_by_names": "Мае сярод падпісчыкаў %s"
},
"favorited_by": {
"title": "Дадалі ў абранае"
},
"reblogged_by": {
"title": "Пашырана"
},
"search": {
"title": "Пошук",
"search_bar": {
"placeholder": "Пошук хэштэгаў і карыстальнікаў",
"cancel": "Скасаваць"
},
"recommend": {
"button_text": "Прагледзець усе",
"hash_tag": {
"title": "Папулярныя ў Mastodon",
"description": "Хэштэгі, якія прыцягваюць увагу",
"people_talking": "%s чалавек размаўляе"
},
"accounts": {
"title": "Вам могуць спадабацца",
"description": "Магчыма, вы захочаце падпісацца на гэтыя профілі",
"follow": "Падпісацца"
}
},
"searching": {
"segment": {
"all": "Усе",
"people": "Людзі",
"hashtags": "Хэштэгі",
"posts": "Допісы"
},
"empty_state": {
"no_results": "Няма вынікаў"
},
"recent_search": "Нядаўнія запыты",
"clear": "Ачысціць"
}
},
"discovery": {
"tabs": {
"posts": "Допісы",
"hashtags": "Хэштэгі",
"news": "Навіны",
"community": "Супольнасць",
"for_you": "Для вас"
},
"intro": "Допісы, што набіраюць папулярнасць у вашым кутку Mastodon."
},
"favorite": {
"title": "Абраны"
},
"notification": {
"title": {
"Everything": "Усе",
"Mentions": "Згадванні"
},
"notification_description": {
"followed_you": "падпісаўся на вас",
"favorited_your_post": "дадаў ваш допіс у абранае",
"reblogged_your_post": "пашырыў ваш допіс",
"mentioned_you": "згадаў вас",
"request_to_follow_you": "адправіў запыт на падпіску",
"poll_has_ended": "апытанне завяршылася"
},
"keyobard": {
"show_everything": "Паказаць усё",
"show_mentions": "Паказаць згадванні"
},
"follow_request": {
"accept": "Прыняць",
"accepted": "Прынята",
"reject": "адхіліць",
"rejected": "Адхілена"
}
},
"thread": {
"back_title": "Допіс",
"title": "Допіс ад %s"
},
"settings": {
"title": "Налады",
"section": {
"appearance": {
"title": "Знешні выгляд",
"automatic": "Аўтаматычна",
"light": "Заўсёды светлы",
"dark": "Заўсёды цёмны"
},
"look_and_feel": {
"title": "Знешні выгляд",
"use_system": "Выкарыстоўваць сістэмны",
"really_dark": "Сапраўды Цёмны",
"sorta_dark": "Накшталт Цёмны",
"light": "Светлы"
},
"notifications": {
"title": "Апавяшчэнні",
"favorites": "Дадае мой допіс у абранае",
"follows": "Падпісаўся на мяне",
"boosts": "Пашырае мой допіс",
"mentions": "Згадвае мяне",
"trigger": {
"anyone": "кожны",
"follower": "падпісчык",
"follow": "нехта, на каго я падпісаны",
"noone": "ніхто",
"title": "Апавяшчаць мяне, калі"
}
},
"preference": {
"title": "Параметры",
"disable_avatar_animation": "Адключыць анімацыю аватараў",
"disable_emoji_animation": "Адключыць анімацыю эмодзі",
"using_default_browser": "Выкарыстоўваць прадвызначаны браўзер для адкрыцця спасылак",
"open_links_in_mastodon": "Адкрываць спасылкі ў Mastodon"
},
"boring_zone": {
"title": "Нудная зона",
"account_settings": "Налады ўліковага запісу",
"terms": "Умовы выкарыстання",
"privacy": "Палітыка канфідэнцыяльнасці"
},
"spicy_zone": {
"title": "Вострая зона",
"clear": "Ачысціць кэш медыя",
"signout": "Выйсці"
}
},
"footer": {
"mastodon_description": "Mastodon — гэта праграма з адкрытым зыходным кодам. Вы можаце паведаміць аб праблемах на GitHub па адрасе %s (%s)"
},
"keyboard": {
"close_settings_window": "Закрыць акно налад"
}
},
"report": {
"title_report": "Скарга",
"title": "Паскардзіцца на %s",
"step1": "Крок 1 з 2",
"step2": "Крок 2 з 2",
"content1": "Ці ёсць іншыя допісы, якія вы хацелі б дадаць да скаргі?",
"content2": "Ці ёсць што-небудзь, што мадэратары павінны ведаць аб гэтай скарзе?",
"report_sent_title": "Дзякуй за вашу скаргу, мы яе разгледзім.",
"send": "Адправіць скаргу",
"skip_to_send": "Дасылаю без каментарыя",
"text_placeholder": "Увядзіце або ўстаўце дадатковыя каментарыі",
"reported": "Мае скаргі",
"step_one": {
"step_1_of_4": "Крок 1 з 4",
"whats_wrong_with_this_post": "Што не так з гэтым допісам?",
"whats_wrong_with_this_account": "Што не так з гэтым уліковым запісам?",
"whats_wrong_with_this_username": "Што не так з %s?",
"select_the_best_match": "Выберыце найлепшы варыянт",
"i_dont_like_it": "Мне не падабаецца",
"it_is_not_something_you_want_to_see": "Гэта не тое, што вы хочаце бачыць",
"its_spam": "Гэта спам",
"malicious_links_fake_engagement_or_repetetive_replies": "Шкодныя спасылкі, фальшывыя ўзаемадзеянні або адказы, што паўтараюцца",
"it_violates_server_rules": "Гэта парушае правілы сервера",
"you_are_aware_that_it_breaks_specific_rules": "Вам вядома, што гэта парушае пэўныя правілы",
"its_something_else": "Гэта нешта іншае",
"the_issue_does_not_fit_into_other_categories": "Гэта праблема не падпадае ні пад адну з катэгорыі"
},
"step_two": {
"step_2_of_4": "Крок 2 з 4",
"which_rules_are_being_violated": "Якія правілы былі парушаны?",
"select_all_that_apply": "Абярыце ўсе варыянты, што падыходзяць",
"i_just_dont_like_it": "Мне не падабаецца"
},
"step_three": {
"step_3_of_4": "Крок 3 з 4",
"are_there_any_posts_that_back_up_this_report": "Ці ёсць допісы, якія пацвярджаюць гэтую скаргу?",
"select_all_that_apply": "Абярыце ўсе варыянты, што падыходзяць"
},
"step_four": {
"step_4_of_4": "Крок 4 з 4",
"is_there_anything_else_we_should_know": "Што-небудзь яшчэ, што мы павінны ведаць?"
},
"step_final": {
"dont_want_to_see_this": "Не хочаце бачыць гэта?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Калі вы бачыце на Mastodon нешта, што вам не падабаецца, вы можаце выдаліць чалавека са свайго асяроддзя.",
"unfollow": "Адпісацца",
"unfollowed": "Адпісаліся",
"unfollow_user": "Адпісацца ад %s",
"mute_user": "Ігнараваць %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "Вы не ўбачыце іх допісы або пашырэнні ў сваёй хатняй стужцы. Яны не даведаюцца, што вы іх ігнаруеце.",
"block_user": "Заблакіраваць %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Яны больш не змогуць падпісвацца на вас або бачыць вашыя допісы, але змогуць бачыць, што яны былі заблакіраваны.",
"while_we_review_this_you_can_take_action_against_user": "Пакуль мы разглядаем яе, вы можаце прыняць меры супраць %s"
}
},
"preview": {
"keyboard": {
"close_preview": "Зачыніць перадпрагляд",
"show_next": "Паказаць наступнае",
"show_previous": "Паказаць папярэдняе"
}
},
"account_list": {
"tab_bar_hint": "Бягучы профіль: %s. Двойчы націсніце і ўтрымлівайце, каб паказаць пераключальнік уліковых запісаў",
"dismiss_account_switcher": "Закрыць пераключальнік уліковых запісаў",
"add_account": "Дадаць уліковы запіс"
},
"bookmark": {
"title": "Закладкі"
},
"followed_tags": {
"title": "Тэгі, за якімі вы сочыце",
"header": {
"posts": "допісаў",
"participants": "ўдзельнікі",
"posts_today": "допісаў сёння"
},
"actions": {
"follow": "Падпісацца",
"unfollow": "Адпісацца"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "Здаецца, гэта несапраўдная спасылка на Mastodon."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Выбачайце, але гэта сямейства віджэтаў не падтрымліваецца.",
"user_not_logged_in": "Калі ласка, адкрыйце Mastodon, каб увайсці ў уліковы запіс."
},
"followers_count": {
"configuration_display_name": "Падпісчыкі",
"configuration_description": "Паказаць колькасць падпісчыкаў.",
"title": "ПАДПІСЧЫКІ",
"followers_today": "%s падпісчыкаў сёння"
},
"multiple_followers": {
"configuration_display_name": "Больш падпісчыкаў",
"configuration_description": "Паказаць колькасць падпісчыкаў для некалькіх акаўнтаў.",
"mock_user": {
"display_name": "Яшчэ адзін паслядоўнік",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Апошнія падпісчыкі",
"configuration_description": "Паказаць апошніх падпісчыкаў.",
"title": "Апошнія падпісчыкі",
"last_update": "Апошняе абнаўленне: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -0,0 +1,6 @@
{
"NSCameraUsageDescription": "Выкарыстоўваецца, каб зрабіць фатаграфію для статусу допісу",
"NSPhotoLibraryAddUsageDescription": "Выкарыстоўваецца для захавання фатаграфій у бібліятэку",
"NewPostShortcutItemTitle": "Новы допіс",
"SearchShortcutItemTitle": "Пошук"
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>resten %#@character_count@</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 caràcter</string>
<string>1 caràcter restant</string>
<key>other</key>
<string>%ld caràcters</string>
<string>%ld caràcters restants</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld impulsos</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 impuls</string>
<key>other</key>
<string>%ld impulsos</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
@ -408,7 +424,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>fa 1 día</string>
<string>fa 1 dia</string>
<key>other</key>
<string>fa %ld dies</string>
</dict>
@ -424,7 +440,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>fa 1h</string>
<string>fa 1 h</string>
<key>other</key>
<string>fa %ld hores</string>
</dict>
@ -440,9 +456,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>fa 1 minut</string>
<string>fa 1 min</string>
<key>other</key>
<string>fa %ld minuts</string>
<string>fa %ld min</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
@ -456,9 +472,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>fa 1 segon</string>
<string>fa 1 s</string>
<key>other</key>
<string>fa %ld segons</string>
<string>fa %ld s</string>
</dict>
</dict>
</dict>

View File

@ -2,55 +2,60 @@
"common": {
"alerts": {
"common": {
"please_try_again": "Si us plau intenta-ho de nou.",
"please_try_again_later": "Si us plau, prova-ho més tard."
"please_try_again": "Torna-ho a provar.",
"please_try_again_later": "Prova-ho més tard."
},
"sign_up_failure": {
"title": "Error en el registre"
},
"server_error": {
"title": "Error del Servidor"
"title": "Error del servidor"
},
"vote_failure": {
"title": "Error del Vot",
"title": "Error en votar",
"poll_ended": "L'enquesta ha finalitzat"
},
"discard_post_content": {
"title": "Descarta l'esborrany",
"message": "Confirma per a descartar el contingut de la publicació composta."
"message": "Confirma per a descartar el contingut del tut."
},
"publish_post_failure": {
"title": "Error de Publicació",
"message": "No s'ha pogut enviar la publicació.\nComprova la teva connexió a Internet.",
"title": "Error en publicar",
"message": "No s'ha pogut enviar la publicació.\nComprova la connexió a Internet.",
"attachments_message": {
"video_attach_with_photo": "No es pot adjuntar un vídeo a una publicació que ja contingui imatges.",
"more_than_one_video": "No pots adjuntar més d'un vídeo."
"video_attach_with_photo": "No es pot adjuntar un vídeo a un tut que ja contingui imatges.",
"more_than_one_video": "No es pot adjuntar més d'un vídeo."
}
},
"edit_profile_failure": {
"title": "Error al Editar el Perfil",
"message": "No es pot editar el perfil. Si us plau torna-ho a provar."
"title": "Error en editar el perfil",
"message": "No es pot editar el perfil. Torna-ho a provar."
},
"sign_out": {
"title": "Tancar Sessió",
"message": "Estàs segur que vols tancar la sessió?",
"confirm": "Tancar Sessió"
"title": "Tanca la sessió",
"message": "Segur que vols tancar la sessió?",
"confirm": "Tanca la sessió"
},
"block_domain": {
"title": "Estàs segur, realment segur que vols bloquejar totalment %s? En la majoria dels casos bloquejar o silenciar uns pocs objectius és suficient i preferible. No veureu contingut daquest domini i se suprimirà qualsevol dels vostres seguidors daquest domini.",
"block_entire_domain": "Bloquejar Domini"
"title": "Estàs totalment segur que vols bloquejar per complet %s? En la majoria dels casos bloquejar o silenciar uns pocs objectius és suficient i preferible. No veureu contingut daquest domini i se suprimirà qualsevol dels vostres seguidors daquest domini.",
"block_entire_domain": "Bloca el domini"
},
"save_photo_failure": {
"title": "Error al Desar la Foto",
"message": "Activa el permís d'accés a la biblioteca de fotos per desar-la."
"title": "Error en desar la foto",
"message": "Activa el permís d'accés a la biblioteca de fotos per a desar-la."
},
"delete_post": {
"title": "Esborrar Publicació",
"message": "Estàs segur que vols suprimir aquesta publicació?"
"title": "Eliminar la publicació",
"message": "Segur que vols eliminar aquesta publicació?"
},
"clean_cache": {
"title": "Neteja la memòria cau",
"message": "S'ha netejat correctament la memòria cau de %s."
},
"translation_failed": {
"title": "Nota",
"message": "La traducció ha fallat. Potser l'administrador d'aquest servidor no ha activat les traduccions o està executant una versió vella de Mastodon on les traduccions encara no eren suportades.",
"button": "D'acord"
}
},
"controls": {
@ -67,20 +72,20 @@
"done": "Fet",
"confirm": "Confirma",
"continue": "Continua",
"compose": "Composa",
"compose": "Redacta",
"cancel": "Cancel·la",
"discard": "Descarta",
"try_again": "Torna a provar",
"take_photo": "Fes una foto",
"save_photo": "Desa la foto",
"copy_photo": "Copia la foto",
"sign_in": "Iniciar sessió",
"sign_up": "Crea un compte",
"see_more": "Veure més",
"sign_in": "Inicia sessió",
"see_more": "Mostra'n més",
"preview": "Vista prèvia",
"copy": "Copia",
"share": "Comparteix",
"share_user": "Compartir %s",
"share_post": "Compartir Publicació",
"share_user": "Comparteix %s",
"share_post": "Comparteix la publicació",
"open_in_safari": "Obrir a Safari",
"open_in_browser": "Obre al navegador",
"find_people": "Busca persones a seguir",
@ -89,32 +94,45 @@
"reply": "Respon",
"report_user": "Informa sobre %s",
"block_domain": "Bloqueja %s",
"unblock_domain": "Desbloqueja %s",
"unblock_domain": "Desbloca %s",
"settings": "Configuració",
"delete": "Suprimeix"
"delete": "Suprimeix",
"translate_post": {
"title": "Traduït del %s",
"unknown_language": "Desconegut"
},
"edit_post": "Edita",
"bookmark": "Marcador",
"remove_bookmark": "Suprimeix el marcador",
"follow": "Segueix a %s",
"unfollow": "Deixa de seguir %s"
},
"tabs": {
"home": "Inici",
"search": "Cerca",
"notification": "Notificació",
"profile": "Perfil"
"search_and_explore": "Cerca i Explora",
"notifications": "Notificacions",
"profile": "Perfil",
"a11y": {
"search": "Cerca",
"explore": "Explora"
}
},
"keyboard": {
"common": {
"switch_to_tab": "Canviar a %s",
"compose_new_post": "Redacta un nova publicació",
"compose_new_post": "Redacta un Nou Tut",
"show_favorites": "Mostra els Favorits",
"open_settings": "Obre la configuració"
},
"timeline": {
"previous_status": "Publicació anterior",
"next_status": "Publicació següent",
"open_status": "Obre la publicació",
"open_author_profile": "Obre el Perfil de l'Autor",
"open_reblogger_profile": "Obre el Perfil del Impulsor",
"reply_status": "Respon a la Publicació",
"toggle_reblog": "Commuta l'Impuls de la Publicació",
"toggle_favorite": "Commuta el Favorit de la Publicació",
"previous_status": "Tut Anterior",
"next_status": "Tut Següent",
"open_status": "Obre el Tut",
"open_author_profile": "Obre el perfil de l'autor",
"open_reblogger_profile": "Obre el perfil de l'impuls",
"reply_status": "Respon a la publicació",
"toggle_reblog": "Commuta l'Impuls del Tut",
"toggle_favorite": "Commuta el Favorit del Tut",
"toggle_content_warning": "Commuta l'Avís de Contingut",
"preview_image": "Vista prèvia de l'Imatge"
},
@ -126,34 +144,41 @@
"status": {
"user_reblogged": "%s ha impulsat",
"user_replied_to": "Ha respòs a %s",
"show_post": "Mostra la Publicació",
"show_post": "Mostra el Tut",
"show_user_profile": "Mostra el perfil de l'usuari",
"content_warning": "Advertència de Contingut",
"sensitive_content": "Contingut sensible",
"media_content_warning": "Toca qualsevol lloc per a mostrar",
"tap_to_reveal": "Toca per a mostrar",
"load_embed": "Carregar incrustat",
"link_via_user": "%s través de %s",
"poll": {
"vote": "Vota",
"closed": "Finalitzada"
},
"meta_entity": {
"url": "Enllaç: %s",
"hashtag": "Etiqueta %s",
"mention": "Mostra el Perfil: %s",
"hashtag": "Etiqueta: %s",
"mention": "Mostra el perfil: %s",
"email": "Correu electrònic: %s"
},
"actions": {
"reply": "Respon",
"reblog": "Impuls",
"unreblog": "Desfer l'impuls",
"reblog": "Impulsa",
"unreblog": "Desfés l'impuls",
"favorite": "Favorit",
"unfavorite": "Desfer Favorit",
"unfavorite": "Desfés el favorit",
"menu": "Menú",
"hide": "Amaga",
"show_image": "Mostra la imatge",
"show_gif": "Mostra el GIF",
"show_video_player": "Mostra el reproductor de vídeo",
"tap_then_hold_to_show_menu": "Toca i manté per a veure el menú"
"share_link_in_post": "Compartir l'Enllaç en el Tut",
"tap_then_hold_to_show_menu": "Toca i manté per a veure el menú",
"a11y_labels": {
"reblog": "Impulsa",
"unreblog": "Desfés l'impuls"
}
},
"tag": {
"url": "URL",
@ -161,26 +186,50 @@
"link": "Enllaç",
"hashtag": "Etiqueta",
"email": "Correu electrònic",
"emoji": "Emoji"
"emoji": "Emojis"
},
"visibility": {
"unlisted": "Tothom pot veure aquesta publicació però no es mostra en la línia de temps pública.",
"private": "Només els seus seguidors poden veure aquesta publicació.",
"private_from_me": "Només els meus seguidors poden veure aquesta publicació.",
"direct": "Només l'usuari mencionat pot veure aquesta publicació."
"unlisted": "Tothom pot veure aquesta publicació, però no es mostra en la línia de temps pública.",
"private": "Només els seus seguidors poden veure aquest tut.",
"private_from_me": "Només els meus seguidors poden veure aquest tut.",
"direct": "Només l'usuari mencionat pot veure aquest tut."
},
"translation": {
"translated_from": "Traduït del %s fent servir %s",
"unknown_language": "Desconegut",
"unknown_provider": "Desconegut",
"show_original": "Mostra l'Original"
},
"media": {
"accessibility_label": "%s, adjunt %d de %d",
"expand_image_hint": "Expandeix l'imatge. Toca dues vegades i manté pressionat per a mostrar les opcions",
"expand_gif_hint": "Expandeix el GIF. Toca dues vegades i manté pressionat per a mostrar les opcions",
"expand_video_hint": "Mostra el reproductor de vídeo. Toca dues vegades i manté pressionat per a mostrar les opcions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Impulsos",
"favorites_title": "Favorits",
"edit_history_title": "Edita l'Historial",
"edit_history_detail": "Darrera edició: %s"
},
"edited_at_timestamp_prefix": "Editat %s",
"edit_history": {
"title": "Edita l'Historial",
"original_post": "Tut Original · %s"
}
},
"friendship": {
"follow": "Segueix",
"following": "Seguint",
"request": "Petició",
"request": "Sol·licitud",
"pending": "Pendent",
"block": "Bloqueja",
"block_user": "Bloqueja %s",
"block_domain": "Bloqueja %s",
"unblock": "Desbloqueja",
"unblock_user": "Desbloqueja %s",
"blocked": "Bloquejat",
"block": "Bloca",
"block_user": "Bloca %s",
"block_domain": "Bloca %s",
"unblock": "Desbloca",
"unblock_user": "Desbloca %s",
"blocked": "Blocat",
"mute": "Silencia",
"mute_user": "Silencia %s",
"unmute": "Deixa de silenciar",
@ -196,27 +245,50 @@
"now": "Ara"
},
"loader": {
"load_missing_posts": "Carrega les publicacions faltants",
"loading_missing_posts": "Carregant les publicacions faltants...",
"load_missing_posts": "Carrega els tuts restants",
"loading_missing_posts": "Carregant els tuts restants...",
"show_more_replies": "Mostra més respostes"
},
"header": {
"no_status_found": "No s'ha trobat cap publicació",
"blocking_warning": "No pots veure el perfil d'aquest usuari\n fins que el desbloquegis.\nEl teu perfil els sembla així.",
"user_blocking_warning": "No pots veure el perfil de %s\n fins que el desbloquegis.\nEl teu perfil els sembla així.",
"blocked_warning": "No pots veure el perfil d'aquest usuari\nfins que et desbloquegi.",
"user_blocked_warning": "No pots veure el perfil de %s\n fins que et desbloquegi.",
"no_status_found": "No s'ha Trobat cap Tut",
"blocking_warning": "No pots veure el perfil d'aquest usuari\nfins que el desbloquis.\nEl teu perfil els sembla així.",
"user_blocking_warning": "No pots veure el perfil de %s\nfins que el desbloquis.\nEl teu perfil els sembla així.",
"blocked_warning": "No pots veure el perfil d'aquest usuari\nfins que et desbloqui.",
"user_blocked_warning": "No pots veure el perfil de %s\nfins que et desbloqui.",
"suspended_warning": "Aquest usuari ha estat suspès.",
"user_suspended_warning": "El compte de %s ha estat suspès."
}
}
},
"user_list": {
"no_verified_link": "Enllaç no verificat",
"followers_count": "%@ seguidors"
}
},
"scene": {
"welcome": {
"slogan": "Xarxa social\nde nou a les teves mans.",
"get_started": "Comença",
"log_in": "Inicia sessió"
"log_in": "Inicia sessió",
"learn_more": "Més informació",
"join_default_server": "Join %@",
"pick_server": "Tria un altre servidor",
"separator": {
"or": "o"
},
"education": {
"mastodon": {
"title": "Benvingut a Mastodon",
"description": "Mastodon és un xarxa social descentralitzada, el que significa que cap empresa la controla. Es composa de molts servidors administrats independentment, tots interconnectats."
},
"servers": {
"title": "Què son els servidors?",
"description": "Cada compte a Mastodon esta allotjat en un servidor, cadascún d'ells amb els seus propis valors, normes i administradors. Tant és quin trïis, podràs seguir i interactuar amb gent de qualsevol servidor."
},
"a11y": {
"what_is_mastodon": {
"title": "Què és Mastodon?"
}
}
}
},
"login": {
"title": "Ben tornat",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "Mastodon està fet d'usuaris en diferents comunitats.",
"subtitle": "Tria un servidor en funció de la teva regió, interessos o un de propòsit general. Seguiràs podent connectar amb tothom a Mastodon, independentment del servidor.",
"title": "Tria un Servidor",
"button": {
"language": "Llengua",
"signup_speed": "Velocitat de registre",
"category": {
"all": "Totes",
"all_accessiblity_description": "Categoria: Totes",
@ -260,18 +333,41 @@
"finding_servers": "Cercant els servidors disponibles...",
"bad_network": "Alguna cosa no ha anat bé en carregar les dades. Comprova la teva connexió a Internet.",
"no_results": "No hi ha resultats"
},
"signup_speed": {
"all": "Tots",
"instant": "Registre instàntani",
"manually_reviewed": "Revisió manual"
},
"language": {
"all": "Totes"
},
"search": {
"placeholder": "Cerca nom o URL"
},
"no_server_selected_hint": "Escollirem un servidor basat en la teva llengua si continues sense res seleccionat.\nElegiremos un servidor basado en su idioma si continúa sin hacer una selección."
},
"privacy": {
"title": "Privacitat",
"description": "Tot i que l'aplicació Mastodon no recull cap dada, el servidor mitjançant el qual et registres pot tenir una política diferent. Pren un minut per revisar i acceptar la política de privadesa de l'aplicació Mastodon i la política de privadesa del teu servidor.",
"policy": {
"ios": "Política de Privacitat - Mastodon per a iOS",
"server": "Politìca de Privacitat - %s"
},
"button": {
"confirm": "Hi estic d'acord"
}
},
"register": {
"title": "Anem a configurar-te a %s",
"lets_get_you_set_up_on_domain": "Anem a configurar-te a %s",
"title": "Crear un compte",
"input": {
"avatar": {
"delete": "Suprimeix"
},
"username": {
"placeholder": "nom d'usuari",
"duplicate_prompt": "Aquest nom d'usuari ja està en ús."
"duplicate_prompt": "Aquest nom d'usuari ja està en ús.",
"suggestion": "increible_%@"
},
"display_name": {
"placeholder": "nom visible"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "contrasenya",
"confirmation_placeholder": "Confirma la Contrasenya",
"require": "La teva contrasenya com a mínim necessita:",
"character_limit": "8 caràcters",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s conté un proveïdor de correu electrònic no autoritzat",
"unreachable": "%s sembla que no existeix",
"taken": "%s ja sestà fent servir",
"taken": "%s ja està agafat. Què et sembla:",
"reserved": "%s és una paraula clau reservada",
"accepted": "%s ha de ser acceptat",
"blank": "%s és requerit",
@ -333,15 +430,13 @@
}
},
"confirm_email": {
"title": "Una última cosa.",
"subtitle": "Toca l'enllaç del correu electrònic que t'hem enviat per a confirmar el teu compte.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Toca l'enllaç del correu electrònic que t'hem enviat per a confirmar el teu compte",
"title": "Comprova la Teva Safata d'entrada",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Toca l'enllaç que t'hem enviat per a verificar %@. Esperarem aquí mateix.",
"button": {
"open_email_app": "Obre l'aplicació de correu",
"resend": "Reenvia"
},
"dont_receive_email": {
"title": "Comprova el teu correu",
"title": "Revisa el teu correu",
"description": "Comprova que la teva adreça de correu electrònic és correcte i revisa la carpeta de correu brossa si encara no ho has fet.",
"resend_email": "Torna a enviar el correu"
},
@ -350,29 +445,35 @@
"description": "Acabem d'enviar-te un correu electrònic. Revisa la carpeta de correu brossa si encara no ho has fet.",
"mail": "Correu electrònic",
"open_email_client": "Obre el Client de Correu electrònic"
},
"didnt_get_link": {
"prefix": "No has rebut l'enllaç?",
"resend_in": "Torna a enviar (%@)",
"resend_now": "Reenvia ara."
}
},
"home_timeline": {
"title": "Inici",
"navigation_bar_state": {
"offline": "Fora de línia",
"new_posts": "Veure noves publicacions",
"new_posts": "Veure nous tuts",
"published": "Publicat!",
"Publishing": "S'està publicant...",
"accessibility": {
"logo_label": "Botó de logotip",
"logo_label": "Mastodon",
"logo_hint": "Toca per desplaçar-te cap a dalt i torna a toca de nou per tornar a la ubicació anterior"
}
}
},
"suggestion_account": {
"title": "Cerca Persones a Seguir",
"follow_explain": "Quan segueixes algú, veuràs les seves publicacions a Inici."
"title": "Popular a Mastodon",
"follow_all": "Seguir a tothom"
},
"compose": {
"title": {
"new_post": "Nova publicació",
"new_reply": "Nova Resposta"
"new_post": "Nou Tut",
"new_reply": "Nova Resposta",
"edit_post": "Edita el Tut"
},
"media_selection": {
"camera": "Fes una Foto",
@ -386,8 +487,8 @@
"photo": "foto",
"video": "vídeo",
"attachment_broken": "Aquest %s està trencat i no pot ser\ncarregat a Mastodon.",
"description_photo": "Descriu la foto per als disminuïts visuals...",
"description_video": "Descriu el vídeo per als disminuïts visuals...",
"description_photo": "Descriu la foto per a les persones amb diversitat funcional...",
"description_video": "Descriu el vídeo per a les persones amb diversitat funcional...",
"load_failed": "Ha fallat la càrrega",
"upload_failed": "Pujada fallida",
"can_not_recognize_this_media_attachment": "No es pot reconèixer aquest adjunt multimèdia",
@ -396,6 +497,7 @@
"server_processing_state": "Servidor processant..."
},
"poll": {
"title": "Enquesta",
"duration_time": "Durada: %s",
"thirty_minutes": "30 minuts",
"one_hour": "1 Hora",
@ -405,7 +507,11 @@
"seven_days": "7 Dies",
"option_number": "Opció %ld",
"the_poll_is_invalid": "L'enquesta no és vàlida",
"the_poll_has_empty_option": "L'enquesta té una opció buida"
"the_poll_has_empty_option": "L'enquesta té una opció buida",
"add_option": "Afegeix Opció",
"remove_option": "Treu Opció",
"move_up": "Desplaça Amunt",
"move_down": "Desplaça Avall"
},
"content_warning": {
"placeholder": "Escriu un advertiment precís aquí..."
@ -426,17 +532,23 @@
"custom_emoji_picker": "Selector d'Emoji Personalitzat",
"enable_content_warning": "Activa l'Avís de Contingut",
"disable_content_warning": "Desactiva l'Avís de Contingut",
"post_visibility_menu": "Menú de Visibilitat de Publicació",
"post_options": "Opcions del tut",
"post_visibility_menu": "Menú de Visibilitat del Tut",
"post_options": "Opcions del Tut",
"posting_as": "Publicant com a %s"
},
"keyboard": {
"discard_post": "Descarta la Publicació",
"publish_post": "Envia la Publicació",
"discard_post": "Descarta el Tut",
"publish_post": "Envia el Tut",
"toggle_poll": "Commuta l'enquesta",
"toggle_content_warning": "Commuta l'Avís de Contingut",
"append_attachment_entry": "Afegeix Adjunt - %s",
"select_visibility_entry": "Selecciona la Visibilitat - %s"
},
"language": {
"title": "Llengua del Tut",
"suggested": "Suggerit",
"recent": "Recent",
"other": "Altre Llengua…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Et segueix"
},
"dashboard": {
"posts": "publicacions",
"following": "seguint",
"followers": "seguidors"
"my_posts": "tuts",
"my_following": "seguint",
"my_followers": "seguidors",
"other_posts": "tuts",
"other_following": "seguint",
"other_followers": "seguidors",
"familiar_followers": "mutu"
},
"fields": {
"joined": "S'hi va unir",
"add_row": "Afegeix fila",
"placeholder": {
"label": "Etiqueta",
@ -460,9 +577,9 @@
}
},
"segmented_control": {
"posts": "Publicacions",
"posts": "Tuts",
"replies": "Respostes",
"posts_and_replies": "Publicacions i Respostes",
"posts_and_replies": "Tuts i Respostes",
"media": "Mèdia",
"about": "Quant a"
},
@ -476,12 +593,12 @@
"message": "Confirma deixar de silenciar a %s"
},
"confirm_block_user": {
"title": "Bloqueja el Compte",
"message": "Confirma per a bloquejar %s"
"title": "Bloca el Compte",
"message": "Confirma per a blocar %s"
},
"confirm_unblock_user": {
"title": "Desbloqueja el Compte",
"message": "Confirma per a desbloquejar %s"
"title": "Desbloca el Compte",
"message": "Confirma per a desblocar %s"
},
"confirm_show_reblogs": {
"title": "Mostra els Impulsos",
@ -515,7 +632,7 @@
"title": "Preferit per"
},
"reblogged_by": {
"title": "Impulsat per"
"title": "Impulsat Per"
},
"search": {
"title": "Cerca",
@ -541,7 +658,7 @@
"all": "Tots",
"people": "Gent",
"hashtags": "Etiquetes",
"posts": "Publicacions"
"posts": "Tuts"
},
"empty_state": {
"no_results": "No hi ha resultats"
@ -552,16 +669,16 @@
},
"discovery": {
"tabs": {
"posts": "Publicacions",
"posts": "Tuts",
"hashtags": "Etiquetes",
"news": "Notícies",
"community": "Comunitat",
"for_you": "Per a tu"
},
"intro": "Aquestes son les publicacions que criden l'atenció en el teu racó de Mastodon."
"intro": "Aquests son els tuts que criden l'atenció en el teu racó de Mastodon."
},
"favorite": {
"title": "Els teus Favorits"
"title": "Favorits"
},
"notification": {
"title": {
@ -588,8 +705,8 @@
}
},
"thread": {
"back_title": "Publicació",
"title": "Publicació de %s"
"back_title": "Tut",
"title": "Tut de %s"
},
"settings": {
"title": "Configuració",
@ -609,9 +726,9 @@
},
"notifications": {
"title": "Notificacions",
"favorites": "Ha afavorit el meu estat",
"favorites": "Ha afavorit el meu tut",
"follows": "Em segueix",
"boosts": "Ha impulsat el meu estat",
"boosts": "Ha impulsat el meu tut",
"mentions": "M'ha mencionat",
"trigger": {
"anyone": "algú",
@ -623,7 +740,6 @@
},
"preference": {
"title": "Preferències",
"true_black_dark_mode": "Mode negre fosc autèntic",
"disable_avatar_animation": "Desactiva avatars animats",
"disable_emoji_animation": "Desactiva emojis animats",
"using_default_browser": "Utilitza el navegador predeterminat per a obrir enllaços",
@ -653,7 +769,7 @@
"title": "Informa sobre %s",
"step1": "Pas 1 de 2",
"step2": "Pas 2 de 2",
"content1": "Hi ha alguna altre publicació que vulguis afegir a l'informe?",
"content1": "Hi ha algun altre tut que vulguis afegir a l'informe?",
"content2": "Hi ha alguna cosa que els moderadors hagin de saber sobre aquest informe?",
"report_sent_title": "Gràcies per informar, ho investigarem.",
"send": "Envia Informe",
@ -662,7 +778,7 @@
"reported": "REPORTAT",
"step_one": {
"step_1_of_4": "Pas 1 de 4",
"whats_wrong_with_this_post": "Quin és el problema amb aquesta publicació?",
"whats_wrong_with_this_post": "Quin és el problema amb aquest tut?",
"whats_wrong_with_this_account": "Quin és el problema amb aquest compte?",
"whats_wrong_with_this_username": "Quin és el problema amb %s?",
"select_the_best_match": "Selecciona la millor coincidència",
@ -683,7 +799,7 @@
},
"step_three": {
"step_3_of_4": "Pas 3 de 4",
"are_there_any_posts_that_back_up_this_report": "Hi ha alguna publicació que recolzi aquest informe?",
"are_there_any_posts_that_back_up_this_report": "Hi ha alguns tuts que recolzin aquest informe?",
"select_all_that_apply": "Selecciona tot el que correspongui"
},
"step_four": {
@ -692,14 +808,14 @@
},
"step_final": {
"dont_want_to_see_this": "No vols veure això?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Quan veus alguna cosa que no t'agrada a Mastodon, pots eliminar la persona de la vostra experiència.",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Quan veus alguna cosa que no t'agrada a Mastodon, pots eliminar la persona de la teva experiència.",
"unfollow": "Deixa de seguir",
"unfollowed": "S'ha deixat de seguir",
"unfollow_user": "Deixa de seguir %s",
"mute_user": "Silencia %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "No veuràs les seves publicacions o impulsos a la teva línia de temps personal. No sabran que han estat silenciats.",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "No veuràs els seus tuts o impulsos a la teva línia de temps personal. No sabran que han estat silenciats.",
"block_user": "Bloca %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Ja no podran seguir ni veure les teves publicacions, però poden veure si han estat bloquejats.",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Ja no podran seguir ni veure els teus tuts, però poden veure si han estat blocats.",
"while_we_review_this_you_can_take_action_against_user": "Mentre ho revisem, pots prendre mesures contra %s"
}
},
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Descartar el commutador de comptes",
"add_account": "Afegir compte"
},
"wizard": {
"new_in_mastodon": "Nou a Mastodon",
"multiple_account_switch_intro_description": "Commuta entre diversos comptes mantenint premut el botó del perfil.",
"accessibility_hint": "Toca dues vegades per descartar l'assistent"
},
"bookmark": {
"title": "Marcadors"
},
"followed_tags": {
"title": "Etiquetes seguides",
"header": {
"posts": "tuts",
"participants": "participants",
"posts_today": "tuts d'avui"
},
"actions": {
"follow": "Segueix",
"unfollow": "Deixa de seguir"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "Aquest no sembla ser un enllaç vàlid de Mastodon."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Ho sentim però aquesta familia de ginys no està suportada.",
"user_not_logged_in": "Si us plau obre Mastodon per a iniciar sessió en un Compte."
},
"followers_count": {
"configuration_display_name": "Seguidors",
"configuration_description": "Mostra el número de seguidors.",
"title": "SEGUIDORS",
"followers_today": "%s seguidors avui"
},
"multiple_followers": {
"configuration_display_name": "Múltiples seguidors",
"configuration_description": "Mostra el número de seguidors per a múltiples comptes.",
"mock_user": {
"display_name": "Un altre seguidor",
"account_name": "unaltre@seguidor.social"
}
},
"latest_followers": {
"configuration_display_name": "Els darrers seguidors",
"configuration_description": "Mostra els darrers seguidors.",
"title": "Els darrers seguidors",
"last_update": "Darrera actualització: %s"
},
"hashtag": {
"configuration": {
"display_name": "Etiqueta",
"description": "Mostra un tut recent amb l'etiqueta seleccionada."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-existeix-el.compte",
"content": "Ho sentim, no hem pogut trobar cap tut amb l'etiqueta <a>#%@</a>. Si us plau, prova una <a>#EtiquetaDiferent</a> o revisa la configuració del giny."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-existeix-el.compte",
"content": "Així és com es veuría un tut amb <a>#etiqueta</a>. Tria la <a>#etiqueta</a> que vulguis en la configuració del giny."
}
}
}
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 character left</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld پۆستکردنەوە</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "بیرگە پاک بکەوە",
"message": "سەرکەوتووانە بیرگەی %s پاک کرایەوە."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "هەڵی بگرە",
"copy_photo": "لەبەری بگرەوە",
"sign_in": "Log in",
"sign_up": "Create account",
"see_more": "زیاتر ببینە",
"preview": "پێشبینین",
"copy": "Copy",
"share": "هاوبەشی بکە",
"share_user": "%s هاوبەش بکە",
"share_post": "هاوبەشی بکە",
@ -91,13 +96,26 @@
"block_domain": "%s ئاستەنگ بکە",
"unblock_domain": "%s ئاستەنگ مەکە",
"settings": "رێکخستنەکان",
"delete": "بیسڕەوە"
"delete": "بیسڕەوە",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "ماڵەوە",
"search": "بگەڕێ",
"notification": "ئاگادارکردنەوەکان",
"profile": "پرۆفایل"
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "پرۆفایل",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "ناوەڕۆکی هەستیار",
"media_content_warning": "دەستی پیا بنێ بۆ نیشاندانی",
"tap_to_reveal": "دەستی پیا بنێ بۆ نیشاندانی",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "دەنگ بدە",
"closed": "داخراوە"
@ -153,7 +173,12 @@
"show_image": "وێنەکە نیشان بدە",
"show_gif": "گیفەکە نیشان بدە",
"show_video_player": "ڤیدیۆکە لێ بدە",
"tap_then_hold_to_show_menu": "دەستی پیا بنێ و بیگرە بۆ نیشاندانی پێڕستەکە"
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "دەستی پیا بنێ و بیگرە بۆ نیشاندانی پێڕستەکە",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "بەستەر",
@ -168,6 +193,30 @@
"private": "تەنیا شوێنکەوتووەکانی دەتوانن ئەم پۆستە ببینن.",
"private_from_me": "تەنیا شوێنکەوتووەکانم دەتوانن ئەم پۆستە ببینن.",
"direct": "تەنیا بەکارهێنەرە ئاماژە پێکراوەکە دەتوانێت ئەم پۆستە ببینێت."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, attachment %d of %d",
"expand_image_hint": "Expands the image. Double-tap and hold to show actions",
"expand_gif_hint": "Expands the GIF. Double-tap and hold to show actions",
"expand_video_hint": "Shows the video player. Double-tap and hold to show actions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
@ -210,13 +259,36 @@
"user_suspended_warning": "هەژماری %s ڕاگیراوە."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "تۆڕی کۆمەڵایەتی\nلەژێر دەستەکانت.",
"get_started": "دەست پێ بکە",
"log_in": "بچۆ ژوورەوە"
"log_in": "بچۆ ژوورەوە",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "ماستۆدۆن لە چەندان بەکارهێنەر پێک دێت کە لە ڕاژەکاری جیاواز دان.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "هەموو",
"all_accessiblity_description": "بەش: هەموو",
@ -260,18 +333,41 @@
"finding_servers": "ڕاژەکار دەدۆزرێتەوە...",
"bad_network": "هەڵەیەک ڕوویدا لە کاتی بارکردن. لە هەبوونی هێڵی ئینتەرنێت دڵنیا بە.",
"no_results": "ئەنجام نییە"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "خۆت تۆمار بکە لە %s",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"title": "Create Account",
"input": {
"avatar": {
"delete": "بیسڕەوە"
},
"username": {
"placeholder": "ناوی بەکارهێنەر",
"duplicate_prompt": "ئەم ناوە گیراوە."
"duplicate_prompt": "ئەم ناوە گیراوە.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "ناوی نیشاندان"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "تێپەڕوشە",
"confirmation_placeholder": "Confirm Password",
"require": "تێپەڕوشەکەت لایەنی کەم پێویستیی هەیە بە:",
"character_limit": "8 پیت",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s خزمەتگوزارییەکی ئیمێڵی ڕێپێنەدراو بەکار دەهێنێت",
"unreachable": "%s بوونی نییە",
"taken": "%s بەکار هێنراوە لەلایەن یەکێکی تر",
"taken": "%s is already taken. How about:",
"reserved": "%s وشەیەکی گیراوە",
"accepted": "%s دەبێت قبووڵ بکرێت",
"blank": "%s پێویستە",
@ -329,27 +426,30 @@
"terms_of_service": "مەرجەکانی بەکارهێنان",
"privacy_policy": "سیاسەتی تایبەتێتی",
"button": {
"confirm": "ڕازیم"
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "کۆتا شت.",
"subtitle": "بۆ پشتڕاستکردنەوەی هەژمارەکەت ئەو بەستەرە بکەوە کە بە ئیمێڵ بۆمان ناردوویت.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"open_email_app": "بەرنامەی ئیمێڵەکەت بکەوە",
"resend": "بینێرەوە"
},
"dont_receive_email": {
"title": "ئیمێڵەکەت ببینە",
"title": "Check your Email",
"description": "دڵنیا بە لەوەی ئیمێڵەکەت دروستە و هەموو بوخچەکانت بگەڕێ.",
"resend_email": "ئیمێڵەکە بنێرەوە"
},
"open_email_app": {
"title": "ئیمێڵەکانت ببینە.",
"title": "Check your Inbox.",
"description": "ئیمێڵێکمان بۆ ناردیت. هەموو بوخچەکانت ببینە.",
"mail": "Mail",
"open_email_client": "بەرنامەی ئیمێڵەکەت بکەوە"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "بڵاوکرایەوە!",
"Publishing": "پۆستەکە بڵاو دەکرێتەوە...",
"accessibility": {
"logo_label": "Logo Button",
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "خەڵک بدۆزەوە",
"follow_explain": "کاتێک شوێنی یەکێک دەکەویت، پۆستەکانی دێتە بەردەمت."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "پۆستی نوێ",
"new_reply": "وەڵامی نوێ"
"new_reply": "وەڵامی نوێ",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "وێنە بگرە",
@ -396,6 +497,7 @@
"server_processing_state": "Server Processing..."
},
"poll": {
"title": "Poll",
"duration_time": "کات: %s",
"thirty_minutes": "30 خولەک",
"one_hour": "1 کاتژمێر",
@ -405,7 +507,11 @@
"seven_days": "7 ڕۆژ",
"option_number": "بژاردەی %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_has_empty_option": "The poll has empty option",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "ئاگادارییەکەت لێرە بنووسە..."
@ -437,6 +543,12 @@
"toggle_content_warning": "ئاگاداریی ناوەڕۆک نیشان بدە",
"append_attachment_entry": "پێوەکراوی پێوە بکە - %s",
"select_visibility_entry": "شێوازی دەرکەوتن هەڵبژێرە - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Follows You"
},
"dashboard": {
"posts": "پۆستەکان",
"following": "شوێنکەوتن",
"followers": "شوێنکەوتوو"
"my_posts": "posts",
"my_following": "following",
"my_followers": "followers",
"other_posts": "posts",
"other_following": "following",
"other_followers": "followers",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Joined",
"add_row": "ڕیز زیاد بکە",
"placeholder": {
"label": "ناونیشان",
@ -561,7 +678,7 @@
"intro": "پۆست هەیە سەرنجیان لەسەرە لە گۆشەکەی تۆ."
},
"favorite": {
"title": "بەدڵبووەکانت"
"title": "Favorites"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "پەسەندەکان",
"true_black_dark_mode": "دۆخی ڕەش",
"disable_avatar_animation": "وێنە جووڵاوەکان ناچالاک بکە",
"disable_emoji_animation": "ئیمۆجییە جووڵاوەکان ناچالاک بکە",
"using_default_browser": "وێبگەڕی بنەڕەت بەکار بهێنە بۆ کردنەوەی بەستەرەکان",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "پێڕستی هەژمارەکان دابخە",
"add_account": "هەژمارێک زیاد بکە"
},
"wizard": {
"new_in_mastodon": "نوێ",
"multiple_account_switch_intro_description": "هەژمارەکەت بگۆڕە بە دەستڕاگرتن لەسەر دوگمەی پرۆفایلەکە.",
"accessibility_hint": "دوو جار دەستی پیا بنێ بۆ داخستنی"
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -65,7 +65,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -73,13 +73,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 znak</string>
<string>1 character left</string>
<key>few</key>
<string>%ld znaky</string>
<string>%ld characters left</string>
<key>many</key>
<string>%ld znaků</string>
<string>%ld characters left</string>
<key>other</key>
<string>%ld znaků</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -217,6 +217,26 @@
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>few</key>
<string>%ld re-blogs</string>
<key>many</key>
<string>%ld re-blogs</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Vyčistit mezipaměť",
"message": "Úspěšně vyčištěno %s mezipaměti."
},
"translation_failed": {
"title": "Poznámka",
"message": "Překlad se nezdařil. Správce možná nepovolil překlad na tomto serveru nebo tento server používá starší verzi Mastodonu, kde překlady ještě nejsou podporovány.",
"button": "OK"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Uložit fotku",
"copy_photo": "Kopírovat fotografii",
"sign_in": "Přihlásit se",
"sign_up": "Vytvořit účet",
"see_more": "Zobrazit více",
"preview": "Náhled",
"copy": "Kopírovat",
"share": "Sdílet",
"share_user": "Sdílet %s",
"share_post": "Sdílet příspěvek",
@ -91,13 +96,26 @@
"block_domain": "Blokovat %s",
"unblock_domain": "Odblokovat %s",
"settings": "Nastavení",
"delete": "Smazat"
"delete": "Smazat",
"translate_post": {
"title": "Přeložit z %s",
"unknown_language": "Neznámý"
},
"edit_post": "Upravit",
"bookmark": "Záložka",
"remove_bookmark": "Odstranit záložku",
"follow": "Sledovat %s",
"unfollow": "Přestat sledovat %s"
},
"tabs": {
"home": "Domů",
"search": "Hledat",
"notification": "Oznamování",
"profile": "Profil"
"search_and_explore": "Hledat a zkoumat",
"notifications": "Oznámení",
"profile": "Profil",
"a11y": {
"search": "Hledat",
"explore": "Prozkoumat"
}
},
"keyboard": {
"common": {
@ -113,8 +131,8 @@
"open_author_profile": "Otevřít profil autora",
"open_reblogger_profile": "Otevřít rebloggerův profil",
"reply_status": "Odpovědět na příspěvek",
"toggle_reblog": "Toggle Reblog on Post",
"toggle_favorite": "Toggle Favorite on Post",
"toggle_reblog": "Přepnout Reblog na příspěvku",
"toggle_favorite": "Přepnout Oblíbené na příspěvku",
"toggle_content_warning": "Přepnout varování obsahu",
"preview_image": "Náhled obrázku"
},
@ -132,6 +150,8 @@
"sensitive_content": "Citlivý obsah",
"media_content_warning": "Klepnutím kdekoli zobrazíte",
"tap_to_reveal": "Klepnutím zobrazit",
"load_embed": "Načíst vložené",
"link_via_user": "%s přes %s",
"poll": {
"vote": "Hlasovat",
"closed": "Uzavřeno"
@ -153,7 +173,12 @@
"show_image": "Zobrazit obrázek",
"show_gif": "Zobrazit GIF",
"show_video_player": "Zobrazit video přehrávač",
"tap_then_hold_to_show_menu": "Klepnutím podržte pro zobrazení nabídky"
"share_link_in_post": "Sdílet odkaz v příspěvku",
"tap_then_hold_to_show_menu": "Klepnutím podržte pro zobrazení nabídky",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "URL",
@ -168,6 +193,30 @@
"private": "Pouze jejich sledující mohou vidět tento příspěvek.",
"private_from_me": "Pouze moji sledující mohou vidět tento příspěvek.",
"direct": "Pouze zmíněný uživatel může vidět tento příspěvek."
},
"translation": {
"translated_from": "Přeloženo z %s pomocí %s",
"unknown_language": "Neznámý",
"unknown_provider": "Neznámý",
"show_original": "Zobrazit originál"
},
"media": {
"accessibility_label": "%s, attachment %d of %d",
"expand_image_hint": "Rozšíří obrázek. Dvojitým klepnutím a podržením zobrazíte akce",
"expand_gif_hint": "Rozšíří GIF. Dvojitým klepnutím a podržením zobrazíte akce",
"expand_video_hint": "Zobrazí přehrávač videa. Dvojitým klepnutím a podržením zobrazíte akce"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Oblíbení",
"edit_history_title": "Historie úprav",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Historie úprav",
"original_post": "Original Post · %s"
}
},
"friendship": {
@ -210,25 +259,49 @@
"user_suspended_warning": "Účet %s byl pozastaven."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "Sociální sítě opět ve vašich rukou.",
"get_started": "Začínáme",
"log_in": "Přihlásit se"
"log_in": "Přihlásit se",
"learn_more": "Zjistit více",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Vítejte zpět",
"title": "Welcome back",
"subtitle": "Přihlaste se na serveru, na kterém jste si vytvořili účet.",
"server_search_field": {
"placeholder": "Zadejte URL nebo vyhledávejte váš server"
}
},
"server_picker": {
"title": "Mastodon tvoří uživatelé z různých serverů.",
"subtitle": "Vyberte server založený ve vašem regionu, podle zájmů nebo podle obecného účelu. Stále můžete chatovat s kýmkoli na Mastodonu bez ohledu na vaše servery.",
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "Vše",
"all_accessiblity_description": "Kategorie: Vše",
@ -260,18 +333,41 @@
"finding_servers": "Hledání dostupných serverů...",
"bad_network": "Při načítání dat nastala chyba. Zkontrolujte připojení k internetu.",
"no_results": "Žádné výsledky"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Pojďme si nastavit %s",
"lets_get_you_set_up_on_domain": "Pojďme si nastavit %s",
"title": "Create Account",
"input": {
"avatar": {
"delete": "Smazat"
},
"username": {
"placeholder": "uživatelské jméno",
"duplicate_prompt": "Toto uživatelské jméno je použito."
"duplicate_prompt": "Toto uživatelské jméno je použito.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "zobrazované jméno"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "heslo",
"confirmation_placeholder": "Confirm Password",
"require": "Heslo musí být alespoň:",
"character_limit": "8 znaků",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s používá zakázanou e-mailovou službu",
"unreachable": "%s pravděpodobně neexistuje",
"taken": "%s se již používá",
"taken": "%s is already taken. How about:",
"reserved": "%s je rezervované klíčové slovo",
"accepted": "%s musí být přijato",
"blank": "%s je vyžadováno",
@ -329,27 +426,30 @@
"terms_of_service": "podmínky služby",
"privacy_policy": "zásady ochrany osobních údajů",
"button": {
"confirm": "Souhlasím"
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "Ještě jedna věc.",
"subtitle": "Klepněte na odkaz, který jsme vám poslali e-mailem, abyste ověřili Váš účet.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Klepněte na odkaz, který jsme vám poslali e-mailem, abyste ověřili Váš účet",
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"open_email_app": "Otevřít e-mailovou aplikaci",
"resend": "Poslat znovu"
},
"dont_receive_email": {
"title": "Zkontrolujte svůj e-mail",
"title": "Check your Email",
"description": "Zkontrolujte, zda je vaše e-mailová adresa správná, stejně jako složka nevyžádané pošty, pokud ji máte.",
"resend_email": "Znovu odeslat e-mail"
},
"open_email_app": {
"title": "Zkontrolujte doručenou poštu.",
"title": "Check your Inbox.",
"description": "Právě jsme vám poslali e-mail. Zkontrolujte složku nevyžádané zprávy, pokud ji máte.",
"mail": "Pošta",
"open_email_client": "Otevřít e-mailového klienta"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Publikováno!",
"Publishing": "Publikování příspěvku...",
"accessibility": {
"logo_label": "Tlačítko s logem",
"logo_label": "Mastodon",
"logo_hint": "Klepnutím přejdete nahoru a znovu klepněte na předchozí místo"
}
}
},
"suggestion_account": {
"title": "Najít lidi pro sledování",
"follow_explain": "Když někoho sledujete, uvidíte jejich příspěvky ve vašem domovském kanálu."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "Nový příspěvek",
"new_reply": "Nová odpověď"
"new_reply": "Nová odpověď",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Vyfotit",
@ -396,6 +497,7 @@
"server_processing_state": "Zpracování serveru..."
},
"poll": {
"title": "Poll",
"duration_time": "Doba trvání: %s",
"thirty_minutes": "30 minut",
"one_hour": "1 hodina",
@ -405,7 +507,11 @@
"seven_days": "7 dní",
"option_number": "Možnost %ld",
"the_poll_is_invalid": "Anketa je neplatná",
"the_poll_has_empty_option": "Anketa má prázdnou možnost"
"the_poll_has_empty_option": "Anketa má prázdnou možnost",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Zde napište přesné varování..."
@ -437,6 +543,12 @@
"toggle_content_warning": "Přepnout varování obsahu",
"append_attachment_entry": "Přidat přílohu - %s",
"select_visibility_entry": "Vyberte viditelnost - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Sleduje vás"
},
"dashboard": {
"posts": "příspěvky",
"following": "sledování",
"followers": "sledující"
"my_posts": "příspěvky",
"my_following": "sledování",
"my_followers": "sledující",
"other_posts": "příspěvky",
"other_following": "sledování",
"other_followers": "sledující",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Připojen/a",
"add_row": "Přidat řádek",
"placeholder": {
"label": "Označení",
@ -561,7 +678,7 @@
"intro": "Toto jsou příspěvky, které získávají pozornost ve vašem koutu Mastodonu."
},
"favorite": {
"title": "Vaše oblíbené"
"title": "Favorites"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Předvolby",
"true_black_dark_mode": "Skutečný černý tmavý režim",
"disable_avatar_animation": "Zakázat animované avatary",
"disable_emoji_animation": "Zakázat animované emoji",
"using_default_browser": "Použít výchozí prohlížeč pro otevírání odkazů",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Zrušit přepínač účtů",
"add_account": "Přidat účet"
},
"wizard": {
"new_in_mastodon": "Nový v Mastodonu",
"multiple_account_switch_intro_description": "Přepínání mezi více účty podržením tlačítka profilu.",
"accessibility_hint": "Dvojitým poklepáním tohoto průvodce odmítnete"
},
"bookmark": {
"title": "Záložky"
},
"followed_tags": {
"title": "Sledované štítky",
"header": {
"posts": "příspěvky",
"participants": "účastníci",
"posts_today": "příspěvky dnes"
},
"actions": {
"follow": "Sledovat",
"unfollow": "Přestat sledovat"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -13,23 +13,23 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld unread notification</string>
<string>%ld hysbysiad heb ei ddarllen</string>
<key>one</key>
<string>1 unread notification</string>
<string>%ld hysbysiad heb ei ddarllen</string>
<key>two</key>
<string>%ld unread notification</string>
<string>%ld hysbysiad heb eu darllen</string>
<key>few</key>
<string>%ld unread notification</string>
<string>%ld hysbysiad heb eu darllen</string>
<key>many</key>
<string>%ld unread notification</string>
<string>%ld hysbysiad heb eu darllen</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld hysbysiad heb eu darllen</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<string>Mae'r terfyn mewnbwn yn fwy na %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -37,23 +37,23 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>one</key>
<string>1 character</string>
<string>%ld nod</string>
<key>two</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>other</key>
<string>%ld nodau</string>
<string>%ld nod</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<string>Mae'r terfyn mewnbwn yn %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,23 +61,23 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>one</key>
<string>1 character</string>
<string>%ld nod</string>
<key>two</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld nod</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld nod</string>
</dict>
</dict>
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -85,17 +85,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld characters</string>
<string>%ld characters left</string>
<key>one</key>
<string>1 character</string>
<string>1 character left</string>
<key>two</key>
<string>%ld characters</string>
<string>%ld characters left</string>
<key>few</key>
<string>%ld characters</string>
<string>%ld characters left</string>
<key>many</key>
<string>%ld characters</string>
<string>%ld characters left</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -128,17 +128,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Dilynwyd gan %1$@, a %ld mewn cyffredin</string>
<key>one</key>
<string>Followed by %1$@, and another mutual</string>
<string>Dilynwyd gan %1$@, a pherson gyffredin</string>
<key>two</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Dilynwyd gan %1$@, a %ld mewn cyffredin</string>
<key>few</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Dilynwyd gan %1$@, a %ld mewn cyffredin</string>
<key>many</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Dilynwyd gan %1$@, a %ld mewn cyffredin</string>
<key>other</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Dilynwyd gan %1$@, a %ld mewn cyffredin</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
@ -152,17 +152,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>post</string>
<string>t</string>
<key>one</key>
<string>post</string>
<string>t</string>
<key>two</key>
<string>postiau</string>
<string>tŵt</string>
<key>few</key>
<string>posts</string>
<string>tŵt</string>
<key>many</key>
<string>posts</string>
<string>tŵt</string>
<key>other</key>
<string>postiau</string>
<string>postiadau</string>
</dict>
</dict>
<key>plural.count.media</key>
@ -176,17 +176,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld media</string>
<string>%ld cyfrwng</string>
<key>one</key>
<string>1 media</string>
<string>%ld cyfrwng</string>
<key>two</key>
<string>%ld media</string>
<string>%ld gyfrwng</string>
<key>few</key>
<string>%ld media</string>
<string>%ld cyfrwng</string>
<key>many</key>
<string>%ld media</string>
<string>%ld cyfrwng</string>
<key>other</key>
<string>%ld media</string>
<string>%ld cyfrwng</string>
</dict>
</dict>
<key>plural.count.post</key>
@ -200,17 +200,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld posts</string>
<string>%ld post</string>
<key>one</key>
<string>1 post</string>
<string>%ld post</string>
<key>two</key>
<string>%ld posts</string>
<string>%ld bost</string>
<key>few</key>
<string>%ld posts</string>
<string>%ld post</string>
<key>many</key>
<string>%ld posts</string>
<string>%ld post</string>
<key>other</key>
<string>%ld posts</string>
<string>%ld post</string>
</dict>
</dict>
<key>plural.count.favorite</key>
@ -224,17 +224,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld favorites</string>
<string>%ld ffefrynnau</string>
<key>one</key>
<string>1 favorite</string>
<string>%ld ffefryn</string>
<key>two</key>
<string>%ld favorites</string>
<string>%ld ffefryn</string>
<key>few</key>
<string>%ld favorites</string>
<string>%ld ffefryn</string>
<key>many</key>
<string>%ld favorites</string>
<string>%ld ffefryn</string>
<key>other</key>
<string>%ld favorites</string>
<string>%ld ffefryn</string>
</dict>
</dict>
<key>plural.count.reblog</key>
@ -248,17 +248,41 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld reblogs</string>
<string>%ld ailflogiau</string>
<key>one</key>
<string>1 reblog</string>
<string>%ld ailflog</string>
<key>two</key>
<string>%ld reblogs</string>
<string>%ld ailflog</string>
<key>few</key>
<string>%ld reblogs</string>
<string>%ld ailflog</string>
<key>many</key>
<string>%ld reblogs</string>
<string>%ld ailflog</string>
<key>other</key>
<string>%ld reblogs</string>
<string>%ld o ailflogiau</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld re-blogs</string>
<key>one</key>
<string>1 re-blog</string>
<key>two</key>
<string>%ld re-blogs</string>
<key>few</key>
<string>%ld re-blogs</string>
<key>many</key>
<string>%ld re-blogs</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
@ -272,17 +296,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld replies</string>
<string>%ld ymatebau</string>
<key>one</key>
<string>1 reply</string>
<string>%ld ymateb</string>
<key>two</key>
<string>%ld replies</string>
<string>%ld ymateb</string>
<key>few</key>
<string>%ld replies</string>
<string>%ld ymateb</string>
<key>many</key>
<string>%ld replies</string>
<string>%ld o ymatebau</string>
<key>other</key>
<string>%ld replies</string>
<string>%ld ymateb</string>
</dict>
</dict>
<key>plural.count.vote</key>
@ -296,17 +320,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld votes</string>
<string>%ld pleidleisiau</string>
<key>one</key>
<string>1 vote</string>
<string>%ld pleidlais</string>
<key>two</key>
<string>%ld votes</string>
<string>%ld bleidlais</string>
<key>few</key>
<string>%ld votes</string>
<string>%ld phleidlais</string>
<key>many</key>
<string>%ld votes</string>
<string>%ld pleidlais</string>
<key>other</key>
<string>%ld votes</string>
<string>%ld pleidlais</string>
</dict>
</dict>
<key>plural.count.voter</key>
@ -320,17 +344,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld voters</string>
<string>%ld pleidleiswyr</string>
<key>one</key>
<string>1 voter</string>
<string>%ld pleidleisiwr</string>
<key>two</key>
<string>%ld voters</string>
<string>%ld bleidleisiwr</string>
<key>few</key>
<string>%ld voters</string>
<string>%ld phleidleisiwr</string>
<key>many</key>
<string>%ld voters</string>
<string>%ld pleidleisiwr</string>
<key>other</key>
<string>%ld voters</string>
<string>%ld pleidleisiwr</string>
</dict>
</dict>
<key>plural.people_talking</key>
@ -344,17 +368,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld people talking</string>
<string>%ld person yn trafod</string>
<key>one</key>
<string>1 people talking</string>
<string>%ld person yn trafod</string>
<key>two</key>
<string>%ld people talking</string>
<string>%ld berson yn trafod</string>
<key>few</key>
<string>%ld people talking</string>
<string>%ld o bobl yn trafod</string>
<key>many</key>
<string>%ld people talking</string>
<string>%ld o bobl yn trafod</string>
<key>other</key>
<string>%ld people talking</string>
<string>%ld o bobl yn trafod</string>
</dict>
</dict>
<key>plural.count.following</key>
@ -368,17 +392,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld following</string>
<string>%ld yn dilyn</string>
<key>one</key>
<string>1 following</string>
<string>%ld yn dilyn</string>
<key>two</key>
<string>%ld following</string>
<string>%ld yn dilyn</string>
<key>few</key>
<string>%ld following</string>
<string>%ld yn dilyn</string>
<key>many</key>
<string>%ld following</string>
<string>%ld yn dilyn</string>
<key>other</key>
<string>%ld following</string>
<string>%ld yn dilyn</string>
</dict>
</dict>
<key>plural.count.follower</key>
@ -392,17 +416,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld followers</string>
<string>%ld dilynwyr</string>
<key>one</key>
<string>1 follower</string>
<string>%ld dilynwr</string>
<key>two</key>
<string>%ld followers</string>
<string>%ld ddilynwr</string>
<key>few</key>
<string>%ld followers</string>
<string>%ld dilynwr</string>
<key>many</key>
<string>%ld followers</string>
<string>%ld o ddilynwyr</string>
<key>other</key>
<string>%ld followers</string>
<string>%ld dilynwr</string>
</dict>
</dict>
<key>date.year.left</key>
@ -416,17 +440,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld years left</string>
<string>%ld blwyddyn ar ôl</string>
<key>one</key>
<string>1 year left</string>
<string>%ld blwyddyn ar ôl</string>
<key>two</key>
<string>%ld years left</string>
<string>%ld flwyddyn ar ôl</string>
<key>few</key>
<string>%ld years left</string>
<string>%ld blwyddyn ar ôl</string>
<key>many</key>
<string>%ld years left</string>
<string>%ld blwyddyn ar ôl</string>
<key>other</key>
<string>%ld years left</string>
<string>%ld blwyddyn ar ôl</string>
</dict>
</dict>
<key>date.month.left</key>
@ -440,17 +464,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld months left</string>
<string>%ld mis ar ôl</string>
<key>one</key>
<string>1 months left</string>
<string>%ld mis ar ôl</string>
<key>two</key>
<string>%ld months left</string>
<string>%ld fis ar ôl</string>
<key>few</key>
<string>%ld months left</string>
<string>%ld mis ar ôl</string>
<key>many</key>
<string>%ld months left</string>
<string>%ld mis ar ôl</string>
<key>other</key>
<string>%ld months left</string>
<string>%ld mis ar ôl</string>
</dict>
</dict>
<key>date.day.left</key>
@ -464,17 +488,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld days left</string>
<string>%ld diwrnod ar ôl</string>
<key>one</key>
<string>1 day left</string>
<string>%ld diwrnod ar ôl</string>
<key>two</key>
<string>%ld days left</string>
<string>%ld ddiwrnod ar ôl</string>
<key>few</key>
<string>%ld days left</string>
<string>%ld diwrnod ar ôl</string>
<key>many</key>
<string>%ld days left</string>
<string>%ld diwrnod ar ôl</string>
<key>other</key>
<string>%ld days left</string>
<string>%ld diwrnod ar ôl</string>
</dict>
</dict>
<key>date.hour.left</key>
@ -488,17 +512,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld hours left</string>
<string>%ld awr ar ôl</string>
<key>one</key>
<string>1 hour left</string>
<string>%ld awr ar ôl</string>
<key>two</key>
<string>%ld hours left</string>
<string>%ld awr ar ôl</string>
<key>few</key>
<string>%ld hours left</string>
<string>%ld awr ar ôl</string>
<key>many</key>
<string>%ld hours left</string>
<string>%ld awr ar ôl</string>
<key>other</key>
<string>%ld hours left</string>
<string>%ld awr ar ôl</string>
</dict>
</dict>
<key>date.minute.left</key>
@ -512,17 +536,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld minutes left</string>
<string>%ld munud ar ôl</string>
<key>one</key>
<string>1 minute left</string>
<string>%ld munud ar ôl</string>
<key>two</key>
<string>%ld minutes left</string>
<string>%ld funud ar ôl</string>
<key>few</key>
<string>%ld minutes left</string>
<string>%ld munud ar ôl</string>
<key>many</key>
<string>%ld minutes left</string>
<string>%ld munud ar ôl</string>
<key>other</key>
<string>%ld minutes left</string>
<string>%ld munud ar ôl</string>
</dict>
</dict>
<key>date.second.left</key>
@ -536,17 +560,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ld seconds left</string>
<string>%ld eiliad ar ôl</string>
<key>one</key>
<string>1 second left</string>
<string>%ld eiliad ar ôl</string>
<key>two</key>
<string>%ld seconds left</string>
<string>%ld eiliad ar ôl</string>
<key>few</key>
<string>%ld seconds left</string>
<string>%ld eiliad ar ôl</string>
<key>many</key>
<string>%ld seconds left</string>
<string>%ld eiliad ar ôl</string>
<key>other</key>
<string>%ld seconds left</string>
<string>%ld eiliad ar ôl</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
@ -560,17 +584,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ldy ago</string>
<string>%ld blwyddyn yn ôl</string>
<key>one</key>
<string>1y ago</string>
<string>%ld blwyddyn yn ôl</string>
<key>two</key>
<string>%ldy ago</string>
<string>%ld flwyddyn yn ôl</string>
<key>few</key>
<string>%ldy ago</string>
<string>%ld blwyddyn yn ôl</string>
<key>many</key>
<string>%ldy ago</string>
<string>%ld blwyddyn yn ôl</string>
<key>other</key>
<string>%ldy ago</string>
<string>%ld blwyddyn yn ôl</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
@ -584,17 +608,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ldM ago</string>
<string>%ld munud yn ôl</string>
<key>one</key>
<string>1M ago</string>
<string>%ld munud yn ôl</string>
<key>two</key>
<string>%ldM ago</string>
<string>%ld funud yn ôl</string>
<key>few</key>
<string>%ldM ago</string>
<string>%ld munud yn ôl</string>
<key>many</key>
<string>%ldM ago</string>
<string>%ld munud yn ôl</string>
<key>other</key>
<string>%ldM ago</string>
<string>%ld munud yn ôl</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
@ -608,17 +632,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ldd ago</string>
<string>%ldd yn ôl</string>
<key>one</key>
<string>1d ago</string>
<string>%ldd yn ôl</string>
<key>two</key>
<string>%ldd ago</string>
<string>%ldd yn ôl</string>
<key>few</key>
<string>%ldd ago</string>
<string>%ldd yn ôl</string>
<key>many</key>
<string>%ldd ago</string>
<string>%ldd yn ôl</string>
<key>other</key>
<string>%ldd ago</string>
<string>%ldd yn ôl</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
@ -632,17 +656,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ldh ago</string>
<string>%ld awr yn ôl</string>
<key>one</key>
<string>1h ago</string>
<string>%ld awr yn ôl</string>
<key>two</key>
<string>%ldh ago</string>
<string>%ld awr yn ôl</string>
<key>few</key>
<string>%ldh ago</string>
<string>%ld awr yn ôl</string>
<key>many</key>
<string>%ldh ago</string>
<string>%ld awr yn ôl</string>
<key>other</key>
<string>%ldh ago</string>
<string>%ld awr yn ôl</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
@ -656,17 +680,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%ldm ago</string>
<string>%ld munud yn ôl</string>
<key>one</key>
<string>1m ago</string>
<string>%ld munud yn ôl</string>
<key>two</key>
<string>%ldm ago</string>
<string>%ld funud yn ôl</string>
<key>few</key>
<string>%ldm ago</string>
<string>%ld munud yn ôl</string>
<key>many</key>
<string>%ldm ago</string>
<string>%ld munud yn ôl</string>
<key>other</key>
<string>%ldm ago</string>
<string>%ld munud yn ôl</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
@ -680,17 +704,17 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>%lds ago</string>
<string>%ld eiliad yn ôl</string>
<key>one</key>
<string>1s ago</string>
<string>%ld eiliad yn ôl</string>
<key>two</key>
<string>%lds ago</string>
<string>%ld eiliad yn ôl</string>
<key>few</key>
<string>%lds ago</string>
<string>%ld eiliad yn ôl</string>
<key>many</key>
<string>%lds ago</string>
<string>%ld eiliad yn ôl</string>
<key>other</key>
<string>%lds ago</string>
<string>%ld eiliad yn ôl</string>
</dict>
</dict>
</dict>

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{
"NSCameraUsageDescription": "Used to take photo for post status",
"NSPhotoLibraryAddUsageDescription": "Used to save photo into the Photo Library",
"NSCameraUsageDescription": "Defnyddir hwn i gymryd llun am bost",
"NSPhotoLibraryAddUsageDescription": "Defnyddir hwn i gadw llun yn eich Photo Library",
"NewPostShortcutItemTitle": "Post Newydd",
"SearchShortcutItemTitle": "Chwilio"
}

View File

@ -15,7 +15,7 @@
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 character left</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -2,14 +2,14 @@
"common": {
"alerts": {
"common": {
"please_try_again": "Please try again.",
"please_try_again_later": "Please try again later."
"please_try_again": "Prøv venligst igen.",
"please_try_again_later": "Prøv venligst igen senere."
},
"sign_up_failure": {
"title": "Sign Up Failure"
"title": "Tilmeldingsfejl"
},
"server_error": {
"title": "Server Error"
"title": "Serverfejl"
},
"vote_failure": {
"title": "Vote Failure",
@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Save Photo",
"copy_photo": "Copy Photo",
"sign_in": "Log in",
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,13 +96,26 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"profile": "Profile"
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,7 +173,12 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "URL",
@ -168,6 +193,30 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, attachment %d of %d",
"expand_image_hint": "Expands the image. Double-tap and hold to show actions",
"expand_gif_hint": "Expands the GIF. Double-tap and hold to show actions",
"expand_video_hint": "Shows the video player. Double-tap and hold to show actions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
@ -210,13 +259,36 @@
"user_suspended_warning": "%ss account has been suspended."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "Social networking\nback in your hands.",
"get_started": "Get Started",
"log_in": "Log In"
"log_in": "Log In",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "Mastodon is made of users in different servers.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "All",
"all_accessiblity_description": "Category: All",
@ -260,18 +333,41 @@
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "No results"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Lets get you set up on %s",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"title": "Create Account",
"input": {
"avatar": {
"delete": "Delete"
},
"username": {
"placeholder": "username",
"duplicate_prompt": "This username is taken."
"duplicate_prompt": "This username is taken.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "display name"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "password",
"confirmation_placeholder": "Confirm Password",
"require": "Your password needs at least:",
"character_limit": "8 characters",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s contains a disallowed email provider",
"unreachable": "%s does not seem to exist",
"taken": "%s is already in use",
"taken": "%s is already taken. How about:",
"reserved": "%s is a reserved keyword",
"accepted": "%s must be accepted",
"blank": "%s is required",
@ -333,23 +430,26 @@
}
},
"confirm_email": {
"title": "One last thing.",
"subtitle": "Tap the link we emailed to you to verify your account.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"open_email_app": "Open Email App",
"resend": "Resend"
},
"dont_receive_email": {
"title": "Check your email",
"title": "Check your Email",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "Resend Email"
},
"open_email_app": {
"title": "Check your inbox.",
"title": "Check your Inbox.",
"description": "We just sent you an email. Check your junk folder if you havent.",
"mail": "Mail",
"open_email_client": "Open Email Client"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Published!",
"Publishing": "Publishing post...",
"accessibility": {
"logo_label": "Logo Button",
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "When you follow someone, youll see their posts in your home feed."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "New Post",
"new_reply": "New Reply"
"new_reply": "New Reply",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Take Photo",
@ -396,6 +497,7 @@
"server_processing_state": "Server Processing..."
},
"poll": {
"title": "Poll",
"duration_time": "Duration: %s",
"thirty_minutes": "30 minutes",
"one_hour": "1 Hour",
@ -405,7 +507,11 @@
"seven_days": "7 Days",
"option_number": "Option %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_has_empty_option": "The poll has empty option",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Write an accurate warning here..."
@ -437,6 +543,12 @@
"toggle_content_warning": "Toggle Content Warning",
"append_attachment_entry": "Add Attachment - %s",
"select_visibility_entry": "Select Visibility - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Follows You"
},
"dashboard": {
"posts": "posts",
"following": "following",
"followers": "followers"
"my_posts": "posts",
"my_following": "following",
"my_followers": "followers",
"other_posts": "posts",
"other_following": "following",
"other_followers": "followers",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -561,7 +678,7 @@
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Your Favorites"
"title": "Favorites"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Preferences",
"true_black_dark_mode": "True black dark mode",
"disable_avatar_animation": "Disable animated avatars",
"disable_emoji_animation": "Disable animated emojis",
"using_default_browser": "Use default browser to open links",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Dismiss Account Switcher",
"add_account": "Add Account"
},
"wizard": {
"new_in_mastodon": "New in Mastodon",
"multiple_account_switch_intro_description": "Switch between multiple accounts by holding the profile button.",
"accessibility_hint": "Double tap to dismiss this wizard"
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -37,7 +37,7 @@
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Noch %#@character_count@ übrig</string>
<string>Noch %#@character_count@ Zeichen übrig</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 Zeichen übrig</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld Zeichen übrig</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld Reblogs</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -45,12 +45,17 @@
"message": "Bitte aktiviere den Zugriff auf die Fotobibliothek, um das Foto zu speichern."
},
"delete_post": {
"title": "Bist du dir sicher, dass du diesen Beitrag löschen möchtest?",
"title": "Beiträge löschen",
"message": "Bist du dir sicher, dass du diesen Beitrag löschen willst?"
},
"clean_cache": {
"title": "Zwischenspeicher leeren",
"message": "%s erfolgreich aus dem Cache gelöscht."
},
"translation_failed": {
"title": "Hinweis",
"message": "Übersetzung fehlgeschlagen. Möglicherweise haben die Administrator*innen die Übersetzungen auf diesem Server nicht aktiviert oder dieser Server läuft mit einer älteren Version von Mastodon, in der Übersetzungen noch nicht unterstützt wurden.",
"button": "OK"
}
},
"controls": {
@ -66,7 +71,7 @@
"ok": "OK",
"done": "Fertig",
"confirm": "Bestätigen",
"continue": "Fortfahren",
"continue": "Weiter",
"compose": "Neue Nachricht",
"cancel": "Abbrechen",
"discard": "Verwerfen",
@ -75,9 +80,9 @@
"save_photo": "Foto speichern",
"copy_photo": "Foto kopieren",
"sign_in": "Anmelden",
"sign_up": "Konto erstellen",
"see_more": "Mehr anzeigen",
"preview": "Vorschau",
"copy": "Kopieren",
"share": "Teilen",
"share_user": "%s teilen",
"share_post": "Beitrag teilen",
@ -91,13 +96,26 @@
"block_domain": "%s blockieren",
"unblock_domain": "Blockierung von %s aufheben",
"settings": "Einstellungen",
"delete": "Löschen"
"delete": "Löschen",
"translate_post": {
"title": "Von %s übersetzen",
"unknown_language": "Unbekannt"
},
"edit_post": "Bearbeiten",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Startseite",
"search": "Suche",
"notification": "Benachrichtigungen",
"profile": "Profil"
"search_and_explore": "Suchen und Entdecken",
"notifications": "Mitteilungen",
"profile": "Profil",
"a11y": {
"search": "Suchen",
"explore": "Entdecken"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "NSFW-Inhalt",
"media_content_warning": "Tippe irgendwo zum Anzeigen",
"tap_to_reveal": "Zum Anzeigen tippen",
"load_embed": "Eingebettetes laden",
"link_via_user": "%s via %s",
"poll": {
"vote": "Abstimmen",
"closed": "Beendet"
@ -139,8 +159,8 @@
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"mention": "Profil anzeigen: %s",
"email": "E-Mail-Adresse: %s"
},
"actions": {
"reply": "Antworten",
@ -152,8 +172,13 @@
"hide": "Verstecken",
"show_image": "Bild anzeigen",
"show_gif": "GIF anzeigen",
"show_video_player": "Zeige Video-Player",
"tap_then_hold_to_show_menu": "Halte gedrückt um das Menü anzuzeigen"
"show_video_player": "Filmwiedergabe anzeigen",
"share_link_in_post": "Link im Beitrag teilen",
"tap_then_hold_to_show_menu": "Halte gedrückt um das Menü anzuzeigen",
"a11y_labels": {
"reblog": "Teilen",
"unreblog": "Nicht mehr teilen"
}
},
"tag": {
"url": "URL",
@ -165,14 +190,38 @@
},
"visibility": {
"unlisted": "Jeder kann diesen Post sehen, aber nicht in der öffentlichen Timeline zeigen.",
"private": "Nur Follower des Authors können diesen Beitrag sehen.",
"private_from_me": "Nur meine Follower können diesen Beitrag sehen.",
"private": "Nur die, die dem Autor folgen, können diesen Beitrag sehen.",
"private_from_me": "Nur die, die mir folgen, können diesen Beitrag sehen.",
"direct": "Nur erwähnte Benutzer können diesen Beitrag sehen."
},
"translation": {
"translated_from": "Übersetzt von %s mit %s",
"unknown_language": "Unbekannt",
"unknown_provider": "Unbekannt",
"show_original": "Original anzeigen"
},
"media": {
"accessibility_label": "%s, Anhang %d von %d",
"expand_image_hint": "Erweitert das Bild. Doppeltippen und halten um Aktionen anzuzeigen.",
"expand_gif_hint": "Erweitert das GIF. Doppeltippen und halten um Aktionen anzuzeigen.",
"expand_video_hint": "Zeigt die Filmwiedergabe. Doppeltippen und halten um Aktionen anzuzeigen."
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Geteilte Beiträge",
"favorites_title": "Gefällt",
"edit_history_title": "Verlauf",
"edit_history_detail": "Letzte Änderung %s"
},
"edited_at_timestamp_prefix": "Bearbeitet %s",
"edit_history": {
"title": "Verlauf",
"original_post": "Originalstatus · %s"
}
},
"friendship": {
"follow": "Folgen",
"following": "Folge Ich",
"following": "Gefolgt",
"request": "Anfragen",
"pending": "In Warteschlange",
"block": "Blockieren",
@ -187,8 +236,8 @@
"unmute_user": "%s nicht mehr stummschalten",
"muted": "Stummgeschaltet",
"edit_info": "Information bearbeiten",
"show_reblogs": "Reblogs anzeigen",
"hide_reblogs": "Reblogs ausblenden"
"show_reblogs": "Teilen anzeigen",
"hide_reblogs": "Teilen ausblenden"
},
"timeline": {
"filtered": "Gefiltert",
@ -197,7 +246,7 @@
},
"loader": {
"load_missing_posts": "Fehlende Beiträge laden",
"loading_missing_posts": "Lade fehlende Beiträge...",
"loading_missing_posts": "Fehlende Beiträge werden geladen …",
"show_more_replies": "Weitere Antworten anzeigen"
},
"header": {
@ -210,13 +259,36 @@
"user_suspended_warning": "Das Konto von %s wurde gesperrt."
}
}
},
"user_list": {
"no_verified_link": "Kein bestätigter Link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "Soziale Netzwerke wieder in deinen Händen.",
"get_started": "Registrieren",
"log_in": "Anmelden"
"log_in": "Anmelden",
"learn_more": "Mehr erfahren",
"join_default_server": "Join %@",
"pick_server": "Einen anderen Server auswählen",
"separator": {
"or": "oder"
},
"education": {
"mastodon": {
"title": "Willkommen bei Mastodon!",
"description": "Mastodon ist ein dezentrales, soziales Netzwerk. Das bedeutet, dass es nicht von einem einzigen Unternehmen kontrolliert wird. Das Netzwerk besteht aus unabhängig voneinander betriebenen Servern, die miteinander verbunden sind."
},
"servers": {
"title": "Was sind Server?",
"description": "Jedes Mastodon-Konto wird auf einem Server gehostet. Jeder Server hat dabei seine eigenen Werte, Regeln und Administrator*innen. Aber egal, für welchen Server Du Dich entscheidest: Du kannst mit Leuten von anderen Servern interagieren und ihnen folgen."
},
"a11y": {
"what_is_mastodon": {
"title": "Was ist Mastodon?"
}
}
}
},
"login": {
"title": "Willkommen zurück",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "Wähle einen Server,\nbeliebigen Server.",
"subtitle": "Wähle einen Server basierend auf deinen Interessen oder deiner Region oder einfach einen allgemeinen. Du kannst trotzdem mit jedem interagieren, egal auf welchem Server.",
"title": "Server auswählen",
"button": {
"language": "Sprache",
"signup_speed": "Registrierungsprozess",
"category": {
"all": "Alle",
"all_accessiblity_description": "Kategorie: Alle",
@ -257,21 +330,44 @@
"search_servers_or_enter_url": "Suche nach einer Community oder gib eine URL ein"
},
"empty_state": {
"finding_servers": "Verfügbare Server werden gesucht...",
"finding_servers": "Verfügbare Server werden gesucht",
"bad_network": "Beim Laden der Daten ist etwas schief gelaufen. Überprüfe deine Internetverbindung.",
"no_results": "Keine Ergebnisse"
},
"signup_speed": {
"all": "Alle",
"instant": "Sofort",
"manually_reviewed": "Manuelle Überprüfung"
},
"language": {
"all": "Alle Sprachen"
},
"search": {
"placeholder": "Server oder URL eingeben"
},
"no_server_selected_hint": "Wenn Sie fortfahren, ohne eine Auswahl zu treffen, wird ein Server auf der Grundlage Ihrer Sprache ausgewählt."
},
"privacy": {
"title": "Datenschutz",
"description": "Obwohl die Mastodon-App keine Daten sammelt, kann der Server, über den Sie sich anmelden, eine andere Richtlinie haben. Nehmen Sie sich eine Minute Zeit, um die Datenschutzrichtlinie der Mastodon-App und die Datenschutzrichtlinie Ihres Servers zu lesen und zu akzeptieren.",
"policy": {
"ios": "Datenschutzerklärung - Mastodon für iOS",
"server": "Datenschutzerklärung - %s"
},
"button": {
"confirm": "Ich stimme zu"
}
},
"register": {
"title": "Erzähle uns von dir.",
"lets_get_you_set_up_on_domain": "Okay, lass uns mit %s anfangen",
"title": "Konto erstellen",
"input": {
"avatar": {
"delete": "Löschen"
},
"username": {
"placeholder": "Benutzername",
"duplicate_prompt": "Dieser Benutzername ist vergeben."
"duplicate_prompt": "Dieser Benutzername ist vergeben.",
"suggestion": "%@_ist_super"
},
"display_name": {
"placeholder": "Anzeigename"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "Passwort",
"confirmation_placeholder": "Passwort wiederholen",
"require": "Anforderungen an dein Passwort:",
"character_limit": "8 Zeichen",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s verwendet einen nicht erlaubten E-Mail-Anbieter",
"unreachable": "%s scheint nicht zu existieren",
"taken": "%s wird bereits verwendet",
"taken": "%s ist leider schon vergeben. Wie wäre es mit:",
"reserved": "%s ist ein reserviertes Schlüsselwort",
"accepted": "%s muss akzeptiert werden",
"blank": "%s ist erforderlich",
@ -333,23 +430,26 @@
}
},
"confirm_email": {
"title": "Noch eine letzte Sache.",
"subtitle": "Schaue kurz in dein E-Mail-Postfach und tippe den Link an, den wir dir gesendet haben.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Schaue kurz in dein E-Mail-Postfach und tippe den Link an, den wir dir gesendet haben",
"title": "Überprüfe deinen Posteingang",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Bitte klicke auf den Link, den wir an %@ geschickt haben, um dich zu verifizieren. Wir warten bis dahin einfach hier.",
"button": {
"open_email_app": "E-Mail-App öffnen",
"resend": "Erneut senden"
},
"dont_receive_email": {
"title": "Bitte überprüfe deine E-Mails",
"title": "Check deine Emails",
"description": "Überprüfe, ob deine E-Mail-Adresse korrekt ist und sieh im Spam-Ordner nach, falls du es noch nicht getan hast.",
"resend_email": "E-Mail erneut versenden"
},
"open_email_app": {
"title": "Überprüfe deinen Posteingang.",
"title": "Check dein Emailpostfach.",
"description": "Wir haben dir gerade eine E-Mail geschickt. Überprüfe deinen Spam-Ordner, falls du es noch nicht getan hast.",
"mail": "Mail",
"mail": "E-Mail",
"open_email_client": "E-Mail-Client öffnen"
},
"didnt_get_link": {
"prefix": "Kein Link angekommen?",
"resend_in": "Erneut senden (%@)",
"resend_now": "Erneut senden."
}
},
"home_timeline": {
@ -358,21 +458,22 @@
"offline": "Offline",
"new_posts": "Neue Beiträge anzeigen",
"published": "Veröffentlicht!",
"Publishing": "Beitrag wird veröffentlicht...",
"Publishing": "Beitrag wird veröffentlicht",
"accessibility": {
"logo_label": "Logo-Button",
"logo_label": "Mastodon",
"logo_hint": "Zum Scrollen nach oben tippen und zum vorherigen Ort erneut tippen"
}
}
},
"suggestion_account": {
"title": "Finde Personen zum Folgen",
"follow_explain": "Wenn du jemandem folgst, dann siehst du deren Beiträge in deinem Home-Feed."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "Neuer Beitrag",
"new_reply": "Neue Antwort"
"new_reply": "Neue Antwort",
"edit_post": "Beitrag bearbeiten"
},
"media_selection": {
"camera": "Foto aufnehmen",
@ -386,16 +487,17 @@
"photo": "Foto",
"video": "Video",
"attachment_broken": "Dieses %s scheint defekt zu sein und\nkann nicht auf Mastodon hochgeladen werden.",
"description_photo": "Für Menschen mit Sehbehinderung beschreiben...",
"description_video": "Für Menschen mit Sehbehinderung beschreiben...",
"description_photo": "Für Menschen mit Sehbehinderung beschreiben",
"description_video": "Für Menschen mit Sehbehinderung beschreiben",
"load_failed": "Laden fehlgeschlagen",
"upload_failed": "Upload fehlgeschlagen",
"can_not_recognize_this_media_attachment": "Medienanhang wurde nicht erkannt",
"attachment_too_large": "Anhang zu groß",
"compressing_state": "Komprimieren...",
"server_processing_state": "Serververarbeitung..."
"compressing_state": "wird komprimiert …",
"server_processing_state": "Serververarbeitung"
},
"poll": {
"title": "Umfrage",
"duration_time": "Dauer: %s",
"thirty_minutes": "30 Minuten",
"one_hour": "1 Stunde",
@ -405,10 +507,14 @@
"seven_days": "7 Tage",
"option_number": "Auswahlmöglichkeit %ld",
"the_poll_is_invalid": "Die Umfrage ist ungültig",
"the_poll_has_empty_option": "Die Umfrage hat eine leere Option"
"the_poll_has_empty_option": "Die Umfrage hat eine leere Option",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Nach oben",
"move_down": "Nach unten"
},
"content_warning": {
"placeholder": "Schreibe eine Inhaltswarnung hier..."
"placeholder": "Hier eine Inhaltswarnung schreiben …"
},
"visibility": {
"public": "Öffentlich",
@ -427,8 +533,8 @@
"enable_content_warning": "Inhaltswarnung einschalten",
"disable_content_warning": "Inhaltswarnung ausschalten",
"post_visibility_menu": "Sichtbarkeitsmenü",
"post_options": "Post Options",
"posting_as": "Posting as %s"
"post_options": "Beitragsoptionen",
"posting_as": "Veröffentlichen als %s"
},
"keyboard": {
"discard_post": "Beitrag verwerfen",
@ -437,6 +543,12 @@
"toggle_content_warning": "Inhaltswarnung umschalten",
"append_attachment_entry": "Anhang hinzufügen - %s",
"select_visibility_entry": "Sichtbarkeit auswählen - %s"
},
"language": {
"title": "Beitragssprache",
"suggested": "Suggested",
"recent": "Kürzlich",
"other": "Andere Sprache…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Folgt dir"
},
"dashboard": {
"posts": "Beiträge",
"following": "Gefolgte",
"followers": "Folgende"
"my_posts": "Beiträge",
"my_following": "folge ich",
"my_followers": "Follower",
"other_posts": "Beiträge",
"other_following": "folge ich",
"other_followers": "Followers",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Beigetreten",
"add_row": "Zeile hinzufügen",
"placeholder": {
"label": "Bezeichnung",
@ -484,12 +601,12 @@
"message": "Bestätige %s zu entsperren"
},
"confirm_show_reblogs": {
"title": "Reblogs anzeigen",
"message": "Bestätigen um Reblogs anzuzeigen"
"title": "Teilen anzeigen",
"message": "Bestätigen, um Teilen anzuzeigen"
},
"confirm_hide_reblogs": {
"title": "Reblogs ausblenden",
"message": "Confirm to hide reblogs"
"title": "Teilen ausblenden",
"message": "Bestätigen, um Teilen auszublenden"
}
},
"accessibility": {
@ -500,15 +617,15 @@
}
},
"follower": {
"title": "Follower",
"footer": "Folger, die nicht auf deinem Server registriert sind, werden nicht angezeigt."
"title": "Folgende",
"footer": "Folgende, die nicht auf deinem Server registriert sind, werden nicht angezeigt."
},
"following": {
"title": "Folgende",
"title": "Gefolgte",
"footer": "Gefolgte, die nicht auf deinem Server registriert sind, werden nicht angezeigt."
},
"familiarFollowers": {
"title": "Follower, die dir bekannt vorkommen",
"title": "Folgende, die du kennst",
"followed_by_names": "Gefolgt von %s"
},
"favorited_by": {
@ -532,7 +649,7 @@
},
"accounts": {
"title": "Konten, die dir gefallen könnten",
"description": "Vielleicht gefallen dir diese Benutzer",
"description": "Vielleicht gefallen dir diese Konten",
"follow": "Folgen"
}
},
@ -561,7 +678,7 @@
"intro": "Dies sind die Beiträge, die in deiner Umgebung auf Mastodon beliebter werden."
},
"favorite": {
"title": "Deine Favoriten"
"title": "Gefällt"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Präferenzen",
"true_black_dark_mode": "Vollständig dunkler Dunkelmodus",
"disable_avatar_animation": "Animierte Profilbilder deaktivieren",
"disable_emoji_animation": "Animierte Emojis deaktivieren",
"using_default_browser": "Standardbrowser zum Öffnen von Links verwenden",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Dialog zum Wechseln des Kontos schließen",
"add_account": "Konto hinzufügen"
},
"wizard": {
"new_in_mastodon": "Neu in Mastodon",
"multiple_account_switch_intro_description": "Wechsel zwischen mehreren Konten durch Drücken der Profil-Schaltfläche.",
"accessibility_hint": "Doppeltippen, um diesen Assistenten zu schließen"
},
"bookmark": {
"title": "Lesezeichen"
},
"followed_tags": {
"title": "Gefolgte Hashtags",
"header": {
"posts": "Beiträge",
"participants": "Teilnehmer*innen",
"posts_today": "Beiträge heute"
},
"actions": {
"follow": "Folgen",
"unfollow": "Entfolgen"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "Dies scheint kein gültiger Mastodon-Link zu sein."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Entschuldigung, aber diese Widget-Größe wird nicht unterstützt.",
"user_not_logged_in": "Bitte öffne Mastodon und melde dich mit einem Konto an."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -0,0 +1,481 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>a11y.plural.count.unread.notification</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@notification_count_unread_notification@</string>
<key>notification_count_unread_notification</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<key>other</key>
<string>%ld characters</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<key>other</key>
<string>%ld characters</string>
</dict>
</dict>
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character left</string>
<key>other</key>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@names@%#@count_mutual@</string>
<key>names</key>
<dict>
<key>one</key>
<string></string>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string></string>
</dict>
<key>count_mutual</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Followed by %1$@, and another mutual</string>
<key>other</key>
<string>Followed by %1$@, and %ld mutuals</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%@ %#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>post</string>
<key>other</key>
<string>posts</string>
</dict>
</dict>
<key>plural.count.media</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@media_count@</string>
<key>media_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 media</string>
<key>other</key>
<string>%ld media</string>
</dict>
</dict>
<key>plural.count.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 post</string>
<key>other</key>
<string>%ld posts</string>
</dict>
</dict>
<key>plural.count.favorite</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@favorite_count@</string>
<key>favorite_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 favorite</string>
<key>other</key>
<string>%ld favorites</string>
</dict>
</dict>
<key>plural.count.reblog</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reblog</string>
<key>other</key>
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reply_count@</string>
<key>reply_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reply</string>
<key>other</key>
<string>%ld replies</string>
</dict>
</dict>
<key>plural.count.vote</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@vote_count@</string>
<key>vote_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 vote</string>
<key>other</key>
<string>%ld votes</string>
</dict>
</dict>
<key>plural.count.voter</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@voter_count@</string>
<key>voter_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 voter</string>
<key>other</key>
<string>%ld voters</string>
</dict>
</dict>
<key>plural.people_talking</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_people_talking@</string>
<key>count_people_talking</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 people talking</string>
<key>other</key>
<string>%ld people talking</string>
</dict>
</dict>
<key>plural.count.following</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_following@</string>
<key>count_following</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 following</string>
<key>other</key>
<string>%ld following</string>
</dict>
</dict>
<key>plural.count.follower</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_follower@</string>
<key>count_follower</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 follower</string>
<key>other</key>
<string>%ld followers</string>
</dict>
</dict>
<key>date.year.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_left@</string>
<key>count_year_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 year left</string>
<key>other</key>
<string>%ld years left</string>
</dict>
</dict>
<key>date.month.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_left@</string>
<key>count_month_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 months left</string>
<key>other</key>
<string>%ld months left</string>
</dict>
</dict>
<key>date.day.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_left@</string>
<key>count_day_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 day left</string>
<key>other</key>
<string>%ld days left</string>
</dict>
</dict>
<key>date.hour.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_left@</string>
<key>count_hour_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 hour left</string>
<key>other</key>
<string>%ld hours left</string>
</dict>
</dict>
<key>date.minute.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_left@</string>
<key>count_minute_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 minute left</string>
<key>other</key>
<string>%ld minutes left</string>
</dict>
</dict>
<key>date.second.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_left@</string>
<key>count_second_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 second left</string>
<key>other</key>
<string>%ld seconds left</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_ago_abbr@</string>
<key>count_year_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1y ago</string>
<key>other</key>
<string>%ldy ago</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_ago_abbr@</string>
<key>count_month_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1M ago</string>
<key>other</key>
<string>%ldM ago</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_ago_abbr@</string>
<key>count_day_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1d ago</string>
<key>other</key>
<string>%ldd ago</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_ago_abbr@</string>
<key>count_hour_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1h ago</string>
<key>other</key>
<string>%ldh ago</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_ago_abbr@</string>
<key>count_minute_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1m ago</string>
<key>other</key>
<string>%ldm ago</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_ago_abbr@</string>
<key>count_second_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1s ago</string>
<key>other</key>
<string>%lds ago</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,897 @@
{
"common": {
"alerts": {
"common": {
"please_try_again": "Παρακαλώ προσπάθησε ξανά.",
"please_try_again_later": "Παρακαλώ δοκίμασε ξανά αργότερα."
},
"sign_up_failure": {
"title": "Αποτυχία Εγγραφής"
},
"server_error": {
"title": "Σφάλμα Διακομιστή"
},
"vote_failure": {
"title": "Αποτυχία Ψήφου",
"poll_ended": "Η δημοσκόπηση έληξε"
},
"discard_post_content": {
"title": "Απόρριψη Προχείρου",
"message": "Επιβεβαίωση για απόρριψη του περιεχομένου της ανάρτησης."
},
"publish_post_failure": {
"title": "Αποτυχία Ανάρτησης",
"message": "Αποτυχία δημοσίευσης της ανάρτησης.\nΠαρακαλούμε έλεγξε τη σύνδεσή σου στο διαδίκτυο.",
"attachments_message": {
"video_attach_with_photo": "Δε γίνεται να προσθέσεις βίντεο σε ανάρτηση που ήδη περιέχει εικόνες.",
"more_than_one_video": "Δεν γίνεται να επισυνάψεις περισσότερα από 1 βίντεο."
}
},
"edit_profile_failure": {
"title": "Σφάλμα Επεξεργασίας Προφίλ",
"message": "Αδυναμία επεξεργασίας προφίλ. Παρακαλώ δοκίμασε ξανά."
},
"sign_out": {
"title": "Αποσύνδεση",
"message": "Είσαι βέβαιος ότι θες να αποσυνδεθείς;",
"confirm": "Αποσύνδεση"
},
"block_domain": {
"title": "Σίγουρα θες να αποκλείσεις ολόκληρο τον %s; Συνήθως μερικοί συγκεκριμένοι αποκλεισμοί ή σιγάσεις επαρκούν και προτιμούνται. Δε θα βλέπεις περιεχόμενο από αυτό τον τομέα. Όσους ακόλουθους έχεις σε αυτόν τον τομέα θα αφαιρεθούν.",
"block_entire_domain": "Αποκλεισμός Τομέα"
},
"save_photo_failure": {
"title": "Αποτυχία Αποθήκευσης Φωτογραφίας",
"message": "Παρακαλώ ενεργοποίησε την άδεια πρόσβασης στη βιβλιοθήκη φωτογραφιών για να αποθηκεύσεις τη φωτογραφία."
},
"delete_post": {
"title": "Διαγραφή Ανάρτησης",
"message": "Είσαι βέβαιος ότι θες να διαγράψεις την ανάρτηση;"
},
"clean_cache": {
"title": "Εκκαθάριση Προσωρινής Μνήμης",
"message": "Επιτυχής καθαρισμός %s προσωρινής μνήμης."
},
"translation_failed": {
"title": "Σημείωση",
"message": "Η μετάφραση απέτυχε. Ίσως ο διαχειριστής δεν έχει ενεργοποιήσει μεταφράσεις σε αυτόν τον διακομιστή ή αυτός ο διακομιστής εκτελεί μια παλαιότερη έκδοση του Mastodon όπου οι μεταφράσεις δεν υποστηρίζονται ακόμα.",
"button": "ΟΚ"
}
},
"controls": {
"actions": {
"back": "Πίσω",
"next": "Επόμενο",
"previous": "Προηγούμενο",
"open": "Άνοιγμα",
"add": "Προσθήκη",
"remove": "Αφαίρεση",
"edit": "Επεξεργασία",
"save": "Αποθήκευση",
"ok": "ΟΚ",
"done": "Έγινε",
"confirm": "Επιβεβαίωση",
"continue": "Συνέχεια",
"compose": "Σύνταξη",
"cancel": "Άκυρο",
"discard": "Απόρριψη",
"try_again": "Προσπάθησε ξανά",
"take_photo": "Λήψη Φωτογραφίας",
"save_photo": "Αποθήκευση Φωτογραφίας",
"copy_photo": "Αντιγραφή Φωτογραφίας",
"sign_in": "Σύνδεση",
"see_more": "Δες Περισσότερα",
"preview": "Προεπισκόπηση",
"copy": "Αντιγραφή",
"share": "Κοινοποίηση",
"share_user": "Κοινοποίηση %s",
"share_post": "Κοινοποίηση Ανάρτησης",
"open_in_safari": "Άνοιγμα στο Safari",
"open_in_browser": "Άνοιγμα στον Περιηγητή",
"find_people": "Βρες άτομα για να ακολουθήσεις",
"manually_search": "Μη αυτόματη αναζήτηση",
"skip": "Παράλειψη",
"reply": "Απάντηση",
"report_user": "Αναφορά %s",
"block_domain": "Αποκλεισμός %s",
"unblock_domain": "Άρση αποκλεισμού %s",
"settings": "Ρυθμίσεις",
"delete": "Διαγραφή",
"translate_post": {
"title": "Μετάφραση από %s",
"unknown_language": "Άγνωστο"
},
"edit_post": "Επεξεργασία",
"bookmark": "Σελιδοδείκτης",
"remove_bookmark": "Αφαίρεση σελιδοδείκτη",
"follow": "Ακολούθησε %s",
"unfollow": "Κατάργηση ακολούθησης του %s"
},
"tabs": {
"home": "Αρχική",
"search_and_explore": "Αναζήτηση και Εξερεύνηση",
"notifications": "Ειδοποιήσεις",
"profile": "Προφίλ",
"a11y": {
"search": "Αναζήτηση",
"explore": "Εξερεύνηση"
}
},
"keyboard": {
"common": {
"switch_to_tab": "Εναλλαγή σε %s",
"compose_new_post": "Σύνταξη Νέας Ανάρτησης",
"show_favorites": "Εμφάνιση Αγαπημένων",
"open_settings": "Άνοιγμα Ρυθμίσεων"
},
"timeline": {
"previous_status": "Προηγούμενη Ανάρτηση",
"next_status": "Επόμενη Ανάρτηση",
"open_status": "Άνοιγμα Ανάρτησης",
"open_author_profile": "Άνοιγμα Προφίλ Συντάκτη",
"open_reblogger_profile": "Άνοιγμα Προφίλ Του Reblogger",
"reply_status": "Απάντηση στην Ανάρτηση",
"toggle_reblog": "Εναλλαγή Αναδημοσίευσης στην Ανάρτηση",
"toggle_favorite": "Εναλλαγή Αγαπημένου στην Ανάρτηση",
"toggle_content_warning": "Εναλλαγή Προειδοποίησης Περιεχομένου",
"preview_image": "Προεπισκόπηση Εικόνας"
},
"segmented_control": {
"previous_section": "Προηγούμενη Ενότητα",
"next_section": "Επόμενη Ενότητα"
}
},
"status": {
"user_reblogged": "%s αναδημοσίευσε",
"user_replied_to": "Απάντησε στον χρήστη %s",
"show_post": "Εμφάνιση Ανάρτησης",
"show_user_profile": "Εμφάνιση προφίλ χρήστη",
"content_warning": "Προειδοποίηση Περιεχομένου",
"sensitive_content": "Ευαίσθητο Περιεχόμενο",
"media_content_warning": "Πάτα οπουδήποτε για εμφάνιση",
"tap_to_reveal": "Πάτα για εμφάνιση",
"load_embed": "Φόρτωση Ενσωμάτωσης",
"link_via_user": "%s μέσω %s",
"poll": {
"vote": "Ψήφισε",
"closed": "Κλειστή"
},
"meta_entity": {
"url": "Σύνδεσμος: %s",
"hashtag": "Ετικέτα: %s",
"mention": "Εμφάνιση Προφίλ: %s",
"email": "Διεύθυνση email: %s"
},
"actions": {
"reply": "Απάντηση",
"reblog": "Αναδημοσίευση",
"unreblog": "Αναίρεση αναδημοσίευσης",
"favorite": "Αγαπημένο",
"unfavorite": "Αφαίρεση από αγαπημένα",
"menu": "Μενού",
"hide": "Απόκρυψη",
"show_image": "Εμφάνιση εικόνας",
"show_gif": "Εμφάνιση GIF",
"show_video_player": "Εμφάνιση προγράμματος αναπαραγωγής βίντεο",
"share_link_in_post": "Κοινοποίηση Συνδέσμου στην Ανάρτηση",
"tap_then_hold_to_show_menu": "Πάτα παρατεταμένα για εμφάνιση μενού",
"a11y_labels": {
"reblog": "Αναδημοσίευση",
"unreblog": "Αναίρεση αναδημοσίευσης"
}
},
"tag": {
"url": "URL",
"mention": "Επισήμανση",
"link": "Σύνδεσμος",
"hashtag": "Ετικέτα",
"email": "Email",
"emoji": "Emoji"
},
"visibility": {
"unlisted": "Όλοι μπορούν να δουν αυτή την ανάρτηση, αλλά δεν εμφανίζεται στη δημόσια ροή.",
"private": "Μόνο οι ακόλουθοί τους μπορούν να δουν αυτή την ανάρτηση.",
"private_from_me": "Μόνο οι ακόλουθοί μου μπορούν να δουν αυτή την ανάρτηση.",
"direct": "Μόνο ο αναφερόμενος χρήστης μπορεί να δει αυτή την ανάρτηση."
},
"translation": {
"translated_from": "Μεταφράστηκε από %s χρησιμοποιώντας το %s",
"unknown_language": "Άγνωστο",
"unknown_provider": "Άγνωστο",
"show_original": "Εμφάνιση Αρχικού"
},
"media": {
"accessibility_label": "%s, συνημμένο %d από %d",
"expand_image_hint": "Επεκτείνει την εικόνα. Πάτα δύο φορές και κράτα πατημένο για εμφάνιση ενεργειών",
"expand_gif_hint": "Επεκτείνει το GIF. Πάτα δύο φορές και κράτα πατημένο για να εμφανίσεις τις ενέργειες",
"expand_video_hint": "Εμφανίζει το πρόγραμμα αναπαραγωγής βίντεο. Πάτα δύο φορές και κράτα πατημένο για να δείς τις ενέργειες"
},
"posted_via_application": "%s μέσω %s",
"buttons": {
"reblogs_title": "Αναδημοσιεύσεις",
"favorites_title": "Αγαπημένα",
"edit_history_title": "Επεξεργασία Ιστορικού",
"edit_history_detail": "Τελευταία επεξεργασία %s"
},
"edited_at_timestamp_prefix": "Επεξεργάστηκε στις %s",
"edit_history": {
"title": "Επεξεργασία Ιστορικού",
"original_post": "Αρχική Ανάρτηση · %s"
}
},
"friendship": {
"follow": "Ακολούθησε",
"following": "Ακολουθείς",
"request": "Αίτημα",
"pending": "Εκκρεμεί",
"block": "Αποκλεισμός",
"block_user": "Αποκλεισμός %s",
"block_domain": "Αποκλεισμός %s",
"unblock": "Άρση αποκλεισμού",
"unblock_user": "Άρση αποκλεισμού %s",
"blocked": "Αποκλείστηκε",
"mute": "Σίγαση",
"mute_user": "Σίγαση %s",
"unmute": "Κατάργηση σίγασης",
"unmute_user": "Κατάργηση σίγασης %s",
"muted": "Σε Σίγαση",
"edit_info": "Επεξεργασία Πληροφοριών",
"show_reblogs": "Εμφάνιση Αναδημοσιεύσεων",
"hide_reblogs": "Απόκρυψη Αναδημοσιεύσεων"
},
"timeline": {
"filtered": "Φιλτραρισμένα",
"timestamp": {
"now": "Τώρα"
},
"loader": {
"load_missing_posts": "Φόρτωση αναρτήσεων που λείπουν",
"loading_missing_posts": "Φόρτωση αναρτήσεων που λείπουν...",
"show_more_replies": "Εμφάνιση περισσότερων απαντήσεων"
},
"header": {
"no_status_found": "Δεν Βρέθηκε Ανάρτηση",
"blocking_warning": "Δεν μπορείς να δεις το προφίλ αυτού του χρήστη\nμέχρι να τον ξεμπλοκάρεις.\nΤο προφίλ σου μοιάζει έτσι και σε αυτόν.",
"user_blocking_warning": "You cant view %ss profile\nuntil you unblock them.\nYour profile looks like this to them.",
"blocked_warning": "You cant view this users profile\nuntil they unblock you.",
"user_blocked_warning": "You cant view %ss profile\nuntil they unblock you.",
"suspended_warning": "This user has been suspended.",
"user_suspended_warning": "%ss account has been suspended."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"log_in": "Log In",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
}
},
"server_picker": {
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "All",
"all_accessiblity_description": "Category: All",
"academia": "academia",
"activism": "activism",
"food": "food",
"furry": "furry",
"games": "games",
"general": "general",
"journalism": "journalism",
"lgbt": "lgbt",
"regional": "regional",
"art": "art",
"music": "music",
"tech": "tech"
},
"see_less": "See Less",
"see_more": "See More"
},
"label": {
"language": "LANGUAGE",
"users": "USERS",
"category": "CATEGORY"
},
"input": {
"search_servers_or_enter_url": "Search communities or enter URL"
},
"empty_state": {
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "No results"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Create Account",
"input": {
"avatar": {
"delete": "Delete"
},
"username": {
"placeholder": "username",
"duplicate_prompt": "This username is taken.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "display name"
},
"email": {
"placeholder": "email"
},
"password": {
"placeholder": "password",
"confirmation_placeholder": "Confirm Password",
"require": "Your password needs at least:",
"character_limit": "8 characters",
"accessibility": {
"checked": "checked",
"unchecked": "unchecked"
},
"hint": "Your password needs at least eight characters"
},
"invite": {
"registration_user_invite_request": "Why do you want to join?"
}
},
"error": {
"item": {
"username": "Username",
"email": "Email",
"password": "Password",
"agreement": "Agreement",
"locale": "Locale",
"reason": "Reason"
},
"reason": {
"blocked": "%s contains a disallowed email provider",
"unreachable": "%s does not seem to exist",
"taken": "%s is already taken. How about:",
"reserved": "%s is a reserved keyword",
"accepted": "%s must be accepted",
"blank": "%s is required",
"invalid": "%s is invalid",
"too_long": "%s is too long",
"too_short": "%s is too short",
"inclusion": "%s is not a supported value"
},
"special": {
"username_invalid": "Username must only contain alphanumeric characters and underscores",
"username_too_long": "Username is too long (cant be longer than 30 characters)",
"email_invalid": "This is not a valid email address",
"password_too_short": "Password is too short (must be at least 8 characters)"
}
}
},
"server_rules": {
"title": "Some ground rules.",
"subtitle": "These are set and enforced by the %s moderators.",
"prompt": "By continuing, youre subject to the terms of service and privacy policy for %s.",
"terms_of_service": "terms of service",
"privacy_policy": "privacy policy",
"button": {
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"resend": "Resend"
},
"dont_receive_email": {
"title": "Check your Email",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "Resend Email"
},
"open_email_app": {
"title": "Check your Inbox.",
"description": "We just sent you an email. Check your junk folder if you havent.",
"mail": "Mail",
"open_email_client": "Open Email Client"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
"title": "Home",
"navigation_bar_state": {
"offline": "Offline",
"new_posts": "See new posts",
"published": "Published!",
"Publishing": "Publishing post...",
"accessibility": {
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "New Post",
"new_reply": "New Reply",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Take Photo",
"photo_library": "Photo Library",
"browse": "Browse"
},
"content_input_placeholder": "Type or paste whats on your mind",
"compose_action": "Publish",
"replying_to_user": "replying to %s",
"attachment": {
"photo": "photo",
"video": "video",
"attachment_broken": "This %s is broken and cant be\nuploaded to Mastodon.",
"description_photo": "Describe the photo for the visually-impaired...",
"description_video": "Describe the video for the visually-impaired...",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
},
"poll": {
"title": "Poll",
"duration_time": "Duration: %s",
"thirty_minutes": "30 minutes",
"one_hour": "1 Hour",
"six_hours": "6 Hours",
"one_day": "1 Day",
"three_days": "3 Days",
"seven_days": "7 Days",
"option_number": "Option %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Write an accurate warning here..."
},
"visibility": {
"public": "Public",
"unlisted": "Unlisted",
"private": "Followers only",
"direct": "Only people I mention"
},
"auto_complete": {
"space_to_add": "Space to add"
},
"accessibility": {
"append_attachment": "Add Attachment",
"append_poll": "Add Poll",
"remove_poll": "Remove Poll",
"custom_emoji_picker": "Custom Emoji Picker",
"enable_content_warning": "Enable Content Warning",
"disable_content_warning": "Disable Content Warning",
"post_visibility_menu": "Post Visibility Menu",
"post_options": "Post Options",
"posting_as": "Posting as %s"
},
"keyboard": {
"discard_post": "Discard Post",
"publish_post": "Publish Post",
"toggle_poll": "Toggle Poll",
"toggle_content_warning": "Toggle Content Warning",
"append_attachment_entry": "Add Attachment - %s",
"select_visibility_entry": "Select Visibility - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
"header": {
"follows_you": "Follows You"
},
"dashboard": {
"my_posts": "posts",
"my_following": "following",
"my_followers": "followers",
"other_posts": "posts",
"other_following": "following",
"other_followers": "followers",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
"content": "Content"
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
}
},
"segmented_control": {
"posts": "Posts",
"replies": "Replies",
"posts_and_replies": "Posts and Replies",
"media": "Media",
"about": "About"
},
"relationship_action_alert": {
"confirm_mute_user": {
"title": "Mute Account",
"message": "Confirm to mute %s"
},
"confirm_unmute_user": {
"title": "Unmute Account",
"message": "Confirm to unmute %s"
},
"confirm_block_user": {
"title": "Block Account",
"message": "Confirm to block %s"
},
"confirm_unblock_user": {
"title": "Unblock Account",
"message": "Confirm to unblock %s"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
}
},
"accessibility": {
"show_avatar_image": "Show avatar image",
"edit_avatar_image": "Edit avatar image",
"show_banner_image": "Show banner image",
"double_tap_to_open_the_list": "Double tap to open the list"
}
},
"follower": {
"title": "follower",
"footer": "Followers from other servers are not displayed."
},
"following": {
"title": "following",
"footer": "Follows from other servers are not displayed."
},
"familiarFollowers": {
"title": "Followers you familiar",
"followed_by_names": "Followed by %s"
},
"favorited_by": {
"title": "Favorited By"
},
"reblogged_by": {
"title": "Reblogged By"
},
"search": {
"title": "Search",
"search_bar": {
"placeholder": "Search hashtags and users",
"cancel": "Cancel"
},
"recommend": {
"button_text": "See All",
"hash_tag": {
"title": "Trending on Mastodon",
"description": "Hashtags that are getting quite a bit of attention",
"people_talking": "%s people are talking"
},
"accounts": {
"title": "Accounts you might like",
"description": "You may like to follow these accounts",
"follow": "Follow"
}
},
"searching": {
"segment": {
"all": "All",
"people": "People",
"hashtags": "Hashtags",
"posts": "Posts"
},
"empty_state": {
"no_results": "No results"
},
"recent_search": "Recent searches",
"clear": "Clear"
}
},
"discovery": {
"tabs": {
"posts": "Posts",
"hashtags": "Hashtags",
"news": "News",
"community": "Community",
"for_you": "For You"
},
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Favorites"
},
"notification": {
"title": {
"Everything": "Everything",
"Mentions": "Mentions"
},
"notification_description": {
"followed_you": "followed you",
"favorited_your_post": "favorited your post",
"reblogged_your_post": "reblogged your post",
"mentioned_you": "mentioned you",
"request_to_follow_you": "request to follow you",
"poll_has_ended": "poll has ended"
},
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"
},
"follow_request": {
"accept": "Accept",
"accepted": "Accepted",
"reject": "reject",
"rejected": "Rejected"
}
},
"thread": {
"back_title": "Post",
"title": "Post from %s"
},
"settings": {
"title": "Settings",
"section": {
"appearance": {
"title": "Appearance",
"automatic": "Automatic",
"light": "Always Light",
"dark": "Always Dark"
},
"look_and_feel": {
"title": "Look and Feel",
"use_system": "Use System",
"really_dark": "Really Dark",
"sorta_dark": "Sorta Dark",
"light": "Light"
},
"notifications": {
"title": "Notifications",
"favorites": "Favorites my post",
"follows": "Follows me",
"boosts": "Reblogs my post",
"mentions": "Mentions me",
"trigger": {
"anyone": "anyone",
"follower": "a follower",
"follow": "anyone I follow",
"noone": "no one",
"title": "Notify me when"
}
},
"preference": {
"title": "Preferences",
"disable_avatar_animation": "Disable animated avatars",
"disable_emoji_animation": "Disable animated emojis",
"using_default_browser": "Use default browser to open links",
"open_links_in_mastodon": "Open links in Mastodon"
},
"boring_zone": {
"title": "The Boring Zone",
"account_settings": "Account Settings",
"terms": "Terms of Service",
"privacy": "Privacy Policy"
},
"spicy_zone": {
"title": "The Spicy Zone",
"clear": "Clear Media Cache",
"signout": "Sign Out"
}
},
"footer": {
"mastodon_description": "Mastodon is open source software. You can report issues on GitHub at %s (%s)"
},
"keyboard": {
"close_settings_window": "Close Settings Window"
}
},
"report": {
"title_report": "Report",
"title": "Report %s",
"step1": "Step 1 of 2",
"step2": "Step 2 of 2",
"content1": "Are there any other posts youd like to add to the report?",
"content2": "Is there anything the moderators should know about this report?",
"report_sent_title": "Thanks for reporting, well look into this.",
"send": "Send Report",
"skip_to_send": "Send without comment",
"text_placeholder": "Type or paste additional comments",
"reported": "REPORTED",
"step_one": {
"step_1_of_4": "Step 1 of 4",
"whats_wrong_with_this_post": "What's wrong with this post?",
"whats_wrong_with_this_account": "What's wrong with this account?",
"whats_wrong_with_this_username": "What's wrong with %s?",
"select_the_best_match": "Select the best match",
"i_dont_like_it": "I dont like it",
"it_is_not_something_you_want_to_see": "It is not something you want to see",
"its_spam": "Its spam",
"malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies",
"it_violates_server_rules": "It violates server rules",
"you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules",
"its_something_else": "Its something else",
"the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories"
},
"step_two": {
"step_2_of_4": "Step 2 of 4",
"which_rules_are_being_violated": "Which rules are being violated?",
"select_all_that_apply": "Select all that apply",
"i_just_dont_like_it": "I just dont like it"
},
"step_three": {
"step_3_of_4": "Step 3 of 4",
"are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?",
"select_all_that_apply": "Select all that apply"
},
"step_four": {
"step_4_of_4": "Step 4 of 4",
"is_there_anything_else_we_should_know": "Is there anything else we should know?"
},
"step_final": {
"dont_want_to_see_this": "Dont want to see this?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you dont like on Mastodon, you can remove the person from your experience.",
"unfollow": "Unfollow",
"unfollowed": "Unfollowed",
"unfollow_user": "Unfollow %s",
"mute_user": "Mute %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You wont see their posts or reblogs in your home feed. They wont know theyve been muted.",
"block_user": "Block %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if theyve been blocked.",
"while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s"
}
},
"preview": {
"keyboard": {
"close_preview": "Close Preview",
"show_next": "Show Next",
"show_previous": "Show Previous"
}
},
"account_list": {
"tab_bar_hint": "Current selected profile: %s. Double tap then hold to show account switcher",
"dismiss_account_switcher": "Dismiss Account Switcher",
"add_account": "Add Account"
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -0,0 +1,6 @@
{
"NSCameraUsageDescription": "Used to take photo for post status",
"NSPhotoLibraryAddUsageDescription": "Used to save photo into the Photo Library",
"NewPostShortcutItemTitle": "New Post",
"SearchShortcutItemTitle": "Search"
}

View File

@ -15,7 +15,7 @@
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 character left</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Save Photo",
"copy_photo": "Copy Photo",
"sign_in": "Log in",
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,13 +96,26 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"profile": "Profile"
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,7 +173,12 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "URL",
@ -168,6 +193,30 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, attachment %d of %d",
"expand_image_hint": "Expands the image. Double-tap and hold to show actions",
"expand_gif_hint": "Expands the GIF. Double-tap and hold to show actions",
"expand_video_hint": "Shows the video player. Double-tap and hold to show actions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
@ -210,13 +259,36 @@
"user_suspended_warning": "%ss account has been suspended."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "Social networking\nback in your hands.",
"get_started": "Get Started",
"log_in": "Log In"
"log_in": "Log In",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "Mastodon is made of users in different servers.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "All",
"all_accessiblity_description": "Category: All",
@ -260,18 +333,41 @@
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "No results"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Lets get you set up on %s",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"title": "Create Account",
"input": {
"avatar": {
"delete": "Delete"
},
"username": {
"placeholder": "username",
"duplicate_prompt": "This username is taken."
"duplicate_prompt": "This username is taken.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "display name"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "password",
"confirmation_placeholder": "Confirm Password",
"require": "Your password needs at least:",
"character_limit": "8 characters",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s contains a disallowed email provider",
"unreachable": "%s does not seem to exist",
"taken": "%s is already in use",
"taken": "%s is already taken. How about:",
"reserved": "%s is a reserved keyword",
"accepted": "%s must be accepted",
"blank": "%s is required",
@ -333,23 +430,26 @@
}
},
"confirm_email": {
"title": "One last thing.",
"subtitle": "Tap the link we emailed to you to verify your account.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"open_email_app": "Open Email App",
"resend": "Resend"
},
"dont_receive_email": {
"title": "Check your email",
"title": "Check your Email",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "Resend Email"
},
"open_email_app": {
"title": "Check your inbox.",
"title": "Check your Inbox.",
"description": "We just sent you an email. Check your junk folder if you havent.",
"mail": "Mail",
"open_email_client": "Open Email Client"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Published!",
"Publishing": "Publishing post...",
"accessibility": {
"logo_label": "Logo Button",
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "When you follow someone, youll see their posts in your home feed."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "New Post",
"new_reply": "New Reply"
"new_reply": "New Reply",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Take Photo",
@ -396,6 +497,7 @@
"server_processing_state": "Server Processing..."
},
"poll": {
"title": "Poll",
"duration_time": "Duration: %s",
"thirty_minutes": "30 minutes",
"one_hour": "1 Hour",
@ -405,7 +507,11 @@
"seven_days": "7 Days",
"option_number": "Option %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_has_empty_option": "The poll has empty option",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Write an accurate warning here..."
@ -437,6 +543,12 @@
"toggle_content_warning": "Toggle Content Warning",
"append_attachment_entry": "Add Attachment - %s",
"select_visibility_entry": "Select Visibility - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Follows You"
},
"dashboard": {
"posts": "posts",
"following": "following",
"followers": "followers"
"my_posts": "posts",
"my_following": "following",
"my_followers": "followers",
"other_posts": "posts",
"other_following": "following",
"other_followers": "followers",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -561,7 +678,7 @@
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Your Favorites"
"title": "Favorites"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Preferences",
"true_black_dark_mode": "True black dark mode",
"disable_avatar_animation": "Disable animated avatars",
"disable_emoji_animation": "Disable animated emojis",
"using_default_browser": "Use default browser to open links",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Dismiss Account Switcher",
"add_account": "Add Account"
},
"wizard": {
"new_in_mastodon": "New in Mastodon",
"multiple_account_switch_intro_description": "Switch between multiple accounts by holding the profile button.",
"accessibility_hint": "Double tap to dismiss this wizard"
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -15,7 +15,7 @@
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
@ -53,23 +53,17 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>zero</key>
<string>no characters</string>
<key>one</key>
<string>1 character</string>
<key>few</key>
<string>%ld characters</string>
<key>many</key>
<string>%ld characters</string>
<string>1 character left</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -179,6 +173,22 @@
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Save Photo",
"copy_photo": "Copy Photo",
"sign_in": "Log in",
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,13 +96,26 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"profile": "Profile"
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,7 +173,12 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "URL",
@ -168,6 +193,30 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, attachment %d of %d",
"expand_image_hint": "Expands the image. Double-tap and hold to show actions",
"expand_gif_hint": "Expands the GIF. Double-tap and hold to show actions",
"expand_video_hint": "Shows the video player. Double-tap and hold to show actions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
@ -210,13 +259,36 @@
"user_suspended_warning": "%ss account has been suspended."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "Social networking\nback in your hands.",
"get_started": "Get Started",
"log_in": "Log In"
"log_in": "Log In",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "Mastodon is made of users in different servers.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "All",
"all_accessiblity_description": "Category: All",
@ -260,18 +333,41 @@
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "No results"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Lets get you set up on %s",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"title": "Create Account",
"input": {
"avatar": {
"delete": "Delete"
},
"username": {
"placeholder": "username",
"duplicate_prompt": "This username is taken."
"duplicate_prompt": "This username is taken.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "display name"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "password",
"confirmation_placeholder": "Confirm Password",
"require": "Your password needs at least:",
"character_limit": "8 characters",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s contains a disallowed email provider",
"unreachable": "%s does not seem to exist",
"taken": "%s is already in use",
"taken": "%s is already taken. How about:",
"reserved": "%s is a reserved keyword",
"accepted": "%s must be accepted",
"blank": "%s is required",
@ -333,23 +430,26 @@
}
},
"confirm_email": {
"title": "One last thing.",
"subtitle": "Tap the link we emailed to you to verify your account.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"open_email_app": "Open Email App",
"resend": "Resend"
},
"dont_receive_email": {
"title": "Check your email",
"title": "Check your Email",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "Resend Email"
},
"open_email_app": {
"title": "Check your inbox.",
"title": "Check your Inbox.",
"description": "We just sent you an email. Check your junk folder if you havent.",
"mail": "Mail",
"open_email_client": "Open Email Client"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Published!",
"Publishing": "Publishing post...",
"accessibility": {
"logo_label": "Logo Button",
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "When you follow someone, youll see their posts in your home feed."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "New Post",
"new_reply": "New Reply"
"new_reply": "New Reply",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Take Photo",
@ -396,6 +497,7 @@
"server_processing_state": "Server Processing..."
},
"poll": {
"title": "Poll",
"duration_time": "Duration: %s",
"thirty_minutes": "30 minutes",
"one_hour": "1 Hour",
@ -405,7 +507,11 @@
"seven_days": "7 Days",
"option_number": "Option %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_has_empty_option": "The poll has empty option",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Write an accurate warning here..."
@ -437,6 +543,12 @@
"toggle_content_warning": "Toggle Content Warning",
"append_attachment_entry": "Add Attachment - %s",
"select_visibility_entry": "Select Visibility - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Follows You"
},
"dashboard": {
"posts": "posts",
"following": "following",
"followers": "followers"
"my_posts": "posts",
"my_following": "following",
"my_followers": "followers",
"other_posts": "posts",
"other_following": "following",
"other_followers": "followers",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -561,7 +678,7 @@
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Your Favorites"
"title": "Favorites"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Preferences",
"true_black_dark_mode": "True black dark mode",
"disable_avatar_animation": "Disable animated avatars",
"disable_emoji_animation": "Disable animated emojis",
"using_default_browser": "Use default browser to open links",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Dismiss Account Switcher",
"add_account": "Add Account"
},
"wizard": {
"new_in_mastodon": "New in Mastodon",
"multiple_account_switch_intro_description": "Switch between multiple accounts by holding the profile button.",
"accessibility_hint": "Double tap to dismiss this wizard"
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Quedan %#@character_count@</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 caracter</string>
<string>Queda 1 caracter</string>
<key>other</key>
<string>%ld caracteres</string>
<string>Quedan %ld caracteres</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld adhesiones</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 adhesión</string>
<key>other</key>
<string>%ld adhesiones</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Limpiar caché",
"message": "Se limpió exitosamente %s de la memoria caché."
},
"translation_failed": {
"title": "Nota",
"message": "Falló la traducción. Tal vez el administrador no habilitó las traducciones en este servidor, o este servidor está ejecutando una versión antigua de Mastodon en donde las traducciones aún no estaban disponibles.",
"button": "Aceptar"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Guardar foto",
"copy_photo": "Copiar foto",
"sign_in": "Iniciar sesión",
"sign_up": "Crear cuenta",
"see_more": "Ver más",
"preview": "Previsualización",
"copy": "Copiar",
"share": "Compartir",
"share_user": "Compartir %s",
"share_post": "Compartir mensaje",
@ -91,13 +96,26 @@
"block_domain": "Bloquear a %s",
"unblock_domain": "Desbloquear a %s",
"settings": "Configuración",
"delete": "Eliminar"
"delete": "Eliminar",
"translate_post": {
"title": "Traducido desde el %s",
"unknown_language": "Desconocido"
},
"edit_post": "Editar",
"bookmark": "Marcar",
"remove_bookmark": "Quitar marcador",
"follow": "Seguir a %s",
"unfollow": "Dejar de seguir a %s"
},
"tabs": {
"home": "Principal",
"search": "Buscar",
"notification": "Notificación",
"profile": "Perfil"
"search_and_explore": "Buscar y explorar",
"notifications": "Notificaciones",
"profile": "Perfil",
"a11y": {
"search": "Buscar",
"explore": "Explorá"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "Contenido sensible",
"media_content_warning": "Tocá en cualquier parte para mostrar",
"tap_to_reveal": "Tocá para mostrar",
"load_embed": "Cargar lo insertado",
"link_via_user": "%s vía %s",
"poll": {
"vote": "Votar",
"closed": "Cerrada"
@ -153,7 +173,12 @@
"show_image": "Mostrar imagen",
"show_gif": "Mostrar GIF",
"show_video_player": "Mostrar reproductor de video",
"tap_then_hold_to_show_menu": "Tocá y mantené presionado para mostrar el menú"
"share_link_in_post": "Compartir enlace en mensaje",
"tap_then_hold_to_show_menu": "Tocá y mantené presionado para mostrar el menú",
"a11y_labels": {
"reblog": "Adherir",
"unreblog": "Deshacer adhesión"
}
},
"tag": {
"url": "Dirección web",
@ -168,6 +193,30 @@
"private": "Sólo sus seguidores pueden ver este mensaje.",
"private_from_me": "Sólo mis seguidores pueden ver este mensaje.",
"direct": "Sólo el usuario mencionado puede ver este mensaje."
},
"translation": {
"translated_from": "Traducido desde el %s vía %s",
"unknown_language": "Desconocido",
"unknown_provider": "Desconocido",
"show_original": "Mostrar original"
},
"media": {
"accessibility_label": "%s, archivo adjunto %d de %d",
"expand_image_hint": "Expande la imagen. Tocá dos veces y mantené pulsado para mostrar las acciones",
"expand_gif_hint": "Expande el GIF. Tocá dos veces y mantené pulsado para mostrar acciones",
"expand_video_hint": "Muestra el reproductor de vídeo. Tocá dos veces y mantené pulsado para mostrar acciones"
},
"posted_via_application": "%s vía %s",
"buttons": {
"reblogs_title": "Adhesiones",
"favorites_title": "Favoritos",
"edit_history_title": "Editar historial",
"edit_history_detail": "Última edición: %s"
},
"edited_at_timestamp_prefix": "Editado el %s",
"edit_history": {
"title": "Editar historial",
"original_post": "Mensaje original · %s"
}
},
"friendship": {
@ -210,25 +259,49 @@
"user_suspended_warning": "La cuenta de %s está suspendida."
}
}
},
"user_list": {
"no_verified_link": "Enlace no verificado",
"followers_count": "%@ seguidores"
}
},
"scene": {
"welcome": {
"slogan": "La red social,\nnuevamente en tu poder.",
"get_started": "Comenzá",
"log_in": "Iniciar sesión"
"log_in": "Iniciar sesión",
"learn_more": "Aprendé más",
"join_default_server": "Join %@",
"pick_server": "Elegí otro servidor",
"separator": {
"or": "o"
},
"education": {
"mastodon": {
"title": "Te damos la bienvenida a Mastodon",
"description": "Mastodon es una red social descentralizada, lo que significa que no la controla una sola compañía. Está conformada por varios servidores administrados independientemente, conectados entre sí."
},
"servers": {
"title": "¿Qué son los servidores?",
"description": "Cada cuenta de Mastodon está alojada en un servidor, y cada servidor tiene con sus propios valores, reglas y administradores. No importa cuál servidor elijas, podés seguir e interactuar con cuentas alojadas en cualquier servidor."
},
"a11y": {
"what_is_mastodon": {
"title": "¿Qué es Mastodon?"
}
}
}
},
"login": {
"title": "Hola de nuevo",
"title": "Te volvemos a dar la bienvenida",
"subtitle": "Iniciá sesión en el servidor en donde creaste tu cuenta.",
"server_search_field": {
"placeholder": "Ingresá la dirección web o buscá tu servidor"
}
},
"server_picker": {
"title": "Mastodon está compuesto de cuentas en diferentes servidores.",
"subtitle": "Elegí un servidor basado en tu región, en tus intereses o uno de propósitos generales. Vas a poder interactuar con cualquier cuenta de Mastodon, independientemente del servidor.",
"title": "Elegir servidor",
"button": {
"language": "Idioma",
"signup_speed": "Velocidad de registro",
"category": {
"all": "Todas",
"all_accessiblity_description": "Categoría: Todas",
@ -260,18 +333,41 @@
"finding_servers": "Buscando servidores disponibles…",
"bad_network": "Algo salió mal al cargar los datos. Revisá tu conexión de Internet.",
"no_results": "No hay resultados"
},
"signup_speed": {
"all": "Todos",
"instant": "Registro instantáneo",
"manually_reviewed": "Revisión manual"
},
"language": {
"all": "Todos"
},
"search": {
"placeholder": "Buscar nombre o dirección web"
},
"no_server_selected_hint": "Seleccionaremos un servidor basado en tu idioma si continuás sin hacer una selección."
},
"privacy": {
"title": "Privacidad",
"description": "Aunque la aplicación de Mastodon no recolecta ningún dato, el servidor al que te registrés puede tener una política diferente. Tomate un minuto para revisar y aceptar las políticas de privacidad de la aplicación de Mastodon y las políticas de privacidad de tu servidor.",
"policy": {
"ios": "Política de privacidad - Mastodon para iOS",
"server": "Política de privacidad - %s"
},
"button": {
"confirm": "Estoy de acuerdo"
}
},
"register": {
"title": "Vamos a prepararte en %s",
"lets_get_you_set_up_on_domain": "Vamos a prepararte en %s",
"title": "Crear cuenta",
"input": {
"avatar": {
"delete": "Eliminar"
},
"username": {
"placeholder": "nombre de usuario",
"duplicate_prompt": "Este nombre de usuario ya está en uso."
"duplicate_prompt": "Este nombre de usuario ya está en uso.",
"suggestion": "arg_%@"
},
"display_name": {
"placeholder": "nombre para mostrar"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "contraseña",
"confirmation_placeholder": "Confirmar contraseña",
"require": "Tu contraseña necesita al menos:",
"character_limit": "8 caracteres",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s contiene un proveedor de correo electrónico no permitido",
"unreachable": "%s parece no existir",
"taken": "%s ya está en uso",
"taken": "%s ya está ocupado. Qué tal:",
"reserved": "%s es una palabra clave reservada",
"accepted": "%s debe ser aceptado",
"blank": "%s es obligatorio",
@ -333,11 +430,9 @@
}
},
"confirm_email": {
"title": "Una última cosa.",
"subtitle": "Tocá el enlace que te enviamos por correo electrónico para verificar tu cuenta.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tocá el enlace que te enviamos por correo electrónico para verificar tu cuenta",
"title": "Revisá tu bandeja de entrada",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Pulsá el enlace que te enviamos para verificar %@. Te esperamos por acá.",
"button": {
"open_email_app": "Abrir aplicación de correo electrónico",
"resend": "Reenviar"
},
"dont_receive_email": {
@ -350,6 +445,11 @@
"description": "Te acabamos de enviar un correo electrónico. Revisá tu carpeta de correo basura / correo no deseado / spam, si todavía no lo hiciste.",
"mail": "Correo",
"open_email_client": "Abrir cliente de correo electrónico"
},
"didnt_get_link": {
"prefix": "¿No recibiste un enlace?",
"resend_in": "Reenviar (%@)",
"resend_now": "Reenviar ahora."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "¡Enviado!",
"Publishing": "Enviando mensaje…",
"accessibility": {
"logo_label": "Botón de logo",
"logo_label": "Mastodon",
"logo_hint": "Tocá para desplazarte hacia arriba y tocá de nuevo para ir a la ubicación anterior"
}
}
},
"suggestion_account": {
"title": "Encontrá cuentas para seguir",
"follow_explain": "Cuando sigás una cuenta, verás sus mensajes en tu línea temporal principal."
"title": "Popular en Mastodon",
"follow_all": "Seguir a todos"
},
"compose": {
"title": {
"new_post": "Nuevo mensaje",
"new_reply": "Nueva respuesta"
"new_reply": "Nueva respuesta",
"edit_post": "Editar mensaje"
},
"media_selection": {
"camera": "Tomar foto",
@ -396,6 +497,7 @@
"server_processing_state": "Servidor procesando…"
},
"poll": {
"title": "Encuesta",
"duration_time": "Duración: %s",
"thirty_minutes": "30 minutos",
"one_hour": "1 hora",
@ -405,7 +507,11 @@
"seven_days": "7 días",
"option_number": "Opción %ld",
"the_poll_is_invalid": "La encuesta no es válida",
"the_poll_has_empty_option": "La encuesta tiene opción vacía"
"the_poll_has_empty_option": "La encuesta tiene opción vacía",
"add_option": "Agregar opción",
"remove_option": "Quitar opción",
"move_up": "Subir",
"move_down": "Bajar"
},
"content_warning": {
"placeholder": "Escribí una advertencia precisa acá…"
@ -437,6 +543,12 @@
"toggle_content_warning": "Cambiar advertencia de contenido",
"append_attachment_entry": "Agregar archivo adjunto - %s",
"select_visibility_entry": "Seleccionar visibilidad - %s"
},
"language": {
"title": "Idioma del mensaje",
"suggested": "Sugerido",
"recent": "Reciente",
"other": "Otro idioma…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Te sigue"
},
"dashboard": {
"posts": "mensajes",
"following": "siguiendo",
"followers": "seguidores"
"my_posts": "mensajes",
"my_following": "siguiendo",
"my_followers": "seguidores",
"other_posts": "mensajes",
"other_following": "siguiendo",
"other_followers": "seguidores",
"familiar_followers": "mutuales"
},
"fields": {
"joined": "En este servidor desde",
"add_row": "Agregar fila",
"placeholder": {
"label": "Nombre de campo",
@ -561,7 +678,7 @@
"intro": "Estos son los mensajes que están ganando tracción en tu rincón de Mastodon."
},
"favorite": {
"title": "Tus favoritos"
"title": "Favoritos"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Configuración",
"true_black_dark_mode": "Modo negro oscuro real",
"disable_avatar_animation": "Deshabilitar avatares animados",
"disable_emoji_animation": "Deshabilitar emojis animados",
"using_default_browser": "Usar navegador web predet. para abrir enlaces",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Descartar cambio de cuenta",
"add_account": "Agregar cuenta"
},
"wizard": {
"new_in_mastodon": "Novedad en Mastodon",
"multiple_account_switch_intro_description": "Cambiá entre varias cuentas manteniendo presionado el botón del perfil.",
"accessibility_hint": "Tocá dos veces para descartar este asistente"
},
"bookmark": {
"title": "Marcadores"
},
"followed_tags": {
"title": "Etiquetas seguidas",
"header": {
"posts": "mensajes",
"participants": "participantes",
"posts_today": "mensajes hoy"
},
"actions": {
"follow": "Seguir",
"unfollow": "Dejar de seguir"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "Este no parece ser un enlace válido de Mastodon."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Lo sentimos, pero esta familia de widgets no es compatible.",
"user_not_logged_in": "Por favor, abrí la aplicación de Mastodon para iniciar sesión en una cuenta."
},
"followers_count": {
"configuration_display_name": "Seguidores",
"configuration_description": "Mostrar número de seguidores.",
"title": "SEGUIDORES",
"followers_today": "%s seguidores hoy"
},
"multiple_followers": {
"configuration_display_name": "Múltiples seguidores",
"configuration_description": "Mostrar número de seguidores para múltiples cuentas.",
"mock_user": {
"display_name": "Otro seguidor",
"account_name": "otro@seguidor.social"
}
},
"latest_followers": {
"configuration_display_name": "Últimos seguidores",
"configuration_description": "Mostrar los últimos seguidores.",
"title": "Últimos seguidores",
"last_update": "Última actualización: %s"
},
"hashtag": {
"configuration": {
"display_name": "Etiqueta",
"description": "Muestra un mensaje reciente con la etiqueta seleccionada."
},
"not_found": {
"account_name": "Eugenio Mastodon",
"account": "@eugeniomastodon@no-existe-la.cuenta",
"content": "Lo sentimos, pero no pudimos encontrar ningún mensaje con la etiqueta <a>#%@</a>. Por favor, probá una <a>#EtiquetaDiferente</a> o revisá la configuración del widget."
},
"placeholder": {
"account_name": "Eugenio Mastodon",
"account": "@eugeniomastodon@no-existe-la.cuenta",
"content": "Así es cómo se vería un mensaje con una <a>#etiqueta</a>. Elegí una <a>#etiqueta</a> que quieras en la configuración del widget."
}
}
}
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 carácter restante</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld caracteres restantes</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld reblogueos</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Limpiar Caché",
"message": "Se han limpiado con éxito %s de caché."
},
"translation_failed": {
"title": "Nota",
"message": "Error al traducir. Tal vez el administrador no ha habilitado las traducciones en este servidor o este servidor está ejecutando una versión antigua de Mastodon donde las traducciones aún no están soportadas.",
"button": "Aceptar"
}
},
"controls": {
@ -74,10 +79,10 @@
"take_photo": "Tomar foto",
"save_photo": "Guardar foto",
"copy_photo": "Copiar foto",
"sign_in": "Log in",
"sign_up": "Create account",
"sign_in": "Iniciar sesión",
"see_more": "Ver más",
"preview": "Vista previa",
"copy": "Copiar",
"share": "Compartir",
"share_user": "Compartir %s",
"share_post": "Compartir publicación",
@ -91,13 +96,26 @@
"block_domain": "Bloquear %s",
"unblock_domain": "Desbloquear %s",
"settings": "Configuración",
"delete": "Borrar"
"delete": "Borrar",
"translate_post": {
"title": "Traducir desde %s",
"unknown_language": "Desconocido"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Inicio",
"search": "Buscar",
"notification": "Notificación",
"profile": "Perfil"
"search_and_explore": "Buscar y explorar",
"notifications": "Notificaciones",
"profile": "Perfil",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
@ -132,15 +150,17 @@
"sensitive_content": "Contenido sensible",
"media_content_warning": "Pulsa en cualquier sitio para mostrar",
"tap_to_reveal": "Tocar para revelar",
"load_embed": "Cargar incrustado",
"link_via_user": "%s vía %s",
"poll": {
"vote": "Vota",
"closed": "Cerrado"
},
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"url": "Enlace: %s",
"hashtag": "Etiqueta: %s",
"mention": "Mostrar Perfil: %s",
"email": "Dirección de correo electrónico: %s"
},
"actions": {
"reply": "Responder",
@ -153,7 +173,12 @@
"show_image": "Mostrar imagen",
"show_gif": "Mostrar GIF",
"show_video_player": "Mostrar reproductor de vídeo",
"tap_then_hold_to_show_menu": "Toca, después mantén para mostrar el menú"
"share_link_in_post": "Compartir enlace en publicación",
"tap_then_hold_to_show_menu": "Toca, después mantén para mostrar el menú",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "URL",
@ -168,6 +193,30 @@
"private": "Sólo sus seguidores pueden ver este mensaje.",
"private_from_me": "Sólo mis seguidores pueden ver este mensaje.",
"direct": "Sólo el usuario mencionado puede ver este mensaje."
},
"translation": {
"translated_from": "Traducido desde %s usando %s",
"unknown_language": "Desconocido",
"unknown_provider": "Desconocido",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, adjunto %d de %d",
"expand_image_hint": "Expande la imagen. Toca dos veces y mantén presionado para mostrar acciones",
"expand_gif_hint": "Expande el GIF. Toca dos veces y mantén presionado para mostrar acciones",
"expand_video_hint": "Muestra el reproductor de video. Toca dos veces y mantén presionado para mostrar acciones"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
@ -187,8 +236,8 @@
"unmute_user": "Desmutear a %s",
"muted": "Silenciado",
"edit_info": "Editar Info",
"show_reblogs": "Show Reblogs",
"hide_reblogs": "Hide Reblogs"
"show_reblogs": "Mostrar reblogs",
"hide_reblogs": "Ocultar reblogs"
},
"timeline": {
"filtered": "Filtrado",
@ -210,25 +259,49 @@
"user_suspended_warning": "La cuenta de %s ha sido suspendida."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "Las redes sociales\nde nuevo en tus manos.",
"get_started": "Empezar",
"log_in": "Iniciar sesión"
"log_in": "Iniciar sesión",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"subtitle": "Inicie sesión en el servidor en el que creó su cuenta.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
"placeholder": "Introduzca la URL o busque su servidor"
}
},
"server_picker": {
"title": "Elige un servidor,\ncualquier servidor.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "Todas",
"all_accessiblity_description": "Categoría: Todas",
@ -254,24 +327,47 @@
"category": "CATEGORÍA"
},
"input": {
"search_servers_or_enter_url": "Search communities or enter URL"
"search_servers_or_enter_url": "Buscar comunidades o introducir URL"
},
"empty_state": {
"finding_servers": "Encontrando servidores disponibles...",
"bad_network": "Algo ha ido mal al cargar los datos. Comprueba tu conexión a Internet.",
"no_results": "Sin resultados"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Háblanos de ti.",
"lets_get_you_set_up_on_domain": "Deja que te preparemos en %s",
"title": "Create Account",
"input": {
"avatar": {
"delete": "Borrar"
},
"username": {
"placeholder": "nombre de usuario",
"duplicate_prompt": "Este nombre de usuario ya está en uso."
"duplicate_prompt": "Este nombre de usuario ya está en uso.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "nombre a mostrar"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "contraseña",
"confirmation_placeholder": "Confirm Password",
"require": "Tu contraseña debe contener como mínimo:",
"character_limit": "8 caracteres",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s contiene un proveedor de correo no permitido",
"unreachable": "%s parece no existir",
"taken": "%s ya está en uso",
"taken": "%s is already taken. How about:",
"reserved": "%s es una palabra clave reservada",
"accepted": "%s debe ser aceptado",
"blank": "Se requiere %s",
@ -329,27 +426,30 @@
"terms_of_service": "términos del servicio",
"privacy_policy": "política de privacidad",
"button": {
"confirm": "Acepto"
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "Una última cosa.",
"subtitle": "Te acabamos de enviar un correo a %s,\npulsa en el enlace para confirmar tu cuenta.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Toca el enlace que te enviamos por correo electrónico para verificar tu cuenta",
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"open_email_app": "Abrir Aplicación de Correo Electrónico",
"resend": "Reenviar"
},
"dont_receive_email": {
"title": "Revisa tu correo electrónico",
"title": "Check your Email",
"description": "Comprueba que tu dirección de correo electrónico sea correcta y revisa la carpeta de correo no deseado si no lo has hecho ya.",
"resend_email": "Volver a Enviar Correo Electrónico"
},
"open_email_app": {
"title": "Revisa tu bandeja de entrada.",
"title": "Check your Inbox.",
"description": "Te acabamos de enviar un correo electrónico. Revisa tu carpeta de correo no deseado si no lo has hecho ya.",
"mail": "Correo",
"open_email_client": "Abrir Cliente de Correo Electrónico"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "¡Publicado!",
"Publishing": "Publicación en curso...",
"accessibility": {
"logo_label": "Botón del logo",
"logo_label": "Mastodon",
"logo_hint": "Toca para desplazarte hacia arriba y toca de nuevo para la localización anterior"
}
}
},
"suggestion_account": {
"title": "Encuentra Gente a la que Seguir",
"follow_explain": "Cuando sigas a alguien verás sus publicaciones en tu página de inicio."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "Nueva Publicación",
"new_reply": "Nueva Respuesta"
"new_reply": "Nueva Respuesta",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Hacer Foto",
@ -388,14 +489,15 @@
"attachment_broken": "Este %s está roto y no puede\nsubirse a Mastodon.",
"description_photo": "Describe la foto para los usuarios con dificultad visual...",
"description_video": "Describe el vídeo para los usuarios con dificultad visual...",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
"load_failed": "Carga fallida",
"upload_failed": "Error al cargar",
"can_not_recognize_this_media_attachment": "No se puede reconocer este archivo adjunto",
"attachment_too_large": "Adjunto demasiado grande",
"compressing_state": "Comprimiendo...",
"server_processing_state": "Procesando en el servidor..."
},
"poll": {
"title": "Poll",
"duration_time": "Duración: %s",
"thirty_minutes": "30 minutos",
"one_hour": "1 Hora",
@ -404,8 +506,12 @@
"three_days": "4 Días",
"seven_days": "7 Días",
"option_number": "Opción %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_is_invalid": "La encuesta no es válida",
"the_poll_has_empty_option": "La encuesta tiene una opción vacía",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Escribe una advertencia precisa aquí..."
@ -427,8 +533,8 @@
"enable_content_warning": "Activar Advertencia de Contenido",
"disable_content_warning": "Desactivar Advertencia de Contenido",
"post_visibility_menu": "Menú de Visibilidad de la Publicación",
"post_options": "Post Options",
"posting_as": "Posting as %s"
"post_options": "Opciones de Publicación",
"posting_as": "Publicado como %s"
},
"keyboard": {
"discard_post": "Descartar Publicación",
@ -437,6 +543,12 @@
"toggle_content_warning": "Conmutar Advertencia de Contenido",
"append_attachment_entry": "Añadir Adjunto - %s",
"select_visibility_entry": "Seleccionar Visibilidad - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
@ -444,19 +556,24 @@
"follows_you": "Te sigue"
},
"dashboard": {
"posts": "publicaciones",
"following": "siguiendo",
"followers": "seguidores"
"my_posts": "publicaciones",
"my_following": "siguiendo",
"my_followers": "seguidores",
"other_posts": "publicaciones",
"other_following": "siguiendo",
"other_followers": "seguidores",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Se unió",
"add_row": "Añadir Fila",
"placeholder": {
"label": "Nombre para el campo",
"content": "Contenido"
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
"short": "Verificado en %s",
"long": "La propiedad de este enlace fue verificada el %s"
}
},
"segmented_control": {
@ -484,12 +601,12 @@
"message": "Confirmar para desbloquear a %s"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
"title": "Mostrar reblogs",
"message": "Confirmar para mostrar reblogs"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
"title": "Ocultar reblogs",
"message": "Confirmar para ocultar reblogs"
}
},
"accessibility": {
@ -561,7 +678,7 @@
"intro": "Estas son las publicaciones que están ganando tracción en tu rincón de Mastodon."
},
"favorite": {
"title": "Tus Favoritos"
"title": "Favorites"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Preferencias",
"true_black_dark_mode": "Modo oscuro negro real",
"disable_avatar_animation": "Deshabilitar avatares animados",
"disable_emoji_animation": "Deshabilitar emojis animados",
"using_default_browser": "Usar navegador predeterminado para abrir los enlaces",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Descartar el selector de cuentas",
"add_account": "Añadir cuenta"
},
"wizard": {
"new_in_mastodon": "Nuevo en Mastodon",
"multiple_account_switch_intro_description": "Cambie entre varias cuentas manteniendo presionado el botón de perfil.",
"accessibility_hint": "Haz doble toque para descartar este asistente"
},
"bookmark": {
"title": "Bookmarks"
"title": "Marcadores"
},
"followed_tags": {
"title": "Etiquetas seguidas",
"header": {
"posts": "publicaciones",
"participants": "participantes",
"posts_today": "publicaciones de hoy"
},
"actions": {
"follow": "Seguir",
"unfollow": "Dejar de seguir"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,15 +61,15 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 character left</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@names@%#@count_mutual@</string>
<string>%#@names@: "%#@count_mutual@</string>
<key>names</key>
<dict>
<key>one</key>
@ -173,6 +173,22 @@
<string>%ld bultzada</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Garbitu cache-a",
"message": "Behar bezala garbitu da %s cache-a."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -74,10 +79,10 @@
"take_photo": "Atera argazkia",
"save_photo": "Gorde argazkia",
"copy_photo": "Kopiatu argazkia",
"sign_in": "Log in",
"sign_up": "Create account",
"sign_in": "Hasi saioa",
"see_more": "Ikusi gehiago",
"preview": "Aurrebista",
"copy": "Copy",
"share": "Partekatu",
"share_user": "Partekatu %s",
"share_post": "Partekatu bidalketa",
@ -91,13 +96,26 @@
"block_domain": "Blokeatu %s",
"unblock_domain": "Desblokeatu %s",
"settings": "Ezarpenak",
"delete": "Ezabatu"
"delete": "Ezabatu",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Hasiera",
"search": "Bilatu",
"notification": "Jakinarazpena",
"profile": "Profila"
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profila",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
@ -129,18 +147,20 @@
"show_post": "Erakutsi bidalketa",
"show_user_profile": "Erakutsi erabiltzailearen profila",
"content_warning": "Edukiaren abisua",
"sensitive_content": "Sensitive Content",
"sensitive_content": "Eduki hunkigarria",
"media_content_warning": "Ukitu edonon bistaratzeko",
"tap_to_reveal": "Sakatu erakusteko",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Bozkatu",
"closed": "Itxita"
},
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"url": "Lotura: %s",
"hashtag": "Traolak: %s",
"mention": "Erakutsi Profila: %s",
"email": "E-posta helbidea: %s"
},
"actions": {
"reply": "Erantzun",
@ -153,7 +173,12 @@
"show_image": "Erakutsi irudia",
"show_gif": "Erakutsi GIFa",
"show_video_player": "Erakutsi bideo-erreproduzigailua",
"tap_then_hold_to_show_menu": "Sakatu eta eutsi menua erakusteko"
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Sakatu eta eutsi menua erakusteko",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "URLa",
@ -168,6 +193,30 @@
"private": "Beren jarraitzaileek soilik ikus dezakete bidalketa hau.",
"private_from_me": "Nire jarraitzaileek soilik ikus dezakete bidalketa hau.",
"direct": "Aipatutako erabiltzaileek soilik ikus dezakete bidalketa hau."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, attachment %d of %d",
"expand_image_hint": "Expands the image. Double-tap and hold to show actions",
"expand_gif_hint": "Expands the GIF. Double-tap and hold to show actions",
"expand_video_hint": "Shows the video player. Double-tap and hold to show actions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
@ -187,8 +236,8 @@
"unmute_user": "Desmututu %s",
"muted": "Mutututa",
"edit_info": "Editatu informazioa",
"show_reblogs": "Show Reblogs",
"hide_reblogs": "Hide Reblogs"
"show_reblogs": "Ikusi bultzadak",
"hide_reblogs": "Ezkutatu bultzadak"
},
"timeline": {
"filtered": "Iragazita",
@ -210,13 +259,36 @@
"user_suspended_warning": "%s kontua kanporatua izan da."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "Sare sozialak\nberriz zure eskuetan.",
"get_started": "Nola hasi",
"log_in": "Hasi saioa"
"log_in": "Hasi saioa",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "Aukeratu zerbitzari bat,\nedozein zerbitzari.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "Guztiak",
"all_accessiblity_description": "Kategoria: Guztiak",
@ -260,18 +333,41 @@
"finding_servers": "Erabilgarri dauden zerbitzariak bilatzen...",
"bad_network": "Arazoren bat egon da datuak kargatzean. Egiaztatu zure Interneteko konexioa.",
"no_results": "Emaitzarik ez"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Hitz egin iezaguzu zuri buruz.",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"title": "Create Account",
"input": {
"avatar": {
"delete": "Ezabatu"
},
"username": {
"placeholder": "erabiltzaile-izena",
"duplicate_prompt": "Erabiltzaile-izen hau hartuta dago."
"duplicate_prompt": "Erabiltzaile-izen hau hartuta dago.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "pantaila-izena"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "pasahitza",
"confirmation_placeholder": "Confirm Password",
"require": "Zure pasahitzak izan behar ditu gutxienez:",
"character_limit": "8 karaktere",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s(e)k onartu gabeko eposta hornitzaile bat erabiltzen du",
"unreachable": "dirudienez %s ez da existitzen",
"taken": "%s dagoeneko erabiltzen da",
"taken": "%s is already taken. How about:",
"reserved": "%s gako-hitz erreserbatu bat da",
"accepted": "%s onartu behar da",
"blank": "%s beharrezkoa da",
@ -329,27 +426,30 @@
"terms_of_service": "zerbitzu-baldintzak",
"privacy_policy": "pribatutasun-gidalerroak",
"button": {
"confirm": "Ados nago"
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "Eta azkenik...",
"subtitle": "Sakatu epostaz bidali dizugun loturan zure kontua egiaztatzeko.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"open_email_app": "Ireki eposta aplikazioa",
"resend": "Berbidali"
},
"dont_receive_email": {
"title": "Begiratu zure eposta",
"title": "Check your Email",
"description": "Egiaztatu zure eposta helbidea zuzena den eta begiratu zaborraren karpeta.",
"resend_email": "Birbidali eposta"
},
"open_email_app": {
"title": "Egiaztatu zure sarrerako ontzia.",
"title": "Check your Inbox.",
"description": "Eposta bat bidali dizugu. Egiaztatu zure zaborraren karpeta.",
"mail": "Posta",
"open_email_client": "Ireki eposta bezeroa"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Argitaratua!",
"Publishing": "Bidalketa argitaratzen...",
"accessibility": {
"logo_label": "Logo Button",
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "Bilatu jarraitzeko jendea",
"follow_explain": "Norbait jarraitzen duzunean, bere bidalketak zure hasierako denbora-lerroan agertuko zaizkizu."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "Bidalketa berria",
"new_reply": "Erantzun berria"
"new_reply": "Erantzun berria",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Atera argazkia",
@ -389,13 +490,14 @@
"description_photo": "Deskribatu argazkia ikusmen arazoak dituztenentzat...",
"description_video": "Deskribatu bideoa ikusmen arazoak dituztenentzat...",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"upload_failed": "Kargatzeak huts egin du",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"attachment_too_large": "Eranskina handiegia da",
"compressing_state": "Konprimatzen...",
"server_processing_state": "Server Processing..."
},
"poll": {
"title": "Poll",
"duration_time": "Iraupena: %s",
"thirty_minutes": "30 minutu",
"one_hour": "Ordu 1",
@ -404,8 +506,12 @@
"three_days": "3 egun",
"seven_days": "7 egun",
"option_number": "%ld aukera",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_is_invalid": "Inkesta ez da balekoa",
"the_poll_has_empty_option": "The poll has empty option",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Idatzi abisu zehatz bat hemen..."
@ -427,7 +533,7 @@
"enable_content_warning": "Gaitu edukiaren abisua",
"disable_content_warning": "Desgaitu edukiaren abisua",
"post_visibility_menu": "Bidalketaren ikusgaitasunaren menua",
"post_options": "Post Options",
"post_options": "Bildalketaren aukerak",
"posting_as": "Posting as %s"
},
"keyboard": {
@ -437,18 +543,29 @@
"toggle_content_warning": "Txandakatu edukiaren abisua",
"append_attachment_entry": "Gehitu eranskina - %s",
"select_visibility_entry": "Hautatu ikusgaitasuna - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
"header": {
"follows_you": "Follows You"
"follows_you": "Jarraitzen zaitu"
},
"dashboard": {
"posts": "bidalketa",
"following": "jarraitzen",
"followers": "jarraitzaile"
"my_posts": "posts",
"my_following": "following",
"my_followers": "followers",
"other_posts": "posts",
"other_following": "following",
"other_followers": "followers",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Joined",
"add_row": "Gehitu errenkada",
"placeholder": {
"label": "Etiketa",
@ -456,7 +573,7 @@
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
"long": "Esteka honen jabetzaren egiaztaketa data: %s"
}
},
"segmented_control": {
@ -484,12 +601,12 @@
"message": "Berretsi %s desblokeatzea"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
"title": "Ikusi bultzadak",
"message": "Berretsi birbidalketak ikustea"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
"title": "Ezkutatu bultzadak",
"message": "Berretsi birbidalketak ezkutatzea"
}
},
"accessibility": {
@ -500,11 +617,11 @@
}
},
"follower": {
"title": "follower",
"title": "jarraitzaile",
"footer": "Beste zerbitzarietako jarraitzaileak ez dira bistaratzen."
},
"following": {
"title": "following",
"title": "jarraitzen",
"footer": "Beste zerbitzarietan jarraitutakoak ez dira bistaratzen."
},
"familiarFollowers": {
@ -555,13 +672,13 @@
"posts": "Argitalpenak",
"hashtags": "Traolak",
"news": "Albisteak",
"community": "Community",
"community": "Komunitatea",
"for_you": "Zuretzat"
},
"intro": "These are the posts gaining traction in your corner of Mastodon."
"intro": "Hauek dira zure Mastodon txokoan beraien lekua hartzen ari diren argitalpenak."
},
"favorite": {
"title": "Zure gogokoak"
"title": "Favorites"
},
"notification": {
"title": {
@ -581,10 +698,10 @@
"show_mentions": "Erakutsi aipamenak"
},
"follow_request": {
"accept": "Accept",
"accepted": "Accepted",
"reject": "reject",
"rejected": "Rejected"
"accept": "Onartu",
"accepted": "Onartuta",
"reject": "ukatu",
"rejected": "Ukatua"
}
},
"thread": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Hobespenak",
"true_black_dark_mode": "Benetako modu beltz iluna",
"disable_avatar_animation": "Desgaitu abatar animatuak",
"disable_emoji_animation": "Desgaitu emoji animatuak",
"using_default_browser": "Erabili nabigatzaile lehenetsia estekak irekitzeko",
@ -661,46 +777,46 @@
"text_placeholder": "Idatzi edo itsatsi iruzkin gehigarriak",
"reported": "SALATUA",
"step_one": {
"step_1_of_4": "Step 1 of 4",
"whats_wrong_with_this_post": "What's wrong with this post?",
"whats_wrong_with_this_account": "What's wrong with this account?",
"whats_wrong_with_this_username": "What's wrong with %s?",
"select_the_best_match": "Select the best match",
"i_dont_like_it": "I dont like it",
"it_is_not_something_you_want_to_see": "It is not something you want to see",
"its_spam": "Its spam",
"malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies",
"it_violates_server_rules": "It violates server rules",
"you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules",
"its_something_else": "Its something else",
"the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories"
"step_1_of_4": "1. urratsa 4tik",
"whats_wrong_with_this_post": "Zer du txarra argitalpen honek?",
"whats_wrong_with_this_account": "Zer du txarra kontu honek?",
"whats_wrong_with_this_username": "Zer du txarra %s?",
"select_the_best_match": "Aukeratu egokiena",
"i_dont_like_it": "Ez dut gustukoa",
"it_is_not_something_you_want_to_see": "Ikusi nahi ez dudan zerbait da",
"its_spam": "Spama da",
"malicious_links_fake_engagement_or_repetetive_replies": "Esteka maltzurrak, gezurrezko elkarrekintzak edo erantzun errepikakorrak",
"it_violates_server_rules": "Zerbitzariaren arauak hausten ditu",
"you_are_aware_that_it_breaks_specific_rules": "Arau zehatzak urratzen dituela badakizu",
"its_something_else": "Beste zerbait da",
"the_issue_does_not_fit_into_other_categories": "Arazoa ezin da beste kategorietan sailkatu"
},
"step_two": {
"step_2_of_4": "Step 2 of 4",
"which_rules_are_being_violated": "Which rules are being violated?",
"select_all_that_apply": "Select all that apply",
"step_2_of_4": "2. urratsa 4tik",
"which_rules_are_being_violated": "Ze arau hautsi ditu?",
"select_all_that_apply": "Hautatu dagozkion guztiak",
"i_just_dont_like_it": "I just dont like it"
},
"step_three": {
"step_3_of_4": "Step 3 of 4",
"are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?",
"select_all_that_apply": "Select all that apply"
"step_3_of_4": "3. urratsa 4tik",
"are_there_any_posts_that_back_up_this_report": "Salaketa hau babesten duen bidalketarik badago?",
"select_all_that_apply": "Hautatu dagozkion guztiak"
},
"step_four": {
"step_4_of_4": "Step 4 of 4",
"is_there_anything_else_we_should_know": "Is there anything else we should know?"
"step_4_of_4": "4. urratsa 4tik",
"is_there_anything_else_we_should_know": "Beste zerbait jakin beharko genuke?"
},
"step_final": {
"dont_want_to_see_this": "Dont want to see this?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you dont like on Mastodon, you can remove the person from your experience.",
"unfollow": "Unfollow",
"dont_want_to_see_this": "Ez duzu hau ikusi nahi?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Mastodonen gustuko ez duzun zerbait ikusten duzunean, zure esperientziatik atera dezakezu pertsona hori.",
"unfollow": "Utzi jarraitzeari",
"unfollowed": "Unfollowed",
"unfollow_user": "Unfollow %s",
"mute_user": "Mute %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You wont see their posts or reblogs in your home feed. They wont know theyve been muted.",
"block_user": "Block %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if theyve been blocked.",
"while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s"
"unfollow_user": "%s jarraitzeari utzi",
"mute_user": "Mututu %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "Ez dituzu bere bidalketa eta birbidalketak zure hasierako jarioan ikusiko. Ez dute jakingo isilarazi dituztenik.",
"block_user": "Blokeatu %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "Ezin izango dituzte zure bidalketak jarraitu edo ikusi, baina blokeatuta dauden ikusi ahal izango dute.",
"while_we_review_this_you_can_take_action_against_user": "Hau berrikusten dugun bitartean, %s erabiltzailearen aurkako neurriak hartu ditzakezu"
}
},
"preview": {
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Baztertu kontu-aldatzailea",
"add_account": "Gehitu kontua"
},
"wizard": {
"new_in_mastodon": "Berria Mastodonen",
"multiple_account_switch_intro_description": "Aldatu hainbat konturen artean profilaren botoia sakatuta edukiz.",
"accessibility_hint": "Ukitu birritan morroi hau baztertzeko"
},
"bookmark": {
"title": "Bookmarks"
"title": "Laster-markak"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 merkki jäljellä</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld merkkiä jäljellä</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld edelleen jakoa</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 edelleenjako</string>
<key>other</key>
<string>%ld edelleenjakoa</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Puhdista välimuisti",
"message": "%s välimuisti tyhjennetty onnistuneesti."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -74,30 +79,43 @@
"take_photo": "Ota kuva",
"save_photo": "Tallenna kuva",
"copy_photo": "Kopioi kuva",
"sign_in": "Log in",
"sign_up": "Create account",
"sign_in": "Kirjaudu sisään",
"see_more": "Näytä lisää",
"preview": "Esikatselu",
"copy": "Kopioi",
"share": "Jaa",
"share_user": "Jaa %s",
"share_post": "Jaa julkaisu",
"open_in_safari": "Avaa Safarissa",
"open_in_browser": "Open in Browser",
"open_in_browser": "Avaa selaimessa",
"find_people": "Löydä tilejä seurattavaksi",
"manually_search": "Manually search instead",
"manually_search": "Etsi sen sijaan manuaalisesti",
"skip": "Ohita",
"reply": "Vastaa",
"report_user": "Ilmianna %s",
"block_domain": "Estä %s",
"unblock_domain": "Poista esto %s",
"settings": "Asetukset",
"delete": "Poista"
"delete": "Poista",
"translate_post": {
"title": "Käännetty kielestä %s",
"unknown_language": "Tuntematon"
},
"edit_post": "Muokkaa",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Koti",
"search": "Haku",
"notification": "Ilmoitus",
"profile": "Profiili"
"search_and_explore": "Etsi ja korvaa",
"notifications": "Ilmoitukset",
"profile": "Profiili",
"a11y": {
"search": "Haku",
"explore": "Selaa"
}
},
"keyboard": {
"common": {
@ -116,10 +134,10 @@
"toggle_reblog": "Toggle Reblog on Post",
"toggle_favorite": "Toggle Favorite on Post",
"toggle_content_warning": "Vaihda sisältövaroitus",
"preview_image": "Preview Image"
"preview_image": "Esikatsele kuvaa"
},
"segmented_control": {
"previous_section": "Previous Section",
"previous_section": "Edellinen osio",
"next_section": "Seuraava lohko"
}
},
@ -129,35 +147,42 @@
"show_post": "Näytä julkaisu",
"show_user_profile": "Näytä tili",
"content_warning": "Sisältövaroitus",
"sensitive_content": "Sensitive Content",
"sensitive_content": "Arkaluonteista sisältöä",
"media_content_warning": "Napauta mistä tahansa paljastaaksesi",
"tap_to_reveal": "Tap to reveal",
"tap_to_reveal": "Paljasta napauttamalla",
"load_embed": "Lataa upotus",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"vote": "Äänestä",
"closed": "Suljettu"
},
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"url": "Linkki: %s",
"hashtag": "Aihetunniste: %s",
"mention": "Näytä profiili: %s",
"email": "Sähköpostiosoite: %s"
},
"actions": {
"reply": "Vastaa",
"reblog": "Jaa edelleen",
"unreblog": "Peru edelleen jako",
"favorite": "Favorite",
"unfavorite": "Unfavorite",
"favorite": "Merkitse suosikiksi",
"unfavorite": "Poista suosikkimerkintä",
"menu": "Valikko",
"hide": "Hide",
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
"hide": "Piilota",
"show_image": "Näytä kuva",
"show_gif": "Näytä GIF",
"show_video_player": "Näytä videosoitin",
"share_link_in_post": "Jaa linkki julkaisussa",
"tap_then_hold_to_show_menu": "Näytä valikko pitkällä painalluksella",
"a11y_labels": {
"reblog": "Edelleenjaa",
"unreblog": "Peru edelleenjako"
}
},
"tag": {
"url": "URL",
"mention": "Mention",
"url": "URL-osoite",
"mention": "Mainitse",
"link": "Linkki",
"hashtag": "Hashtagi",
"email": "Sähköposti",
@ -168,6 +193,30 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Käännetty kielestä %s palvelulla %s",
"unknown_language": "Tuntematon",
"unknown_provider": "Tuntematon",
"show_original": "Näytä alkuperäinen"
},
"media": {
"accessibility_label": "%s, liite %d/%d",
"expand_image_hint": "Laajentaa kuvan. Näytä toiminnot kaksoisnapautuksella ja painamalla",
"expand_gif_hint": "Laajentaa GIF-kuvan. Näytä toiminnot kaksoisnapautuksella ja painamalla",
"expand_video_hint": "Näyttää videosoittimen. Näytä toiminnot kaksoisnapautuksella ja painamalla"
},
"posted_via_application": "%s sovelluksella %s",
"buttons": {
"reblogs_title": "Edelleenjaot",
"favorites_title": "Suosikit",
"edit_history_title": "Muokkaushistoria",
"edit_history_detail": "Muokattiin viimeksi %s"
},
"edited_at_timestamp_prefix": "Muokattiin %s",
"edit_history": {
"title": "Muokkaushistoria",
"original_post": "Alkuperäinen julkaisu · %s"
}
},
"friendship": {
@ -179,7 +228,7 @@
"block_user": "Estä %s",
"block_domain": "Estä %s",
"unblock": "Poista esto",
"unblock_user": "Unblock %s",
"unblock_user": "Poista käyttäjän %s esto",
"blocked": "Estetty",
"mute": "Mykistä",
"mute_user": "Mykistä %s",
@ -210,25 +259,49 @@
"user_suspended_warning": "Tili %s on lakkautettu."
}
}
},
"user_list": {
"no_verified_link": "Ei todennettua linkkiä",
"followers_count": "%@ seuraajaa"
}
},
"scene": {
"welcome": {
"slogan": "Sosiaalinen verkostoituminen\ntakaisin käsissäsi.",
"get_started": "Get Started",
"log_in": "Log In"
"log_in": "Kirjaudu sisään",
"learn_more": "Lue lisää",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "tai"
},
"education": {
"mastodon": {
"title": "Tervetuloa Mastodoniin",
"description": "Mastodon on hajautettu sosiaalinen verkosto, joka tarkoittaa sitä, ettei sitä hallitse mikään yksittäinen yritys. Se koostuu monista itsenäisesti ylläpidetyistä palvelimista, jotka on liitetty yhteen."
},
"servers": {
"title": "Mitä palvelimet ovat?",
"description": "Jokainen Mastodon-tili sijaitsee jollakin palvelimella, joilla on kaikilla omat arvot, säännöt ja ylläpitäjät. Palvelinvalinnastasi riippumatta voit seurata kaikkien palvelinten käyttäjiä ja viestiä heidän kanssaan."
},
"a11y": {
"what_is_mastodon": {
"title": "Mikä Mastodon on?"
}
}
}
},
"login": {
"title": "Welcome back",
"title": "Tervetuloa takaisin",
"subtitle": "Log you in on the server you created your account on.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
}
},
"server_picker": {
"title": "Valitse palvelin,\nmikä tahansa palvelin.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"title": "Valitse palvelin",
"button": {
"language": "Kieli",
"signup_speed": "Rekisteröintinopeus",
"category": {
"all": "Kaikki",
"all_accessiblity_description": "Kategoria: Kaikki",
@ -260,18 +333,41 @@
"finding_servers": "Etsistään saatavilla olevia palvelimia...",
"bad_network": "Jokin meni pieleen dataa ladatessa. Tarkista internet-yhteytesi.",
"no_results": "Ei hakutuloksia"
},
"signup_speed": {
"all": "Kaikki",
"instant": "Välitön rekisteröityminen",
"manually_reviewed": "Manuaalinen hyväksyntä"
},
"language": {
"all": "Kaikki"
},
"search": {
"placeholder": "Etsi nimeä tai URL-osoitetta"
},
"no_server_selected_hint": "Palvelin valitaan kielesi perusteella, jos jatkat ilman valintaa."
},
"privacy": {
"title": "Yksityisyys",
"description": "Vaikka Mastodon-sovellus ei kerää mitään tietoja, voi rekisteröitymiseen käyttämälläsi palvelimella olla eri käytäntö. Käytä hetki Mastodon-sovelluksen ja palvelimen tietosuojakäytäntöjen tarkasteluun ja hyväksyntään.",
"policy": {
"ios": "Tietosuojakäytäntö - Mastodon iOS:lle",
"server": "Tietosuojakäytäntö - %s"
},
"button": {
"confirm": "Hyväksyn"
}
},
"register": {
"title": "Kerro meille sinusta.",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"title": "Luo tili",
"input": {
"avatar": {
"delete": "Poista"
},
"username": {
"placeholder": "käyttäjänimi",
"duplicate_prompt": "Tämä käyttäjänimi on varattu."
"duplicate_prompt": "Tämä käyttäjänimi on varattu.",
"suggestion": "häkellyttävä_%@"
},
"display_name": {
"placeholder": "näyttönimi"
@ -281,11 +377,12 @@
},
"password": {
"placeholder": "salasana",
"confirmation_placeholder": "Vahvista salasana",
"require": "Your password needs at least:",
"character_limit": "8 characters",
"character_limit": "8 merkkiä",
"accessibility": {
"checked": "checked",
"unchecked": "unchecked"
"checked": "tarkastettu",
"unchecked": "tarkastamaton"
},
"hint": "Salasanassasi on oltava vähintään kahdeksan merkkiä"
},
@ -299,14 +396,14 @@
"email": "Sähköposti",
"password": "Salasana",
"agreement": "Hyväksy",
"locale": "Locale",
"locale": "Alue",
"reason": "Syy"
},
"reason": {
"blocked": "%s sisältää estetyn sähköpostipalveluntarjoajan",
"unreachable": "%s ei näytä olevan olemassa",
"taken": "%s on jo käytössä",
"reserved": "%s is a reserved keyword",
"taken": "%s on jo varattu. Entäpä:",
"reserved": "%s on varattu avainsana",
"accepted": "%s täytyy hyväksyä",
"blank": "%s vaaditaan",
"invalid": "%s on virheellinen",
@ -333,15 +430,13 @@
}
},
"confirm_email": {
"title": "Viimeinen asia.",
"subtitle": "Lähetimme juuri sähköpostin osoitteeseen %s, napauta siinä olevaa linkkiä vahvistaaksesi tilisi.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"title": "Tarkasta postilaatikkosi",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Napauta lähettämäämme linkkiä vahvistaaksesi tunnuksen %@. Odotamme täällä.",
"button": {
"open_email_app": "Avaa sähköpostisovellus",
"resend": "Resend"
"resend": "Lähetä uudelleen"
},
"dont_receive_email": {
"title": "Tarkista sähköpostisi",
"title": "Tarkasta sähköpostisi",
"description": "Tarkista, että sähköpostiosoitteesi on oikea, sekä roskapostikansiosi, jos et vielä ole.",
"resend_email": "Lähetä sähköposti uudelleen"
},
@ -350,6 +445,11 @@
"description": "Lähetimme sinulle juuri sähköpostin. Tarkista myös roskapostikansiosi, jos et vielä ole.",
"mail": "Sähköposti",
"open_email_client": "Avaa sähköpostisovellus"
},
"didnt_get_link": {
"prefix": "Etkö saanut linkkiä?",
"resend_in": "Lähetä uudelleen (%@)",
"resend_now": "Lähetä uudelleen nyt."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Julkaistu!",
"Publishing": "Julkaistaan julkaisua...",
"accessibility": {
"logo_label": "Logo Button",
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "Löydä tilejä seurattavaksi",
"follow_explain": "Kun seuraat jotakuta, näet hänen julkaisunsa kotisyötteessäsi."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "Uusi julkaisu",
"new_reply": "Uusi vastaus"
"new_reply": "Uusi vastaus",
"edit_post": "Muokkaa julkaisua"
},
"media_selection": {
"camera": "Ota kuva",
@ -392,10 +493,11 @@
"upload_failed": "Upload Failed",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"compressing_state": "Pakataan...",
"server_processing_state": "Server Processing..."
},
"poll": {
"title": "Kysely",
"duration_time": "Kesto: %s",
"thirty_minutes": "30 minuuttia",
"one_hour": "1 tunti",
@ -405,7 +507,11 @@
"seven_days": "7 päivää",
"option_number": "Vaihtoehto %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_has_empty_option": "The poll has empty option",
"add_option": "Lisää vaihtoehto",
"remove_option": "Poista vaihtoehto",
"move_up": "Siirrä ylemmäs",
"move_down": "Siirrä alemmas"
},
"content_warning": {
"placeholder": "Kirjoita tarkka varoitus tähän..."
@ -437,6 +543,12 @@
"toggle_content_warning": "Vaihda sisältövaroitus",
"append_attachment_entry": "Lisää liite - %s",
"select_visibility_entry": "Valitse näkyvyys - %s"
},
"language": {
"title": "Julkaisun kieli",
"suggested": "Ehdotettu",
"recent": "Uusimmat",
"other": "Muu kieli…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Follows You"
},
"dashboard": {
"posts": "julkaisut",
"following": "seurataan",
"followers": "seuraajat"
"my_posts": "julkaisut",
"my_following": "seurattavat",
"my_followers": "seuraajat",
"other_posts": "julkaisut",
"other_following": "seurattavat",
"other_followers": "seuraajat",
"familiar_followers": "yhteiset"
},
"fields": {
"joined": "Joined",
"add_row": "Lisää rivi",
"placeholder": {
"label": "Nimi",
@ -464,19 +581,19 @@
"replies": "Vastaukset",
"posts_and_replies": "Posts and Replies",
"media": "Media",
"about": "About"
"about": "Tietoja"
},
"relationship_action_alert": {
"confirm_mute_user": {
"title": "Mute Account",
"message": "Confirm to mute %s"
"title": "Mykistä tili",
"message": "Vahvista käyttäjän %s mykistys"
},
"confirm_unmute_user": {
"title": "Poista tilin mykistys",
"message": "Vahvista, että haluat poistaa mykistyksen tililtä %s"
},
"confirm_block_user": {
"title": "Block Account",
"title": "Estä tili",
"message": "Confirm to block %s"
},
"confirm_unblock_user": {
@ -496,7 +613,7 @@
"show_avatar_image": "Show avatar image",
"edit_avatar_image": "Edit avatar image",
"show_banner_image": "Show banner image",
"double_tap_to_open_the_list": "Double tap to open the list"
"double_tap_to_open_the_list": "Avaa lista napauttamalla kahdesti"
}
},
"follower": {
@ -561,7 +678,7 @@
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Omat suosikit"
"title": "Suosikit"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Lisäasetukset",
"true_black_dark_mode": "Todellinen mustan tumma tila",
"disable_avatar_animation": "Poista käytöstä animoidut avatarit",
"disable_emoji_animation": "Poista käytöstä animoidut emojit",
"using_default_browser": "Käytä oletusselainta linkkien avaamiseen",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Sulje tilin vaihtaja",
"add_account": "Lisää tili"
},
"wizard": {
"new_in_mastodon": "Uutta Mastodonissa",
"multiple_account_switch_intro_description": "Vaihda useiden tilien välillä pitämällä profiilipainiketta painettuna.",
"accessibility_hint": "Hylkää tämä ohjattu toiminto kaksoisnapauttamalla"
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "Tämä ei näytä olevan kelvollinen Mastodon-linkki."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Valitettavasti tätä widgettiperhettä ei tueta.",
"user_not_logged_in": "Avaa Mastodon kirjautuaksesi tilille."
},
"followers_count": {
"configuration_display_name": "Seuraajat",
"configuration_description": "Näytä seuraajien määrä.",
"title": "SEURAAJAT",
"followers_today": "%s seuraajaa tänään"
},
"multiple_followers": {
"configuration_display_name": "Useita seuraajia",
"configuration_description": "Näytä seuraajien määrä useille tileille.",
"mock_user": {
"display_name": "Toinen seuraaja",
"account_name": "toinen@seuraaja.social"
}
},
"latest_followers": {
"configuration_display_name": "Uusimmat seuraajat",
"configuration_description": "Näyyä uusimmat seuraajat.",
"title": "Uusimmat seuraajat",
"last_update": "Päivitettiin viimeksi %s"
},
"hashtag": {
"configuration": {
"display_name": "Aihetunniste",
"description": "Näyttää hiljattaisen julkaisun valitusta aihetunnisteesta."
},
"not_found": {
"account_name": "Mikko Mastodon",
"account": "@mikkoMastodon@ei-sellaista.tiliä",
"content": "Valitettavasti emme löytäneet yhtään julkaisua aihetunnisteella <a>#%@</a>. Kokeile <a>#DifferentHashtag</a> tai tarkista widgetin asetukset."
},
"placeholder": {
"account_name": "Mikko Mastodon",
"account": "@mikkoMastodon@ei-sellaista.tiliä",
"content": "Tältä aihetunnisteen <a>#aihetunniste</a> julkaisu näyttäisi. Valitse mikä tahansa <a>#aihetunniste</a> widgetin asetuksista."
}
}
}
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ restants</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 caractère</string>
<string>%@ caractère restant</string>
<key>other</key>
<string>%ld caractères</string>
<string>%ld caractères restants</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reblog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Vider le cache",
"message": "Cache de %s effacé avec succès."
},
"translation_failed": {
"title": "Note",
"message": "La traduction a échoué. Peut-être que l'administrateur n'a pas activé les traductions sur ce serveur ou que ce serveur utilise une ancienne version de Mastodon où les traductions ne sont pas encore prises en charge.",
"button": "OK"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Enregistrer la photo",
"copy_photo": "Copier la photo",
"sign_in": "Se connecter",
"sign_up": "Créer un compte",
"see_more": "Voir plus",
"preview": "Aperçu",
"copy": "Copier",
"share": "Partager",
"share_user": "Partager %s",
"share_post": "Partager la publication",
@ -91,13 +96,26 @@
"block_domain": "Bloquer %s",
"unblock_domain": "Débloquer %s",
"settings": "Paramètres",
"delete": "Supprimer"
"delete": "Supprimer",
"translate_post": {
"title": "Traduit depuis %s",
"unknown_language": "Inconnu"
},
"edit_post": "Éditer",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Accueil",
"search": "Rechercher",
"notification": "Notification",
"profile": "Profil"
"search_and_explore": "Rechercher et explorer",
"notifications": "Notifications",
"profile": "Profil",
"a11y": {
"search": "Rechercher",
"explore": "Explorer"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "Contenu sensible",
"media_content_warning": "Tapotez nimporte où pour révéler la publication",
"tap_to_reveal": "Appuyer pour afficher",
"load_embed": "Charger l'intégration",
"link_via_user": "%s via %s",
"poll": {
"vote": "Voter",
"closed": "Fermé"
@ -153,7 +173,12 @@
"show_image": "Afficher limage",
"show_gif": "Afficher le GIF",
"show_video_player": "Afficher le lecteur vidéo",
"tap_then_hold_to_show_menu": "Appuyez et maintenez pour afficher le menu"
"share_link_in_post": "Partager le lien dans le message",
"tap_then_hold_to_show_menu": "Appuyez et maintenez pour afficher le menu",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Annuler le re6blog"
}
},
"tag": {
"url": "URL",
@ -168,6 +193,30 @@
"private": "Seul·e·s leurs abonné·e·s peuvent voir ce message.",
"private_from_me": "Seul·e·s mes abonné·e·s peuvent voir ce message.",
"direct": "Seul·e lutilisateur·rice mentionnée peut voir ce message."
},
"translation": {
"translated_from": "Traduit de %s en utilisant %s",
"unknown_language": "Inconnu",
"unknown_provider": "Inconnu",
"show_original": "Afficher l'original"
},
"media": {
"accessibility_label": "%s, pièce jointe %d sur %d",
"expand_image_hint": "Développe l'image. Appuyez deux fois et maintenez pour afficher les actions",
"expand_gif_hint": "Développe le GIF. Appuyez deux fois et maintenez pour afficher les actions",
"expand_video_hint": "Affiche le lecteur vidéo. Appuyez deux fois et maintenez enfoncé pour afficher les actions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favoris",
"edit_history_title": "Modifier l'historique",
"edit_history_detail": "Dernière modification %s"
},
"edited_at_timestamp_prefix": "Édité %s",
"edit_history": {
"title": "Modifier l'historique",
"original_post": "Message original · %s"
}
},
"friendship": {
@ -210,13 +259,36 @@
"user_suspended_warning": "Le compte de %s à été suspendu."
}
}
},
"user_list": {
"no_verified_link": "Lien non vérifié",
"followers_count": "%@ abonnés"
}
},
"scene": {
"welcome": {
"slogan": "Le réseau social qui vous rend le contrôle.",
"get_started": "Prise en main",
"log_in": "Se connecter"
"log_in": "Se connecter",
"learn_more": "En savoir plus",
"join_default_server": "Join %@",
"pick_server": "Trouver un autre serveur",
"separator": {
"or": "ou"
},
"education": {
"mastodon": {
"title": "Bienvenue sur Mastodon",
"description": "Mastodon est un réseau social décentralisé, ce qui signifie quaucune entreprise ne le contrôle. Il est composé de plusieurs serveurs indépendants, tous connectés ensembles."
},
"servers": {
"title": "Que sont les serveurs ?",
"description": "Chaque compte Mastodon est hébergé sur un serveur — chacun avec ses propres valeurs, règles, et administrateurs. Peu importe celui que vous choisissez, vous pouvez suivre et interagir avec des personnes sur n'importe quel serveur."
},
"a11y": {
"what_is_mastodon": {
"title": "Quest-ce que Mastodon?"
}
}
}
},
"login": {
"title": "Content de vous revoir",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "Choisissez un serveur,\nn'importe quel serveur.",
"subtitle": "Choisissez un serveur basé sur votre région, vos intérêts ou un généraliste. Vous pouvez toujours discuter avec n'importe qui sur Mastodon, indépendamment de vos serveurs.",
"title": "Choisissez un serveur",
"button": {
"language": "Langue",
"signup_speed": "Inscription rapide",
"category": {
"all": "Tout",
"all_accessiblity_description": "Catégorie: Toutes",
@ -260,18 +333,41 @@
"finding_servers": "Recherche des serveurs disponibles...",
"bad_network": "Une erreur s'est produite lors du chargement des données. Vérifiez votre connexion Internet.",
"no_results": "Aucun résultat"
},
"signup_speed": {
"all": "Tous",
"instant": "Inscription instantanée",
"manually_reviewed": "Approbation manuelle"
},
"language": {
"all": "Tous"
},
"search": {
"placeholder": "Rechercher le nom ou l'URL"
},
"no_server_selected_hint": "Nous choisirons un serveur basé sur votre langue si vous continuez sans en choisir un."
},
"privacy": {
"title": "Confidentialité",
"description": "Bien que lapplication Mastodon ne collecte aucune donnée, le serveur auquel vous vous inscrivez peut avoir une politique différente. Prenez une minute pour examiner et accepter la politique de confidentialité de lapplication Mastodon ainsi que celle de votre serveur.",
"policy": {
"ios": "Politique de confidentialité - Mastodon pour iOS",
"server": "Politique de Confidentialité - %s"
},
"button": {
"confirm": "Jaccepte"
}
},
"register": {
"title": "Parlez-nous de vous.",
"lets_get_you_set_up_on_domain": "Mettons les choses en place pour %s",
"title": "Créer un compte",
"input": {
"avatar": {
"delete": "Supprimer"
},
"username": {
"placeholder": "nom d'utilisateur",
"duplicate_prompt": "Ce nom d'utilisateur est déjà pris."
"duplicate_prompt": "Ce nom d'utilisateur est déjà pris.",
"suggestion": "incroyable_%@"
},
"display_name": {
"placeholder": "nom affiché"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "mot de passe",
"confirmation_placeholder": "Confirmez le mot de passe",
"require": "Votre mot de passe doit être composé dau moins :",
"character_limit": "8 caractères",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s contient un fournisseur courriel proscrit",
"unreachable": "%s ne semble pas exister",
"taken": "%s est déjà utilisé",
"taken": "%s est déjà pris. Pourquoi pas:",
"reserved": "%s est un mot clé réservé",
"accepted": "%s doit être accepté",
"blank": "%s est requis",
@ -333,23 +430,26 @@
}
},
"confirm_email": {
"title": "Une dernière chose.",
"subtitle": "Appuyez sur le lien que nous vous avons envoyé par courriel pour vérifier votre compte.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Appuyez sur le lien que nous vous avons envoyé par courriel pour vérifier votre compte",
"title": "Consultez votre boîte mail",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Cliquez sur le lien que nous vous avons envoyé pour vérifier %@. Nous vous attendons ici.",
"button": {
"open_email_app": "Ouvrir lapplication de courriel",
"resend": "Renvoyer"
},
"dont_receive_email": {
"title": "Vérifier vos courriels",
"title": "Vérifiez vos emails",
"description": "Vérifiez que votre adresse courriel est valide ainsi que votre fichier spam si ce nest pas déjà fait.",
"resend_email": "Renvoyer le courriel"
},
"open_email_app": {
"title": "Vérifier votre boîte aux lettres.",
"title": "Consultez votre boîte mail.",
"description": "Nous venons de vous envoyer un courriel. Vérifier votre fichier spam si vous ne lavez pas déjà fait.",
"mail": "Courriel",
"open_email_client": "Ouvrir le client de messagerie"
},
"didnt_get_link": {
"prefix": "Vous n'avez pas reçu de lien ?",
"resend_in": "Renvoyer (%@)",
"resend_now": "Renvoyer maintenant."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Publié!",
"Publishing": "Publication en cours ...",
"accessibility": {
"logo_label": "Bouton logo",
"logo_label": "Mastodon",
"logo_hint": "Appuyez pour faire défiler vers le haut et appuyez à nouveau vers l'emplacement précédent"
}
}
},
"suggestion_account": {
"title": "Trouver des personnes à suivre",
"follow_explain": "Quand vous suivez quelqu'un, vous verrez leurs messages dans votre flux daccueil."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "Nouvelle Publication",
"new_reply": "Nouvelle réponse"
"new_reply": "Nouvelle réponse",
"edit_post": "Modifier le post"
},
"media_selection": {
"camera": "Prendre une photo",
@ -396,6 +497,7 @@
"server_processing_state": "Traitement du serveur..."
},
"poll": {
"title": "Sondage",
"duration_time": "Durée: %s",
"thirty_minutes": "30 minutes",
"one_hour": "1 Heure",
@ -405,7 +507,11 @@
"seven_days": "7 jour",
"option_number": "Option %ld",
"the_poll_is_invalid": "Le sondage est invalide",
"the_poll_has_empty_option": "Le sondage n'a pas d'options"
"the_poll_has_empty_option": "Le sondage n'a pas d'options",
"add_option": "Ajouter une option",
"remove_option": "Supprimer l'option",
"move_up": "Déplacer en haut",
"move_down": "Déplacer en bas"
},
"content_warning": {
"placeholder": "Écrivez un avertissement précis ici..."
@ -437,6 +543,12 @@
"toggle_content_warning": "Basculer lavertissement de contenu",
"append_attachment_entry": "Ajouter une pièce jointe - %s",
"select_visibility_entry": "Sélectionnez la Visibilité - %s"
},
"language": {
"title": "Langue de la publication",
"suggested": "Recommandé",
"recent": "Récent",
"other": "Autres langues …"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Vous suit"
},
"dashboard": {
"posts": "publications",
"following": "abonnements",
"followers": "abonnés"
"my_posts": "messages",
"my_following": "abonnement",
"my_followers": "abonnés",
"other_posts": "publications",
"other_following": "abonnement",
"other_followers": "abonnés",
"familiar_followers": "mutuel"
},
"fields": {
"joined": "Ici depuis",
"add_row": "Ajouter une rangée",
"placeholder": {
"label": "Étiquette",
@ -561,7 +678,7 @@
"intro": "Ce sont les messages qui gagnent en popularité sur votre serveur Mastodon."
},
"favorite": {
"title": "Vos favoris"
"title": "Favoris"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Préférences",
"true_black_dark_mode": "Vrai mode sombre",
"disable_avatar_animation": "Désactiver les avatars animés",
"disable_emoji_animation": "Désactiver les émojis animées",
"using_default_browser": "Utiliser le navigateur par défaut pour ouvrir les liens",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Rejeter le commutateur de compte",
"add_account": "Ajouter un compte"
},
"wizard": {
"new_in_mastodon": "Nouveau dans Mastodon",
"multiple_account_switch_intro_description": "Basculez entre plusieurs comptes en appuyant de maniere prolongée sur le bouton profil.",
"accessibility_hint": "Tapotez deux fois pour fermer cet assistant"
},
"bookmark": {
"title": "Favoris"
},
"followed_tags": {
"title": "Tags suivis",
"header": {
"posts": "messages",
"participants": "participants",
"posts_today": "messages aujourd'hui"
},
"actions": {
"follow": "Suivre",
"unfollow": "Ne plus suivre"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "Cela ne semble pas être un lien Mastodon valide."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Désolé, mais cette famille de Widget n'est pas prise en charge.",
"user_not_logged_in": "Veuillez ouvrir Mastodon pour vous connecter à un compte."
},
"followers_count": {
"configuration_display_name": "Abonné·e·s",
"configuration_description": "Afficher le nombre d'abonnés.",
"title": "ABONNES",
"followers_today": "%s abonnés aujourd'hui"
},
"multiple_followers": {
"configuration_display_name": "Abonnés multiples",
"configuration_description": "Afficher le nombre d'abonnés pour plusieurs comptes.",
"mock_user": {
"display_name": "Autres abonnés",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Derniers abonnés",
"configuration_description": "Afficher les derniers abonnés.",
"title": "Derniers abonnés",
"last_update": "Dernière mise à jour: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Affiche un post récent avec le hashtag sélectionné."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Désolé, nous n'avons trouvé aucun message avec le hashtag <a>#%@</a>. Veuillez essayer un <a>#DifferentHashtag</a> ou vérifier les paramètres du widget."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Voici à quoi ressemblerait un message avec un <a>#hashtag</a>. Choisissez le <a>#hashtag</a> que vous voulez dans les paramètres du widget."
}
}
}
}

View File

@ -65,7 +65,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ air fhàgail</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -73,13 +73,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>%ld charactar</string>
<string>%ld charactar air fhàgail</string>
<key>two</key>
<string>%ld charactar</string>
<string>%ld charactar air fhàgail</string>
<key>few</key>
<string>%ld caractaran</string>
<string>%ld caractaran air fhàgail</string>
<key>other</key>
<string>%ld caractar</string>
<string>%ld caractar air fhàgail</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -217,6 +217,26 @@
<string>%ld brosnachadh</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>%ld bhrosnachadh</string>
<key>two</key>
<string>%ld bhrosnachadh</string>
<key>few</key>
<string>%ld brosnachaidhean</string>
<key>other</key>
<string>%ld brosnachadh</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Falamhaich an tasgadan",
"message": "Chaidh %s a thasgadan fhalamhachadh."
},
"translation_failed": {
"title": "An aire",
"message": "Dhfhàillig an t-eadar-theangachadh. Dhfhaoidte nach do chuir an rianaire na h-eadar-theangachaidhean an comas air an fhrithealaiche seo no gu bheil am frithealaiche a ruith seann-tionndadh de Mhastodon far nach eil taic ri eadar-theangachadh fhathast.",
"button": "Ceart ma-thà"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Sàbhail an dealbh",
"copy_photo": "Dèan lethbhreac dhen dealbh",
"sign_in": "Clàraich a-steach",
"sign_up": "Cruthaich cunntas",
"see_more": "Seall a bharrachd",
"preview": "Ro-sheall",
"copy": "Dèan lethbhreac",
"share": "Co-roinn",
"share_user": "Co-roinn %s",
"share_post": "Co-roinn am post",
@ -91,13 +96,26 @@
"block_domain": "Bac %s",
"unblock_domain": "Dì-bhac %s",
"settings": "Roghainnean",
"delete": "Sguab às"
"delete": "Sguab às",
"translate_post": {
"title": "Eadar-theangaich o: %s",
"unknown_language": "Chan eil fhios"
},
"edit_post": "Deasaich",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Dachaigh",
"search": "Lorg",
"notification": "Brath",
"profile": "Pròifil"
"search_and_explore": "Lorg is rùraich",
"notifications": "Brathan",
"profile": "Pròifil",
"a11y": {
"search": "Lorg",
"explore": "Rùraich"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "Susbaint fhrionasach",
"media_content_warning": "Thoir gnogag àite sam bith gus a nochdadh",
"tap_to_reveal": "Thoir gnogag gus a nochdadh",
"load_embed": "Luchdaich na tha ga leabachadh",
"link_via_user": "%s slighe %s",
"poll": {
"vote": "Cuir bhòt",
"closed": "Dùinte"
@ -153,7 +173,12 @@
"show_image": "Seall an dealbh",
"show_gif": "Seall an GIF",
"show_video_player": "Seall cluicheadair video",
"tap_then_hold_to_show_menu": "Thoir gnogag s cùm sìos a shealltainn a chlàir-thaice"
"share_link_in_post": "Co-roinn an ceangal sa phost",
"tap_then_hold_to_show_menu": "Thoir gnogag s cùm sìos a shealltainn a chlàir-thaice",
"a11y_labels": {
"reblog": "Brosnaich",
"unreblog": "Na brosnaich tuilleadh"
}
},
"tag": {
"url": "URL",
@ -168,6 +193,30 @@
"private": "Chan fhaic ach an luchd-leantainn aca am post seo.",
"private_from_me": "Chan fhaic ach an luchd-leantainn agam am post seo.",
"direct": "Chan fhaic ach an cleachdaiche air an dugadh iomradh am post seo."
},
"translation": {
"translated_from": "Air eadar-theangachadh o %s le %s",
"unknown_language": "Chan eil fhios",
"unknown_provider": "Chan eil fhios",
"show_original": "Seall an tionndadh tùsail"
},
"media": {
"accessibility_label": "%s, ceanglachan %d à %d",
"expand_image_hint": "Leudaichidh seo an dealbh. Thoir gnogag dhùbailte is cùm sìos airson gnìomhan a shealltainn",
"expand_gif_hint": "Leudaichidh seo an GIF. Thoir gnogag dhùbailte is cùm sìos airson gnìomhan a shealltainn",
"expand_video_hint": "Seallaidh seo an cluicheadair video. Thoir gnogag dhùbailte is cùm sìos airson gnìomhan a shealltainn"
},
"posted_via_application": "%s slighe %s",
"buttons": {
"reblogs_title": "Brosnachaidhean",
"favorites_title": "Annsachdan",
"edit_history_title": "Eachdraidh nan deasachaidhean",
"edit_history_detail": "An deasachadh mu dheireadh %s"
},
"edited_at_timestamp_prefix": "Air a dheasachadh %s",
"edit_history": {
"title": "Eachdraidh nan deasachaidhean",
"original_post": "Am post tùsail · %s"
}
},
"friendship": {
@ -210,13 +259,36 @@
"user_suspended_warning": "Chaidh an cunntas aig %s a chur à rèim."
}
}
},
"user_list": {
"no_verified_link": "Gun cheangal dearbhte",
"followers_count": "Tha %@ ga leantainn"
}
},
"scene": {
"welcome": {
"slogan": "A cur nan lìonraidhean sòisealta\nnad làmhan fhèin.",
"get_started": "Dèan toiseach-tòiseachaidh",
"log_in": "Clàraich a-steach"
"log_in": "Clàraich a-steach",
"learn_more": "Barrachd fiosrachaidh",
"join_default_server": "Join %@",
"pick_server": "Tagh frithealaiche eile",
"separator": {
"or": "no"
},
"education": {
"mastodon": {
"title": "Fàilte gu Mastodon",
"description": "S e lìonra sòisealta sgaoilte a th ann am Mastodon agus is ciall dha seo nach eil e fo smachd aon chompanaidh a-mhàin. Tha e dèanta de ghrunn fhrithealaichean a tha gan ruith gu neo-eisimeileach ach ceangailte ri chèile."
},
"servers": {
"title": "Dè th anns na frithealaichean?",
"description": "Tha gach cunntas Mastodon ga òstadh air frithealaiche tha luachan, riaghailtean ⁊ rianairean sònraichte aig gach fear. Ge b e dè am frithealaiche a thaghas tu, s urrainn dhut daoine air frithealaiche sam bith a leantainn is bruidhinn riutha."
},
"a11y": {
"what_is_mastodon": {
"title": "Dè th ann am Mastodon?"
}
}
}
},
"login": {
"title": "Fàilte air ais",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "Tha cleachdaichean Mhastodon air iomadh frithealaiche eadar-dhealaichte.",
"subtitle": "Tagh frithealaiche stèidhichte air na sgìre agad, d ùidhean, air far a bheil thu no fear coitcheann. S urrainn dhut fhathast conaltradh le duine sam bith air Mastodon ge b e na frithealaichean agaibh-se.",
"title": "Tagh frithealaiche",
"button": {
"language": "Cànan",
"signup_speed": "Luaths a chlàraidh",
"category": {
"all": "Na h-uile",
"all_accessiblity_description": "Roinn-seòrsa: Na h-uile",
@ -260,18 +333,41 @@
"finding_servers": "A lorg nam frithealaichean ri am faighinn…",
"bad_network": "Chaidh rudeigin ceàrr le luchdadh an dàta. Thoir sùil air a cheangal agad ris an eadar-lìon.",
"no_results": "Gun toradh"
},
"signup_speed": {
"all": "Na h-uile",
"instant": "Clàradh sa bhad",
"manually_reviewed": "Lèirmheas a làimh"
},
"language": {
"all": "Na h-uile"
},
"search": {
"placeholder": "Lorg ainm no URL"
},
"no_server_selected_hint": "Taghaidh sinn frithealaiche dhut stèidhichte air a chànan agad ma leanas tu air adhart gun taghadh."
},
"privacy": {
"title": "Prìobhaideachd",
"description": "Ged nach cruinnich aplacaid Mastodon fhèin dàta sam bith, dhfhaoidte gu bheil poileasaidh eadar-dhealaichte aig an fhrithealaiche leis a chlàraicheas tu. Gabh mionaid a toirt sùil air s ag aontachadh ri poileasaidh prìobhaideachd aplacaid Mastodon agus poileasaidh prìobhaideachd an fhrithealaiche agad.",
"policy": {
"ios": "Poileasaidh prìobhaideachd Mastodon airson iOS",
"server": "Poileasaidh prìobhaideachd %s"
},
"button": {
"confirm": "Gabhaidh mi ris"
}
},
"register": {
"title": "Gad rèiteachadh air %s",
"lets_get_you_set_up_on_domain": "Gad rèiteachadh air %s",
"title": "Cruthaich cunntas",
"input": {
"avatar": {
"delete": "Sguab às"
},
"username": {
"placeholder": "ainm-cleachdaiche",
"duplicate_prompt": "Tha an t-ainm-cleachdaiche seo aig cuideigin eile."
"duplicate_prompt": "Tha an t-ainm-cleachdaiche seo aig cuideigin eile.",
"suggestion": "%@_iongantach"
},
"display_name": {
"placeholder": "ainm-taisbeanaidh"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "facal-faire",
"confirmation_placeholder": "Dearbhaich am facal-faire",
"require": "Feumaidh am facal-faire agad co-dhiù:",
"character_limit": "8 caractaran",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "Tha solaraiche puist-d nach eil ceadaichte am broinn %s",
"unreachable": "Tha coltas nach eil %s ann",
"taken": "Tha %s ga chleachdadh mu thràth",
"taken": "Tha %s ga chleachdadh mu thràth. Dè mu dhèidhinn:",
"reserved": "S e facal glèidhte a th ann an %s",
"accepted": "Feumaidh tu aontachadh ri %s",
"blank": "Tha %s riatanach",
@ -333,11 +430,9 @@
}
},
"confirm_email": {
"title": "Aon rud eile.",
"subtitle": "Thoir gnogag air a cheangal a chuir sinn thugad air a phost-d airson an cunntas agad a dhearbhadh.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Thoir gnogag air a cheangal a chuir sinn thugad air a phost-d airson an cunntas agad a dhearbhadh",
"title": "Thoir sùil air a bhogsa a-steach agad",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Thoir gnogag air a cheangal a chuir sinn thugad a dhearbhadh %@. Fuirichidh sinn ort an-seo.",
"button": {
"open_email_app": "Fosgail aplacaid a phuist-d",
"resend": "Ath-chuir"
},
"dont_receive_email": {
@ -350,6 +445,11 @@
"description": "Tha sinn air post-d a chur thugad. Thoir sùil air pasgan an truilleis agad mura d fhuair thu e.",
"mail": "Post",
"open_email_client": "Fosgail cliant puist-d"
},
"didnt_get_link": {
"prefix": "Nach dfhuair thu ceangal?",
"resend_in": "Cuir a-rithist (%@)",
"resend_now": "Cuir a-rithist an-dràsta."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Chaidh fhoillseachadh!",
"Publishing": "A foillseachadh a phuist…",
"accessibility": {
"logo_label": "Putan an t-suaicheantais",
"logo_label": "Mastodon",
"logo_hint": "Thoir gnogag a sgroladh dhan bhàrr is thoir gnogag a-rithist a dhol dhan ionad roimhe"
}
}
},
"suggestion_account": {
"title": "Lorg daoine a leanas tu",
"follow_explain": "Nuair a leanas tu cuideigin, chì thu na puist aca air inbhir na dachaigh agad."
"title": "Fèillmhor air Mastodon",
"follow_all": "Lean na h-uile"
},
"compose": {
"title": {
"new_post": "Post ùr",
"new_reply": "Freagairt ùr"
"new_reply": "Freagairt ùr",
"edit_post": "Deasaich am post"
},
"media_selection": {
"camera": "Tog dealbh",
@ -396,6 +497,7 @@
"server_processing_state": "Tha am frithealaiche ga phròiseasadh…"
},
"poll": {
"title": "Cunntas-bheachd",
"duration_time": "Faide: %s",
"thirty_minutes": "Leth-uair a thìde",
"one_hour": "Uair a thìde",
@ -405,7 +507,11 @@
"seven_days": "Seachdain",
"option_number": "Roghainn %ld",
"the_poll_is_invalid": "Tha an cunntas-bheachd mì-dhligheach",
"the_poll_has_empty_option": "Tha roghainn fhalamh aig a chunntas-bheachd"
"the_poll_has_empty_option": "Tha roghainn fhalamh aig a chunntas-bheachd",
"add_option": "Cuir roghainn ris",
"remove_option": "Thoir an roghainn air falbh",
"move_up": "Gluais suas",
"move_down": "Gluais sìos"
},
"content_warning": {
"placeholder": "Sgrìobh rabhadh pongail an-seo…"
@ -437,6 +543,12 @@
"toggle_content_warning": "Toglaich rabhadh susbainte",
"append_attachment_entry": "Cuir ceanglachan ris %s",
"select_visibility_entry": "Tagh an fhaicsinneachd %s"
},
"language": {
"title": "Cànan a phuist",
"suggested": "Na mholamaid",
"recent": "O chionn goirid",
"other": "Cànan eile…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Gad leantainn"
},
"dashboard": {
"posts": "postaichean",
"following": "a leantainn",
"followers": "luchd-leantainn"
"my_posts": "postaichean",
"my_following": "a leantainn",
"my_followers": "luchd-leantainn",
"other_posts": "postaichean",
"other_following": "a leantainn",
"other_followers": "luchd-leantainn",
"familiar_followers": "co-dhàimhean"
},
"fields": {
"joined": "Air ballrachd fhaighinn",
"add_row": "Cuir ràgh ris",
"placeholder": {
"label": "Leubail",
@ -561,7 +678,7 @@
"intro": "Seo na postaichean fèillmhor nad cheàrnaidh de Mhastodon."
},
"favorite": {
"title": "Na h-annsachdan agad"
"title": "Annsachdan"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Roghainnean",
"true_black_dark_mode": "Modh dubh dorcha",
"disable_avatar_animation": "Cuir beothachadh nan avataran à comas",
"disable_emoji_animation": "Cuir beothachadh nan Emojis à comas",
"using_default_browser": "Cleachd am brabhsair bunaiteach airson ceanglaichean fhosgladh",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Leig seachad taghadh a chunntais",
"add_account": "Cuir cunntas ris"
},
"wizard": {
"new_in_mastodon": "Na tha ùr ann am Mastodon",
"multiple_account_switch_intro_description": "Geàrr leum eadar iomadh cunntas le cumail sìos putan na pròifil.",
"accessibility_hint": "Thoir gnogag dhùbailte a leigeil seachad an draoidh seo"
},
"bookmark": {
"title": "Comharran-lìn"
},
"followed_tags": {
"title": "Tagaichean gan leantainn",
"header": {
"posts": "postaichean",
"participants": "com-pàirtichean",
"posts_today": "postaichean an-diugh"
},
"actions": {
"follow": "Lean",
"unfollow": "Na lean tuilleadh"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "Tha coltas nach e ceangal Mastodon dligheach a tha seo."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Tha sinn duilich ach cha chuir sinn taic ris an teaghlach Widget seo.",
"user_not_logged_in": "Fosgail Mastodon a chlàradh a-steach gu cunntas."
},
"followers_count": {
"configuration_display_name": "Luchd-leantainn",
"configuration_description": "Seall an àireamh de luchd-leantainn.",
"title": "LUCHD-LEANTAINN",
"followers_today": "%s luchd-leantainn an-diugh"
},
"multiple_followers": {
"configuration_display_name": "Iomadh luchd-leantainn",
"configuration_description": "Seall an àireamh de luchd-leantainn do dhiomadh cunntas.",
"mock_user": {
"display_name": "Neach-leantainn eile",
"account_name": "cuideigineile@neach-leantainn.social"
}
},
"latest_followers": {
"configuration_display_name": "An luchd-leantainn as ùire",
"configuration_description": "Seall an luchd-leantainn as ùire.",
"title": "An luchd-leantainn as ùire",
"last_update": "An t-ùrachadh mu dheireadh: %s"
},
"hashtag": {
"configuration": {
"display_name": "Taga hais",
"description": "Seallaidh seo post o chionn goirid sa bheil an taga hais a thagh thu."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@chan-eil-an-cunntas.ann",
"content": "Tha sinn duilich ach cha do lorg sinn post sa bheil an taga hais <a>#%@</a>. Feuch <a>#TagaHaisEile</a> no thoir sùil air roghainnean a widget."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@chan-eil-an-cunntas.ann",
"content": "Seo an coltas a bhiodh air post le <a>#TagaHais</a>. Tagh <a>#TagaHais</a> sam bith a thogras tu ann an roghainnean a widget."
}
}
}
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ restantes</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 caracter</string>
<string>Queda 1 carácter</string>
<key>other</key>
<string>%ld caracteres</string>
<string>Quedan %ld caracteres</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld promocións</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 promoción</string>
<key>other</key>
<string>%ld promocións</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Limpar caché",
"message": "Baleirouse %s da caché correctamente."
},
"translation_failed": {
"title": "Nota",
"message": "Fallou a tradución. É posible que a administración non activase a tradución neste servidor ou que o servidor teña unha versión antiga de Mastodon que non ten soporte para a tradución.",
"button": "OK"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Gardar foto",
"copy_photo": "Copiar foto",
"sign_in": "Acceder",
"sign_up": "Crear conta",
"see_more": "Ver máis",
"preview": "Vista previa",
"copy": "Copiar",
"share": "Compartir",
"share_user": "Compartir %s",
"share_post": "Compartir publicación",
@ -91,13 +96,26 @@
"block_domain": "Bloquear a %s",
"unblock_domain": "Desbloquear a %s",
"settings": "Axustes",
"delete": "Eliminar"
"delete": "Eliminar",
"translate_post": {
"title": "Traducido do %s",
"unknown_language": "Descoñecido"
},
"edit_post": "Editar",
"bookmark": "Marcar",
"remove_bookmark": "Eliminar Marcador",
"follow": "Segue a %s",
"unfollow": "Deixa de seguir a %s"
},
"tabs": {
"home": "Inicio",
"search": "Busca",
"notification": "Notificación",
"profile": "Perfil"
"search_and_explore": "Buscar e Explorar",
"notifications": "Notificacións",
"profile": "Perfil",
"a11y": {
"search": "Buscar",
"explore": "Descubrir"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "Contido sensible",
"media_content_warning": "Toca nalgures para mostrar",
"tap_to_reveal": "Toca para mostrar",
"load_embed": "Cargar o contido",
"link_via_user": "%s vía %s",
"poll": {
"vote": "Votar",
"closed": "Pechada"
@ -153,7 +173,12 @@
"show_image": "Mostrar a imaxe",
"show_gif": "Mostrar GIF",
"show_video_player": "Mostrar reprodutor de vídeo",
"tap_then_hold_to_show_menu": "Toca e mantén preso para menú"
"share_link_in_post": "Compartir Ligazón na Publicación",
"tap_then_hold_to_show_menu": "Toca e mantén preso para menú",
"a11y_labels": {
"reblog": "Promover",
"unreblog": "Retirar promoción"
}
},
"tag": {
"url": "URL",
@ -168,6 +193,30 @@
"private": "Só as seguidoras poden ver a publicación.",
"private_from_me": "Só as miñas seguidoras poden ver esta publicación.",
"direct": "Só a usuaria mencionada pode ver a publicación."
},
"translation": {
"translated_from": "Traducido do %s usando %s",
"unknown_language": "Descoñecido",
"unknown_provider": "Descoñecido",
"show_original": "Mostrar o orixinal"
},
"media": {
"accessibility_label": "%s, adxunto %d de %d",
"expand_image_hint": "Desprega a imaxe. Dobre toque e manter para mostrar accións",
"expand_gif_hint": "Desprega o GIF. Dobre toque e manter para mostrar accións",
"expand_video_hint": "Mostra o reprodutor. Dobre toque e manter para mostrar accións"
},
"posted_via_application": "%s vía %s",
"buttons": {
"reblogs_title": "Promocións",
"favorites_title": "Favoritas",
"edit_history_title": "Editar historial",
"edit_history_detail": "Última edición %s"
},
"edited_at_timestamp_prefix": "Editada %s",
"edit_history": {
"title": "Historial de edicións",
"original_post": "Orixinal · %s"
}
},
"friendship": {
@ -210,25 +259,49 @@
"user_suspended_warning": "A conta de %s foi suspendida."
}
}
},
"user_list": {
"no_verified_link": "Ligazón non verificada",
"followers_count": "%@ seguidoras"
}
},
"scene": {
"welcome": {
"slogan": "Comunicación social\nde volta ás túas mans.",
"get_started": "Crear conta",
"log_in": "Acceder"
"log_in": "Acceder",
"learn_more": "Saber máis",
"join_default_server": "Join %@",
"pick_server": "Elixe outro servidor",
"separator": {
"or": "ou"
},
"education": {
"mastodon": {
"title": "Benvida a Mastodon",
"description": "Mastodon é unha rede social descentralizada, onde ningunha empresa ten o control. Está formada por moitos servidores independentes comunicándose entre si."
},
"servers": {
"title": "Que son os servidores?",
"description": "Cada conta Mastodon está hospedada nun servidor — cada unha coas súas regras, valores e admins. Non importa cal elixas, podes seguir e interactuar con persoas de outros servidores."
},
"a11y": {
"what_is_mastodon": {
"title": "Que é Mastodon?"
}
}
}
},
"login": {
"title": "Benvido outra vez",
"title": "Benvida!",
"subtitle": "Conéctate ao servidor no que creaches a conta.",
"server_search_field": {
"placeholder": "Escribe o URL ou busca o teu servidor"
}
},
"server_picker": {
"title": "Mastodon fórmano as persoas das diferentes comunidades.",
"subtitle": "Elixe un servidor en función dos teus intereses, rexión o un de propósito xeral. Poderás conversar con calquera en Mastodon, independentemente do servidor que elixas.",
"title": "Elixe un Servidor",
"button": {
"language": "Idioma",
"signup_speed": "Rapidez no rexistro",
"category": {
"all": "Todo",
"all_accessiblity_description": "Categoría: Todo",
@ -260,18 +333,41 @@
"finding_servers": "Buscando servidores dispoñibles...",
"bad_network": "Algo fallou ao cargar os datos. Comproba a conexión a internet.",
"no_results": "Sen resultados"
},
"signup_speed": {
"all": "Todo",
"instant": "Rexistro Instantáneo",
"manually_reviewed": "Revisión manual"
},
"language": {
"all": "Todo"
},
"search": {
"placeholder": "Buscar por nome ou URL"
},
"no_server_selected_hint": "Se non elixes ti, escolleremos un servidor en función do teu idioma."
},
"privacy": {
"title": "Privacidade",
"description": "Aínda que a app Mastodon non recolle ningún dato, o servidor no que abriches a conta podería ter unha política diferente. Toma un intre para revisar e aceptar a política de privacidade da app Mastodon e a política de privacidade do teu servidor.",
"policy": {
"ios": "Política de Privacidade - Mastodon para iOS",
"server": "Política de Privacidade - %s"
},
"button": {
"confirm": "Acepto"
}
},
"register": {
"title": "Imos crear a túa conta en %s",
"lets_get_you_set_up_on_domain": "Imos crear a túa conta en %s",
"title": "Crear conta",
"input": {
"avatar": {
"delete": "Eliminar"
},
"username": {
"placeholder": "identificador",
"duplicate_prompt": "Este nome de usuaria xa está en uso."
"duplicate_prompt": "Este nome de usuaria xa está en uso.",
"suggestion": "rula_%@"
},
"display_name": {
"placeholder": "nome público"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "contrasinal",
"confirmation_placeholder": "Confirmar contrasinal",
"require": "O contrasinal debe ter polo menos:",
"character_limit": "8 caracteres",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s é un provedor de email non autorizado",
"unreachable": "%s semella que non existe",
"taken": "%s xa está en uso",
"taken": "%s xa está pillado. Que tal:",
"reserved": "%s é unha palabra reservada",
"accepted": "%s debe ser aceptado",
"blank": "%s é requerido",
@ -333,11 +430,9 @@
}
},
"confirm_email": {
"title": "O último detalle.",
"subtitle": "Preme na ligazón que che enviamos ao email para verificar a conta.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Preme na ligazón que che enviamos ao email para verificar a conta",
"title": "Mira na caixa de correo",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Preme na ligazón que che enviamos para verificar a conta %@. Agardamos por ti.",
"button": {
"open_email_app": "Abrir app de email",
"resend": "Reenviar"
},
"dont_receive_email": {
@ -346,10 +441,15 @@
"resend_email": "Volver enviar o correo"
},
"open_email_app": {
"title": "Mira na caixa de correo.",
"title": "Comproba a Caixa de correo.",
"description": "Enviámosche un email. Se non aparece, mira no cartafol do lixo.",
"mail": "Correo",
"open_email_client": "Abrir cliente de email"
},
"didnt_get_link": {
"prefix": "Non recibiches unha ligazón?",
"resend_in": "Reenviar (%@)",
"resend_now": "Reenviar agora."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Publicado!",
"Publishing": "Publicando...",
"accessibility": {
"logo_label": "Botón do logo",
"logo_label": "Mastodon",
"logo_hint": "Toca para ir arriba e toca outra vez para volver ao mesmo lugar"
}
}
},
"suggestion_account": {
"title": "Atopar persoas para seguir",
"follow_explain": "Cando sigas a alguén verás as súas publicacións na cronoloxía de inicio."
"title": "Popular en Mastodon",
"follow_all": "Seguir a todas"
},
"compose": {
"title": {
"new_post": "Nova publicación",
"new_reply": "Nova resposta"
"new_reply": "Nova resposta",
"edit_post": "Editar publicación"
},
"media_selection": {
"camera": "Facer foto",
@ -396,6 +497,7 @@
"server_processing_state": "Procesando no servidor..."
},
"poll": {
"title": "Enquisa",
"duration_time": "Duración: %s",
"thirty_minutes": "30 minutos",
"one_hour": "1 Hora",
@ -405,7 +507,11 @@
"seven_days": "7 Días",
"option_number": "Opción %ld",
"the_poll_is_invalid": "A enquisa non é válida",
"the_poll_has_empty_option": "A enquisa ten unha opción baleira"
"the_poll_has_empty_option": "A enquisa ten unha opción baleira",
"add_option": "Engadir opción",
"remove_option": "Quitar opción",
"move_up": "Mover cara arriba",
"move_down": "Mover cara abaixo"
},
"content_warning": {
"placeholder": "Escribe o teu aviso aquí..."
@ -437,6 +543,12 @@
"toggle_content_warning": "Marcar con Aviso sobre o contido",
"append_attachment_entry": "Engadir anexo - %s",
"select_visibility_entry": "Elexir visibilidade - %s"
},
"language": {
"title": "Idioma de publicación",
"suggested": "Suxerido",
"recent": "Recentes",
"other": "Outro idioma…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Séguete"
},
"dashboard": {
"posts": "publicacións",
"following": "seguindo",
"followers": "seguidoras"
"my_posts": "publicacións",
"my_following": "seguindo",
"my_followers": "seguidoras",
"other_posts": "publicacións",
"other_following": "seguindo",
"other_followers": "seguidoras",
"familiar_followers": "mutuo"
},
"fields": {
"joined": "Uniuse",
"add_row": "Engadir fila",
"placeholder": {
"label": "Etiqueta",
@ -561,7 +678,7 @@
"intro": "Estas son as publicacións en voga no teu recuncho de Mastodon."
},
"favorite": {
"title": "Publicacións Favoritas"
"title": "Favoritas"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Preferencias",
"true_black_dark_mode": "Modo negro verdadeiro",
"disable_avatar_animation": "Desactivar avatares animados",
"disable_emoji_animation": "Desactivar emojis animados",
"using_default_browser": "Usar navegador por defecto para as ligazóns",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Desbotar intercambiador de contas",
"add_account": "Engadir conta"
},
"wizard": {
"new_in_mastodon": "Novidade en Mastodon",
"multiple_account_switch_intro_description": "Cambia dunha conta a outra mantendo preso o botón do perfil.",
"accessibility_hint": "Dobre toque para desbotar este asistente"
},
"bookmark": {
"title": "Marcadores"
},
"followed_tags": {
"title": "Cancelos seguidos",
"header": {
"posts": "publicacións",
"participants": "participantes",
"posts_today": "publicacións de hoxe"
},
"actions": {
"follow": "Seguir",
"unfollow": "Deixar de seguir"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "Non semella ser unha ligazón válida de Mastodon."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Unha mágoa, pero hai soporte para esta familia de Widgets.",
"user_not_logged_in": "Abre Mastodon para iniciar sesión coa Conta."
},
"followers_count": {
"configuration_display_name": "Seguidoras",
"configuration_description": "Mostrar o número de seguidoras.",
"title": "SEGUIDORAS",
"followers_today": "%s seguidoras hoxe"
},
"multiple_followers": {
"configuration_display_name": "Varias seguidoras",
"configuration_description": "Mostrar o número de seguidoras para varias contas.",
"mock_user": {
"display_name": "Outra seguidora",
"account_name": "fulanito@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Últimas seguidoras",
"configuration_description": "Mostra seguidoras recentes.",
"title": "Últimas seguidoras",
"last_update": "Última actualización: %s"
},
"hashtag": {
"configuration": {
"display_name": "Cancelo",
"description": "Mostra unha publicación recente co cancelo seleccionado."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@nonhai.talconta",
"content": "Lamentámolo, pero non atopamos nada co cancelo <a>#%@</a>. Inténtado cun <a>#CanceloDistinto</a> ou comproba os axustes."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@nonhai.talconta",
"content": "Este é o aspecto dunha publicación cun <a>#cancelo</a>. Elixe o <a>#cancelo</a> que queres nos axustes do widget. "
}
}
}
}

View File

@ -0,0 +1,601 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>a11y.plural.count.unread.notification</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@notification_count_unread_notification@</string>
<key>notification_count_unread_notification</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>התראה אחת שלא נקראה</string>
<key>two</key>
<string>שתי התראות שלא נקראו</string>
<key>many</key>
<string>%ld unread notifications</string>
<key>other</key>
<string>%ld התראות שלא נקראו</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<key>two</key>
<string>%ld characters</string>
<key>many</key>
<string>%ld characters</string>
<key>other</key>
<string>%ld characters</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<key>two</key>
<string>%ld characters</string>
<key>many</key>
<string>%ld characters</string>
<key>other</key>
<string>%ld characters</string>
</dict>
</dict>
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character left</string>
<key>two</key>
<string>%ld characters left</string>
<key>many</key>
<string>%ld characters left</string>
<key>other</key>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@names@%#@count_mutual@</string>
<key>names</key>
<dict>
<key>one</key>
<string></string>
<key>two</key>
<string></string>
<key>many</key>
<string></string>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string></string>
</dict>
<key>count_mutual</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Followed by %1$@, and another mutual</string>
<key>two</key>
<string>Followed by %1$@, and %ld mutuals</string>
<key>many</key>
<string>Followed by %1$@, and %ld mutuals</string>
<key>other</key>
<string>Followed by %1$@, and %ld mutuals</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%@ %#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>post</string>
<key>two</key>
<string>posts</string>
<key>many</key>
<string>posts</string>
<key>other</key>
<string>posts</string>
</dict>
</dict>
<key>plural.count.media</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@media_count@</string>
<key>media_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 media</string>
<key>two</key>
<string>%ld media</string>
<key>many</key>
<string>%ld media</string>
<key>other</key>
<string>%ld media</string>
</dict>
</dict>
<key>plural.count.post</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@post_count@</string>
<key>post_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 post</string>
<key>two</key>
<string>%ld posts</string>
<key>many</key>
<string>%ld posts</string>
<key>other</key>
<string>%ld posts</string>
</dict>
</dict>
<key>plural.count.favorite</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@favorite_count@</string>
<key>favorite_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 favorite</string>
<key>two</key>
<string>%ld favorites</string>
<key>many</key>
<string>%ld favorites</string>
<key>other</key>
<string>%ld favorites</string>
</dict>
</dict>
<key>plural.count.reblog</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reblog</string>
<key>two</key>
<string>%ld reblogs</string>
<key>many</key>
<string>%ld reblogs</string>
<key>other</key>
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>two</key>
<string>%ld re-blogs</string>
<key>many</key>
<string>%ld re-blogs</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reply_count@</string>
<key>reply_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 reply</string>
<key>two</key>
<string>%ld replies</string>
<key>many</key>
<string>%ld replies</string>
<key>other</key>
<string>%ld replies</string>
</dict>
</dict>
<key>plural.count.vote</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@vote_count@</string>
<key>vote_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 vote</string>
<key>two</key>
<string>%ld votes</string>
<key>many</key>
<string>%ld votes</string>
<key>other</key>
<string>%ld votes</string>
</dict>
</dict>
<key>plural.count.voter</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@voter_count@</string>
<key>voter_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 voter</string>
<key>two</key>
<string>%ld voters</string>
<key>many</key>
<string>%ld voters</string>
<key>other</key>
<string>%ld voters</string>
</dict>
</dict>
<key>plural.people_talking</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_people_talking@</string>
<key>count_people_talking</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 people talking</string>
<key>two</key>
<string>%ld people talking</string>
<key>many</key>
<string>%ld people talking</string>
<key>other</key>
<string>%ld people talking</string>
</dict>
</dict>
<key>plural.count.following</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_following@</string>
<key>count_following</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 following</string>
<key>two</key>
<string>%ld following</string>
<key>many</key>
<string>%ld following</string>
<key>other</key>
<string>%ld following</string>
</dict>
</dict>
<key>plural.count.follower</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_follower@</string>
<key>count_follower</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 follower</string>
<key>two</key>
<string>%ld followers</string>
<key>many</key>
<string>%ld followers</string>
<key>other</key>
<string>%ld followers</string>
</dict>
</dict>
<key>date.year.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_left@</string>
<key>count_year_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 year left</string>
<key>two</key>
<string>%ld years left</string>
<key>many</key>
<string>%ld years left</string>
<key>other</key>
<string>%ld years left</string>
</dict>
</dict>
<key>date.month.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_left@</string>
<key>count_month_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 months left</string>
<key>two</key>
<string>%ld months left</string>
<key>many</key>
<string>%ld months left</string>
<key>other</key>
<string>%ld months left</string>
</dict>
</dict>
<key>date.day.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_left@</string>
<key>count_day_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 day left</string>
<key>two</key>
<string>%ld days left</string>
<key>many</key>
<string>%ld days left</string>
<key>other</key>
<string>%ld days left</string>
</dict>
</dict>
<key>date.hour.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_left@</string>
<key>count_hour_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 hour left</string>
<key>two</key>
<string>%ld hours left</string>
<key>many</key>
<string>%ld hours left</string>
<key>other</key>
<string>%ld hours left</string>
</dict>
</dict>
<key>date.minute.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_left@</string>
<key>count_minute_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 minute left</string>
<key>two</key>
<string>%ld minutes left</string>
<key>many</key>
<string>%ld minutes left</string>
<key>other</key>
<string>%ld minutes left</string>
</dict>
</dict>
<key>date.second.left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_left@</string>
<key>count_second_left</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 second left</string>
<key>two</key>
<string>%ld seconds left</string>
<key>many</key>
<string>%ld seconds left</string>
<key>other</key>
<string>%ld seconds left</string>
</dict>
</dict>
<key>date.year.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_year_ago_abbr@</string>
<key>count_year_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>לפני שנה</string>
<key>two</key>
<string>לפני שנתיים</string>
<key>many</key>
<string>%ldy ago</string>
<key>other</key>
<string>לפני %ld שנים</string>
</dict>
</dict>
<key>date.month.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_month_ago_abbr@</string>
<key>count_month_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>לפני חודש</string>
<key>two</key>
<string>לפני חודשיים</string>
<key>many</key>
<string>%ldM ago</string>
<key>other</key>
<string>לפני %ld חודשים</string>
</dict>
</dict>
<key>date.day.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_day_ago_abbr@</string>
<key>count_day_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>לפני יום</string>
<key>two</key>
<string>לפני יומיים</string>
<key>many</key>
<string>%ldd ago</string>
<key>other</key>
<string>לפני %ld ימים</string>
</dict>
</dict>
<key>date.hour.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_hour_ago_abbr@</string>
<key>count_hour_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>לפני שעה</string>
<key>two</key>
<string>לפני שעתיים</string>
<key>many</key>
<string>%ldh ago</string>
<key>other</key>
<string>לפני %ld שעות</string>
</dict>
</dict>
<key>date.minute.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_minute_ago_abbr@</string>
<key>count_minute_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>לפני דקה</string>
<key>two</key>
<string>לפני שתי דקות</string>
<key>many</key>
<string>%ldm ago</string>
<key>other</key>
<string>לפני %ld דקות</string>
</dict>
</dict>
<key>date.second.ago.abbr</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@count_second_ago_abbr@</string>
<key>count_second_ago_abbr</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>לפני שנייה</string>
<key>two</key>
<string>לפני שתי שניות</string>
<key>many</key>
<string>%lds ago</string>
<key>other</key>
<string>לפני %ld שניות</string>
</dict>
</dict>
</dict>
</plist>

View File

@ -0,0 +1,897 @@
{
"common": {
"alerts": {
"common": {
"please_try_again": "Please try again.",
"please_try_again_later": "Please try again later."
},
"sign_up_failure": {
"title": "Sign Up Failure"
},
"server_error": {
"title": "Server Error"
},
"vote_failure": {
"title": "Vote Failure",
"poll_ended": "The poll has ended"
},
"discard_post_content": {
"title": "Discard Draft",
"message": "Confirm to discard composed post content."
},
"publish_post_failure": {
"title": "Publish Failure",
"message": "Failed to publish the post.\nPlease check your internet connection.",
"attachments_message": {
"video_attach_with_photo": "Cannot attach a video to a post that already contains images.",
"more_than_one_video": "Cannot attach more than one video."
}
},
"edit_profile_failure": {
"title": "Edit Profile Error",
"message": "Cannot edit profile. Please try again."
},
"sign_out": {
"title": "Sign Out",
"message": "Are you sure you want to sign out?",
"confirm": "Sign Out"
},
"block_domain": {
"title": "Are you really, really sure you want to block the entire %s? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain and any of your followers from that domain will be removed.",
"block_entire_domain": "Block Domain"
},
"save_photo_failure": {
"title": "Save Photo Failure",
"message": "Please enable the photo library access permission to save the photo."
},
"delete_post": {
"title": "Delete Post",
"message": "Are you sure you want to delete this post?"
},
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
"actions": {
"back": "Back",
"next": "הבא",
"previous": "הקודם",
"open": "Open",
"add": "Add",
"remove": "Remove",
"edit": "Edit",
"save": "Save",
"ok": "OK",
"done": "Done",
"confirm": "Confirm",
"continue": "Continue",
"compose": "Compose",
"cancel": "Cancel",
"discard": "Discard",
"try_again": "Try Again",
"take_photo": "Take Photo",
"save_photo": "Save Photo",
"copy_photo": "Copy Photo",
"sign_in": "Log in",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
"open_in_safari": "Open in Safari",
"open_in_browser": "Open in Browser",
"find_people": "Find people to follow",
"manually_search": "Manually search instead",
"skip": "Skip",
"reply": "Reply",
"report_user": "Report %s",
"block_domain": "חסימת %s",
"unblock_domain": "הסרת חסימה מ־%s",
"settings": "הגדרות",
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Home",
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "פרופיל",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
"switch_to_tab": "Switch to %s",
"compose_new_post": "Compose New Post",
"show_favorites": "Show Favorites",
"open_settings": "Open Settings"
},
"timeline": {
"previous_status": "Previous Post",
"next_status": "Next Post",
"open_status": "Open Post",
"open_author_profile": "Open Author's Profile",
"open_reblogger_profile": "Open Reblogger's Profile",
"reply_status": "Reply to Post",
"toggle_reblog": "Toggle Reblog on Post",
"toggle_favorite": "Toggle Favorite on Post",
"toggle_content_warning": "Toggle Content Warning",
"preview_image": "Preview Image"
},
"segmented_control": {
"previous_section": "Previous Section",
"next_section": "Next Section"
}
},
"status": {
"user_reblogged": "%s reblogged",
"user_replied_to": "Replied to %s",
"show_post": "Show Post",
"show_user_profile": "Show user profile",
"content_warning": "Content Warning",
"sensitive_content": "תוכן רגיש",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
},
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
},
"actions": {
"reply": "תגובה",
"reblog": "Reblog",
"unreblog": "Undo reblog",
"favorite": "Favorite",
"unfavorite": "Unfavorite",
"menu": "Menu",
"hide": "Hide",
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "URL",
"mention": "Mention",
"link": "Link",
"hashtag": "Hashtag",
"email": "Email",
"emoji": "Emoji"
},
"visibility": {
"unlisted": "Everyone can see this post but not display in the public timeline.",
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, attachment %d of %d",
"expand_image_hint": "Expands the image. Double-tap and hold to show actions",
"expand_gif_hint": "Expands the GIF. Double-tap and hold to show actions",
"expand_video_hint": "Shows the video player. Double-tap and hold to show actions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
"follow": "Follow",
"following": "Following",
"request": "Request",
"pending": "Pending",
"block": "Block",
"block_user": "Block %s",
"block_domain": "Block %s",
"unblock": "Unblock",
"unblock_user": "Unblock %s",
"blocked": "Blocked",
"mute": "Mute",
"mute_user": "Mute %s",
"unmute": "Unmute",
"unmute_user": "Unmute %s",
"muted": "Muted",
"edit_info": "Edit Info",
"show_reblogs": "Show Reblogs",
"hide_reblogs": "Hide Reblogs"
},
"timeline": {
"filtered": "Filtered",
"timestamp": {
"now": "Now"
},
"loader": {
"load_missing_posts": "Load missing posts",
"loading_missing_posts": "Loading missing posts...",
"show_more_replies": "Show more replies"
},
"header": {
"no_status_found": "No Post Found",
"blocking_warning": "You cant view this user's profile\nuntil you unblock them.\nYour profile looks like this to them.",
"user_blocking_warning": "You cant view %ss profile\nuntil you unblock them.\nYour profile looks like this to them.",
"blocked_warning": "You cant view this users profile\nuntil they unblock you.",
"user_blocked_warning": "You cant view %ss profile\nuntil they unblock you.",
"suspended_warning": "This user has been suspended.",
"user_suspended_warning": "%ss account has been suspended."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"log_in": "Log In",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
}
},
"server_picker": {
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "All",
"all_accessiblity_description": "Category: All",
"academia": "academia",
"activism": "אקטיביזם",
"food": "אוכל",
"furry": "furry",
"games": "משחקים",
"general": "כללי",
"journalism": "journalism",
"lgbt": "להט\"ב",
"regional": "regional",
"art": "אומנות",
"music": "מוזיקה",
"tech": "tech"
},
"see_less": "See Less",
"see_more": "See More"
},
"label": {
"language": "LANGUAGE",
"users": "USERS",
"category": "CATEGORY"
},
"input": {
"search_servers_or_enter_url": "Search communities or enter URL"
},
"empty_state": {
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "No results"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Create Account",
"input": {
"avatar": {
"delete": "Delete"
},
"username": {
"placeholder": "שם משתמש/ת",
"duplicate_prompt": "This username is taken.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "שם תצוגה"
},
"email": {
"placeholder": "דוא״ל"
},
"password": {
"placeholder": "סיסמה",
"confirmation_placeholder": "Confirm Password",
"require": "Your password needs at least:",
"character_limit": "8 characters",
"accessibility": {
"checked": "checked",
"unchecked": "unchecked"
},
"hint": "Your password needs at least eight characters"
},
"invite": {
"registration_user_invite_request": "Why do you want to join?"
}
},
"error": {
"item": {
"username": "שם משתמש/ת",
"email": "דוא״ל",
"password": "סיסמה",
"agreement": "Agreement",
"locale": "Locale",
"reason": "Reason"
},
"reason": {
"blocked": "%s contains a disallowed email provider",
"unreachable": "%s does not seem to exist",
"taken": "%s is already taken. How about:",
"reserved": "%s is a reserved keyword",
"accepted": "%s must be accepted",
"blank": "%s is required",
"invalid": "%s is invalid",
"too_long": "%s is too long",
"too_short": "%s is too short",
"inclusion": "%s is not a supported value"
},
"special": {
"username_invalid": "Username must only contain alphanumeric characters and underscores",
"username_too_long": "Username is too long (cant be longer than 30 characters)",
"email_invalid": "This is not a valid email address",
"password_too_short": "Password is too short (must be at least 8 characters)"
}
}
},
"server_rules": {
"title": "Some ground rules.",
"subtitle": "These are set and enforced by the %s moderators.",
"prompt": "By continuing, youre subject to the terms of service and privacy policy for %s.",
"terms_of_service": "terms of service",
"privacy_policy": "privacy policy",
"button": {
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"resend": "Resend"
},
"dont_receive_email": {
"title": "Check your Email",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "Resend Email"
},
"open_email_app": {
"title": "Check your Inbox.",
"description": "We just sent you an email. Check your junk folder if you havent.",
"mail": "Mail",
"open_email_client": "Open Email Client"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
"title": "Home",
"navigation_bar_state": {
"offline": "Offline",
"new_posts": "See new posts",
"published": "Published!",
"Publishing": "Publishing post...",
"accessibility": {
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "New Post",
"new_reply": "New Reply",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Take Photo",
"photo_library": "Photo Library",
"browse": "Browse"
},
"content_input_placeholder": "Type or paste whats on your mind",
"compose_action": "Publish",
"replying_to_user": "replying to %s",
"attachment": {
"photo": "photo",
"video": "video",
"attachment_broken": "This %s is broken and cant be\nuploaded to Mastodon.",
"description_photo": "Describe the photo for the visually-impaired...",
"description_video": "Describe the video for the visually-impaired...",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
},
"poll": {
"title": "Poll",
"duration_time": "Duration: %s",
"thirty_minutes": "חצי שעה",
"one_hour": "שעה",
"six_hours": "6 שעות",
"one_day": "יום אחד",
"three_days": "3 ימים",
"seven_days": "7 ימים",
"option_number": "Option %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Write an accurate warning here..."
},
"visibility": {
"public": "Public",
"unlisted": "Unlisted",
"private": "לעוקבים בלבד",
"direct": "Only people I mention"
},
"auto_complete": {
"space_to_add": "Space to add"
},
"accessibility": {
"append_attachment": "Add Attachment",
"append_poll": "Add Poll",
"remove_poll": "Remove Poll",
"custom_emoji_picker": "Custom Emoji Picker",
"enable_content_warning": "Enable Content Warning",
"disable_content_warning": "Disable Content Warning",
"post_visibility_menu": "Post Visibility Menu",
"post_options": "Post Options",
"posting_as": "Posting as %s"
},
"keyboard": {
"discard_post": "Discard Post",
"publish_post": "Publish Post",
"toggle_poll": "Toggle Poll",
"toggle_content_warning": "Toggle Content Warning",
"append_attachment_entry": "Add Attachment - %s",
"select_visibility_entry": "Select Visibility - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
"header": {
"follows_you": "Follows You"
},
"dashboard": {
"my_posts": "posts",
"my_following": "following",
"my_followers": "followers",
"other_posts": "posts",
"other_following": "following",
"other_followers": "followers",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
"content": "Content"
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
}
},
"segmented_control": {
"posts": "Posts",
"replies": "Replies",
"posts_and_replies": "Posts and Replies",
"media": "Media",
"about": "About"
},
"relationship_action_alert": {
"confirm_mute_user": {
"title": "Mute Account",
"message": "Confirm to mute %s"
},
"confirm_unmute_user": {
"title": "Unmute Account",
"message": "Confirm to unmute %s"
},
"confirm_block_user": {
"title": "Block Account",
"message": "Confirm to block %s"
},
"confirm_unblock_user": {
"title": "Unblock Account",
"message": "Confirm to unblock %s"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
}
},
"accessibility": {
"show_avatar_image": "Show avatar image",
"edit_avatar_image": "Edit avatar image",
"show_banner_image": "Show banner image",
"double_tap_to_open_the_list": "Double tap to open the list"
}
},
"follower": {
"title": "follower",
"footer": "Followers from other servers are not displayed."
},
"following": {
"title": "following",
"footer": "Follows from other servers are not displayed."
},
"familiarFollowers": {
"title": "Followers you familiar",
"followed_by_names": "Followed by %s"
},
"favorited_by": {
"title": "Favorited By"
},
"reblogged_by": {
"title": "Reblogged By"
},
"search": {
"title": "Search",
"search_bar": {
"placeholder": "Search hashtags and users",
"cancel": "Cancel"
},
"recommend": {
"button_text": "See All",
"hash_tag": {
"title": "Trending on Mastodon",
"description": "Hashtags that are getting quite a bit of attention",
"people_talking": "%s people are talking"
},
"accounts": {
"title": "Accounts you might like",
"description": "You may like to follow these accounts",
"follow": "Follow"
}
},
"searching": {
"segment": {
"all": "All",
"people": "People",
"hashtags": "Hashtags",
"posts": "Posts"
},
"empty_state": {
"no_results": "No results"
},
"recent_search": "Recent searches",
"clear": "Clear"
}
},
"discovery": {
"tabs": {
"posts": "Posts",
"hashtags": "Hashtags",
"news": "News",
"community": "Community",
"for_you": "For You"
},
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Favorites"
},
"notification": {
"title": {
"Everything": "Everything",
"Mentions": "Mentions"
},
"notification_description": {
"followed_you": "followed you",
"favorited_your_post": "favorited your post",
"reblogged_your_post": "reblogged your post",
"mentioned_you": "mentioned you",
"request_to_follow_you": "request to follow you",
"poll_has_ended": "poll has ended"
},
"keyobard": {
"show_everything": "Show Everything",
"show_mentions": "Show Mentions"
},
"follow_request": {
"accept": "Accept",
"accepted": "Accepted",
"reject": "reject",
"rejected": "Rejected"
}
},
"thread": {
"back_title": "Post",
"title": "Post from %s"
},
"settings": {
"title": "Settings",
"section": {
"appearance": {
"title": "Appearance",
"automatic": "Automatic",
"light": "Always Light",
"dark": "Always Dark"
},
"look_and_feel": {
"title": "Look and Feel",
"use_system": "Use System",
"really_dark": "Really Dark",
"sorta_dark": "Sorta Dark",
"light": "Light"
},
"notifications": {
"title": "Notifications",
"favorites": "Favorites my post",
"follows": "Follows me",
"boosts": "Reblogs my post",
"mentions": "Mentions me",
"trigger": {
"anyone": "anyone",
"follower": "a follower",
"follow": "anyone I follow",
"noone": "no one",
"title": "Notify me when"
}
},
"preference": {
"title": "Preferences",
"disable_avatar_animation": "Disable animated avatars",
"disable_emoji_animation": "Disable animated emojis",
"using_default_browser": "Use default browser to open links",
"open_links_in_mastodon": "Open links in Mastodon"
},
"boring_zone": {
"title": "The Boring Zone",
"account_settings": "Account Settings",
"terms": "Terms of Service",
"privacy": "Privacy Policy"
},
"spicy_zone": {
"title": "The Spicy Zone",
"clear": "Clear Media Cache",
"signout": "Sign Out"
}
},
"footer": {
"mastodon_description": "Mastodon is open source software. You can report issues on GitHub at %s (%s)"
},
"keyboard": {
"close_settings_window": "Close Settings Window"
}
},
"report": {
"title_report": "Report",
"title": "Report %s",
"step1": "Step 1 of 2",
"step2": "Step 2 of 2",
"content1": "Are there any other posts youd like to add to the report?",
"content2": "Is there anything the moderators should know about this report?",
"report_sent_title": "Thanks for reporting, well look into this.",
"send": "Send Report",
"skip_to_send": "Send without comment",
"text_placeholder": "Type or paste additional comments",
"reported": "REPORTED",
"step_one": {
"step_1_of_4": "Step 1 of 4",
"whats_wrong_with_this_post": "What's wrong with this post?",
"whats_wrong_with_this_account": "What's wrong with this account?",
"whats_wrong_with_this_username": "What's wrong with %s?",
"select_the_best_match": "Select the best match",
"i_dont_like_it": "I dont like it",
"it_is_not_something_you_want_to_see": "It is not something you want to see",
"its_spam": "Its spam",
"malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies",
"it_violates_server_rules": "It violates server rules",
"you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules",
"its_something_else": "Its something else",
"the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories"
},
"step_two": {
"step_2_of_4": "Step 2 of 4",
"which_rules_are_being_violated": "Which rules are being violated?",
"select_all_that_apply": "Select all that apply",
"i_just_dont_like_it": "I just dont like it"
},
"step_three": {
"step_3_of_4": "Step 3 of 4",
"are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?",
"select_all_that_apply": "Select all that apply"
},
"step_four": {
"step_4_of_4": "Step 4 of 4",
"is_there_anything_else_we_should_know": "Is there anything else we should know?"
},
"step_final": {
"dont_want_to_see_this": "Dont want to see this?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you dont like on Mastodon, you can remove the person from your experience.",
"unfollow": "Unfollow",
"unfollowed": "Unfollowed",
"unfollow_user": "Unfollow %s",
"mute_user": "Mute %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You wont see their posts or reblogs in your home feed. They wont know theyve been muted.",
"block_user": "Block %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if theyve been blocked.",
"while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s"
}
},
"preview": {
"keyboard": {
"close_preview": "Close Preview",
"show_next": "Show Next",
"show_previous": "Show Previous"
}
},
"account_list": {
"tab_bar_hint": "Current selected profile: %s. Double tap then hold to show account switcher",
"dismiss_account_switcher": "Dismiss Account Switcher",
"add_account": "Add Account"
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -0,0 +1,6 @@
{
"NSCameraUsageDescription": "Used to take photo for post status",
"NSPhotoLibraryAddUsageDescription": "Used to save photo into the Photo Library",
"NewPostShortcutItemTitle": "New Post",
"SearchShortcutItemTitle": "Search"
}

View File

@ -15,7 +15,7 @@
<key>one</key>
<string>1 unread notification</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld unread notifications</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 character</string>
<string>1 character left</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld reblogs</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Clean Cache",
"message": "Successfully cleaned %s cache."
},
"translation_failed": {
"title": "Note",
"message": "Translation failed. Maybe the administrator has not enabled translations on this server or this server is running an older version of Mastodon where translations are not yet supported.",
"button": "OK"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Save Photo",
"copy_photo": "Copy Photo",
"sign_in": "Log in",
"sign_up": "Create account",
"see_more": "See More",
"preview": "Preview",
"copy": "Copy",
"share": "Share",
"share_user": "Share %s",
"share_post": "Share Post",
@ -91,13 +96,26 @@
"block_domain": "Block %s",
"unblock_domain": "Unblock %s",
"settings": "Settings",
"delete": "Delete"
"delete": "Delete",
"translate_post": {
"title": "Translate from %s",
"unknown_language": "Unknown"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Home",
"search": "Search",
"notification": "Notification",
"profile": "Profile"
"search_and_explore": "Search and Explore",
"notifications": "Notifications",
"profile": "Profile",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "Sensitive Content",
"media_content_warning": "Tap anywhere to reveal",
"tap_to_reveal": "Tap to reveal",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Vote",
"closed": "Closed"
@ -153,7 +173,12 @@
"show_image": "Show image",
"show_gif": "Show GIF",
"show_video_player": "Show video player",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Tap then hold to show menu",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "URL",
@ -168,6 +193,30 @@
"private": "Only their followers can see this post.",
"private_from_me": "Only my followers can see this post.",
"direct": "Only mentioned user can see this post."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, attachment %d of %d",
"expand_image_hint": "Expands the image. Double-tap and hold to show actions",
"expand_gif_hint": "Expands the GIF. Double-tap and hold to show actions",
"expand_video_hint": "Shows the video player. Double-tap and hold to show actions"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
@ -210,13 +259,36 @@
"user_suspended_warning": "%ss account has been suspended."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "Social networking\nback in your hands.",
"get_started": "Get Started",
"log_in": "Log In"
"log_in": "Log In",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Welcome back",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "Mastodon is made of users in different servers.",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "All",
"all_accessiblity_description": "Category: All",
@ -260,18 +333,41 @@
"finding_servers": "Finding available servers...",
"bad_network": "Something went wrong while loading the data. Check your internet connection.",
"no_results": "No results"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Lets get you set up on %s",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"title": "Create Account",
"input": {
"avatar": {
"delete": "Delete"
},
"username": {
"placeholder": "username",
"duplicate_prompt": "This username is taken."
"duplicate_prompt": "This username is taken.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "display name"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "password",
"confirmation_placeholder": "Confirm Password",
"require": "Your password needs at least:",
"character_limit": "8 characters",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s contains a disallowed email provider",
"unreachable": "%s does not seem to exist",
"taken": "%s is already in use",
"taken": "%s is already taken. How about:",
"reserved": "%s is a reserved keyword",
"accepted": "%s must be accepted",
"blank": "%s is required",
@ -333,23 +430,26 @@
}
},
"confirm_email": {
"title": "One last thing.",
"subtitle": "Tap the link we emailed to you to verify your account.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"open_email_app": "Open Email App",
"resend": "Resend"
},
"dont_receive_email": {
"title": "Check your email",
"title": "Check your Email",
"description": "Check if your email address is correct as well as your junk folder if you havent.",
"resend_email": "Resend Email"
},
"open_email_app": {
"title": "Check your inbox.",
"title": "Check your Inbox.",
"description": "We just sent you an email. Check your junk folder if you havent.",
"mail": "Mail",
"open_email_client": "Open Email Client"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Published!",
"Publishing": "Publishing post...",
"accessibility": {
"logo_label": "Logo Button",
"logo_label": "Mastodon",
"logo_hint": "Tap to scroll to top and tap again to previous location"
}
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "When you follow someone, youll see their posts in your home feed."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "New Post",
"new_reply": "New Reply"
"new_reply": "New Reply",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Take Photo",
@ -396,6 +497,7 @@
"server_processing_state": "Server Processing..."
},
"poll": {
"title": "Poll",
"duration_time": "Duration: %s",
"thirty_minutes": "30 minutes",
"one_hour": "1 Hour",
@ -405,7 +507,11 @@
"seven_days": "7 Days",
"option_number": "Option %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_has_empty_option": "The poll has empty option",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Write an accurate warning here..."
@ -437,6 +543,12 @@
"toggle_content_warning": "Toggle Content Warning",
"append_attachment_entry": "Add Attachment - %s",
"select_visibility_entry": "Select Visibility - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Follows You"
},
"dashboard": {
"posts": "posts",
"following": "following",
"followers": "followers"
"my_posts": "posts",
"my_following": "following",
"my_followers": "followers",
"other_posts": "posts",
"other_following": "following",
"other_followers": "followers",
"familiar_followers": "mutuals"
},
"fields": {
"joined": "Joined",
"add_row": "Add Row",
"placeholder": {
"label": "Label",
@ -561,7 +678,7 @@
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Your Favorites"
"title": "Favorites"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Preferences",
"true_black_dark_mode": "True black dark mode",
"disable_avatar_animation": "Disable animated avatars",
"disable_emoji_animation": "Disable animated emojis",
"using_default_browser": "Use default browser to open links",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Dismiss Account Switcher",
"add_account": "Add Account"
},
"wizard": {
"new_in_mastodon": "New in Mastodon",
"multiple_account_switch_intro_description": "Switch between multiple accounts by holding the profile button.",
"accessibility_hint": "Double tap to dismiss this wizard"
},
"bookmark": {
"title": "Bookmarks"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -13,13 +13,13 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld unread notification</string>
<string>%ld notifikasi belum dibaca</string>
</dict>
</dict>
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<string>Batas input melebihi %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -33,7 +33,7 @@
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<string>Batas input masih tersisa %#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -47,7 +47,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -55,7 +55,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld characters</string>
<string>%ld karakter tersisa</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -78,7 +78,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>Diikuti oleh %1$@, dan %ld mutual</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
@ -148,7 +148,21 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld reblogs</string>
<string>Posting ulang %ld</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
@ -162,7 +176,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld replies</string>
<string>%ld balasan</string>
</dict>
</dict>
<key>plural.count.vote</key>
@ -204,7 +218,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld people talking</string>
<string>%ld obrolan</string>
</dict>
</dict>
<key>plural.count.following</key>
@ -218,7 +232,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld following</string>
<string>%ld mengikuti</string>
</dict>
</dict>
<key>plural.count.follower</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Bersihkan Cache",
"message": "Berhasil menghapus %s cache."
},
"translation_failed": {
"title": "Catatan",
"message": "Terjemahan gagal. Administrator mungkin belum mengaktifkan terjemahan di server ini atau server ini menjalankan Mastodon versi lama yang belum mendukung terjemahan.",
"button": "OKE"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Simpan Foto",
"copy_photo": "Salin Foto",
"sign_in": "Masuk",
"sign_up": "Buat akun",
"see_more": "Lihat lebih banyak",
"preview": "Pratinjau",
"copy": "Salin",
"share": "Bagikan",
"share_user": "Bagikan %s",
"share_post": "Bagikan Postingan",
@ -91,13 +96,26 @@
"block_domain": "Blokir %s",
"unblock_domain": "Berhenti memblokir %s",
"settings": "Pengaturan",
"delete": "Hapus"
"delete": "Hapus",
"translate_post": {
"title": "Terjemahkan dari %s",
"unknown_language": "Unknown"
},
"edit_post": "Edit",
"bookmark": "Bookmark",
"remove_bookmark": "Remove Bookmark",
"follow": "Follow %s",
"unfollow": "Unfollow %s"
},
"tabs": {
"home": "Beranda",
"search": "Cari",
"notification": "Notifikasi",
"profile": "Profil"
"search_and_explore": "Search and Explore",
"notifications": "Notifikasi",
"profile": "Profil",
"a11y": {
"search": "Search",
"explore": "Explore"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "Konten Sensitif",
"media_content_warning": "Ketuk di mana saja untuk melihat",
"tap_to_reveal": "Ketuk untuk mengungkap",
"load_embed": "Load Embed",
"link_via_user": "%s via %s",
"poll": {
"vote": "Pilih",
"closed": "Ditutup"
@ -153,7 +173,12 @@
"show_image": "Tampilkan gambar",
"show_gif": "Tampilkan GIF",
"show_video_player": "Tampilkan pemutar video",
"tap_then_hold_to_show_menu": "Ketuk lalu tahan untuk menampilkan menu"
"share_link_in_post": "Share Link in Post",
"tap_then_hold_to_show_menu": "Ketuk lalu tahan untuk menampilkan menu",
"a11y_labels": {
"reblog": "Re-blog",
"unreblog": "Undo re-blog"
}
},
"tag": {
"url": "URL",
@ -164,10 +189,34 @@
"emoji": "Emoji"
},
"visibility": {
"unlisted": "Everyone can see this post but not display in the public timeline.",
"unlisted": "Postingan ini dapat dilihat semua orang tetapi tidak ditampilkan di timeline publik.",
"private": "Hanya pengikut mereka yang dapat melihat postingan ini.",
"private_from_me": "Hanya pengikut saya yang dapat melihat postingan ini.",
"direct": "Hanya pengguna yang disebut yang dapat melihat postingan ini."
},
"translation": {
"translated_from": "Translated from %s using %s",
"unknown_language": "Unknown",
"unknown_provider": "Unknown",
"show_original": "Show Original"
},
"media": {
"accessibility_label": "%s, lampiran %d dari %d",
"expand_image_hint": "Memperbesar gambar. Ketuk dua kali dan tahan untuk menampilkan tindakan",
"expand_gif_hint": "Memperbesar GIF. Ketuk dua kali dan tahan untuk menampilkan tindakan",
"expand_video_hint": "Menampilkan pemutar video. Ketuk dua kali dan tahan untuk menampilkan tindakan"
},
"posted_via_application": "%s via %s",
"buttons": {
"reblogs_title": "Reblogs",
"favorites_title": "Favorites",
"edit_history_title": "Edit History",
"edit_history_detail": "Last edit %s"
},
"edited_at_timestamp_prefix": "Edited %s",
"edit_history": {
"title": "Edit History",
"original_post": "Original Post · %s"
}
},
"friendship": {
@ -210,25 +259,49 @@
"user_suspended_warning": "Akun %s telah ditangguhkan."
}
}
},
"user_list": {
"no_verified_link": "No verified link",
"followers_count": "%@ followers"
}
},
"scene": {
"welcome": {
"slogan": "Jejaring sosial dalam genggaman Anda.",
"get_started": "Mulai",
"log_in": "Login"
"log_in": "Login",
"learn_more": "Learn more",
"join_default_server": "Join %@",
"pick_server": "Pick another server",
"separator": {
"or": "or"
},
"education": {
"mastodon": {
"title": "Welcome to Mastodon",
"description": "Mastodon is a decentralized social network, meaning no single company controls it. Its made up of many independently-run servers, all connected together."
},
"servers": {
"title": "What are servers?",
"description": "Every Mastodon account is hosted on a server — each with its own values, rules, & admins. No matter which one you pick, you can follow and interact with people on any server."
},
"a11y": {
"what_is_mastodon": {
"title": "What is Mastodon?"
}
}
}
},
"login": {
"title": "Selamat datang kembali",
"title": "Welcome back",
"subtitle": "Masuklah pada server yang Anda buat di mana akun Anda berada.",
"server_search_field": {
"placeholder": "Masukkan URL atau pencarian di server Anda"
}
},
"server_picker": {
"title": "Pilih sebuah server,\nserver manapun.",
"subtitle": "Pilih server berdasarkan agamamu, minat, atau subjek umum lainnya. Kamu masih bisa berkomunikasi dengan semua orang di Mastodon, tanpa memperdulikan server Anda.",
"title": "Pick Server",
"button": {
"language": "Language",
"signup_speed": "Sign-up Speed",
"category": {
"all": "Semua",
"all_accessiblity_description": "Kategori: Semua",
@ -260,18 +333,41 @@
"finding_servers": "Mencari server yang tersedia...",
"bad_network": "Sesuatu yang salah terjadi ketika memuat data. Periksa koneksi internet Anda.",
"no_results": "Tak ada hasil"
},
"signup_speed": {
"all": "All",
"instant": "Instant Sign-up",
"manually_reviewed": "Manual Review"
},
"language": {
"all": "All"
},
"search": {
"placeholder": "Search name or URL"
},
"no_server_selected_hint": "Well pick a server based on your language if you continue without making a selection."
},
"privacy": {
"title": "Privacy",
"description": "Although the Mastodon app does not collect any data, the server you sign up through may have a different policy. Take a minute to review and agree to the Mastodon app privacy policy and your servers privacy policy.",
"policy": {
"ios": "Privacy Policy - Mastodon for iOS",
"server": "Privacy Policy - %s"
},
"button": {
"confirm": "I Agree"
}
},
"register": {
"title": "Beritahu kami tentang diri Anda.",
"lets_get_you_set_up_on_domain": "Mari kita siapkan Anda di %s",
"title": "Create Account",
"input": {
"avatar": {
"delete": "Hapus"
},
"username": {
"placeholder": "nama pengguna",
"duplicate_prompt": "Nama pengguna ini sudah diambil."
"duplicate_prompt": "Nama pengguna ini sudah diambil.",
"suggestion": "amazing_%@"
},
"display_name": {
"placeholder": "nama yang ditampilkan"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "kata sandi",
"confirmation_placeholder": "Confirm Password",
"require": "Kata sandi Anda harus memiliki setidaknya:",
"character_limit": "8 karakter",
"accessibility": {
@ -305,14 +402,14 @@
"reason": {
"blocked": "%s mengandung penyedia surel yang dilarang",
"unreachable": "%s sepertinya tidak ada",
"taken": "%s sudah digunakan",
"reserved": "%s is a reserved keyword",
"taken": "%s is already taken. How about:",
"reserved": "%s adalah kata kunci yang dipesan",
"accepted": "%s harus diterima",
"blank": "%s diperlukan",
"invalid": "%s tidak valid",
"too_long": "%s terlalu panjang",
"too_short": "%s terlalu pendek",
"inclusion": "%s is not a supported value"
"inclusion": "%s bukan nilai yang didukung"
},
"special": {
"username_invalid": "Nama pengguna hanya berisi angka karakter dan garis bawah",
@ -325,31 +422,34 @@
"server_rules": {
"title": "Beberapa aturan dasar.",
"subtitle": "Peraturan ini ditetapkan oleh admin %s.",
"prompt": "By continuing, youre subject to the terms of service and privacy policy for %s.",
"prompt": "Dengan melanjutkan, Anda tunduk pada ketentuan layanan dan kebijakan privasi untuk %s.",
"terms_of_service": "kebijakan layanan",
"privacy_policy": "kebijakan privasi",
"button": {
"confirm": "Saya Setuju"
"confirm": "I Agree"
}
},
"confirm_email": {
"title": "Satu hal lagi.",
"subtitle": "Kami baru saja mengirim sebuah surel ke %s,\nketuk tautannya untuk mengkonfirmasi akun Anda.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"title": "Check Your Inbox",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we sent you to verify %@. Well wait right here.",
"button": {
"open_email_app": "Buka Aplikasi Surel",
"resend": "Resend"
"resend": "Kirim ulang"
},
"dont_receive_email": {
"title": "Periksa surel Anda",
"title": "Check your Email",
"description": "Periksa apakah surel Anda benar dan juga folder junk Anda jika belum memeriksanya.",
"resend_email": "Kirim Ulang Surel"
},
"open_email_app": {
"title": "Periksa kotak masuk Anda.",
"title": "Check your Inbox.",
"description": "Kami baru saja mengirimkan Anda sebuah surel. Periksa folder junk Anda jika Anda belum memeriksanya.",
"mail": "Mail",
"open_email_client": "Open Email Client"
"mail": "Pesan",
"open_email_client": "Buka Email Klien"
},
"didnt_get_link": {
"prefix": "Didnt get a link?",
"resend_in": "Resend (%@)",
"resend_now": "Resend now."
}
},
"home_timeline": {
@ -360,23 +460,24 @@
"published": "Dipublikasikan!",
"Publishing": "Mempublikasikan postingan...",
"accessibility": {
"logo_label": "Logo Button",
"logo_hint": "Tap to scroll to top and tap again to previous location"
"logo_label": "Mastodon",
"logo_hint": "Ketuk untuk menggulir ke atas dan ketuk lagi ke lokasi sebelumnya"
}
}
},
"suggestion_account": {
"title": "Find People to Follow",
"follow_explain": "Ketika Anda mengikuti seseorang, Anda akan melihat postingan mereka di beranda Anda."
"title": "Popular on Mastodon",
"follow_all": "Follow all"
},
"compose": {
"title": {
"new_post": "Postingan Baru",
"new_reply": "Pesan Baru"
"new_reply": "Pesan Baru",
"edit_post": "Edit Post"
},
"media_selection": {
"camera": "Ambil Foto",
"photo_library": "Photo Library",
"photo_library": "Galeri Foto",
"browse": "Telusuri"
},
"content_input_placeholder": "Ketik atau tempel apa yang Anda pada pikiran Anda",
@ -392,10 +493,11 @@
"upload_failed": "Gagal Mengunggah",
"can_not_recognize_this_media_attachment": "Tidak dapat mengenali lampiran media ini",
"attachment_too_large": "Lampiran terlalu besar",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
"compressing_state": "Mengompres...",
"server_processing_state": "Server Memproses..."
},
"poll": {
"title": "Poll",
"duration_time": "Durasi: %s",
"thirty_minutes": "30 menit",
"one_hour": "1 Jam",
@ -403,9 +505,13 @@
"one_day": "1 Hari",
"three_days": "3 Hari",
"seven_days": "7 Hari",
"option_number": "Option %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"option_number": "Opsi %ld",
"the_poll_is_invalid": "Japat tidak valid",
"the_poll_has_empty_option": "Japat memiliki opsi kosong",
"add_option": "Add Option",
"remove_option": "Remove Option",
"move_up": "Move Up",
"move_down": "Move Down"
},
"content_warning": {
"placeholder": "Tulis peringatan yang akurat di sini..."
@ -417,71 +523,82 @@
"direct": "Hanya orang yang saya sebut"
},
"auto_complete": {
"space_to_add": "Space to add"
"space_to_add": "Tekan spasi untuk menambahkan"
},
"accessibility": {
"append_attachment": "Tambahkan Lampiran",
"append_poll": "Tambahkan Japat",
"remove_poll": "Hapus Japat",
"custom_emoji_picker": "Custom Emoji Picker",
"custom_emoji_picker": "Pemilih Emoji Kustom",
"enable_content_warning": "Aktifkan Peringatan Konten",
"disable_content_warning": "Nonaktifkan Peringatan Konten",
"post_visibility_menu": "Post Visibility Menu",
"post_options": "Post Options",
"posting_as": "Posting as %s"
"post_visibility_menu": "Menu Visibilitas Postingan",
"post_options": "Opsi Postingan",
"posting_as": "Posting sebagai %s"
},
"keyboard": {
"discard_post": "Discard Post",
"publish_post": "Publish Post",
"discard_post": "Hapus Postingan",
"publish_post": "Publikasikan Postingan",
"toggle_poll": "Toggle Poll",
"toggle_content_warning": "Toggle Content Warning",
"append_attachment_entry": "Tambahkan Lampiran - %s",
"select_visibility_entry": "Pilih Visibilitas - %s"
},
"language": {
"title": "Post Language",
"suggested": "Suggested",
"recent": "Recent",
"other": "Other Language…"
}
},
"profile": {
"header": {
"follows_you": "Follows You"
"follows_you": "Mengikutimu"
},
"dashboard": {
"posts": "postingan",
"following": "mengikuti",
"followers": "pengikut"
"my_posts": "posts",
"my_following": "following",
"my_followers": "followers",
"other_posts": "posts",
"other_following": "following",
"other_followers": "followers",
"familiar_followers": "mutuals"
},
"fields": {
"add_row": "Add Row",
"joined": "Bergabung",
"add_row": "Tambah Baris",
"placeholder": {
"label": "Label",
"content": "Isi"
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
"short": "Verifikasi %s",
"long": "Kepemilikan tautan ini dapat dicek pada %s"
}
},
"segmented_control": {
"posts": "Postingan",
"replies": "Balasan",
"posts_and_replies": "Posts and Replies",
"posts_and_replies": "Kirim dan Balas",
"media": "Media",
"about": "About"
"about": "Tentang"
},
"relationship_action_alert": {
"confirm_mute_user": {
"title": "Mute Account",
"message": "Confirm to mute %s"
"title": "Bisukan Akun",
"message": "Konfirmasi untuk bisukan %s"
},
"confirm_unmute_user": {
"title": "Berhenti Membisukan Akun",
"message": "Confirm to unmute %s"
"message": "Konfirmasi untuk membisukan %s"
},
"confirm_block_user": {
"title": "Block Account",
"message": "Confirm to block %s"
"title": "Blokir Akun",
"message": "Konfirmasi memblokir %s"
},
"confirm_unblock_user": {
"title": "Unblock Account",
"message": "Confirm to unblock %s"
"title": "Buka Blokir Akun",
"message": "Konfirmasi membuka blokir %s"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
@ -493,23 +610,23 @@
}
},
"accessibility": {
"show_avatar_image": "Show avatar image",
"edit_avatar_image": "Edit avatar image",
"show_avatar_image": "Tampilkan gambar avatar",
"edit_avatar_image": "Ubah gambar avatar",
"show_banner_image": "Show banner image",
"double_tap_to_open_the_list": "Double tap to open the list"
"double_tap_to_open_the_list": "Ketuk ganda untuk membuka daftar"
}
},
"follower": {
"title": "follower",
"title": "pengikut",
"footer": "Followers from other servers are not displayed."
},
"following": {
"title": "following",
"title": "mengikuti",
"footer": "Follows from other servers are not displayed."
},
"familiarFollowers": {
"title": "Followers you familiar",
"followed_by_names": "Followed by %s"
"followed_by_names": "Diikuti oleh %s"
},
"favorited_by": {
"title": "Favorited By"
@ -526,9 +643,9 @@
"recommend": {
"button_text": "Lihat Semua",
"hash_tag": {
"title": "Trending on Mastodon",
"title": "Sedang Tren di Mastodon",
"description": "Hashtags that are getting quite a bit of attention",
"people_talking": "%s people are talking"
"people_talking": "%s orang sedang membicarakan"
},
"accounts": {
"title": "Akun-akun yang mungkin Anda sukai",
@ -546,22 +663,22 @@
"empty_state": {
"no_results": "Tidak ada hasil"
},
"recent_search": "Recent searches",
"recent_search": "Pencarian terbaru",
"clear": "Hapus"
}
},
"discovery": {
"tabs": {
"posts": "Posts",
"hashtags": "Hashtags",
"news": "News",
"community": "Community",
"for_you": "For You"
"hashtags": "Tagar",
"news": "Berita",
"community": "Komunitas",
"for_you": "Untuk Anda"
},
"intro": "These are the posts gaining traction in your corner of Mastodon."
},
"favorite": {
"title": "Your Favorites"
"title": "Favorites"
},
"notification": {
"title": {
@ -569,11 +686,11 @@
"Mentions": "Sebutan"
},
"notification_description": {
"followed_you": "followed you",
"favorited_your_post": "favorited your post",
"followed_you": "mengikutimu",
"favorited_your_post": "menyukai postinganmu",
"reblogged_your_post": "reblogged your post",
"mentioned_you": "mentioned you",
"request_to_follow_you": "request to follow you",
"mentioned_you": "menyebutmu",
"request_to_follow_you": "meminta mengikutimu",
"poll_has_ended": "poll has ended"
},
"keyobard": {
@ -581,10 +698,10 @@
"show_mentions": "Tampilkan Sebutan"
},
"follow_request": {
"accept": "Accept",
"accepted": "Accepted",
"reject": "reject",
"rejected": "Rejected"
"accept": "Menerima",
"accepted": "Diterima",
"reject": "menolak",
"rejected": "Ditolak"
}
},
"thread": {
@ -601,11 +718,11 @@
"dark": "Selalu Gelap"
},
"look_and_feel": {
"title": "Look and Feel",
"title": "Lihat dan Rasakan",
"use_system": "Use System",
"really_dark": "Really Dark",
"sorta_dark": "Sorta Dark",
"light": "Light"
"really_dark": "Sangat Gelap",
"sorta_dark": "Agak Gelap",
"light": "Terang"
},
"notifications": {
"title": "Notifikasi",
@ -617,17 +734,16 @@
"anyone": "siapapun",
"follower": "seorang pengikut",
"follow": "siapapun yang saya ikuti",
"noone": "no one",
"noone": "tidak ada",
"title": "Beritahu saya ketika"
}
},
"preference": {
"title": "Preferensi",
"true_black_dark_mode": "True black dark mode",
"disable_avatar_animation": "Disable animated avatars",
"disable_emoji_animation": "Disable animated emojis",
"disable_avatar_animation": "Nonaktifkan animasi avatar",
"disable_emoji_animation": "Nonaktifkan animasi emoji",
"using_default_browser": "Use default browser to open links",
"open_links_in_mastodon": "Open links in Mastodon"
"open_links_in_mastodon": "Buka tautan di Mastodon"
},
"boring_zone": {
"title": "Zona Membosankan",
@ -649,79 +765,133 @@
}
},
"report": {
"title_report": "Report",
"title_report": "Laporkan",
"title": "Laporkan %s",
"step1": "Langkah 1 dari 2",
"step2": "Langkah 2 dari 2",
"content1": "Apakah ada postingan lain yang ingin Anda tambahkan ke laporannya?",
"content2": "Ada yang moderator harus tahu tentang laporan ini?",
"report_sent_title": "Thanks for reporting, well look into this.",
"report_sent_title": "Terima kasih atas pelaporan Anda, kami akan memeriksa ini lebih lanjut.",
"send": "Kirim Laporan",
"skip_to_send": "Kirim tanpa komentar",
"text_placeholder": "Ketik atau tempel komentar tambahan",
"reported": "REPORTED",
"reported": "DILAPORKAN",
"step_one": {
"step_1_of_4": "Step 1 of 4",
"whats_wrong_with_this_post": "What's wrong with this post?",
"whats_wrong_with_this_account": "What's wrong with this account?",
"whats_wrong_with_this_username": "What's wrong with %s?",
"select_the_best_match": "Select the best match",
"i_dont_like_it": "I dont like it",
"it_is_not_something_you_want_to_see": "It is not something you want to see",
"its_spam": "Its spam",
"malicious_links_fake_engagement_or_repetetive_replies": "Malicious links, fake engagement, or repetetive replies",
"it_violates_server_rules": "It violates server rules",
"you_are_aware_that_it_breaks_specific_rules": "You are aware that it breaks specific rules",
"its_something_else": "Its something else",
"step_1_of_4": "Langkah 1 dari 4",
"whats_wrong_with_this_post": "Ada yang salah dengan postingan ini?",
"whats_wrong_with_this_account": "Ada yang salah dengan akun ini?",
"whats_wrong_with_this_username": "Ada yang salah dengan %s?",
"select_the_best_match": "Pilih yang paling cocok",
"i_dont_like_it": "Saya tidak suka",
"it_is_not_something_you_want_to_see": "Ini bukan sesuatu yang Anda ingin lihat",
"its_spam": "Ini sampah",
"malicious_links_fake_engagement_or_repetetive_replies": "Tautan berbahaya, engagement palsu, atau balasan berulang",
"it_violates_server_rules": "Melanggar ketentuan server",
"you_are_aware_that_it_breaks_specific_rules": "Anda yakin bahwa ini melanggar ketentuan khusus",
"its_something_else": "Alasan lainnya",
"the_issue_does_not_fit_into_other_categories": "The issue does not fit into other categories"
},
"step_two": {
"step_2_of_4": "Step 2 of 4",
"which_rules_are_being_violated": "Which rules are being violated?",
"select_all_that_apply": "Select all that apply",
"step_2_of_4": "Langkah 2 dari 4",
"which_rules_are_being_violated": "Ketentuan manakah yang dilanggar?",
"select_all_that_apply": "Pilih semua yang berlaku",
"i_just_dont_like_it": "I just dont like it"
},
"step_three": {
"step_3_of_4": "Step 3 of 4",
"step_3_of_4": "Langkah 3 dari 4",
"are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?",
"select_all_that_apply": "Select all that apply"
"select_all_that_apply": "Pilih semua yang berlaku"
},
"step_four": {
"step_4_of_4": "Step 4 of 4",
"is_there_anything_else_we_should_know": "Is there anything else we should know?"
"step_4_of_4": "Langkah 4 dari 4",
"is_there_anything_else_we_should_know": "Ada hal lain yang perlu kami ketahui?"
},
"step_final": {
"dont_want_to_see_this": "Dont want to see this?",
"dont_want_to_see_this": "Tidak ingin melihat ini?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you dont like on Mastodon, you can remove the person from your experience.",
"unfollow": "Unfollow",
"unfollow": "Berhenti ikuti",
"unfollowed": "Unfollowed",
"unfollow_user": "Unfollow %s",
"mute_user": "Mute %s",
"unfollow_user": "Berhenti ikuti %s",
"mute_user": "Senyapkan %s",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You wont see their posts or reblogs in your home feed. They wont know theyve been muted.",
"block_user": "Block %s",
"block_user": "Blokir %s",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if theyve been blocked.",
"while_we_review_this_you_can_take_action_against_user": "While we review this, you can take action against %s"
}
},
"preview": {
"keyboard": {
"close_preview": "Close Preview",
"show_next": "Show Next",
"show_previous": "Show Previous"
"close_preview": "Tutup Pratinjau",
"show_next": "Tampilkan Berikutnya",
"show_previous": "Tampilkan Sebelumnya"
}
},
"account_list": {
"tab_bar_hint": "Current selected profile: %s. Double tap then hold to show account switcher",
"tab_bar_hint": "Profil yang dipilih saat ini: %s. Ketuk dua kali kemudian tahan untuk tampilkan ikon beralih akun",
"dismiss_account_switcher": "Dismiss Account Switcher",
"add_account": "Add Account"
},
"wizard": {
"new_in_mastodon": "New in Mastodon",
"multiple_account_switch_intro_description": "Switch between multiple accounts by holding the profile button.",
"accessibility_hint": "Double tap to dismiss this wizard"
"add_account": "Tambah Akun"
},
"bookmark": {
"title": "Bookmarks"
"title": "Tandai"
},
"followed_tags": {
"title": "Followed Tags",
"header": {
"posts": "posts",
"participants": "participants",
"posts_today": "posts today"
},
"actions": {
"follow": "Follow",
"unfollow": "Unfollow"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "This doesn't seem to be a valid Mastodon link."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Sorry but this Widget family is unsupported.",
"user_not_logged_in": "Please open Mastodon to log in to an Account."
},
"followers_count": {
"configuration_display_name": "Followers",
"configuration_description": "Show number of followers.",
"title": "FOLLOWERS",
"followers_today": "%s followers today"
},
"multiple_followers": {
"configuration_display_name": "Multiple followers",
"configuration_description": "Show number of followers for multiple accounts.",
"mock_user": {
"display_name": "Another follower",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "Latest followers",
"configuration_description": "Show latest followers.",
"title": "Latest followers",
"last_update": "Last update: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Shows a recent post with the selected hashtag."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "Sorry, we couldnt find any posts with the hashtag <a>#%@</a>. Please try a <a>#DifferentHashtag</a> or check the widget settings."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "This is how a post with a <a>#hashtag</a> would look. Pick whichever <a>#hashtag</a> you want in the widget settings."
}
}
}
}

View File

@ -1,6 +1,6 @@
{
"NSCameraUsageDescription": "Used to take photo for post status",
"NSPhotoLibraryAddUsageDescription": "Used to save photo into the Photo Library",
"NSCameraUsageDescription": "Gunakan untuk mengambil foto untuk postingan status",
"NSPhotoLibraryAddUsageDescription": "Gunakan untuk menyimpan foto ke dalam Galeri Foto",
"NewPostShortcutItemTitle": "Postingan Baru",
"SearchShortcutItemTitle": "Cari"
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ eftir</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 stafur</string>
<string>1 stafur eftir</string>
<key>other</key>
<string>%ld stafir</string>
<string>%ld stafir eftir</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld endurbirtingar</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 endurbirting</string>
<key>other</key>
<string>%ld endurbirtingar</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Hreinsa skyndiminni",
"message": "Tókst að hreinsa %s skyndiminni."
},
"translation_failed": {
"title": "Athugasemd",
"message": "Þýðing mistókst. Mögulega hefur kerfisstjórinn ekki virkjað þýðingar á þessum netþjóni, eða að netþjónninn sé keyrður á eldri útgáfu Mastodon þar sem þýðingar séu ekki studdar.",
"button": "Í lagi"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Vista mynd",
"copy_photo": "Afrita mynd",
"sign_in": "Skrá inn",
"sign_up": "Stofna notandaaðgang",
"see_more": "Sjá fleira",
"preview": "Forskoða",
"copy": "Afrita",
"share": "Deila",
"share_user": "Deila %s",
"share_post": "Deila færslu",
@ -91,13 +96,26 @@
"block_domain": "Útiloka %s",
"unblock_domain": "Opna á %s",
"settings": "Stillingar",
"delete": "Eyða"
"delete": "Eyða",
"translate_post": {
"title": "Þýða úr %s",
"unknown_language": "Óþekkt"
},
"edit_post": "Breyta",
"bookmark": "Bókamerki",
"remove_bookmark": "Fjarlægja bókamerki",
"follow": "Fylgjast með %s",
"unfollow": "Hætta að fylgjast með %s"
},
"tabs": {
"home": "Heim",
"search": "Leita",
"notification": "Tilkynning",
"profile": "Notandasnið"
"search_and_explore": "Leita og kanna",
"notifications": "Tilkynningar",
"profile": "Notandasnið",
"a11y": {
"search": "Leita",
"explore": "Kanna"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "Viðkvæmt efni",
"media_content_warning": "Ýttu hvar sem er til að birta",
"tap_to_reveal": "Ýttu til að birta",
"load_embed": "Hlaða inn ívöfnu",
"link_via_user": "%s með %s",
"poll": {
"vote": "Greiða atkvæði",
"closed": "Lokið"
@ -153,7 +173,12 @@
"show_image": "Sýna mynd",
"show_gif": "Birta GIF-myndir",
"show_video_player": "Sýna myndspilara",
"tap_then_hold_to_show_menu": "Ýttu og haltu til að sýna valmynd"
"share_link_in_post": "Deila tengli í færslu",
"tap_then_hold_to_show_menu": "Ýttu og haltu til að sýna valmynd",
"a11y_labels": {
"reblog": "Endurbirta",
"unreblog": "Afturkalla endurbirtingu"
}
},
"tag": {
"url": "URL-slóð",
@ -168,6 +193,30 @@
"private": "Einungis fylgjendur þeirra geta séð þessa færslu.",
"private_from_me": "Einungis fylgjendur mínir geta séð þessa færslu.",
"direct": "Einungis notendur sem minnst er á geta séð þessa færslu."
},
"translation": {
"translated_from": "Þýtt úr %s með %s",
"unknown_language": "Óþekkt",
"unknown_provider": "Óþekkt",
"show_original": "Birta upprunalegt"
},
"media": {
"accessibility_label": "%s, viðhengi %d af %d",
"expand_image_hint": "Útvíkkar myndina. Tvípikkaðu og haltu til að birta aðgerðir",
"expand_gif_hint": "Útvíkkar GIF-myndina. Tvípikkaðu og haltu til að birta aðgerðir",
"expand_video_hint": "Birtir myndspilarann. Tvípikkaðu og haltu til að birta aðgerðir"
},
"posted_via_application": "%s með %s",
"buttons": {
"reblogs_title": "Endurbirtingar",
"favorites_title": "Eftirlæti",
"edit_history_title": "Breytingaferill",
"edit_history_detail": "Síðasta breyting %s"
},
"edited_at_timestamp_prefix": "Breytti %s",
"edit_history": {
"title": "Breytingaferill",
"original_post": "Upprunaleg færsla · %s"
}
},
"friendship": {
@ -206,17 +255,40 @@
"user_blocking_warning": "Þú getur ekki séð sniðið hjá %s\nfyrr en þú hættir að útiloka hann.\nSniðið þitt lítur svona út hjá honum.",
"blocked_warning": "Þú getur ekki séð sniðið hjá þessum notanda\nfyrr en hann hættir að útiloka þig.",
"user_blocked_warning": "Þú getur ekki séð sniðið hjá %s\nfyrr en hann hættir að útiloka þig.",
"suspended_warning": "Þessi notandi hefur verið settur í bið.",
"user_suspended_warning": "Notandaaðgangurinn %s hefur verið settur í bið."
"suspended_warning": "Þessi notandi hefur verið settur í frysti.",
"user_suspended_warning": "Notandaaðgangurinn %s hefur verið settur í frysti."
}
}
},
"user_list": {
"no_verified_link": "Enginn sannreyndur tengill",
"followers_count": "%@ fylgjendur"
}
},
"scene": {
"welcome": {
"slogan": "Samfélagsmiðlar\naftur í þínar hendur.",
"get_started": "Komast í gang",
"log_in": "Skrá inn"
"log_in": "Skrá inn",
"learn_more": "Kanna nánar",
"join_default_server": "Join %@",
"pick_server": "Veldu annan netþjón",
"separator": {
"or": "eða"
},
"education": {
"mastodon": {
"title": "Velkomin í Mastodon",
"description": "Mastodon er dreyfhýst samfélagsnet, sem þýðir að ekkert eitt fyrirtæki ræður yfir því. Netið samanstendur af mörgum sjálfstætt reknum netþjónum sem tengjast innbyrðis."
},
"servers": {
"title": "Hvað eru netþjónar?",
"description": "Hver einasti Mastodon-aðgangur er hýstur á sínum netþjóni — hver slíkur er með sín eigin gildi, reglur og stjórnendur. Það skiftir ekki máli hvern þeirra þú velur, þú getur fylgst fylgst með og átt í samskiptum við fólk á hvaða netþjóni sem er."
},
"a11y": {
"what_is_mastodon": {
"title": "Hvað er Mastodon?"
}
}
}
},
"login": {
"title": "Velkomin aftur",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "Mastodon samanstendur af notendum á mismunandi netþjónum.",
"subtitle": "Veldu netþjón út frá svæðinu þínu, áhugamálum, nú eða einhvern almennan. Þú getur samt spjallað við hvern sem er á Mastodon, burtséð frá á hvaða netþjóni þú ert.",
"title": "Veldu netþjón",
"button": {
"language": "Tungumál",
"signup_speed": "Hraði nýskráninga",
"category": {
"all": "Allt",
"all_accessiblity_description": "Flokkur: Allt",
@ -260,18 +333,41 @@
"finding_servers": "Finn tiltæka netþjóna...",
"bad_network": "Eitthvað fór úrskeiðis við að hlaða inn gögnunum. Athugaðu nettenginguna þína.",
"no_results": "Engar niðurstöður"
},
"signup_speed": {
"all": "Allt",
"instant": "Nýskráning á stundinni",
"manually_reviewed": "Handvirk yfirferð"
},
"language": {
"all": "Allt"
},
"search": {
"placeholder": "Leitaðu að nafni eða slóð"
},
"no_server_selected_hint": "Við munum velja netþjón út frá tungumálinu þínu, ef þú heldur áfram án þess að velja neitt."
},
"privacy": {
"title": "Gagnaleynd",
"description": "Þó svo að Mastodon-forritið safni ekki neinum gögnum, má samt vera að netþjónninn sem þú skráðir þig á hafi aðra stefnu hvað slíkt varðar. Taktu þér tíma til að yfirfara og samþykkja persónuverndarstefnu Mastodon-forritsins og einnig hjá netþjóninum þínum.",
"policy": {
"ios": "Persónuverndarstefna - Mastodon fyrir iOS",
"server": "Persónuverndarstefna - %s"
},
"button": {
"confirm": "Ég samþykki"
}
},
"register": {
"title": "Við skulum koma þér í gang á %s",
"lets_get_you_set_up_on_domain": "Við skulum koma þér í gang á %s",
"title": "Búa til notandaaðgang",
"input": {
"avatar": {
"delete": "Eyða"
},
"username": {
"placeholder": "notandanafn",
"duplicate_prompt": "Þetta notandanafn er þegar í notkun."
"duplicate_prompt": "Þetta notandanafn er þegar í notkun.",
"suggestion": "forvitni_%@"
},
"display_name": {
"placeholder": "birtingarnafn"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "lykilorð",
"confirmation_placeholder": "Staðfestu lykilorðið",
"require": "Lykilorðið þitt þarf að minnsta kosti:",
"character_limit": "8 stafi",
"accessibility": {
@ -305,10 +402,10 @@
"reason": {
"blocked": "%s notar óleyfilega tölvupóstþjónustu",
"unreachable": "%s virðist ekki vera til",
"taken": "%s er þegar í notkun",
"taken": "%s er þegar í notkun. Hvernig væri:",
"reserved": "%s er frátekið stikkorð",
"accepted": "%s verður að samþykkja",
"blank": "%s ier nauðsynlegt",
"blank": "%s er nauðsynlegt",
"invalid": "%s er ógilt",
"too_long": "%s er of langt",
"too_short": "%s er of stutt",
@ -333,11 +430,9 @@
}
},
"confirm_email": {
"title": "Eitt að lokum.",
"subtitle": "Ýttu á tengilinn sem við sendum þér til að staðfesta tölvupóstfangið þitt.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Ýttu á tengilinn sem við sendum þér til að staðfesta tölvupóstfangið þitt",
"title": "Athugaðu innhólfið þitt",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Ýttu á tengilinn sem við sendum þér til að staðfesta %@. Við bíðum á meðan.",
"button": {
"open_email_app": "Opna tölvupóstforrit",
"resend": "Endursenda"
},
"dont_receive_email": {
@ -350,6 +445,11 @@
"description": "Við vorum að senda þér tölvupóst. Skoðaðu í ruslpóstmöppuna þína ef þú hefur ekki gert það.",
"mail": "Tölvupóstur",
"open_email_client": "Opna tölvupóstforrit"
},
"didnt_get_link": {
"prefix": "Fékkstu ekki neinn tengil?",
"resend_in": "Senda aftur (%@)",
"resend_now": "Senda aftur núna."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Birt!",
"Publishing": "Birti færslu...",
"accessibility": {
"logo_label": "Hnappur með táknmerki",
"logo_label": "Mastodon",
"logo_hint": "Ýttu til að skruna efst og ýttu aftur til að fara aftur á fyrri staðsetningu"
}
}
},
"suggestion_account": {
"title": "Finndu fólk til að fylgjast með",
"follow_explain": "Þegar þú fylgist með einhverjum, muntu sjá færslur frá viðkomandi á streyminu þínu."
"title": "Vinsælt á Mastodon",
"follow_all": "Fylgjast með öllum"
},
"compose": {
"title": {
"new_post": "Ný færsla",
"new_reply": "Nýtt svar"
"new_reply": "Nýtt svar",
"edit_post": "Breyta færslu"
},
"media_selection": {
"camera": "Taktu mynd",
@ -396,6 +497,7 @@
"server_processing_state": "Netþjónn er að vinna..."
},
"poll": {
"title": "Könnun",
"duration_time": "Tímalengd: %s",
"thirty_minutes": "30 mínútur",
"one_hour": "1 klukkustund",
@ -405,7 +507,11 @@
"seven_days": "7 dagar",
"option_number": "Valkostur %ld",
"the_poll_is_invalid": "Könnunin er ógild",
"the_poll_has_empty_option": "Könnunin er með auðan valkost"
"the_poll_has_empty_option": "Könnunin er með auðan valkost",
"add_option": "Bæta við valkosti",
"remove_option": "Fjarlægja valkost",
"move_up": "Færa upp",
"move_down": "Færa niður"
},
"content_warning": {
"placeholder": "Skrifaðu nákvæma aðvörun hér..."
@ -437,6 +543,12 @@
"toggle_content_warning": "Víxla af/á viðvörun vegna efnis",
"append_attachment_entry": "Bæta við viðhengi - %s",
"select_visibility_entry": "Veldu sýnileika - %s"
},
"language": {
"title": "Tungumál færslu",
"suggested": "Tillaga",
"recent": "Nýlegt",
"other": "Annað tungumál…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Fylgist með þér"
},
"dashboard": {
"posts": "færslur",
"following": "fylgist með",
"followers": "fylgjendur"
"my_posts": "færslur",
"my_following": "er fylgst með",
"my_followers": "fylgjendur",
"other_posts": "færslur",
"other_following": "er fylgst með",
"other_followers": "fylgjendur",
"familiar_followers": "sameiginlegir"
},
"fields": {
"joined": "Gerðist þátttakandi",
"add_row": "Bæta við röð",
"placeholder": {
"label": "Skýring",
@ -561,7 +678,7 @@
"intro": "Þetta eru færslurnar sem eru að fá aukna athygli í þínu horni á Mastodon."
},
"favorite": {
"title": "Eftirlætin þín"
"title": "Eftirlæti"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Kjörstillingar",
"true_black_dark_mode": "Sannur svartur dökkur hamur",
"disable_avatar_animation": "Gera auðkennismyndir með hreyfingu óvirkar",
"disable_emoji_animation": "Gera tjáningartákn með hreyfingu óvirkar",
"using_default_browser": "Nota sjálfgefinn vafra til að opna tengla",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Loka aðgangaskipti",
"add_account": "Bæta við notandaaðgangi"
},
"wizard": {
"new_in_mastodon": "Nýtt í Mastodon",
"multiple_account_switch_intro_description": "Skiptu milli notandaaðganga með því að halda niðri notandasniðshnappnum.",
"accessibility_hint": "Tvípikkaðu til að loka þessum leiðarvísi"
},
"bookmark": {
"title": "Bókamerki"
},
"followed_tags": {
"title": "Myllumerki sem fylgst er með",
"header": {
"posts": "færslur",
"participants": "þátttakendur",
"posts_today": "færslur í dag"
},
"actions": {
"follow": "Fylgjast með",
"unfollow": "Hætta að fylgjast með"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "Þetta lítur ekki út fyrir að vera gildur Mastodon-tengill."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Því miður er þessi flokkur viðmótshluta ekki studdur.",
"user_not_logged_in": "Opnaðu Mastodon til að skrá þig inn á notandaaðgang."
},
"followers_count": {
"configuration_display_name": "Fylgjendur",
"configuration_description": "Birta fjölda fylgjenda.",
"title": "FYLGJENDUR",
"followers_today": "%s fylgjendur í dag"
},
"multiple_followers": {
"configuration_display_name": "Margir fylgjendur",
"configuration_description": "Birta fjölda fylgjenda á mörgum notandaaðgöngum.",
"mock_user": {
"display_name": "Annar fylgjandi",
"account_name": "annar@fylgjandi.social"
}
},
"latest_followers": {
"configuration_display_name": "Nýjustu fylgjendur",
"configuration_description": "Birta nýjustu fylgjendurna.",
"title": "Nýjustu fylgjendur",
"last_update": "Síðasta uppfærsla: %s"
},
"hashtag": {
"configuration": {
"display_name": "Myllumerki",
"description": "Birtir nýlega færslu með valda myllumerkinu."
},
"not_found": {
"account_name": "Jón Mastoson",
"account": "@jonMastoson@enginn-slíkur.aðgangur",
"content": "Því miður, engar færslur fundust með myllumerkinu <a>#%@</a>. Prófaðu <a>#AnnaðMyllumerki</a> eða skoðaðu stillingar viðmótshlutans."
},
"placeholder": {
"account_name": "Jón Mastoson",
"account": "@jonMastoson@enginn-slíkur.aðgangur",
"content": "Svona myndi færsla með <a>#myllumerki</a> líta út. Veldu hvaða <a>#myllumerki</a> þér líst á í stillingum viðmótshlutans."
}
}
}
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ rimanenti</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 carattere</string>
<string>1 carattere rimasto</string>
<key>other</key>
<string>%ld caratteri</string>
<string>%ld caratteri rimasti</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld condivisioni</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 condivisione</string>
<key>other</key>
<string>%ld condivisioni</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "Pulisci la cache",
"message": "Cache %s pulita con successo."
},
"translation_failed": {
"title": "Nota",
"message": "Traduzione fallita. Forse l'amministratore non ha abilitato le traduzioni su questo server o questo server sta eseguendo una versione precedente di Mastodon in cui le traduzioni non sono ancora supportate.",
"button": "OK"
}
},
"controls": {
@ -75,9 +80,9 @@
"save_photo": "Salva foto",
"copy_photo": "Copia foto",
"sign_in": "Accedi",
"sign_up": "Crea un account",
"see_more": "Visualizza altro",
"preview": "Anteprima",
"copy": "Copia",
"share": "Condividi",
"share_user": "Condividi %s",
"share_post": "Condividi il post",
@ -91,13 +96,26 @@
"block_domain": "Blocca %s",
"unblock_domain": "Sblocca %s",
"settings": "Impostazioni",
"delete": "Elimina"
"delete": "Elimina",
"translate_post": {
"title": "Traduci da %s",
"unknown_language": "Sconosciuto"
},
"edit_post": "Modifica",
"bookmark": "Segnalibro",
"remove_bookmark": "Rimuovi il segnalibro",
"follow": "Segui %s",
"unfollow": "Smetti di seguire %s"
},
"tabs": {
"home": "Inizio",
"search": "Cerca",
"notification": "Notifiche",
"profile": "Profilo"
"search_and_explore": "Cerca ed Esplora",
"notifications": "Notifiche",
"profile": "Profilo",
"a11y": {
"search": "Cerca",
"explore": "Esplora"
}
},
"keyboard": {
"common": {
@ -132,6 +150,8 @@
"sensitive_content": "Contenuto sensibile",
"media_content_warning": "Tocca ovunque per rivelare",
"tap_to_reveal": "Tocca per rivelare",
"load_embed": "Carica l'incorporato",
"link_via_user": "%s tramite %s",
"poll": {
"vote": "Vota",
"closed": "Chiuso"
@ -153,13 +173,18 @@
"show_image": "Mostra immagine",
"show_gif": "Mostra GIF",
"show_video_player": "Mostra lettore video",
"tap_then_hold_to_show_menu": "Tocca quindi tieni premuto per mostrare il menu"
"share_link_in_post": "Condividi il collegamento nel post",
"tap_then_hold_to_show_menu": "Tocca quindi tieni premuto per mostrare il menu",
"a11y_labels": {
"reblog": "Condividi",
"unreblog": "Annulla la condivisione"
}
},
"tag": {
"url": "URL",
"mention": "Menzione",
"link": "Collegamento",
"hashtag": "Etichetta",
"hashtag": "Hashtag",
"email": "Email",
"emoji": "Emoji"
},
@ -168,6 +193,30 @@
"private": "Solo i loro seguaci possono vedere questo post.",
"private_from_me": "Solo i miei seguaci possono vedere questo post.",
"direct": "Solo l'utente menzionato può vedere questo post."
},
"translation": {
"translated_from": "Tradotto da %s utilizzando %s",
"unknown_language": "Sconosciuto",
"unknown_provider": "Sconosciuto",
"show_original": "Mostra l'originale"
},
"media": {
"accessibility_label": "%s, allegato %d di %d",
"expand_image_hint": "Espande l'immagine. Tocca due volte e tieni premuto per mostrare le azioni",
"expand_gif_hint": "Espande la GIF. Tocca due volte e tieni premuto per mostrare le azioni",
"expand_video_hint": "Mostra il lettore video. Tocca due volte e tieni premuto per mostrare le azioni"
},
"posted_via_application": "%s tramite %s",
"buttons": {
"reblogs_title": "Condivisioni",
"favorites_title": "Preferiti",
"edit_history_title": "Modifica la cronologia",
"edit_history_detail": "Ultima modifica: %s"
},
"edited_at_timestamp_prefix": "Modificato %s",
"edit_history": {
"title": "Modifica la cronologia",
"original_post": "Post originale · %s"
}
},
"friendship": {
@ -210,13 +259,36 @@
"user_suspended_warning": "L'account di %s è stato sospeso."
}
}
},
"user_list": {
"no_verified_link": "Nessun collegamento verificato",
"followers_count": "%@ seguaci"
}
},
"scene": {
"welcome": {
"slogan": "Il social network, di nuovo nelle tue mani.",
"get_started": "Inizia",
"log_in": "Accedi"
"log_in": "Accedi",
"learn_more": "Scopri di più",
"join_default_server": "Join %@",
"pick_server": "Scegli un altro server",
"separator": {
"or": "o"
},
"education": {
"mastodon": {
"title": "Benvenuto/a su Mastodon",
"description": "Mastodon è un social network decentralizzato, il che significa che nessuna singola azienda lo controlla. È composto da molti server indipendenti che comunicano tra loro."
},
"servers": {
"title": "Cosa sono i server?",
"description": "Ogni account Mastodon è ospitato su un server — ognuno con i propri valori, regole, e amministratori. Non importa quale scegliere, è possibile seguire e interagire con persone su altri server."
},
"a11y": {
"what_is_mastodon": {
"title": "Cosa è Mastodon?"
}
}
}
},
"login": {
"title": "Bentornato/a",
@ -226,9 +298,10 @@
}
},
"server_picker": {
"title": "Mastodon è fatto di utenti in diverse comunità.",
"subtitle": "Scegli un server in base alla tua regione, ai tuoi interessi o uno generico. Puoi comunque chattare con chiunque su Mastodon, indipendentemente dai tuoi server.",
"title": "Scegli server",
"button": {
"language": "Lingua",
"signup_speed": "Velocità di iscrizione",
"category": {
"all": "Tutti",
"all_accessiblity_description": "Categoria: Tutti",
@ -260,18 +333,41 @@
"finding_servers": "Ricerca server disponibili...",
"bad_network": "Qualcosa è andato storto durante il caricamento dei dati. Controlla la tua connessione internet.",
"no_results": "Nessun risultato"
},
"signup_speed": {
"all": "Tutte",
"instant": "Iscrizione istantanea",
"manually_reviewed": "Revisione manuale"
},
"language": {
"all": "Tutte"
},
"search": {
"placeholder": "Cerca il nome o URL"
},
"no_server_selected_hint": "Sceglieremo un server in base alla tua lingua se continui senza effettuare una selezione."
},
"privacy": {
"title": "Privacy",
"description": "Sebbene l'app Mastodon non raccolga alcun dato, il server tramite il quale ti registri potrebbe avere una politica diversa. Prenditi un minuto per rivedere e accettare l'informativa sulla privacy dell'app Mastodon e l'informativa sulla privacy del tuo server.",
"policy": {
"ios": "Informativa sulla privacy - Mastodon per iOS",
"server": "Informativa sulla privacy - %s"
},
"button": {
"confirm": "Sono d'accordo"
}
},
"register": {
"title": "Facciamo in modo che sia configurato il %s",
"lets_get_you_set_up_on_domain": "Facciamo in modo che sia configurato su %s",
"title": "Crea un account",
"input": {
"avatar": {
"delete": "Elimina"
},
"username": {
"placeholder": "nome utente",
"duplicate_prompt": "Questo nome utente è già stato preso."
"duplicate_prompt": "Questo nome utente è già stato preso.",
"suggestion": "incredibile_%@"
},
"display_name": {
"placeholder": "visualizza nome"
@ -281,6 +377,7 @@
},
"password": {
"placeholder": "password",
"confirmation_placeholder": "Conferma la password",
"require": "La tua password ha bisogno di almeno:",
"character_limit": "8 caratteri",
"accessibility": {
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s contiene un provider email non consentito",
"unreachable": "%s non sembra esistere",
"taken": "%s è già in uso",
"taken": "%s è già preso. Che ne pensi di:",
"reserved": "%s è una parola chiave riservata",
"accepted": "%s deve essere accettato",
"blank": "%s è richiesto",
@ -329,15 +426,13 @@
"terms_of_service": "condizioni del servizio",
"privacy_policy": "privacy policy",
"button": {
"confirm": "Accetto"
"confirm": "Sono d'accordo"
}
},
"confirm_email": {
"title": "Un'ultima cosa.",
"subtitle": "Tocca il link che ti abbiamo inviato per verificare il tuo account.",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tocca sul collegamento che ti abbiamo inviato, per verificare il tuo account",
"title": "Controlla la tua casella di posta",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tocca il collegamento che ti abbiamo inviato per verificare %@. Aspetteremo proprio qui.",
"button": {
"open_email_app": "Apri l'app Email",
"resend": "Invia di nuovo"
},
"dont_receive_email": {
@ -350,6 +445,11 @@
"description": "Ti abbiamo appena inviato un'email. Controlla la tua cartella spazzatura se non ce l'hai.",
"mail": "Posta",
"open_email_client": "Apri client Email"
},
"didnt_get_link": {
"prefix": "Non hai ricevuto un collegamento?",
"resend_in": "Invia di nuovo (%@)",
"resend_now": "Invia di nuovo ora."
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "Pubblicato!",
"Publishing": "Pubblicazione post...",
"accessibility": {
"logo_label": "Pulsante Logo",
"logo_label": "Mastodon",
"logo_hint": "Tocca per scorrere verso l'alto e tocca di nuovo verso la posizione precedente"
}
}
},
"suggestion_account": {
"title": "Trova alcune persone da seguire",
"follow_explain": "Quando segui qualcuno, vedrai i loro post nella tua home feed."
"title": "Popolare su Mastodon",
"follow_all": "Segui tutti"
},
"compose": {
"title": {
"new_post": "Nuovo post",
"new_reply": "Nuova risposta"
"new_reply": "Nuova risposta",
"edit_post": "Modifica il post"
},
"media_selection": {
"camera": "Scatta foto",
@ -396,6 +497,7 @@
"server_processing_state": "Elaborazione del server in corso..."
},
"poll": {
"title": "Sondaggio",
"duration_time": "Durata: %s",
"thirty_minutes": "30 minuti",
"one_hour": "1 ora",
@ -405,7 +507,11 @@
"seven_days": "7 giorni",
"option_number": "Opzione %ld",
"the_poll_is_invalid": "Il sondaggio non è valido",
"the_poll_has_empty_option": "Il sondaggio ha un'opzione vuota"
"the_poll_has_empty_option": "Il sondaggio ha un'opzione vuota",
"add_option": "Aggiungi opzione",
"remove_option": "Rimuovi opzione",
"move_up": "Sposta in alto",
"move_down": "Sposta in basso"
},
"content_warning": {
"placeholder": "Scrivi un avviso accurato qui..."
@ -437,6 +543,12 @@
"toggle_content_warning": "Attiva/Disattiva avviso contenuti",
"append_attachment_entry": "Aggiungi allegato - %s",
"select_visibility_entry": "Seleziona visibilità - %s"
},
"language": {
"title": "Lingua del post",
"suggested": "Suggerita",
"recent": "Recente",
"other": "Altra lingua…"
}
},
"profile": {
@ -444,11 +556,16 @@
"follows_you": "Ti segue"
},
"dashboard": {
"posts": "post",
"following": "seguendo",
"followers": "seguaci"
"my_posts": "post",
"my_following": "seguendo",
"my_followers": "seguaci",
"other_posts": "post",
"other_following": "seguendo",
"other_followers": "seguaci",
"familiar_followers": "in comune"
},
"fields": {
"joined": "Profilo iscritto",
"add_row": "Aggiungi riga",
"placeholder": {
"label": "Etichetta",
@ -500,7 +617,7 @@
}
},
"follower": {
"title": "seguace",
"title": "seguaci",
"footer": "I seguaci da altri server non vengono visualizzati."
},
"following": {
@ -512,7 +629,7 @@
"followed_by_names": "Seguito da %s"
},
"favorited_by": {
"title": "Preferito Da"
"title": "Preferito da"
},
"reblogged_by": {
"title": "Condiviso Da"
@ -561,7 +678,7 @@
"intro": "Questi sono i post che stanno guadagnando popolarità nel tuo angolo di Mastodon."
},
"favorite": {
"title": "I tuoi preferiti"
"title": "Preferiti"
},
"notification": {
"title": {
@ -623,7 +740,6 @@
},
"preference": {
"title": "Preferenze",
"true_black_dark_mode": "Modalità molto scura",
"disable_avatar_animation": "Disabilita avatar animati",
"disable_emoji_animation": "Disabilita emoji animate",
"using_default_browser": "Usa browser predefinito per aprire i collegamenti",
@ -715,13 +831,67 @@
"dismiss_account_switcher": "Ignora il cambio account",
"add_account": "Aggiungi account"
},
"wizard": {
"new_in_mastodon": "Nuovo su Mastodon",
"multiple_account_switch_intro_description": "Passa tra più account tenendo premuto il pulsante del profilo.",
"accessibility_hint": "Doppio tocco per eliminare questa procedura guidata"
},
"bookmark": {
"title": "Segnalibri"
},
"followed_tags": {
"title": "Hashtag seguiti",
"header": {
"posts": "post",
"participants": "partecipanti",
"posts_today": "post di oggi"
},
"actions": {
"follow": "Segui",
"unfollow": "Smetti di seguire"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "Questo non sembra essere un collegamento valido di Mastodon."
}
},
"widget": {
"common": {
"unsupported_widget_family": "Siamo spiacenti, ma questa famiglia di widget non è supportata.",
"user_not_logged_in": "Per favore apri Mastodon per accedere ad un account."
},
"followers_count": {
"configuration_display_name": "Seguaci",
"configuration_description": "Mostra il numero dei seguaci.",
"title": "SEGUACI",
"followers_today": "%s seguaci oggi"
},
"multiple_followers": {
"configuration_display_name": "Più seguaci",
"configuration_description": "Mostra il numero di seguaci per più account.",
"mock_user": {
"display_name": "Un altro seguace",
"account_name": "altro@seguace.social"
}
},
"latest_followers": {
"configuration_display_name": "Ultimi seguaci",
"configuration_description": "Mostra gli ultimi seguaci.",
"title": "Ultimi seguaci",
"last_update": "Ultimo aggiornamento: %s"
},
"hashtag": {
"configuration": {
"display_name": "Hashtag",
"description": "Mostra un post recente con l'hashtag selezionato."
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@nessun.account",
"content": "Spiacenti, non siamo riusciti a trovare nessun post con l'hashtag <a>#%@</a>. Prova un <a>#HashtagDifferente</a> o controlla le impostazioni del widget."
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@nessun.account",
"content": "Ecco come apparirebbe un post con un <a>#hashtag</a>. Scegli qualsiasi <a>#hashtag</a> tu voglia nelle impostazioni del widget."
}
}
}
}

View File

@ -19,7 +19,7 @@
<key>a11y.plural.count.input_limit_exceeds</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit exceeds %#@character_count@</string>
<string>最大文字数を %#@character_count@ 文字超えています</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -33,7 +33,7 @@
<key>a11y.plural.count.input_limit_remains</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>Input limit remains %#@character_count@</string>
<string>最大文字数まで %#@character_count@ 文字</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -47,7 +47,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -55,7 +55,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld characters</string>
<string>残り %ld 文字</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -78,7 +78,7 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>Followed by %1$@, and %ld mutuals</string>
<string>%1$@および%ld人の相互フォロワーがフォロー</string>
</dict>
</dict>
<key>plural.count.metric_formatted.post</key>
@ -151,6 +151,20 @@
<string>%ld ブースト</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>other</key>
<string>%ld件のブースト</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

View File

@ -51,6 +51,11 @@
"clean_cache": {
"title": "キャッシュを消去",
"message": "%sのキャッシュを消去しました。"
},
"translation_failed": {
"title": "注意",
"message": "翻訳に失敗しました。管理者がこのサーバーで翻訳を有効にしていないか、このサーバーが翻訳をサポートしていない古いバージョンの Mastodon を実行している可能性があります。",
"button": "OK"
}
},
"controls": {
@ -72,12 +77,12 @@
"discard": "破棄",
"try_again": "再実行",
"take_photo": "写真を撮る",
"save_photo": "写真を撮る",
"save_photo": "写真を保存",
"copy_photo": "写真をコピー",
"sign_in": "Log in",
"sign_up": "Create account",
"sign_in": "ログイン",
"see_more": "もっと見る",
"preview": "プレビュー",
"copy": "コピー",
"share": "共有",
"share_user": "%sを共有",
"share_post": "投稿を共有",
@ -91,13 +96,26 @@
"block_domain": "%sをブロック",
"unblock_domain": "%sのブロックを解除",
"settings": "設定",
"delete": "削除"
"delete": "削除",
"translate_post": {
"title": "%sから翻訳",
"unknown_language": "不明"
},
"edit_post": "編集",
"bookmark": "ブックマーク",
"remove_bookmark": "ブックマークから削除",
"follow": "%sをフォロー",
"unfollow": "%sをフォロー解除"
},
"tabs": {
"home": "ホーム",
"search": "検索",
"notification": "通知",
"profile": "プロフィール"
"search_and_explore": "検索と探索",
"notifications": "通知",
"profile": "プロフィール",
"a11y": {
"search": "検索",
"explore": "みつける"
}
},
"keyboard": {
"common": {
@ -132,15 +150,17 @@
"sensitive_content": "閲覧注意",
"media_content_warning": "どこかをタップして表示",
"tap_to_reveal": "タップして表示",
"load_embed": "埋め込みを読み込む",
"link_via_user": "%s (%s)",
"poll": {
"vote": "投票",
"closed": "終了"
},
"meta_entity": {
"url": "Link: %s",
"hashtag": "Hashtag: %s",
"mention": "Show Profile: %s",
"email": "Email address: %s"
"url": "リンク: %s",
"hashtag": "ハッシュタグ: %s",
"mention": "プロフィールを表示: %s",
"email": "メールアドレス: %s"
},
"actions": {
"reply": "返信",
@ -152,8 +172,13 @@
"hide": "非表示",
"show_image": "画像を表示",
"show_gif": "GIFを表示",
"show_video_player": "Show video player",
"tap_then_hold_to_show_menu": "Tap then hold to show menu"
"show_video_player": "動画プレーヤーを表示",
"share_link_in_post": "投稿でリンクを共有",
"tap_then_hold_to_show_menu": "長押しでメニュー表示",
"a11y_labels": {
"reblog": "ブーストする",
"unreblog": "ブーストを取り消す"
}
},
"tag": {
"url": "URL",
@ -168,6 +193,30 @@
"private": "この投稿はフォロワーに限り見ることができます。",
"private_from_me": "この投稿はフォロワーに限り見ることができます。",
"direct": "この投稿はメンションされたユーザーに限り見ることができます。"
},
"translation": {
"translated_from": "%sから翻訳 (%sを使用)",
"unknown_language": "不明",
"unknown_provider": "不明",
"show_original": "元のページを開く"
},
"media": {
"accessibility_label": "%s, これは %d 件目の添付メディアです。全部で %d 件の添付メディアがあります。",
"expand_image_hint": "画像を拡大します。ダブルタップして長押しするとアクションを表示します",
"expand_gif_hint": "GIF を拡大します。ダブルタップして長押しすると動作が表示されます。",
"expand_video_hint": "動画を表示します。ダブルタップして長押しするとアクションを表示します"
},
"posted_via_application": "%s に %s から投稿",
"buttons": {
"reblogs_title": "ブースト",
"favorites_title": "お気に入り",
"edit_history_title": "編集履歴",
"edit_history_detail": "最終更新日 %s"
},
"edited_at_timestamp_prefix": "%sに編集",
"edit_history": {
"title": "編集履歴",
"original_post": "オリジナルの投稿 · %s"
}
},
"friendship": {
@ -187,8 +236,8 @@
"unmute_user": "%sのミュートを解除",
"muted": "ミュート済み",
"edit_info": "編集",
"show_reblogs": "Show Reblogs",
"hide_reblogs": "Hide Reblogs"
"show_reblogs": "ブーストを表示",
"hide_reblogs": "ブーストを非表示"
},
"timeline": {
"filtered": "フィルター済み",
@ -210,25 +259,49 @@
"user_suspended_warning": "%sのアカウントは停止されました。"
}
}
},
"user_list": {
"no_verified_link": "確認済URLなし",
"followers_count": "%@フォロワー"
}
},
"scene": {
"welcome": {
"slogan": "ソーシャルネットワーキングを、あなたの手の中に.",
"get_started": "はじめる",
"log_in": "ログイン"
"log_in": "ログイン",
"learn_more": "詳しく学ぶ",
"join_default_server": "Join %@",
"pick_server": "ほかのサーバーをさがす",
"separator": {
"or": "または"
},
"education": {
"mastodon": {
"title": "Mastodon とは",
"description": "Mastodon は、いち企業の統制に依存しない非中央集権型のソーシャルネットワークです。たくさんの独立したサーバーが相互につながり合い、ひとつのネットワークを形成しています。"
},
"servers": {
"title": "サーバーとは",
"description": "Mastodon のアカウントはいずれかのサーバーに所属します。それぞれのサーバーは異なる価値観やルールをもち、それらを管理する管理者がいます。どのサーバーにいても、ほかのあらゆるサーバーのユーザーをフォローして、かかわりをもつことができるでしょう。"
},
"a11y": {
"what_is_mastodon": {
"title": "Mastodonとは"
}
}
}
},
"login": {
"title": "Welcome back",
"subtitle": "Log you in on the server you created your account on.",
"title": "アカウントでログイン",
"subtitle": "アカウントを作成したサーバーにログインします。",
"server_search_field": {
"placeholder": "Enter URL or search for your server"
"placeholder": "URLを入力またはサーバーを検索"
}
},
"server_picker": {
"title": "サーバーを選択",
"subtitle": "Pick a server based on your region, interests, or a general purpose one. You can still chat with anyone on Mastodon, regardless of your servers.",
"title": "サーバーをさがす",
"button": {
"language": "言語",
"signup_speed": "登録方法",
"category": {
"all": "すべて",
"all_accessiblity_description": "カテゴリ: すべて",
@ -254,24 +327,47 @@
"category": "カテゴリー"
},
"input": {
"search_servers_or_enter_url": "Search communities or enter URL"
"search_servers_or_enter_url": "コミュニティを検索またはURLを入力"
},
"empty_state": {
"finding_servers": "利用可能なサーバーの検索...",
"bad_network": "データの読み込み中に何か問題が発生しました。インターネットの接続状況を確認してください。",
"no_results": "なし"
},
"signup_speed": {
"all": "指定しない",
"instant": "開放",
"manually_reviewed": "承認制"
},
"language": {
"all": "すべての言語"
},
"search": {
"placeholder": "サーバー名またはURL"
},
"no_server_selected_hint": "選択せずに次へ進むと、利用中の言語に基づいてサーバーを自動選択します。"
},
"privacy": {
"title": "プライバシーポリシー",
"description": "Mastodonアプリはデータを収集しません。一方で、登録するサーバーはそれぞれが異なるポリシーを掲げていることがあります。両方のプライバシーポリシーをよく読み、同意のうえ次へ進んでください。",
"policy": {
"ios": "プライバシーポリシー - Mastodon for iOS",
"server": "プライバシーポリシー - %s"
},
"button": {
"confirm": "同意する"
}
},
"register": {
"title": "あなたのことを教えてください",
"lets_get_you_set_up_on_domain": "Lets get you set up on %s",
"title": "アカウントを作成",
"input": {
"avatar": {
"delete": "削除"
},
"username": {
"placeholder": "ユーザー名",
"duplicate_prompt": "このユーザー名は使用されています"
"duplicate_prompt": "このユーザー名は使用されています",
"suggestion": "%@_don"
},
"display_name": {
"placeholder": "表示名"
@ -281,11 +377,12 @@
},
"password": {
"placeholder": "パスワード",
"require": "Your password needs at least:",
"character_limit": "8 characters",
"confirmation_placeholder": "パスワード(確認用)",
"require": "パスワードには少なくとも以下が含まれている必要があります:",
"character_limit": "8 文字",
"accessibility": {
"checked": "checked",
"unchecked": "unchecked"
"checked": "選択済",
"unchecked": "未選択"
},
"hint": "パスワードは最低でも8文字必要です。"
},
@ -305,7 +402,7 @@
"reason": {
"blocked": "%s は許可されていないメールプロバイダを含んでいます",
"unreachable": "%sは存在しないようです",
"taken": "%sは既に使われています",
"taken": "%s はすでに使われています。こちらはいかがですか:",
"reserved": "%sは予約語です",
"accepted": "%s に合意しなければなりません",
"blank": "%sが必要です",
@ -333,11 +430,9 @@
}
},
"confirm_email": {
"title": "さいごにもうひとつ。",
"subtitle": "先程 %s にメールを送信しました。リンクをタップしてアカウントを確認してください。",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "Tap the link we emailed to you to verify your account",
"title": "確認のメールを送信しました",
"tap_the_link_we_emailed_to_you_to_verify_your_account": "%@ を認証するためのリンクをメールで送信しました。リンクをタップしてメールアドレスを認証してください。",
"button": {
"open_email_app": "メールアプリを開く",
"resend": "再送信"
},
"dont_receive_email": {
@ -350,6 +445,11 @@
"description": "先ほどメールをお送りしました。まだの方は、迷惑メールフォルダをご確認ください。",
"mail": "メール",
"open_email_client": "メールアプリを開く"
},
"didnt_get_link": {
"prefix": "メールが届かない場合",
"resend_in": "再送信(%@)",
"resend_now": "メールを再送信する"
}
},
"home_timeline": {
@ -360,19 +460,20 @@
"published": "投稿しました!",
"Publishing": "投稿中...",
"accessibility": {
"logo_label": "ロゴボタン",
"logo_label": "Mastodon",
"logo_hint": "タップすると一番上までスクロールし、もう一度タップすると元の場所に戻ります"
}
}
},
"suggestion_account": {
"title": "フォローする人を探す",
"follow_explain": "誰かをフォローすると、その人の投稿がタイムラインに表示されるようになります。"
"title": "人気のアカウント",
"follow_all": "すべてフォロー"
},
"compose": {
"title": {
"new_post": "新しい投稿",
"new_reply": "新しい返信"
"new_reply": "新しい返信",
"edit_post": "投稿の編集"
},
"media_selection": {
"camera": "写真を撮る",
@ -388,14 +489,15 @@
"attachment_broken": "%sは壊れていてMastodonにアップロードできません。",
"description_photo": "閲覧が難しいユーザーへの画像説明",
"description_video": "閲覧が難しいユーザーへの映像説明",
"load_failed": "Load Failed",
"upload_failed": "Upload Failed",
"can_not_recognize_this_media_attachment": "Can not recognize this media attachment",
"attachment_too_large": "Attachment too large",
"compressing_state": "Compressing...",
"server_processing_state": "Server Processing..."
"load_failed": "読み込みに失敗しました",
"upload_failed": "アップロードに失敗しました",
"can_not_recognize_this_media_attachment": "このメディア添付ファイルを認識できません",
"attachment_too_large": "添付ファイルが大きすぎます",
"compressing_state": "圧縮中...",
"server_processing_state": "サーバー処理中..."
},
"poll": {
"title": "投票",
"duration_time": "期間: %s",
"thirty_minutes": "30分",
"one_hour": "1時間",
@ -404,8 +506,12 @@
"three_days": "3日",
"seven_days": "7日",
"option_number": "オプション %ld",
"the_poll_is_invalid": "The poll is invalid",
"the_poll_has_empty_option": "The poll has empty option"
"the_poll_is_invalid": "アンケートが無効です",
"the_poll_has_empty_option": "アンケートに空のオプションがあります",
"add_option": "項目を追加",
"remove_option": "項目を削除",
"move_up": "項目を上に移動",
"move_down": "項目を下に移動"
},
"content_warning": {
"placeholder": "ここに警告を書いてください..."
@ -420,23 +526,29 @@
"space_to_add": "スペースを追加"
},
"accessibility": {
"append_attachment": "アタッチメントの追加",
"append_attachment": "添付ファイルを追加",
"append_poll": "投票を追加",
"remove_poll": "投票を消去",
"custom_emoji_picker": "カスタム絵文字ピッカー",
"enable_content_warning": "閲覧注意を有効にする",
"disable_content_warning": "閲覧注意を無効にする",
"post_visibility_menu": "投稿の表示メニュー",
"post_options": "Post Options",
"posting_as": "Posting as %s"
"post_options": "投稿オプション",
"posting_as": "%s として投稿中"
},
"keyboard": {
"discard_post": "投稿を破棄",
"publish_post": "投稿する",
"toggle_poll": "投票を切り替える",
"toggle_content_warning": "閲覧注意を切り替える",
"append_attachment_entry": "アタッチメントを追加 - %s",
"append_attachment_entry": "添付ファイルを追加 - %s",
"select_visibility_entry": "公開設定を選択 - %s"
},
"language": {
"title": "投稿の言語",
"suggested": "推奨される言語",
"recent": "最近使った言語",
"other": "その他の言語…"
}
},
"profile": {
@ -444,19 +556,24 @@
"follows_you": "フォローされています"
},
"dashboard": {
"posts": "投稿",
"following": "フォロー",
"followers": "フォロワー"
"my_posts": "投稿",
"my_following": "フォロー中",
"my_followers": "フォローされている",
"other_posts": "投稿",
"other_following": "フォロー中",
"other_followers": "フォロワー",
"familiar_followers": "共通のフォロワー"
},
"fields": {
"joined": "登録日",
"add_row": "行追加",
"placeholder": {
"label": "ラベル",
"content": "コンテンツ"
},
"verified": {
"short": "Verified on %s",
"long": "Ownership of this link was checked on %s"
"short": "%s で確認しました",
"long": "このリンクの所有権は %s に確認されました"
}
},
"segmented_control": {
@ -484,19 +601,19 @@
"message": "%sのブロックを解除しますか"
},
"confirm_show_reblogs": {
"title": "Show Reblogs",
"message": "Confirm to show reblogs"
"title": "ブーストを表示",
"message": "ブーストを表示しますか?"
},
"confirm_hide_reblogs": {
"title": "Hide Reblogs",
"message": "Confirm to hide reblogs"
"title": "ブーストを非表示",
"message": "ブーストを非表示にしますか?"
}
},
"accessibility": {
"show_avatar_image": "Show avatar image",
"edit_avatar_image": "Edit avatar image",
"show_banner_image": "Show banner image",
"double_tap_to_open_the_list": "Double tap to open the list"
"show_avatar_image": "アバター画像を表示",
"edit_avatar_image": "アバター画像を編集",
"show_banner_image": "バナー画像を表示",
"double_tap_to_open_the_list": "ダブルタップでリストを開く"
}
},
"follower": {
@ -508,14 +625,14 @@
"footer": "他のサーバーにいるフォローは表示されません。"
},
"familiarFollowers": {
"title": "Followers you familiar",
"followed_by_names": "Followed by %s"
"title": "おすすめのフォロワー",
"followed_by_names": "%sがフォロー"
},
"favorited_by": {
"title": "Favorited By"
"title": "お気に入り"
},
"reblogged_by": {
"title": "Reblogged By"
"title": "ブースト"
},
"search": {
"title": "検索",
@ -596,7 +713,7 @@
"section": {
"appearance": {
"title": "外観",
"automatic": "システムに合わせる",
"automatic": "システムに準拠",
"light": "ライト",
"dark": "ダーク"
},
@ -623,7 +740,6 @@
},
"preference": {
"title": "環境設定",
"true_black_dark_mode": "真っ黒なダークテーマを使用する",
"disable_avatar_animation": "アバターのアニメーションを無効化する",
"disable_emoji_animation": "絵文字のアニメーションを無効化する",
"using_default_browser": "既定のブラウザでリンクを開く",
@ -636,7 +752,7 @@
"privacy": "プライバシーポリシー"
},
"spicy_zone": {
"title": "スパイシーゾーン",
"title": "取り扱い注意項目",
"clear": "メディアキャッシュをクリア",
"signout": "サインアウト"
}
@ -678,28 +794,28 @@
"step_two": {
"step_2_of_4": "ステップ 2/4",
"which_rules_are_being_violated": "どのルールに違反していますか?",
"select_all_that_apply": "Select all that apply",
"i_just_dont_like_it": "I just dont like it"
"select_all_that_apply": "当てはまるものをすべて選んでください",
"i_just_dont_like_it": "興味がありません"
},
"step_three": {
"step_3_of_4": "ステップ 3/4",
"are_there_any_posts_that_back_up_this_report": "Are there any posts that back up this report?",
"select_all_that_apply": "Select all that apply"
"are_there_any_posts_that_back_up_this_report": "この通報を裏付けるような投稿はありますか?",
"select_all_that_apply": "当てはまるものをすべて選んでください"
},
"step_four": {
"step_4_of_4": "ステップ 4/4",
"is_there_anything_else_we_should_know": "その他に私たちに伝えておくべき事はありますか?"
},
"step_final": {
"dont_want_to_see_this": "Dont want to see this?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "When you see something you dont like on Mastodon, you can remove the person from your experience.",
"dont_want_to_see_this": "見えないようにしたいですか?",
"when_you_see_something_you_dont_like_on_mastodon_you_can_remove_the_person_from_your_experience.": "Mastodonで気に入らないものを見た場合、その人をあなたの体験から取り除くことができます。",
"unfollow": "フォロー解除",
"unfollowed": "フォロー解除しました",
"unfollow_user": "%sをフォロー解除",
"mute_user": "%sをミュート",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "You wont see their posts or reblogs in your home feed. They wont know theyve been muted.",
"you_wont_see_their_posts_or_reblogs_in_your_home_feed_they_wont_know_they_ve_been_muted": "ホームに投稿やブーストは表示されなくなります。相手にミュートしたことは伝わりません。",
"block_user": "%sをブロック",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "They will no longer be able to follow or see your posts, but they can see if theyve been blocked.",
"they_will_no_longer_be_able_to_follow_or_see_your_posts_but_they_can_see_if_theyve_been_blocked": "相手はあなたの投稿を見たり、フォローしたりできなくなります。あなたにブロックされていることはわかります。",
"while_we_review_this_you_can_take_action_against_user": "私たちが確認している間でも、あなたは%sさんに対して対応することができます。"
}
},
@ -715,13 +831,67 @@
"dismiss_account_switcher": "アカウント切替画面を閉じます",
"add_account": "アカウントを追加"
},
"wizard": {
"new_in_mastodon": "Mastodon の新機能",
"multiple_account_switch_intro_description": "プロフィールボタンを押して複数のアカウントを切り替えます。",
"accessibility_hint": "チュートリアルを閉じるには、ダブルタップしてください"
},
"bookmark": {
"title": "Bookmarks"
"title": "ブックマーク"
},
"followed_tags": {
"title": "フォロー済みタグ",
"header": {
"posts": "投稿",
"participants": "参加者",
"posts_today": "今日の投稿"
},
"actions": {
"follow": "フォロー",
"unfollow": "フォロー解除"
}
}
},
"extension": {
"open_in": {
"invalid_link_error": "有効な Mastodon のリンクではないようです。"
}
},
"widget": {
"common": {
"unsupported_widget_family": "申し訳ありませんが、このウィジェットファミリーはサポートされていません。",
"user_not_logged_in": "アカウントにログインするにはMastodonを開いてください。"
},
"followers_count": {
"configuration_display_name": "フォロワー",
"configuration_description": "フォロワー数を表示します。",
"title": "フォロワー",
"followers_today": "%s 人の今日のフォロワー"
},
"multiple_followers": {
"configuration_display_name": "複数のフォロワー",
"configuration_description": "複数のアカウントのフォロワー数を表示します。",
"mock_user": {
"display_name": "他のフォロワー",
"account_name": "another@follower.social"
}
},
"latest_followers": {
"configuration_display_name": "最新のフォロワー",
"configuration_description": "最新のフォロワーを表示します。",
"title": "最新のフォロワー",
"last_update": "最終更新: %s"
},
"hashtag": {
"configuration": {
"display_name": "ハッシュタグ",
"description": "指定したハッシュタグの最新の投稿を表示します。"
},
"not_found": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "<a>#%@</a> の投稿が見つかりませんでした。 <a>#ほかのハッシュタグ</a> を指定するか、ウィジェットの設定を変更してみてください。"
},
"placeholder": {
"account_name": "John Mastodon",
"account": "@johnMastodon@no-such.account",
"content": "<a>#ハッシュタグ</a> 投稿のサンプルです。検索する <a>#ハッシュタグ</a> はウィジェットの設定で指定できます。"
}
}
}
}

View File

@ -53,7 +53,7 @@
<key>a11y.plural.count.characters_left</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@character_count@ left</string>
<string>%#@character_count@</string>
<key>character_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
@ -61,9 +61,9 @@
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 n usekkil</string>
<string>1 character left</string>
<key>other</key>
<string>%ld n isekkilen</string>
<string>%ld characters left</string>
</dict>
</dict>
<key>plural.count.followed_by_and_mutual</key>
@ -173,6 +173,22 @@
<string>%ld n uɛiwed n usuffeɣ</string>
</dict>
</dict>
<key>plural.count.reblog_a11y</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@reblog_count@</string>
<key>reblog_count</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>1 re-blog</string>
<key>other</key>
<string>%ld re-blogs</string>
</dict>
</dict>
<key>plural.count.reply</key>
<dict>
<key>NSStringLocalizedFormatKey</key>

Some files were not shown because too many files have changed in this diff Show More