mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2025-02-06 01:13:21 +01:00
* Combine `joinedAtView` into one accessibility element Previously, the calendar image was visible with a nonsensical label. We use the `.combine` operator here to maintain the proper string formatting of the date. * Improve the accessibility of the AccountDetailHeaderView Previously, this image had no description and no indication that it had an associated interaction. Now, we wrap it in a button that performs the tap gesture action, and remove the element altogether if there is no avatar image set. This commit also handles the checkmark for supporter users * Tweak accessibility of Profile CustomInfoLabels This commit: - Reverses the order of title and value - Sets the value as an `accessibilityValue` - Adds a hint indicating what the button does, as they perform slightly different actions * Make Profile tab header image into a Button This element has an action associated with it (quicklook), so it makes more sense to have it as a button, and hide it if the user does not have an image set. Without the action it would have been considered decorative and should be hidden. * Change accessibilityLabel of Profile tab nav bar item to ‘Options’ “More” is considered overly generic. This commit also adds two additional user input label options * Add accessibility labels for the Profile tab `Picker` Previously, these labels were the default accessibility label provided by the SF symbol, that almost, but not quite, made sense * Remove StatusRowView swipe actions if VoiceOver is running These swipe actions are automagically added to the accessibility element’s custom actions, in addition to the ones already there, which means that there is a significant (and confusing) amount of doubling up going on. * Fix typo in StatusRowView.accessibilityActions * Add accessibilityLabels to all StatusRowActionsView actions * Provide explicit combined accessibility label for unfocused StatusRowView Previously, this was a synthesized label, which read the elements in their traversal order, and didn’t provide any context for which of the three numbers corresponded to replies, boosts or favourites. Now, we create an explicit combined label when the post isn’t being viewed by itself. * Improve accessibility of StatusRow(Reblog|Reply)View They are now combined elements and don’t vend the icon as its own element. * Add missing punctuation to accessibility hints * Remove interaction from Profile tab @username and profile note elements These elements open the profile photo url, which is already provided explicitly through the profile photo * Prefer spoiler warning for StatusRowView accessibility label …but place the full, unredacted content in an `AccessibilityCustomContent` field for easy access. Additionally, if VoiceOver is running, an action to expand the warning is also available. * Represent `FollowButton` elements as Toggles to accessibility Since these buttons have two states (though arguable in the case of following, but handled here by not changing the representation if a request is pending), it makes sense to handle them as toggles, so they will be read as “Following, On, <Trait>” * Remove errant comment * Add “Verified” accessibilityValue to profile fields * Fix bug StatusRowView default action bug affecting VoiceOver users Previously, the default (‘Activate’) action for VoiceOver users would be to share a link to the toot, rather than navigate to its detail. It’s hard to say exactly what caused this, but the root was the inclusion of the `contextMenu` in the `accessibilityActions`. Now, double-tapping on a a non-focused `StatusRowView` will take you to the toot detail. * Add header trait to Profile tab display name and familiar followers These stand out as being header-like in presentation and represent the beginning of specific parts of the screen. * Add conditional accessibility modifier to Profile tab user-defined fields that opens the correct link * Add accessibility container that contextualises the user-defined fields When VoiceOver users first enter a user-defined field, the container label will be read out before the element’s spoken description. * Improve StatusRowView combined accessibility label It will now start with: “X boosted Y”, “X replied to @Y”, or “X…” depending on the context of the toot. * Change familiar follows thumbnail to a Button; add display name as accessibility label Previously, this button had no context, and would just be a series of images with nothing to allow users to disambiguate them. * Revert changes from ZStack with tap gesture to Button Using a Button for this purpose caused high weirdness in tap zones. Basically everything down to the familiar followers triggered both image buttons. * Add image alt text to StatusRowView and StatusRowMediaPreviewView Previously, there was no way for the intended audience for the alt text to find said text. There is a tap gesture on each image in the focused status row, but this is not advertised to the user. Now, the first image’s alt text is read as part of the non-focused, combined representation, and each image has its own alt text attributed in the focused representation. * Add Profile tab accessibility labels to indicate private/bot/muted/blocked accounts Previously, the icon did not have any accessible representation (an empty text string). * Add header trait to Profile “pinned post” * Use the Account.Field.name for the user input label * Replace spaces with commas in StatusRowView.combinedAccessibilityLabel
563 lines
27 KiB
Plaintext
563 lines
27 KiB
Plaintext
// MARK: Common strings
|
|
"action.cancel" = "Cancel";
|
|
"action.delete" = "Delete";
|
|
"action.save" = "Save";
|
|
"action.done" = "Done";
|
|
"action.retry" = "Retry";
|
|
"action.view.error" = "View error";
|
|
|
|
"alert.button.ok" = "OK";
|
|
"alert.error" = "Error!";
|
|
|
|
"placeholder.loading.long" = "Loading, loading, loading ...";
|
|
"placeholder.loading.short" = "Loading ...";
|
|
|
|
"see-more" = "See more";
|
|
|
|
// MARK: Add Account
|
|
"account.add.error.instance-not-supported" = "This instance is not currently supported.";
|
|
"account.add.navigation-title" = "Add account";
|
|
"account.add.sign-in" = "Sign in";
|
|
|
|
// MARK: Enums
|
|
"enum.avatar-position.leading" = "Leading";
|
|
"enum.avatar-position.top" = "Top";
|
|
"enum.avatar-shape.circle" = "Circle";
|
|
"enum.avatar-shape.rounded" = "Rounded";
|
|
"enum.durations.infinite" = "infinite";
|
|
"enum.durations.custom" = "custom";
|
|
"enum.durations.fiveMinutes" = "5 minutes";
|
|
"enum.durations.thirtyMinutes" = "30 minutes";
|
|
"enum.durations.oneHour" = "1 hour";
|
|
"enum.durations.sixHours" = "6 hours";
|
|
"enum.durations.twelveHours" = "12 hours";
|
|
"enum.durations.oneDay" = "1 day";
|
|
"enum.durations.threeDays" = "3 days";
|
|
"enum.durations.sevenDays" = "7 days";
|
|
"enum.status-actions-display.all" = "All";
|
|
"enum.status-actions-display.no-buttons" = "No buttons";
|
|
"enum.status-actions-display.only-buttons" = "Only buttons";
|
|
"enum.status-display-style.compact" = "Compact";
|
|
"enum.status-display-style.medium" = "Medium";
|
|
"enum.status-display-style.large" = "Large";
|
|
"enum.swipeactions.icon-with-text" = "Icon with text";
|
|
"enum.swipeactions.icon-only" = "Icon only";
|
|
|
|
// MARK: Instances
|
|
"instance.info.domains" = "Domains";
|
|
"instance.info.email" = "Email";
|
|
"instance.info.name" = "Name";
|
|
"instance.info.navigation-title" = "Instance Info";
|
|
"instance.info.posts" = "Posts";
|
|
"instance.info.section.info" = "Instance info";
|
|
"instance.info.section.rules" = "Instance rules";
|
|
"instance.info.users" = "Users";
|
|
"instance.info.version" = "Version";
|
|
"instance.list.posts-%@" = "%@ posts";
|
|
"instance.list.users-%@" = "%@ users";
|
|
"instance.suggestions" = "Suggestions";
|
|
"instance.url" = "Instance URL";
|
|
|
|
// MARK: Menu
|
|
"menu.new-post" = "New post";
|
|
"menu.font" = "Font";
|
|
"menu.font.bigger" = "Bigger";
|
|
"menu.font.smaller" = "Smaller";
|
|
|
|
// MARK: Settings
|
|
"settings.account.add" = "Add account";
|
|
"settings.app.icon" = "App Icon";
|
|
"settings.app.icon.navigation-title" = "Icons";
|
|
"settings.app.icon.official" = "Official icons";
|
|
"settings.app.icon.designed-by" = "Icons by";
|
|
"settings.app.source" = "Source (GitHub)";
|
|
"settings.app.support" = "Support the App";
|
|
"settings.app.about" = "About";
|
|
"settings.display.example-toot" = "Example Post";
|
|
"settings.display.font" = "Timeline Font";
|
|
"settings.display.font.system" = "System";
|
|
"settings.display.font.custom" = "Custom";
|
|
"settings.display.font.scaling-%@" = "Font Scaling: %@";
|
|
"settings.display.avatar.position" = "Avatar Position";
|
|
"settings.display.avatar.shape" = "Avatar Shape";
|
|
"settings.display.full-username" = "Display Full Username";
|
|
"settings.display.navigation-title" = "Display Settings";
|
|
"settings.display.restore" = "Restore Defaults";
|
|
"settings.display.section.display" = "Display";
|
|
"settings.display.section.theme" = "Theme";
|
|
"settings.display.colors.apply" = "Apply custom colors";
|
|
"settings.display.section.theme.footer" = "Custom colors can only be set if match system color scheme is disabled";
|
|
"settings.display.status.action-buttons" = "Status Action Buttons";
|
|
"settings.display.status.media-style" = "Status Media Style";
|
|
"settings.display.translate-button" = "Show Translate Button";
|
|
"settings.display.theme.background" = "Background Color";
|
|
"settings.display.theme.secondary-background" = "Secondary Background Color";
|
|
"settings.display.theme.text-color" = "Text Color";
|
|
"settings.display.theme.tint" = "Tint Color";
|
|
"settings.display.theme.systemColor" = "Match System";
|
|
"settings.general.browser" = "Browser";
|
|
"settings.general.browser.in-app" = "In-App Browser";
|
|
"settings.general.browser.in-app.readerview" = "In-App Browser Reader View";
|
|
"settings.general.browser.system" = "System Browser";
|
|
"settings.general.display" = "Display Settings";
|
|
"settings.general.instance" = "Instance Information";
|
|
"settings.general.push-notifications" = "Push Notifications";
|
|
"settings.general.remote-timelines" = "Remote Local Timelines";
|
|
"settings.push.boosts" = "Boosts";
|
|
"settings.push.favorites" = "Favorites";
|
|
"settings.push.follows" = "Follows";
|
|
"settings.push.main-toggle" = "Push Notifications";
|
|
"settings.push.main-toggle.description" = "Receive push notifications on new activities";
|
|
"settings.push.mentions" = "Mentions";
|
|
"settings.push.navigation-title" = "Push Notifications";
|
|
"settings.push.new-posts" = "New Posts";
|
|
"settings.push.polls" = "Poll Results";
|
|
"settings.general.content" = "Content Settings";
|
|
"settings.system" = "System Settings";
|
|
"settings.content.navigation-title" = "Content Settings";
|
|
"settings.content.boosts" = "Boosts";
|
|
"settings.content.collapse-long-posts" = "Collapse long posts";
|
|
"settings.content.collapse-long-posts-hint" = "Collapsed posts only display a limited number of lines together with a button to show the full post";
|
|
"settings.content.hide-repeated-boosts" = "Hide Repeated Boosts";
|
|
"settings.content.instance-settings" = "Server Content Settings";
|
|
"settings.content.use-instance-settings" = "Use Server Settings";
|
|
"settings.content.expand-spoilers" = "Always Show Sensitive Posts";
|
|
"settings.content.expand-media" = "Media Display";
|
|
"settings.content.default-sensitive" = "Always Mark Media as Sensitive";
|
|
"settings.content.default-visibility" = "Posting Visibility";
|
|
"settings.content.media" = "Media";
|
|
"settings.content.media.show.alt" = "Show ALT Texts";
|
|
"settings.content.reading" = "Reading";
|
|
"settings.content.posting" = "Posting";
|
|
"enum.expand-media.show" = "Show All";
|
|
"enum.expand-media.hide" = "Hide All";
|
|
"enum.expand-media.hide-sensitive" = "Hide Sensitive";
|
|
"settings.section.accounts" = "Accounts";
|
|
"settings.section.app" = "App";
|
|
"settings.section.app.footer %@" = "App Version: %@";
|
|
"settings.section.general" = "General";
|
|
"settings.support.alert.error.message" = "Error processing your in-app purchase, please try again.";
|
|
"settings.support.alert.message" = "Thank you so much for your tip! It's greatly appreciated!";
|
|
"settings.support.alert.title" = "Thanks!";
|
|
"settings.support.message-from-dev" = "Hi there! My name is Thomas and I absolutely love creating open source apps. Ice Cubes is definitely one of my proudest projects to date - and let's be real, it's also the one that requires the most maintenance due to the ever-changing world of Mastodon and social media. If you're having a blast using Ice Cubes, consider tossing a little tip my way. It'll make my day (and help keep the app running smoothly for you). 🚀";
|
|
"settings.support.navigation-title" = "Support Ice Cubes";
|
|
"settings.support.one.subtitle" = "Small, but cute, and it tastes good!";
|
|
"settings.support.one.title" = "🍬 Small Tip";
|
|
"settings.support.placeholder.loading-subtitle" = "Loading subtitle ...";
|
|
"settings.support.three.subtitle" = "You're insane, thank you so much!";
|
|
"settings.support.three.title" = "🤯 Generous Tip";
|
|
"settings.support.two.subtitle" = "I love the taste of a fancy coffee ❤️";
|
|
"settings.support.two.title" = "☕️ Nice Tip";
|
|
"settings.support.four.title" = "👽 Who are you Tip";
|
|
"settings.support.four.subtitle" = "It'll go a long way to keep Ice Cubes running!";
|
|
"settings.support.supporter.title" = " Become a supporter!";
|
|
"settings.support.supporter.subtitle" = "By giving a monthly tip to Ice Cubes, you become a supporter, you'll even get verified badge on your profile. For your 👀 only.";
|
|
"settings.support.supporter.subscribed" = " Thanks for being an Ice Cubes supporter!";
|
|
"settings.support.supporter.subscription-info"= "Subscription are automatically renewed unless you cancel them a day before the next renewal cycle.";
|
|
"settings.support.restore-purchase.button" = "Restore purchase";
|
|
"settings.support.restore-purchase.explanation" = "Restore your supporter subscription if it hasn't been synced automatically.";
|
|
"settings.support.privacy-policy" = "Privacy Policy";
|
|
"settings.support.terms-of-use" = "Terms";
|
|
"settings.timeline.add" = "Add a Local Timeline";
|
|
"settings.title" = "Settings";
|
|
"settings.rate" = "Rate Ice Cubes";
|
|
"settings.section.other" = "Other";
|
|
"settings.other.hide-openai" = "Enable 🤖 Helper";
|
|
"settings.other.social-keyboard" = "Enable Social Keyboard";
|
|
"settings.other.sound-effect" = "Enable Sound Effects";
|
|
"settings.general.translate" = "Translation Settings";
|
|
"settings.translation.navigation-title" = "Translation";
|
|
"settings.translation.always-deepl" = "Always Translate using DeepL";
|
|
"settings.translation.user-api-key" = "DeepL API Key";
|
|
"settings.translation.api-key-type" = "Type of the Key";
|
|
"settings.translation.needed-message" = "This feature requires a DeepL API key";
|
|
"settings.push.duplicate.title" = "Duplicate Notifications Fixer";
|
|
"settings.push.duplicate.footer" = "Receiving duplicate notifications? Try this magic button in order to fix it";
|
|
"settings.push.duplicate.button.fix" = "🪄 Fix It";
|
|
"settings.other.autoplay-video" = "Auto Play Videos";
|
|
"settings.about.built-with" = "Ice Cubes is built with the following Open Source software:";
|
|
"settings.about.title" = "Ice Cubes";
|
|
|
|
"settings.account.cached-posts-%@" = "Cached Posts: %@";
|
|
"settings.account.action.delete-cache" = "Clear Cache";
|
|
|
|
"settings.general.haptic" = "Haptic Feedback";
|
|
"settings.haptic.navigation-title" = "Haptic Settings";
|
|
"settings.haptic.timeline" = "Timeline";
|
|
"settings.haptic.tab-selection" = "Tab Selection";
|
|
"settings.haptic.buttons" = "Button Press";
|
|
|
|
"settings.display.show-tab-label" = "Show Tab Name";
|
|
|
|
"settings.display.show-ipad-column" = "Enable Secondary Column";
|
|
|
|
"settings.general.swipeactions" = "Swipe Actions";
|
|
"settings.swipeactions.appearance" = "Appearance";
|
|
"settings.swipeactions.navigation-title" = "Swipe Actions";
|
|
"settings.swipeactions.primary" = "Primary Action";
|
|
"settings.swipeactions.secondary" = "Secondary Action";
|
|
"settings.swipeactions.status" = "Post";
|
|
"settings.swipeactions.status.action.bookmark" = "Bookmark";
|
|
"settings.swipeactions.status.action.boost" = "Boost";
|
|
"settings.swipeactions.status.action.favorite" = "Favorite";
|
|
"settings.swipeactions.status.action.none" = "None";
|
|
"settings.swipeactions.status.action.quote" = "Quote";
|
|
"settings.swipeactions.status.action.reply" = "Reply";
|
|
"settings.swipeactions.status.explanation" = "Swipe actions are available upon swiping left or right on a post. The secondary action is only available if the primary action is set.";
|
|
"settings.swipeactions.status.leading" = "Swipe Right";
|
|
"settings.swipeactions.status.trailing" = "Swipe Left";
|
|
"settings.swipeactions.use-theme-colors" = "Use Theme Colors";
|
|
"settings.swipeactions.use-theme-colors-explanation" = "Use Theme Colors Instead of Default Colors";
|
|
"settings.swipeactions.icon-style" = "Icon Style";
|
|
|
|
"settings.display.section.font" = "Font";
|
|
|
|
"settings.section.cache" = "Cache";
|
|
"settings.cache-media.clear" = "Clear Media Cache";
|
|
|
|
// MARK: Tabs
|
|
"tab.explore" = "Explore";
|
|
"tab.federated" = "Federated";
|
|
"tab.local" = "Local";
|
|
"tab.messages" = "Messages";
|
|
"tab.notifications" = "Notifications";
|
|
"tab.settings" = "Settings";
|
|
"tab.timeline" = "Timeline";
|
|
"tab.trending" = "Trending";
|
|
"tab.profile" = "Profile";
|
|
|
|
// MARK: Timeline
|
|
"timeline.%@-is-valid" = "%@ is a valid instance";
|
|
"timeline.add-remote.title" = "Add remote local timeline";
|
|
"timeline.add.action.add" = "Add";
|
|
"timeline.filter.add-local" = "Add a local timeline";
|
|
"timeline.filter.lists" = "Lists";
|
|
"timeline.filter.local" = "Local Timelines";
|
|
"timeline.filter.tags" = "Followed Tags";
|
|
|
|
// MARK: Package: AppAccount
|
|
"app-account.button.add" = "Add Account";
|
|
|
|
// MARK: Package: Account
|
|
"account.action.add-remove-list" = "Add/Remove from lists";
|
|
"account.action.edit-info" = "Edit Info";
|
|
"account.action.mention" = "Mention";
|
|
"account.action.message" = "Message";
|
|
"account.action.notify-enable" = "Enable Notifications";
|
|
"account.action.notify-disable" = "Disable Notifications";
|
|
"account.action.reboosts-show" = "Show Boosts";
|
|
"account.action.reboosts-hide" = "Hide Boosts";
|
|
"account.action.block" = "Block";
|
|
"account.action.unblock" = "Unblock";
|
|
"account.action.mute" = "Mute";
|
|
"account.action.unmute" = "Unmute";
|
|
"account.action.share" = "Share this account";
|
|
"account.boosted-by" = "Boosted by";
|
|
"account.detail.about" = "About";
|
|
"account.detail.familiar-followers" = "Also followed by";
|
|
"account.detail.n-fields %lld" = "%lld fields";
|
|
"account.detail.featured-tags-n-posts %lld" = "%lld posts";
|
|
"account.edit.about" = "About";
|
|
"account.edit.account-settings.bot" = "Bot account";
|
|
"account.edit.account-settings.discoverable" = "Discoverable";
|
|
"account.edit.account-settings.private" = "Private";
|
|
"account.edit.account-settings.section-title" = "Account settings";
|
|
"account.edit.display-name" = "Display Name";
|
|
"account.edit.error.save.message" = "Error while saving your profile, please try again.";
|
|
"account.edit.error.save.title" = "Error while saving your profile";
|
|
"account.edit.navigation-title" = "Edit Profile";
|
|
"account.edit.post-settings.privacy" = "Default privacy";
|
|
"account.edit.post-settings.section-title" = "Post settings";
|
|
"account.edit.post-settings.sensitive" = "Sensitive content";
|
|
|
|
"account.edit.metadata-section-title" = "Profile Metadata";
|
|
"account.edit.metadata-name-placeholder" = "Label";
|
|
"account.edit.metadata-value-placeholder" = "Content";
|
|
"account.edit.add-metadata-button" = "Add a new metadata";
|
|
|
|
"account.favorited-by" = "Favorited by";
|
|
"account.follow.follow" = "Follow";
|
|
"account.follow.following" = "Following";
|
|
"account.follow.requested" = "Requested";
|
|
"account.follow-request.accept" = "Accept";
|
|
"account.follow-request.reject" = "Reject";
|
|
"account.follow-requests.pending-requests" = "Pending requests";
|
|
"account.follow-requests.instructions" = "Those users won't see your posts until you accept them.";
|
|
"account.followers" = "Followers";
|
|
"account.following" = "Following";
|
|
"account.list.create" = "Create a new list";
|
|
"account.list.create.confirm" = "Create list";
|
|
"account.list.create.description" = "Enter the name for your list";
|
|
"account.list.delete" = "Delete list";
|
|
"account.list.name" = "List name";
|
|
"account.post.pinned" = "Pinned post";
|
|
"account.posts" = "Posts";
|
|
"account.relation.follows-you" = "Follows You";
|
|
"account.joined" = "Joined";
|
|
"account.action.logout" = "Log Out Account";
|
|
"account.action.more" = "More Settings";
|
|
|
|
"account.relation.note.edit" = "Edit Note";
|
|
"account.relation.note.edit.placeholder" = "Enter Note text";
|
|
"account.relation.note.edit.error.save.message" = "Error while saving your note, please try again.";
|
|
"account.relation.note.edit.error.save.title" = "Error while saving your note";
|
|
"account.relation.note.label" = "Note:";
|
|
|
|
// MARK: Package: Conversations
|
|
"conversations.action.delete" = "Delete";
|
|
"conversations.action.mark-read" = "Mark as read";
|
|
"conversations.action.view-detail" = "View detail";
|
|
"conversations.empty.message" = "Looking for some social media love? You'll find all your direct messages and private mentions right here. Happy messaging! 📱❤️";
|
|
"conversations.empty.title" = "Inbox Zero";
|
|
"conversations.error.button" = "Retry";
|
|
"conversations.error.message" = "Error while loading your messages";
|
|
"conversations.error.title" = "An error occurred";
|
|
"conversations.navigation-title" = "Direct Messages";
|
|
"conversations.new.message.placeholder" = "New Message";
|
|
"conversations.latest.message" = "Latest Message";
|
|
|
|
// MARK: Package: DesignSystem
|
|
"design.tag.n-posts-from-n-participants %lld %lld" = "%lld posts from %lld participants";
|
|
"design.theme.navigation-title" = "Theme Selector";
|
|
"design.theme.toots-preview" = "Toots preview";
|
|
|
|
// MARK: Package: Explore
|
|
"explore.navigation-title" = "Explore";
|
|
"explore.search.message-%@" = "From this screen you can search anything on %@";
|
|
"explore.search.prompt" = "Search users, posts and tags";
|
|
"explore.search.title" = "Search your instance";
|
|
"explore.search.empty.message" = "This query returned no search results, please try another one.";
|
|
"explore.search.empty.title" = "No search results";
|
|
"explore.section.posts" = "Posts";
|
|
"explore.section.suggested-users" = "Suggested Users";
|
|
"explore.section.tags" = "Tags";
|
|
"explore.section.trending.links" = "Trending Links";
|
|
"explore.section.trending.posts" = "Trending Posts";
|
|
"explore.section.trending.tags" = "Trending Tags";
|
|
"explore.section.users" = "Users";
|
|
|
|
// MARK: Package: Env
|
|
"env.poll-vote-frequency.one" = "One Vote";
|
|
"env.poll-vote-frequency.multiple" = "Multiple Votes";
|
|
|
|
// MARK: Package: Lists
|
|
"lists.add-remove-%@" = "Add/Remove %@";
|
|
"lists.create" = "Create a new list";
|
|
"lists.create.confirm" = "Create list";
|
|
"lists.edit.users-in-list" = "Users in this list";
|
|
"lists.name" = "List name";
|
|
"lists.name.message" = "Enter the name for your list";
|
|
|
|
// MARK: Package: Notifications
|
|
"notifications.empty.message" = "Notifications? What notifications? Your notification inbox is looking so empty. Keep on being awesome! 📱😎";
|
|
"notifications.empty.title" = "No notifications";
|
|
"notifications.error.message" = "An error occurred while loading your notifications, please try again.";
|
|
"notifications.error.title" = "An error occurred";
|
|
"notifications.label.favorite %lld" = "starred";
|
|
"notifications.label.follow %lld" = "followed you";
|
|
"notifications.label.mention %lld" = "mentioned you";
|
|
"notifications.label.reblog %lld" = "boosted";
|
|
"notifications.label.poll" = "poll ended";
|
|
"notifications.label.follow-request" = "requested to follow you";
|
|
"notifications.label.status" = "posted a status";
|
|
"notifications.label.update" = "edited a post";
|
|
"notifications.menu-title.favorite" = "Favorite";
|
|
"notifications.menu-title.follow" = "Follow";
|
|
"notifications.menu-title.follow-request" = "Follow Request";
|
|
"notifications.menu-title.mention" = "Mention";
|
|
"notifications.menu-title.poll" = "Poll";
|
|
"notifications.menu-title.reblog" = "Boost";
|
|
"notifications.menu-title.status" = "Post";
|
|
"notifications.menu-title.update" = "Post Edited";
|
|
"notifications.navigation-title" = "All Notifications";
|
|
"notifications.tab.all" = "All";
|
|
"notifications.tab.mentions" = "Mentions";
|
|
|
|
"notifications.label.status.push" = "🖊️ Posted: ";
|
|
"notifications.label.reblog.push" = "🚀 Boosted: ";
|
|
"notifications.label.follow.push" = "👋 Followed you: ";
|
|
"notifications.label.follow-request.push" = "🔒 Requested to follow you: ";
|
|
"notifications.label.favorite.push" = "⭐️ Starred: ";
|
|
"notifications.label.poll.push" = "📈 Poll ended: ";
|
|
"notifications.label.update.push" = "Updated: ";
|
|
|
|
// MARK: Package: Timeline
|
|
"timeline.federated" = "Federated";
|
|
"timeline.latest" = "Jump to Latest";
|
|
"timeline.home" = "Home";
|
|
"timeline.local" = "Local";
|
|
"timeline.n-recent-from-n-participants %lld %lld" = "%lld recent posts from %lld participants";
|
|
"timeline.trending" = "Trending";
|
|
"timeline.add.url" = "Instance URL";
|
|
|
|
// MARK: Package: Status
|
|
"status.action.translate" = "Translate";
|
|
"status.action.translate-with-deepl" = "Translate with DeepL";
|
|
"status.action.translated-label-%@" = "Translated using %@";
|
|
"status.action.translated-label-from-%@-%@" = "Translated from %@ using %@";
|
|
"status.action.bookmark" = "Bookmark";
|
|
"status.action.boost" = "Boost";
|
|
"status.action.boost-to-followers" = "Boost to Followers";
|
|
"status.action.copy-text" = "Copy Text";
|
|
"status.action.copy-link" = "Copy Link";
|
|
"status.action.delete" = "Delete";
|
|
"status.action.delete.confirm.title" = "Confirm";
|
|
"status.action.delete.confirm.message" = "are you sure you want to delete this post?";
|
|
"status.action.edit" = "Edit";
|
|
"status.action.favorite" = "Favorite";
|
|
"status.action.mention" = "Mention";
|
|
"status.action.message" = "Message";
|
|
"status.action.pin" = "Pin";
|
|
"status.action.post" = "Post";
|
|
"status.action.quote" = "Quote this post";
|
|
"status.action.reply" = "Reply";
|
|
"status.action.section.your-post" = "Your post";
|
|
"status.action.share" = "Share this post";
|
|
"status.action.share-link" = "Share post link";
|
|
"status.action.share-image" = "Share post as image";
|
|
"status.action.share-title" = "Share";
|
|
"status.action.unbookmark" = "Unbookmark";
|
|
"status.action.unboost" = "Unboost";
|
|
"status.action.unfavorite" = "Unfavorite";
|
|
"status.action.unpin" = "Unpin";
|
|
"status.action.view-in-browser" = "View in Browser";
|
|
"status.card.share" = "Share this link";
|
|
"status.card.copy" = "Copy this link";
|
|
"status.draft.delete" = "Delete Draft";
|
|
"status.draft.save" = "Save Draft";
|
|
"status.editor.ai-prompt.correct" = "Correct text";
|
|
"status.editor.ai-prompt.add-tags" = "Add #Tags in place";
|
|
"status.editor.ai-prompt.insert-tags" = "Add #Tags after my text";
|
|
"status.editor.ai-prompt.emphasize" = "Emphasize text";
|
|
"status.editor.ai-prompt.fit" = "Shorten text";
|
|
"status.editor.description.add" = "Add description";
|
|
"status.editor.description.edit" = "Edit description";
|
|
"status.editor.drafts.navigation-title" = "Drafts";
|
|
"status.editor.emojis.navigation-title" = "Custom Emojis";
|
|
"status.editor.error.upload" = "Error uploading";
|
|
"status.editor.language-select.navigation-title" = "Select Language";
|
|
"status.editor.language-select.recently-used" = "Recently Used";
|
|
"status.editor.language-select.confirmation.detected-%@" = "Post in %@ (Detected language)";
|
|
"status.editor.language-select.confirmation.selected-%@" = "Post in %@ (Selected language)";
|
|
"status.editor.media.edit-image" = "Edit Media";
|
|
"status.editor.media.image-description" = "Media description";
|
|
"status.editor.mode.edit" = "Editing your post";
|
|
"status.editor.mode.new" = "New Post";
|
|
"status.editor.mode.quote-%@" = "Quote of %@";
|
|
"status.editor.mode.reply-%@" = "Replying to %@";
|
|
"status.editor.restore-previous" = "Restore previous text";
|
|
"status.editor.spoiler" = "Spoiler Text";
|
|
"status.editor.text.placeholder" = "What's on your mind?";
|
|
"status.editor.visibility" = "Post visibility";
|
|
"status.editor.photo-library" = "Photos Library";
|
|
"status.editor.browse-file" = "Browse Files";
|
|
"status.error.loading.message" = "An error occurred while loading posts, please try again.";
|
|
"status.error.message" = "An error occurred in the context of this post, please try again.";
|
|
"status.error.title" = "An error occurred";
|
|
"status.filter.filtered-by-%@" = "Filtered by: %@";
|
|
"status.filter.show-anyway" = "Show anyway";
|
|
"status.image.alt-text.abbreviation" = "ALT";
|
|
"status.media.content.show" = "Show content";
|
|
"status.media.contextmenu.copy" = "Copy image";
|
|
"status.media.contextmenu.save" = "Save image";
|
|
"status.media.contextmenu.share" = "Share this image";
|
|
"status.media.contextmenu.view-browser" = "View in Browser";
|
|
"status.media.sensitive.show" = "Show sensitive content";
|
|
"status.poll.n-votes %lld" = "%lld votes";
|
|
"status.poll.n-votes-voters %lld %lld" = "%lld votes from %lld voters";
|
|
"status.poll.closed" = "Closed";
|
|
"status.poll.closes-in" = "Closes in ";
|
|
"status.poll.duration" = "Poll Duration";
|
|
"status.poll.frequency" = "Polling Frequency";
|
|
"status.poll.option-n %lld" = "Option %lld";
|
|
"status.poll.send" = "Send Vote";
|
|
"status.post-from-%@" = "Post from %@";
|
|
"status.row.was-boosted" = "boosted";
|
|
"status.row.was-reply" = "Replied to";
|
|
"status.row.you-boosted" = "You boosted";
|
|
"status.show-less" = "Show less";
|
|
"status.show-more" = "Show more";
|
|
"status.show-full-post" = "Show full post";
|
|
"status.summary.at-time" = " at ";
|
|
"status.summary.edited-time" = "Last edited: ";
|
|
"status.summary.n-replies %lld" = "%lld replies";
|
|
"status.summary.n-boosts %lld" = "%lld boosts";
|
|
"status.summary.n-favorites %lld" = "%lld favorites";
|
|
"status.visibility.direct" = "Private";
|
|
"status.visibility.follower" = "Followers";
|
|
"status.visibility.public" = "Everyone";
|
|
"status.visibility.unlisted" = "Unlisted";
|
|
|
|
// MARK: Filters
|
|
"filter.new" = "New Filter";
|
|
"filter.filters" = "Filters";
|
|
"filter.edit.title" = "Filter title";
|
|
"filter.edit.keywords" = "Filter Keywords";
|
|
"filter.edit.keywords.add" = "Add a new keyword";
|
|
"filter.edit.contexts" = "Filter Contexts";
|
|
"filter.edit.action" = "Filter Action";
|
|
"filter.edit.expiry" = "Expiry";
|
|
"filter.edit.expiry.date-time" = "Date/Time";
|
|
"filter.edit.expiry.duration" = "Duration";
|
|
"account.action.edit-filters" = "Edit Filters";
|
|
"filter.contexts.home" = "Home and lists";
|
|
"filter.contexts.notifications" = "Notifications";
|
|
"filter.contexts.public" = "Public timelines";
|
|
"filter.contexts.conversations" = "Conversations";
|
|
"filter.contexts.profiles" = "Profiles";
|
|
"filter.action.warning" = "Hide with a warning";
|
|
"filter.action.hide" = "Hide completely";
|
|
|
|
// MARK: Accessibility
|
|
"accessibility.editor.button.attach-photo" = "Attach photo";
|
|
"accessibility.editor.button.poll" = "Poll";
|
|
"accessibility.editor.button.spoiler" = "Spoiler warning";
|
|
"accessibility.editor.button.drafts" = "Drafts";
|
|
"accessibility.editor.button.custom-emojis" = "Custom emojis";
|
|
"accessibility.editor.button.language" = "Language";
|
|
"accessibility.editor.button.ai-prompt" = "AI prompt";
|
|
"accessibility.editor.button.characters-remaining" = "Characters remaining";
|
|
"accessibility.editor.privacy.label" = "Visibility";
|
|
"accessibility.editor.privacy.hint" = "Changes post audience.";
|
|
"accessibility.tabs.timeline.add-account" = "Add Account";
|
|
"accessibility.app-account.selector.accounts" = "Accounts";
|
|
"accessibility.tabs.profile.options.label" = "Options";
|
|
"accessibility.tabs.profile.options.inputLabel1" = "Settings";
|
|
"accessibility.tabs.profile.options.inputLabel2" = "More";
|
|
"accessibility.tabs.profile.user-avatar.label" = "Profile photo";
|
|
"accessibility.tabs.profile.user-avatar.hint" = "Displays a larger version.";
|
|
"accessibility.tabs.profile.user-avatar.supporter.label" = "Supporter";
|
|
"accessibility.tabs.profile.user.account-bot.label" = "Bot account";
|
|
"accessibility.tabs.profile.user.account-blocked.label" = "Blocked";
|
|
"accessibility.tabs.profile.user.account-muted.label" = "Muted";
|
|
"accessibility.tabs.profile.user.account-private.label" = "Private account";
|
|
"accessibility.tabs.profile.header-image.label" = "Header image";
|
|
"accessibility.tabs.profile.header-image.hint" = "Displays a larger version.";
|
|
"accessibility.tabs.profile.post-count.hint" = "Scrolls to list.";
|
|
"accessibility.tabs.profile.following-count.hint" = "Navigates to list.";
|
|
"accessibility.tabs.profile.follower-count.hint" = "Navigates to list.";
|
|
"accessibility.tabs.profile.picker.statuses" = "Posts";
|
|
"accessibility.tabs.profile.picker.favorites" = "Favorites";
|
|
"accessibility.tabs.profile.picker.bookmarks" = "Bookmarks";
|
|
"accessibility.tabs.profile.picker.followed-tags" = "Tags";
|
|
"accessibility.tabs.profile.picker.posts-and-replies" = "Posts and replies";
|
|
"accessibility.tabs.profile.picker.media" = "Media";
|
|
"accessibility.tabs.profile.picker.lists" = "Lists";
|
|
"accessibility.tabs.profile.user-notifications.label" = "Receive notifications";
|
|
"accessibility.tabs.profile.user-reblogs.label" = "Display boosts";
|
|
"accessibility.tabs.profile.fields.verified.label" = "Verified";
|
|
"accessibility.tabs.profile.fields.container.label" = "User-defined fields";
|
|
"accessibility.status.spoiler-full-content" = "Full Content";
|
|
"accessibility.status.a-boosted-b-%@-%@" = "%@ boosted %@";
|
|
"accessibility.status.a-replied-to-%@" = "%@ replied to";
|
|
"accessibility.image.alt-text-%@" = "Image alt text: %@";
|
|
"accessibility.image.alt-text-more.label" = "More alt text available";
|
|
|
|
// MARK: Report
|
|
"report.comment.placeholder" = "Additional Info";
|
|
"report.title" = "Report Post";
|
|
"report.action.send" = "Send";
|
|
"status.action.report" = "Report Post";
|
|
|
|
"tag.suggested.mentions-%lld" = "%lld mentions";
|