From 5c449bdb16ce3fd14ca870124e1f008c7eabc70a Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 29 Dec 2022 00:34:25 -0600 Subject: [PATCH] yarn manage:translations en --- app/soapbox/locales/defaultMessages.json | 1281 +++++++++++++++++++--- app/soapbox/locales/en.json | 187 +++- 2 files changed, 1315 insertions(+), 153 deletions(-) diff --git a/app/soapbox/locales/defaultMessages.json b/app/soapbox/locales/defaultMessages.json index bc56f69d8..b4bba1c5b 100644 --- a/app/soapbox/locales/defaultMessages.json +++ b/app/soapbox/locales/defaultMessages.json @@ -1,17 +1,4 @@ [ - { - "descriptors": [ - { - "defaultMessage": "Oops!", - "id": "alert.unexpected.title" - }, - { - "defaultMessage": "An unexpected error occurred.", - "id": "alert.unexpected.message" - } - ], - "path": "app/soapbox/actions/alerts.json" - }, { "descriptors": [ { @@ -87,6 +74,43 @@ ], "path": "app/soapbox/actions/compose.json" }, + { + "descriptors": [ + { + "defaultMessage": "Image exceeds the current file size limit ({limit})", + "id": "upload_error.image_size_limit" + }, + { + "defaultMessage": "Your event was created", + "id": "compose_event.submit_success" + }, + { + "defaultMessage": "Your event was edited", + "id": "compose_event.edit_success" + }, + { + "defaultMessage": "Joined the event", + "id": "join_event.success" + }, + { + "defaultMessage": "Requested to join the event", + "id": "join_event.request_success" + }, + { + "defaultMessage": "View", + "id": "toast.view" + }, + { + "defaultMessage": "User accepted", + "id": "compose_event.participation_requests.authorize_success" + }, + { + "defaultMessage": "User rejected", + "id": "compose_event.participation_requests.reject_success" + } + ], + "path": "app/soapbox/actions/events.json" + }, { "descriptors": [ { @@ -385,6 +409,27 @@ ], "path": "app/soapbox/components/error-boundary.json" }, + { + "descriptors": [ + { + "defaultMessage": "Event banner", + "id": "event.banner" + }, + { + "defaultMessage": "Leave event", + "id": "confirmations.leave_event.confirm" + }, + { + "defaultMessage": "If you want to rejoin the event, the request will be manually reviewed again. Are you sure you want to proceed?", + "id": "confirmations.leave_event.message" + }, + { + "defaultMessage": "Manage", + "id": "event.manage" + } + ], + "path": "app/soapbox/components/event-preview.json" + }, { "descriptors": [ { @@ -433,6 +478,15 @@ ], "path": "app/soapbox/components/load-more.json" }, + { + "descriptors": [ + { + "defaultMessage": "Find an address", + "id": "location_search.placeholder" + } + ], + "path": "app/soapbox/components/location-search.json" + }, { "descriptors": [ { @@ -452,6 +506,10 @@ "defaultMessage": "Delete", "id": "confirmations.delete.confirm" }, + { + "defaultMessage": "Cancel editing", + "id": "confirmations.cancel_editing.confirm" + }, { "defaultMessage": "Cancel post editing", "id": "confirmations.cancel_editing.heading" @@ -467,6 +525,22 @@ { "defaultMessage": "Are you sure you want to delete this post?", "id": "confirmations.delete.message" + }, + { + "defaultMessage": "Cancel event editing", + "id": "confirmations.cancel_event_editing.heading" + }, + { + "defaultMessage": "Delete event", + "id": "confirmations.delete_event.heading" + }, + { + "defaultMessage": "Are you sure you want to cancel editing this event? All changes will be lost.", + "id": "confirmations.cancel_event_editing.message" + }, + { + "defaultMessage": "Are you sure you want to delete this event?", + "id": "confirmations.delete_event.message" } ], "path": "app/soapbox/components/modal-root.json" @@ -655,6 +729,10 @@ "defaultMessage": "Lists", "id": "column.lists" }, + { + "defaultMessage": "Events", + "id": "column.events" + }, { "defaultMessage": "Invites", "id": "navigation_bar.invites" @@ -708,13 +786,17 @@ "defaultMessage": "Lists", "id": "column.lists" }, + { + "defaultMessage": "Events", + "id": "column.events" + }, { "defaultMessage": "Developers", "id": "navigation.developers" }, { "defaultMessage": "Chats", - "id": "tabs_bar.chats" + "id": "navigation.chats" }, { "defaultMessage": "Messages", @@ -1101,15 +1183,6 @@ ], "path": "app/soapbox/components/statuses/sensitive-content-overlay.json" }, - { - "descriptors": [ - { - "defaultMessage": "Back", - "id": "column_back_button.label" - } - ], - "path": "app/soapbox/components/sub-navigation.json" - }, { "descriptors": [ { @@ -1261,6 +1334,23 @@ ], "path": "app/soapbox/components/upload-progress.json" }, + { + "descriptors": [ + { + "defaultMessage": "Describe for the visually impaired", + "id": "upload_form.description" + }, + { + "defaultMessage": "Delete", + "id": "upload_form.undo" + }, + { + "defaultMessage": "Preview", + "id": "upload_form.preview" + } + ], + "path": "app/soapbox/components/upload.json" + }, { "descriptors": [ { @@ -1564,10 +1654,6 @@ "defaultMessage": "Settings saved!", "id": "admin.dashboard.settings_saved" }, - { - "defaultMessage": "Registrations", - "id": "admin.dashboard.registration_mode_label" - }, { "defaultMessage": "Open", "id": "admin.dashboard.registration_mode.open_label" @@ -1703,10 +1789,30 @@ "defaultMessage": "peers", "id": "admin.dashcounters.domain_count_label" }, + { + "defaultMessage": "Soapbox config", + "id": "navigation_bar.soapbox_config" + }, + { + "defaultMessage": "Moderation Log", + "id": "column.admin.moderation_log" + }, + { + "defaultMessage": "Registrations", + "id": "admin.dashboard.registration_mode_label" + }, { "defaultMessage": "Software", "id": "admin.dashwidgets.software_header" }, + { + "defaultMessage": "Frontend", + "id": "admin.software.frontend" + }, + { + "defaultMessage": "Backend", + "id": "admin.software.backend" + }, { "defaultMessage": "Email list", "id": "admin.dashwidgets.email_list_header" @@ -2158,37 +2264,105 @@ { "descriptors": [ { - "defaultMessage": "Audio notification on", - "id": "chats.audio_toggle_on" - }, - { - "defaultMessage": "Audio notification off", - "id": "chats.audio_toggle_off" - } - ], - "path": "app/soapbox/features/chats/components/audio-toggle.json" - }, - { - "descriptors": [ - { - "defaultMessage": "Send a message…", - "id": "chat_box.input.placeholder" + "defaultMessage": "Type a message", + "id": "chat.input.placeholder" }, { "defaultMessage": "Send", - "id": "chat_box.actions.send" + "id": "chat.actions.send" + }, + { + "defaultMessage": "Retry?", + "id": "chat.retry" + }, + { + "defaultMessage": "You blocked this user", + "id": "chat_message_list.blocked" + }, + { + "defaultMessage": "Unblock", + "id": "chat_composer.unblock" + }, + { + "defaultMessage": "Unblocking will allow this profile to direct message you and view your content.", + "id": "chat_settings.unblock.message" + }, + { + "defaultMessage": "Unblock @{acct}", + "id": "chat_settings.unblock.heading" + }, + { + "defaultMessage": "Unblock", + "id": "chat_settings.unblock.confirm" } ], - "path": "app/soapbox/features/chats/components/chat-box.json" + "path": "app/soapbox/features/chats/components/chat-composer.json" }, { "descriptors": [ { - "defaultMessage": "No chats found. To start a chat, visit a user's profile", - "id": "chat_panels.main_window.empty" + "defaultMessage": "This user has blocked you", + "id": "chat_list_item.blocked_you" + }, + { + "defaultMessage": "You have blocked this user", + "id": "chat_list_item.blocking" + }, + { + "defaultMessage": "Are you sure you want to leave this chat? Messages will be deleted for you and this chat will be removed from your inbox.", + "id": "chat_settings.leave.message" + }, + { + "defaultMessage": "Leave Chat", + "id": "chat_settings.leave.heading" + }, + { + "defaultMessage": "Leave Chat", + "id": "chat_settings.leave.confirm" + }, + { + "defaultMessage": "Leave Chat", + "id": "chat_settings.options.leave_chat" } ], - "path": "app/soapbox/features/chats/components/chat-list.json" + "path": "app/soapbox/features/chats/components/chat-list-item.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Leave Chat", + "id": "chat_message_list_intro.leave_chat.heading" + }, + { + "defaultMessage": "Are you sure you want to leave this chat? Messages will be deleted for you and this chat will be removed from your inbox.", + "id": "chat_message_list_intro.leave_chat.message" + }, + { + "defaultMessage": "Leave Chat", + "id": "chat_message_list_intro.leave_chat.confirm" + }, + { + "defaultMessage": "wants to start a chat with you", + "id": "chat_message_list_intro.intro" + }, + { + "defaultMessage": "Accept", + "id": "chat_message_list_intro.actions.accept" + }, + { + "defaultMessage": "Leave chat", + "id": "chat_message_list_intro.actions.leave_chat" + }, + { + "defaultMessage": "Report", + "id": "chat_message_list_intro.actions.report" + }, + { + "defaultMessage": "Messages older than {day} days are deleted.", + "id": "chat_message_list_intro.actions.message_lifespan" + } + ], + "path": "app/soapbox/features/chats/components/chat-message-list-intro.json" }, { "descriptors": [ @@ -2201,12 +2375,36 @@ "id": "chats.actions.more" }, { - "defaultMessage": "Delete message", + "defaultMessage": "Delete for both", "id": "chats.actions.delete" }, { - "defaultMessage": "Report user", + "defaultMessage": "Copy", + "id": "chats.actions.copy" + }, + { + "defaultMessage": "Report", "id": "chats.actions.report" + }, + { + "defaultMessage": "Delete for me", + "id": "chats.actions.deleteForMe" + }, + { + "defaultMessage": "You are blocked by", + "id": "chat_message_list.blockedBy" + }, + { + "defaultMessage": "Whoops!", + "id": "chat_message_list.network_failure.title" + }, + { + "defaultMessage": "We encountered a network failure.", + "id": "chat_message_list.network_failure.subtitle" + }, + { + "defaultMessage": "Try again", + "id": "chat_message_list.network_failure.action" } ], "path": "app/soapbox/features/chats/components/chat-message-list.json" @@ -2214,50 +2412,353 @@ { "descriptors": [ { - "defaultMessage": "Start a chat with…", - "id": "chats.search_placeholder" + "defaultMessage": "No messages yet", + "id": "chats.main.blankslate.title" }, { - "defaultMessage": "Chats", - "id": "chat_panels.main_window.title" + "defaultMessage": "Search for someone to chat with", + "id": "chats.main.blankslate.subtitle" + }, + { + "defaultMessage": "Message someone", + "id": "chats.main.blankslate.new_chat" } ], - "path": "app/soapbox/features/chats/components/chat-panes.json" + "path": "app/soapbox/features/chats/components/chat-page/components/blankslate-empty.json" }, { "descriptors": [ { - "defaultMessage": "Close chat", - "id": "chat_window.close" + "defaultMessage": "Select a chat", + "id": "chats.main.blankslate_with_chats.title" + }, + { + "defaultMessage": "Select from one of your open chats or create a new message.", + "id": "chats.main.blankslate_with_chats.subtitle" + }, + { + "defaultMessage": "Message someone", + "id": "chats.main.blankslate.new_chat" } ], - "path": "app/soapbox/features/chats/components/chat-window.json" + "path": "app/soapbox/features/chats/components/chat-page/components/blankslate-with-chats.json" }, { "descriptors": [ { - "defaultMessage": "Image", - "id": "chats.attachment_image" + "defaultMessage": "Blocking will prevent this profile from direct messaging you and viewing your content. You can unblock later.", + "id": "chat_settings.block.message" }, { - "defaultMessage": "Attachment", - "id": "chats.attachment" + "defaultMessage": "Block @{acct}", + "id": "chat_settings.block.heading" + }, + { + "defaultMessage": "Block", + "id": "chat_settings.block.confirm" + }, + { + "defaultMessage": "Unblocking will allow this profile to direct message you and view your content.", + "id": "chat_settings.unblock.message" + }, + { + "defaultMessage": "Unblock @{acct}", + "id": "chat_settings.unblock.heading" + }, + { + "defaultMessage": "Unblock", + "id": "chat_settings.unblock.confirm" + }, + { + "defaultMessage": "Are you sure you want to leave this chat? Messages will be deleted for you and this chat will be removed from your inbox.", + "id": "chat_settings.leave.message" + }, + { + "defaultMessage": "Leave Chat", + "id": "chat_settings.leave.heading" + }, + { + "defaultMessage": "Leave Chat", + "id": "chat_settings.leave.confirm" + }, + { + "defaultMessage": "Block @{acct}", + "id": "chat_settings.options.block_user" + }, + { + "defaultMessage": "Unblock @{acct}", + "id": "chat_settings.options.unblock_user" + }, + { + "defaultMessage": "Report @{acct}", + "id": "chat_settings.options.report_user" + }, + { + "defaultMessage": "Leave Chat", + "id": "chat_settings.options.leave_chat" + }, + { + "defaultMessage": "Auto-delete messages", + "id": "chat_settings.auto_delete.label" + }, + { + "defaultMessage": "Sent messages will auto-delete after the time period selected", + "id": "chat_settings.auto_delete.hint" + }, + { + "defaultMessage": "2 minutes", + "id": "chat_settings.auto_delete.2minutes" + }, + { + "defaultMessage": "7 days", + "id": "chat_settings.auto_delete.7days" + }, + { + "defaultMessage": "14 days", + "id": "chat_settings.auto_delete.14days" + }, + { + "defaultMessage": "30 days", + "id": "chat_settings.auto_delete.30days" + }, + { + "defaultMessage": "90 days", + "id": "chat_settings.auto_delete.90days" + }, + { + "defaultMessage": "Auto-delete after {day} days", + "id": "chat_window.auto_delete_label" + }, + { + "defaultMessage": "Chat messages are set to auto-delete after {day} days upon sending.", + "id": "chat_window.auto_delete_tooltip" } ], - "path": "app/soapbox/features/chats/components/chat.json" + "path": "app/soapbox/features/chats/components/chat-page/components/chat-page-main.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Message Settings", + "id": "chat.page_settings.title" + }, + { + "defaultMessage": "Preferences", + "id": "chat.page_settings.preferences" + }, + { + "defaultMessage": "Privacy", + "id": "chat.page_settings.privacy" + }, + { + "defaultMessage": "Allow users to start a new chat with you", + "id": "chat.page_settings.accepting_messages.label" + }, + { + "defaultMessage": "Play a sound when you receive a message", + "id": "chat.page_settings.play_sounds.label" + }, + { + "defaultMessage": "Save", + "id": "chat.page_settings.submit" + } + ], + "path": "app/soapbox/features/chats/components/chat-page/components/chat-page-settings.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Messages", + "id": "column.chats" + } + ], + "path": "app/soapbox/features/chats/components/chat-page/components/chat-page-sidebar.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Welcome to {br} Chats!", + "id": "chat.welcome.title" + }, + { + "defaultMessage": "Exchange direct messages with other users.", + "id": "chat.welcome.subtitle" + }, + { + "defaultMessage": "Allow users to start a new chat with you", + "id": "chat.welcome.accepting_messages.label" + }, + { + "defaultMessage": "You can change these settings later.", + "id": "chat.welcome.notice" + }, + { + "defaultMessage": "Save & Continue", + "id": "chat.welcome.submit" + }, + { + "defaultMessage": "Privacy", + "id": "chat.page_settings.privacy" + } + ], + "path": "app/soapbox/features/chats/components/chat-page/components/welcome.json" + }, + { + "descriptors": [ + { + "defaultMessage": "No messages yet", + "id": "chat_search.empty_results_blankslate.title" + }, + { + "defaultMessage": "Search for someone to chat with.", + "id": "chat_search.empty_results_blankslate.body" + }, + { + "defaultMessage": "Message someone", + "id": "chat_search.empty_results_blankslate.action" + } + ], + "path": "app/soapbox/features/chats/components/chat-pane/blankslate.json" }, { "descriptors": [ { "defaultMessage": "Chats", "id": "column.chats" - }, + } + ], + "path": "app/soapbox/features/chats/components/chat-pane/chat-pane.json" + }, + { + "descriptors": [ { - "defaultMessage": "Start a chat with…", + "defaultMessage": "Search inbox", "id": "chats.search_placeholder" } ], - "path": "app/soapbox/features/chats/index.json" + "path": "app/soapbox/features/chats/components/chat-search-input.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Start a chat", + "id": "chat_search.blankslate.title" + }, + { + "defaultMessage": "Search for someone to chat with.", + "id": "chat_search.blankslate.body" + } + ], + "path": "app/soapbox/features/chats/components/chat-search/blankslate.json" + }, + { + "descriptors": [ + { + "defaultMessage": "No matches found", + "id": "chat_search.empty_results_blankslate.title" + }, + { + "defaultMessage": "Try searching for another name.", + "id": "chat_search.empty_results_blankslate.body" + } + ], + "path": "app/soapbox/features/chats/components/chat-search/empty-results-blankslate.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Blocking will prevent this profile from direct messaging you and viewing your content. You can unblock later.", + "id": "chat_settings.block.message" + }, + { + "defaultMessage": "Block @{acct}", + "id": "chat_settings.block.heading" + }, + { + "defaultMessage": "Block", + "id": "chat_settings.block.confirm" + }, + { + "defaultMessage": "Unblocking will allow this profile to direct message you and view your content.", + "id": "chat_settings.unblock.message" + }, + { + "defaultMessage": "Unblock @{acct}", + "id": "chat_settings.unblock.heading" + }, + { + "defaultMessage": "Unblock", + "id": "chat_settings.unblock.confirm" + }, + { + "defaultMessage": "Are you sure you want to leave this chat? Messages will be deleted for you and this chat will be removed from your inbox.", + "id": "chat_settings.leave.message" + }, + { + "defaultMessage": "Leave Chat", + "id": "chat_settings.leave.heading" + }, + { + "defaultMessage": "Leave Chat", + "id": "chat_settings.leave.confirm" + }, + { + "defaultMessage": "Chat Details", + "id": "chat_settings.title" + }, + { + "defaultMessage": "Block @{acct}", + "id": "chat_settings.options.block_user" + }, + { + "defaultMessage": "Unblock @{acct}", + "id": "chat_settings.options.unblock_user" + }, + { + "defaultMessage": "Leave Chat", + "id": "chat_settings.options.leave_chat" + }, + { + "defaultMessage": "Auto-delete messages", + "id": "chat_settings.auto_delete.label" + }, + { + "defaultMessage": "{day} days", + "id": "chat_settings.auto_delete.days" + } + ], + "path": "app/soapbox/features/chats/components/chat-widget/chat-settings.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Auto-delete after {day} days", + "id": "chat_window.auto_delete_label" + }, + { + "defaultMessage": "Chat messages are set to auto-delete after {day} days upon sending.", + "id": "chat_window.auto_delete_tooltip" + } + ], + "path": "app/soapbox/features/chats/components/chat-widget/chat-window.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Messages", + "id": "chat_search.title" + } + ], + "path": "app/soapbox/features/chats/components/chat-widget/headers/chat-search-header.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Message failed to send.", + "id": "chat.failed_to_send" + } + ], + "path": "app/soapbox/features/chats/components/chat.json" }, { "descriptors": [ @@ -2279,9 +2780,13 @@ "id": "compose_form.placeholder" }, { - "defaultMessage": "Add a poll topic...", + "defaultMessage": "Add a poll topic…", "id": "compose_form.poll_placeholder" }, + { + "defaultMessage": "Post to this event", + "id": "compose_form.event_placeholder" + }, { "defaultMessage": "Write your warning here (optional)", "id": "compose_form.spoiler_placeholder" @@ -2708,23 +3213,6 @@ ], "path": "app/soapbox/features/compose/components/upload-button.json" }, - { - "descriptors": [ - { - "defaultMessage": "Describe for the visually impaired", - "id": "upload_form.description" - }, - { - "defaultMessage": "Delete", - "id": "upload_form.undo" - }, - { - "defaultMessage": "Preview", - "id": "upload_form.preview" - } - ], - "path": "app/soapbox/features/compose/components/upload.json" - }, { "descriptors": [ { @@ -2971,6 +3459,10 @@ { "defaultMessage": "Leave developers", "id": "developers.navigation.leave_developers_label" + }, + { + "defaultMessage": "Trigger Toast", + "id": "developers.navigation.show_toast" } ], "path": "app/soapbox/features/developers/developers-menu.json" @@ -3034,6 +3526,14 @@ "defaultMessage": "Save", "id": "soapbox_config.save" }, + { + "defaultMessage": "Demo mode", + "id": "preferences.fields.demo_label" + }, + { + "defaultMessage": "Use the default Soapbox logo and color scheme. Useful for taking screenshots.", + "id": "preferences.fields.demo_hint" + }, { "defaultMessage": "Show all notification categories", "id": "preferences.notifications.advanced" @@ -3277,6 +3777,22 @@ "defaultMessage": "Cancel", "id": "common.cancel" }, + { + "defaultMessage": "Choose Background Picture", + "id": "edit_profile.fields.header_label" + }, + { + "defaultMessage": "PNG, GIF or JPG. Will be downscaled to {size}", + "id": "edit_profile.hints.header" + }, + { + "defaultMessage": "Choose Profile Picture", + "id": "edit_profile.fields.avatar_label" + }, + { + "defaultMessage": "PNG, GIF or JPG. Will be downscaled to {size}", + "id": "edit_profile.hints.avatar" + }, { "defaultMessage": "Display name", "id": "edit_profile.fields.display_name_label" @@ -3297,22 +3813,6 @@ "defaultMessage": "Bio", "id": "edit_profile.fields.bio_label" }, - { - "defaultMessage": "Choose Profile Picture", - "id": "edit_profile.fields.avatar_label" - }, - { - "defaultMessage": "PNG, GIF or JPG. Will be downscaled to {size}", - "id": "edit_profile.hints.avatar" - }, - { - "defaultMessage": "Choose Background Picture", - "id": "edit_profile.fields.header_label" - }, - { - "defaultMessage": "PNG, GIF or JPG. Will be downscaled to {size}", - "id": "edit_profile.hints.header" - }, { "defaultMessage": "Lock account", "id": "edit_profile.fields.locked_label" @@ -3385,6 +3885,235 @@ ], "path": "app/soapbox/features/email-confirmation/index.json" }, + { + "descriptors": [ + { + "defaultMessage": "Leave event", + "id": "confirmations.leave_event.confirm" + }, + { + "defaultMessage": "If you want to rejoin the event, the request will be manually reviewed again. Are you sure you want to proceed?", + "id": "confirmations.leave_event.message" + }, + { + "defaultMessage": "Going", + "id": "event.join_state.accept" + }, + { + "defaultMessage": "Pending", + "id": "event.join_state.pending" + }, + { + "defaultMessage": "Going", + "id": "event.join_state.rejected" + }, + { + "defaultMessage": "Participate", + "id": "event.join_state.empty" + } + ], + "path": "app/soapbox/features/event/components/event-action-button.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Event banner", + "id": "event.banner" + }, + { + "defaultMessage": "Export to your calendar", + "id": "event.export_ics" + }, + { + "defaultMessage": "Copy link to event", + "id": "event.copy" + }, + { + "defaultMessage": "View event on {domain}", + "id": "event.external" + }, + { + "defaultMessage": "Bookmark", + "id": "status.bookmark" + }, + { + "defaultMessage": "Remove bookmark", + "id": "status.unbookmark" + }, + { + "defaultMessage": "Quote post", + "id": "status.quote" + }, + { + "defaultMessage": "Pin on profile", + "id": "status.pin" + }, + { + "defaultMessage": "Unpin from profile", + "id": "status.unpin" + }, + { + "defaultMessage": "Repost to original audience", + "id": "status.reblog_private" + }, + { + "defaultMessage": "Un-repost", + "id": "status.cancel_reblog_private" + }, + { + "defaultMessage": "Delete", + "id": "status.delete" + }, + { + "defaultMessage": "Mention @{name}", + "id": "status.mention" + }, + { + "defaultMessage": "Chat with @{name}", + "id": "status.chat" + }, + { + "defaultMessage": "Direct message @{name}", + "id": "status.direct" + }, + { + "defaultMessage": "Mute @{name}", + "id": "account.mute" + }, + { + "defaultMessage": "Block @{name}", + "id": "account.block" + }, + { + "defaultMessage": "Report @{name}", + "id": "status.report" + }, + { + "defaultMessage": "Moderate @{name}", + "id": "status.admin_account" + }, + { + "defaultMessage": "Open this post in the moderation interface", + "id": "status.admin_status" + }, + { + "defaultMessage": "Mark post sensitive", + "id": "admin.statuses.actions.mark_status_sensitive" + }, + { + "defaultMessage": "Mark post not sensitive", + "id": "admin.statuses.actions.mark_status_not_sensitive" + }, + { + "defaultMessage": "Delete post", + "id": "admin.statuses.actions.delete_status" + }, + { + "defaultMessage": "Block", + "id": "confirmations.block.confirm" + }, + { + "defaultMessage": "Block & Report", + "id": "confirmations.block.block_and_report" + }, + { + "defaultMessage": "Delete", + "id": "confirmations.delete_event.confirm" + }, + { + "defaultMessage": "Delete event", + "id": "confirmations.delete_event.heading" + }, + { + "defaultMessage": "Are you sure you want to delete this event?", + "id": "confirmations.delete_event.message" + }, + { + "defaultMessage": "Block @{name}", + "id": "confirmations.block.heading" + }, + { + "defaultMessage": "Are you sure you want to block {name}?", + "id": "confirmations.block.message" + }, + { + "defaultMessage": "Manage", + "id": "event.manage" + }, + { + "defaultMessage": "Organized by {name}", + "id": "event.organized_by" + }, + { + "defaultMessage": "{count} {rawCount, plural, one {person} other {people}} going", + "id": "event.participants" + } + ], + "path": "app/soapbox/features/event/components/event-header.json" + }, + { + "descriptors": [ + { + "defaultMessage": "No one has commented this event yet. When someone does, they will appear here.", + "id": "event.discussion.empty" + } + ], + "path": "app/soapbox/features/event/event-discussion.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Location", + "id": "event.location" + }, + { + "defaultMessage": "Show on map", + "id": "event.show_on_map" + }, + { + "defaultMessage": "Date", + "id": "event.date" + }, + { + "defaultMessage": "External links", + "id": "event.website" + }, + { + "defaultMessage": "Description", + "id": "event.description" + } + ], + "path": "app/soapbox/features/event/event-information.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Events", + "id": "column.events" + }, + { + "defaultMessage": "Recent events", + "id": "events.recent_events" + }, + { + "defaultMessage": "Create event", + "id": "events.create_event" + }, + { + "defaultMessage": "There are no public events yet.", + "id": "events.recent_events.empty" + }, + { + "defaultMessage": "Joined events", + "id": "events.joined_events" + }, + { + "defaultMessage": "You haven't joined any event yet.", + "id": "events.joined_events.empty" + } + ], + "path": "app/soapbox/features/events/index.json" + }, { "descriptors": [ { @@ -4200,6 +4929,18 @@ "defaultMessage": "{name} edited a post you interacted with", "id": "notification.update" }, + { + "defaultMessage": "An event you are participating in starts soon", + "id": "notification.pleroma:event_reminder" + }, + { + "defaultMessage": "{name} wants to join your event", + "id": "notification.pleroma:participation_request" + }, + { + "defaultMessage": "You were accepted to join the event", + "id": "notification.pleroma:participation_accepted" + }, { "defaultMessage": " + {count} {count, plural, one {other} other {others}}", "id": "notification.others" @@ -4494,10 +5235,6 @@ "defaultMessage": "Show reposts", "id": "home.column_settings.show_reblogs" }, - { - "defaultMessage": "In your home feed", - "id": "preferences.hints.feed" - }, { "defaultMessage": "Show replies", "id": "home.column_settings.show_replies" @@ -4619,6 +5356,19 @@ ], "path": "app/soapbox/features/public-timeline/index.json" }, + { + "descriptors": [ + { + "defaultMessage": "Post quotes", + "id": "column.quotes" + }, + { + "defaultMessage": "This post has not been quoted yet.", + "id": "empty_column.quotes" + } + ], + "path": "app/soapbox/features/quotes/index.json" + }, { "descriptors": [ { @@ -4634,10 +5384,6 @@ }, { "descriptors": [ - { - "defaultMessage": "Federated timeline", - "id": "column.remote" - }, { "defaultMessage": "You are viewing the timeline of {instance}.", "id": "remote_timeline.filter_message" @@ -4834,6 +5580,15 @@ ], "path": "app/soapbox/features/server-info/index.json" }, + { + "descriptors": [ + { + "defaultMessage": "Allow users to start a new chat with you", + "id": "settings.messages.label" + } + ], + "path": "app/soapbox/features/settings/components/messages-settings.json" + }, { "descriptors": [ { @@ -4895,6 +5650,10 @@ { "defaultMessage": "Disabled", "id": "mfa.disabled" + }, + { + "defaultMessage": "Chats", + "id": "column.chats" } ], "path": "app/soapbox/features/settings/index.json" @@ -5092,6 +5851,14 @@ "defaultMessage": "Inject the feed with additional content, such as suggested profiles.", "id": "soapbox_config.feed_injection_hint" }, + { + "defaultMessage": "Map tile server", + "id": "soapbox_config.tile_server_label" + }, + { + "defaultMessage": "Map tiles attribution", + "id": "soapbox_config.tile_server_attribution_label" + }, { "defaultMessage": "Logo", "id": "soapbox_config.fields.logo_label" @@ -5109,12 +5876,8 @@ "id": "soapbox_config.fields.theme_label" }, { - "defaultMessage": "Brand color", - "id": "soapbox_config.fields.brand_color_label" - }, - { - "defaultMessage": "Accent color", - "id": "soapbox_config.fields.accent_color_label" + "defaultMessage": "Edit theme", + "id": "soapbox_config.fields.edit_theme_label" }, { "defaultMessage": "Options", @@ -5140,6 +5903,10 @@ "defaultMessage": "You can have custom defined links displayed on the footer of your static pages", "id": "soapbox_config.hints.home_footer_fields" }, + { + "defaultMessage": "Events", + "id": "soapbox_config.headings.events" + }, { "defaultMessage": "Cryptocurrency", "id": "soapbox_config.headings.cryptocurrency" @@ -5182,6 +5949,10 @@ "defaultMessage": "{count, plural, one {Repost} other {Reposts}}", "id": "status.interactions.reblogs" }, + { + "defaultMessage": "{count, plural, one {Quote} other {Quotes}}", + "id": "status.interactions.quotes" + }, { "defaultMessage": "{count, plural, one {Like} other {Likes}}", "id": "status.interactions.favourites" @@ -5288,6 +6059,43 @@ ], "path": "app/soapbox/features/test-timeline/index.json" }, + { + "descriptors": [ + { + "defaultMessage": "Theme", + "id": "admin.theme.title" + }, + { + "defaultMessage": "Theme updated!", + "id": "theme_editor.saved" + }, + { + "defaultMessage": "Restore default theme", + "id": "theme_editor.restore" + }, + { + "defaultMessage": "Export theme", + "id": "theme_editor.export" + }, + { + "defaultMessage": "Import theme", + "id": "theme_editor.import" + }, + { + "defaultMessage": "Theme was successfully imported!", + "id": "theme_editor.import_success" + }, + { + "defaultMessage": "Reset", + "id": "theme_editor.Reset" + }, + { + "defaultMessage": "Save theme", + "id": "theme_editor.save" + } + ], + "path": "app/soapbox/features/theme-editor/index.json" + }, { "descriptors": [ { @@ -5365,7 +6173,7 @@ { "descriptors": [ { - "defaultMessage": "Something went wrong while loading this page.", + "defaultMessage": "Something went wrong while loading this modal.", "id": "bundle_modal_error.message" }, { @@ -5422,6 +6230,15 @@ ], "path": "app/soapbox/features/ui/components/cta-banner.json" }, + { + "descriptors": [ + { + "defaultMessage": "Publish", + "id": "compose_form.publish" + } + ], + "path": "app/soapbox/features/ui/components/floating-action-button.json" + }, { "descriptors": [ { @@ -5694,6 +6511,136 @@ ], "path": "app/soapbox/features/ui/components/modals/compare-history-modal.json" }, + { + "descriptors": [ + { + "defaultMessage": "Name", + "id": "compose_event.fields.name_placeholder" + }, + { + "defaultMessage": "Description", + "id": "compose_event.fields.description_placeholder" + }, + { + "defaultMessage": "Event begins on…", + "id": "compose_event.fields.start_time_placeholder" + }, + { + "defaultMessage": "Event ends on…", + "id": "compose_event.fields.end_time_placeholder" + }, + { + "defaultMessage": "Reset location", + "id": "compose_event.reset_location" + }, + { + "defaultMessage": "Edit details", + "id": "compose_event.tabs.edit" + }, + { + "defaultMessage": "Manage requests", + "id": "compose_event.tabs.pending" + }, + { + "defaultMessage": "Authorize", + "id": "compose_event.participation_requests.authorize" + }, + { + "defaultMessage": "Reject", + "id": "compose_event.participation_requests.reject" + }, + { + "defaultMessage": "Delete", + "id": "confirmations.delete.confirm" + }, + { + "defaultMessage": "Cancel editing", + "id": "confirmations.cancel_editing.confirm" + }, + { + "defaultMessage": "Cancel event editing", + "id": "confirmations.cancel_event_editing.heading" + }, + { + "defaultMessage": "Delete event", + "id": "confirmations.delete_event.heading" + }, + { + "defaultMessage": "Are you sure you want to cancel editing this event? All changes will be lost.", + "id": "confirmations.cancel_event_editing.message" + }, + { + "defaultMessage": "Are you sure you want to delete this event?", + "id": "confirmations.delete_event.message" + }, + { + "defaultMessage": "Event banner", + "id": "compose_event.fields.banner_label" + }, + { + "defaultMessage": "Event name", + "id": "compose_event.fields.name_label" + }, + { + "defaultMessage": "Event description", + "id": "compose_event.fields.description_label" + }, + { + "defaultMessage": "Markdown syntax is supported", + "id": "compose_event.fields.description_hint" + }, + { + "defaultMessage": "Event location", + "id": "compose_event.fields.location_label" + }, + { + "defaultMessage": "Event start date", + "id": "compose_event.fields.start_time_label" + }, + { + "defaultMessage": "The event has end date", + "id": "compose_event.fields.has_end_time" + }, + { + "defaultMessage": "Event end date", + "id": "compose_event.fields.end_time_label" + }, + { + "defaultMessage": "I want to approve participation requests manually", + "id": "compose_event.fields.approval_required" + }, + { + "defaultMessage": "There are no pending event participation requests.", + "id": "empty_column.event_participant_requests" + }, + { + "defaultMessage": "Manage event", + "id": "navigation_bar.compose_event" + }, + { + "defaultMessage": "Create new event", + "id": "navigation_bar.create_event" + }, + { + "defaultMessage": "Update", + "id": "compose_event.update" + }, + { + "defaultMessage": "Create", + "id": "compose_event.create" + } + ], + "path": "app/soapbox/features/ui/components/modals/compose-event-modal/compose-event-modal.json" + }, + { + "descriptors": [ + { + "defaultMessage": "Upload event banner", + "id": "compose_event.upload_banner" + } + ], + "path": "app/soapbox/features/ui/components/modals/compose-event-modal/upload-button.json" + }, { "descriptors": [ { @@ -5802,6 +6749,32 @@ ], "path": "app/soapbox/features/ui/components/modals/embed-modal.json" }, + { + "descriptors": [ + { + "defaultMessage": "Event location", + "id": "column.event_map" + }, + { + "defaultMessage": "Navigate", + "id": "event_map.navigate" + } + ], + "path": "app/soapbox/features/ui/components/modals/event-map-modal.json" + }, + { + "descriptors": [ + { + "defaultMessage": "No one joined this event yet. When someone does, they will show up here.", + "id": "empty_column.event_participants" + }, + { + "defaultMessage": "Event participants", + "id": "column.event_participants" + } + ], + "path": "app/soapbox/features/ui/components/modals/event-participants-modal.json" + }, { "descriptors": [ { @@ -5945,6 +6918,27 @@ ], "path": "app/soapbox/features/ui/components/modals/hotkeys-modal.json" }, + { + "descriptors": [ + { + "defaultMessage": "You can tell the organizer why do you want to participate in this event:", + "id": "join_event.hint" + }, + { + "defaultMessage": "Message to organizer", + "id": "join_event.placeholder" + }, + { + "defaultMessage": "Request join", + "id": "join_event.join" + }, + { + "defaultMessage": "Join event", + "id": "join_event.title" + } + ], + "path": "app/soapbox/features/ui/components/modals/join-event-modal.json" + }, { "descriptors": [ { @@ -6050,6 +7044,19 @@ ], "path": "app/soapbox/features/ui/components/modals/mute-modal.json" }, + { + "descriptors": [ + { + "defaultMessage": "You’ve scored the latest version of {siteTitle}! Take a moment to review the exciting new things we’ve been working on.", + "id": "modals.policy.updateTitle" + }, + { + "defaultMessage": "Accept & Continue", + "id": "modals.policy.submit" + } + ], + "path": "app/soapbox/features/ui/components/modals/policy-modal.json" + }, { "descriptors": [ { @@ -6107,18 +7114,18 @@ "defaultMessage": "Next", "id": "report.next" }, - { - "defaultMessage": "Close", - "id": "lightbox.close" - }, - { - "defaultMessage": "Additional comments", - "id": "report.placeholder" - }, { "defaultMessage": "Submit", "id": "report.submit" }, + { + "defaultMessage": "When reporting a user’s message, the five messages before and five messages after the one selected will be passed along to our moderation team for context.", + "id": "report.chatMessage.context" + }, + { + "defaultMessage": "Report message", + "id": "report.chatMessage.title" + }, { "defaultMessage": "Cancel", "id": "common.cancel" @@ -6259,6 +7266,14 @@ "defaultMessage": "Proceed to vote", "id": "remote_interaction.poll_vote" }, + { + "defaultMessage": "Join an event remotely", + "id": "remote_interaction.event_join_title" + }, + { + "defaultMessage": "Proceed to join", + "id": "remote_interaction.event_join" + }, { "defaultMessage": "Log in", "id": "account.login" @@ -6613,19 +7628,6 @@ ], "path": "app/soapbox/features/ui/components/who-to-follow-panel.json" }, - { - "descriptors": [ - { - "defaultMessage": "Your draft will be lost if you leave.", - "id": "ui.beforeunload" - }, - { - "defaultMessage": "Publish", - "id": "compose_form.publish" - } - ], - "path": "app/soapbox/features/ui/index.json" - }, { "descriptors": [ { @@ -6939,5 +7941,14 @@ } ], "path": "app/soapbox/pages/profile-page.json" + }, + { + "descriptors": [ + { + "defaultMessage": "An unexpected error occurred.", + "id": "alert.unexpected.message" + } + ], + "path": "app/soapbox/toast.json" } ] \ No newline at end of file diff --git a/app/soapbox/locales/en.json b/app/soapbox/locales/en.json index 0ac9c05cc..73048952e 100644 --- a/app/soapbox/locales/en.json +++ b/app/soapbox/locales/en.json @@ -110,12 +110,15 @@ "admin.reports.empty_message": "There are no open reports. If a user gets reported, they will show up here.", "admin.reports.report_closed_message": "Report on @{name} was closed", "admin.reports.report_title": "Report on {acct}", + "admin.software.backend": "Backend", + "admin.software.frontend": "Frontend", "admin.statuses.actions.delete_status": "Delete post", "admin.statuses.actions.mark_status_not_sensitive": "Mark post not sensitive", "admin.statuses.actions.mark_status_sensitive": "Mark post sensitive", "admin.statuses.status_deleted_message": "Post by @{acct} was deleted", "admin.statuses.status_marked_message_not_sensitive": "Post by @{acct} was marked not sensitive", "admin.statuses.status_marked_message_sensitive": "Post by @{acct} was marked sensitive", + "admin.theme.title": "Theme", "admin.user_index.empty": "No users found.", "admin.user_index.search_input_placeholder": "Who are you looking for?", "admin.users.actions.deactivate_user": "Deactivate @{name}", @@ -147,7 +150,6 @@ "alert.unexpected.links.support": "Support", "alert.unexpected.message": "Something went wrong.", "alert.unexpected.return_home": "Return Home", - "alert.unexpected.title": "Oops!", "aliases.account.add": "Create alias", "aliases.account_label": "Old account:", "aliases.aliases_list_delete": "Unlink alias", @@ -186,19 +188,78 @@ "bundle_modal_error.message": "Something went wrong while loading this modal.", "bundle_modal_error.retry": "Try again", "card.back.label": "Back", - "chat_box.actions.send": "Send", - "chat_box.input.placeholder": "Send a message…", - "chat_panels.main_window.empty": "No chats found. To start a chat, visit a user's profile.", - "chat_panels.main_window.title": "Chats", - "chat_window.close": "Close chat", + "chat.actions.send": "Send", + "chat.failed_to_send": "Message failed to send.", + "chat.input.placeholder": "Type a message", + "chat.page_settings.accepting_messages.label": "Allow users to start a new chat with you", + "chat.page_settings.play_sounds.label": "Play a sound when you receive a message", + "chat.page_settings.preferences": "Preferences", + "chat.page_settings.privacy": "Privacy", + "chat.page_settings.submit": "Save", + "chat.page_settings.title": "Message Settings", + "chat.retry": "Retry?", + "chat.welcome.accepting_messages.label": "Allow users to start a new chat with you", + "chat.welcome.notice": "You can change these settings later.", + "chat.welcome.submit": "Save & Continue", + "chat.welcome.subtitle": "Exchange direct messages with other users.", + "chat.welcome.title": "Welcome to {br} Chats!", + "chat_composer.unblock": "Unblock", + "chat_list_item.blocked_you": "This user has blocked you", + "chat_list_item.blocking": "You have blocked this user", + "chat_message_list.blocked": "You blocked this user", + "chat_message_list.blockedBy": "You are blocked by", + "chat_message_list.network_failure.action": "Try again", + "chat_message_list.network_failure.subtitle": "We encountered a network failure.", + "chat_message_list.network_failure.title": "Whoops!", + "chat_message_list_intro.actions.accept": "Accept", + "chat_message_list_intro.actions.leave_chat": "Leave chat", + "chat_message_list_intro.actions.message_lifespan": "Messages older than {day} days are deleted.", + "chat_message_list_intro.actions.report": "Report", + "chat_message_list_intro.intro": "wants to start a chat with you", + "chat_message_list_intro.leave_chat.confirm": "Leave Chat", + "chat_message_list_intro.leave_chat.heading": "Leave Chat", + "chat_message_list_intro.leave_chat.message": "Are you sure you want to leave this chat? Messages will be deleted for you and this chat will be removed from your inbox.", + "chat_search.blankslate.body": "Search for someone to chat with.", + "chat_search.blankslate.title": "Start a chat", + "chat_search.empty_results_blankslate.action": "Message someone", + "chat_search.empty_results_blankslate.body": "Try searching for another name.", + "chat_search.empty_results_blankslate.title": "No matches found", + "chat_search.title": "Messages", + "chat_settings.auto_delete.14days": "14 days", + "chat_settings.auto_delete.2minutes": "2 minutes", + "chat_settings.auto_delete.30days": "30 days", + "chat_settings.auto_delete.7days": "7 days", + "chat_settings.auto_delete.90days": "90 days", + "chat_settings.auto_delete.days": "{day} days", + "chat_settings.auto_delete.hint": "Sent messages will auto-delete after the time period selected", + "chat_settings.auto_delete.label": "Auto-delete messages", + "chat_settings.block.confirm": "Block", + "chat_settings.block.heading": "Block @{acct}", + "chat_settings.block.message": "Blocking will prevent this profile from direct messaging you and viewing your content. You can unblock later.", + "chat_settings.leave.confirm": "Leave Chat", + "chat_settings.leave.heading": "Leave Chat", + "chat_settings.leave.message": "Are you sure you want to leave this chat? Messages will be deleted for you and this chat will be removed from your inbox.", + "chat_settings.options.block_user": "Block @{acct}", + "chat_settings.options.leave_chat": "Leave Chat", + "chat_settings.options.report_user": "Report @{acct}", + "chat_settings.options.unblock_user": "Unblock @{acct}", + "chat_settings.title": "Chat Details", + "chat_settings.unblock.confirm": "Unblock", + "chat_settings.unblock.heading": "Unblock @{acct}", + "chat_settings.unblock.message": "Unblocking will allow this profile to direct message you and view your content.", + "chat_window.auto_delete_label": "Auto-delete after {day} days", + "chat_window.auto_delete_tooltip": "Chat messages are set to auto-delete after {day} days upon sending.", + "chats.actions.copy": "Copy", "chats.actions.delete": "Delete message", + "chats.actions.deleteForMe": "Delete for me", "chats.actions.more": "More", "chats.actions.report": "Report user", - "chats.attachment": "Attachment", - "chats.attachment_image": "Image", - "chats.audio_toggle_off": "Audio notification off", - "chats.audio_toggle_on": "Audio notification on", "chats.dividers.today": "Today", + "chats.main.blankslate.new_chat": "Message someone", + "chats.main.blankslate.subtitle": "Search for someone to chat with", + "chats.main.blankslate.title": "No messages yet", + "chats.main.blankslate_with_chats.subtitle": "Select from one of your open chats or create a new message.", + "chats.main.blankslate_with_chats.title": "Select a chat", "chats.search_placeholder": "Start a chat with…", "column.admin.awaiting_approval": "Awaiting Approval", "column.admin.dashboard": "Dashboard", @@ -226,6 +287,9 @@ "column.directory": "Browse profiles", "column.domain_blocks": "Hidden domains", "column.edit_profile": "Edit profile", + "column.event_map": "Event location", + "column.event_participants": "Event participants", + "column.events": "Events", "column.export_data": "Export data", "column.familiar_followers": "People you know following {name}", "column.favourited_statuses": "Liked posts", @@ -268,15 +332,14 @@ "column.pins": "Pinned posts", "column.preferences": "Preferences", "column.public": "Federated timeline", + "column.quotes": "Post quotes", "column.reactions": "Reactions", "column.reblogs": "Reposts", - "column.remote": "Federated timeline", "column.scheduled_statuses": "Scheduled Posts", "column.search": "Search", "column.settings_store": "Settings store", "column.soapbox_config": "Soapbox config", "column.test": "Test timeline", - "column_back_button.label": "Back", "column_forbidden.body": "You do not have permission to access this page.", "column_forbidden.title": "Forbidden", "common.cancel": "Cancel", @@ -286,7 +349,33 @@ "compose.edit_success": "Your post was edited", "compose.invalid_schedule": "You must schedule a post at least 5 minutes out.", "compose.submit_success": "Your post was sent!", + "compose_event.create": "Create", + "compose_event.edit_success": "Your event was edited", + "compose_event.fields.approval_required": "I want to approve participation requests manually", + "compose_event.fields.banner_label": "Event banner", + "compose_event.fields.description_hint": "Markdown syntax is supported", + "compose_event.fields.description_label": "Event description", + "compose_event.fields.description_placeholder": "Description", + "compose_event.fields.end_time_label": "Event end date", + "compose_event.fields.end_time_placeholder": "Event ends on…", + "compose_event.fields.has_end_time": "The event has end date", + "compose_event.fields.location_label": "Event location", + "compose_event.fields.name_label": "Event name", + "compose_event.fields.name_placeholder": "Name", + "compose_event.fields.start_time_label": "Event start date", + "compose_event.fields.start_time_placeholder": "Event begins on…", + "compose_event.participation_requests.authorize": "Authorize", + "compose_event.participation_requests.authorize_success": "User accepted", + "compose_event.participation_requests.reject": "Reject", + "compose_event.participation_requests.reject_success": "User rejected", + "compose_event.reset_location": "Reset location", + "compose_event.submit_success": "Your event was created", + "compose_event.tabs.edit": "Edit details", + "compose_event.tabs.pending": "Manage requests", + "compose_event.update": "Update", + "compose_event.upload_banner": "Upload event banner", "compose_form.direct_message_warning": "This post will only be sent to the mentioned users.", + "compose_form.event_placeholder": "Post to this event", "compose_form.hashtag_warning": "This post won't be listed under any hashtag as it is unlisted. Only public posts can be searched by hashtag.", "compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.", "compose_form.lock_disclaimer.lock": "locked", @@ -342,15 +431,22 @@ "confirmations.cancel_editing.confirm": "Cancel editing", "confirmations.cancel_editing.heading": "Cancel post editing", "confirmations.cancel_editing.message": "Are you sure you want to cancel editing this post? All changes will be lost.", + "confirmations.cancel_event_editing.heading": "Cancel event editing", + "confirmations.cancel_event_editing.message": "Are you sure you want to cancel editing this event? All changes will be lost.", "confirmations.delete.confirm": "Delete", "confirmations.delete.heading": "Delete post", "confirmations.delete.message": "Are you sure you want to delete this post?", + "confirmations.delete_event.confirm": "Delete", + "confirmations.delete_event.heading": "Delete event", + "confirmations.delete_event.message": "Are you sure you want to delete this event?", "confirmations.delete_list.confirm": "Delete", "confirmations.delete_list.heading": "Delete list", "confirmations.delete_list.message": "Are you sure you want to permanently delete this list?", "confirmations.domain_block.confirm": "Hide entire domain", "confirmations.domain_block.heading": "Block {domain}", "confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications.", + "confirmations.leave_event.confirm": "Leave event", + "confirmations.leave_event.message": "If you want to rejoin the event, the request will be manually reviewed again. Are you sure you want to proceed?", "confirmations.mute.confirm": "Mute", "confirmations.mute.heading": "Mute @{name}", "confirmations.mute.message": "Are you sure you want to mute {name}?", @@ -400,6 +496,7 @@ "developers.navigation.network_error_label": "Network error", "developers.navigation.service_worker_label": "Service Worker", "developers.navigation.settings_store_label": "Settings store", + "developers.navigation.show_toast": "Trigger Toast", "developers.navigation.test_timeline_label": "Test timeline", "developers.settings_store.advanced": "Advanced settings", "developers.settings_store.hint": "It is possible to directly edit your user settings here. BE CAREFUL! Editing this section can break your account, and you will only be able to recover through the API.", @@ -498,6 +595,8 @@ "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!", "empty_column.direct": "You don't have any direct messages yet. When you send or receive one, it will show up here.", "empty_column.domain_blocks": "There are no hidden domains yet.", + "empty_column.event_participant_requests": "There are no pending event participation requests.", + "empty_column.event_participants": "No one joined this event yet. When someone does, they will show up here.", "empty_column.favourited_statuses": "You don't have any liked posts yet. When you like one, it will show up here.", "empty_column.favourites": "No one has liked this post yet. When someone does, they will show up here.", "empty_column.filters": "You haven't created any muted words yet.", @@ -514,12 +613,36 @@ "empty_column.notifications": "You don't have any notifications yet. Interact with others to start the conversation.", "empty_column.notifications_filtered": "You don't have any notifications of this type yet.", "empty_column.public": "There is nothing here! Write something publicly, or manually follow users from other servers to fill it up", + "empty_column.quotes": "This post has not been quoted yet.", "empty_column.remote": "There is nothing here! Manually follow users from {instance} to fill it up.", "empty_column.scheduled_statuses": "You don't have any scheduled statuses yet. When you add one, it will show up here.", "empty_column.search.accounts": "There are no people results for \"{term}\"", "empty_column.search.hashtags": "There are no hashtags results for \"{term}\"", "empty_column.search.statuses": "There are no posts results for \"{term}\"", "empty_column.test": "The test timeline is empty.", + "event.banner": "Event banner", + "event.copy": "Copy link to event", + "event.date": "Date", + "event.description": "Description", + "event.discussion.empty": "No one has commented this event yet. When someone does, they will appear here.", + "event.export_ics": "Export to your calendar", + "event.external": "View event on {domain}", + "event.join_state.accept": "Going", + "event.join_state.empty": "Participate", + "event.join_state.pending": "Pending", + "event.join_state.rejected": "Going", + "event.location": "Location", + "event.manage": "Manage", + "event.organized_by": "Organized by {name}", + "event.participants": "{count} {rawCount, plural, one {person} other {people}} going", + "event.show_on_map": "Show on map", + "event.website": "External links", + "event_map.navigate": "Navigate", + "events.create_event": "Create event", + "events.joined_events": "Joined events", + "events.joined_events.empty": "You haven't joined any event yet.", + "events.recent_events": "Recent events", + "events.recent_events.empty": "There are no public events yet.", "export_data.actions.export": "Export", "export_data.actions.export_blocks": "Export blocks", "export_data.actions.export_follows": "Export follows", @@ -600,6 +723,12 @@ "intervals.full.days": "{number, plural, one {# day} other {# days}}", "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}", "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}", + "join_event.hint": "You can tell the organizer why do you want to participate in this event:", + "join_event.join": "Request join", + "join_event.placeholder": "Message to organizer", + "join_event.request_success": "Requested to join the event", + "join_event.success": "Joined the event", + "join_event.title": "Join event", "keyboard_shortcuts.back": "to navigate back", "keyboard_shortcuts.blocked": "to open blocked users list", "keyboard_shortcuts.boost": "to repost", @@ -648,6 +777,7 @@ "lists.search": "Search among people you follow", "lists.subheading": "Your lists", "loading_indicator.label": "Loading…", + "location_search.placeholder": "Find an address", "login.fields.instance_label": "Instance", "login.fields.instance_placeholder": "example.com", "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes", @@ -696,6 +826,8 @@ "missing_description_modal.text": "You have not entered a description for all attachments. Continue anyway?", "missing_indicator.label": "Not found", "missing_indicator.sublabel": "This resource could not be found", + "modals.policy.submit": "Accept & Continue", + "modals.policy.updateTitle": "You’ve scored the latest version of {siteTitle}! Take a moment to review the exciting new things we’ve been working on.", "moderation_overlay.contact": "Contact", "moderation_overlay.hide": "Hide content", "moderation_overlay.show": "Show Content", @@ -722,8 +854,10 @@ "navigation_bar.compose": "Compose a post", "navigation_bar.compose_direct": "Direct message", "navigation_bar.compose_edit": "Edit post", + "navigation_bar.compose_event": "Manage event", "navigation_bar.compose_quote": "Quote post", "navigation_bar.compose_reply": "Reply to post", + "navigation_bar.create_event": "Create new event", "navigation_bar.domain_blocks": "Domain blocks", "navigation_bar.favourites": "Likes", "navigation_bar.filters": "Filters", @@ -746,6 +880,9 @@ "notification.others": " + {count} {count, plural, one {other} other {others}}", "notification.pleroma:chat_mention": "{name} sent you a message", "notification.pleroma:emoji_reaction": "{name} reacted to your post", + "notification.pleroma:event_reminder": "An event you are participating in starts soon", + "notification.pleroma:participation_accepted": "You were accepted to join the event", + "notification.pleroma:participation_request": "{name} wants to join your event", "notification.poll": "A poll you have voted in has ended", "notification.reblog": "{name} reposted your post", "notification.status": "{name} just posted", @@ -819,6 +956,8 @@ "preferences.fields.content_type_label": "Default post format", "preferences.fields.delete_modal_label": "Show confirmation dialog before deleting a post", "preferences.fields.demetricator_label": "Use Demetricator", + "preferences.fields.demo_hint": "Use the default Soapbox logo and color scheme. Useful for taking screenshots.", + "preferences.fields.demo_label": "Demo mode", "preferences.fields.display_media.default": "Hide posts marked as sensitive", "preferences.fields.display_media.hide_all": "Always hide posts", "preferences.fields.display_media.show_all": "Always show posts", @@ -834,7 +973,6 @@ "preferences.fields.underline_links_label": "Always underline links in posts", "preferences.fields.unfollow_modal_label": "Show confirmation dialog before unfollowing someone", "preferences.hints.demetricator": "Decrease social media anxiety by hiding all numbers from the site.", - "preferences.hints.feed": "In your home feed", "preferences.notifications.advanced": "Show all notification categories", "preferences.options.content_type_markdown": "Markdown", "preferences.options.content_type_plaintext": "Plain text", @@ -907,6 +1045,8 @@ "remote_instance.unpin_host": "Unpin {host}", "remote_interaction.account_placeholder": "Enter your username@domain you want to act from", "remote_interaction.divider": "or", + "remote_interaction.event_join": "Proceed to join", + "remote_interaction.event_join_title": "Join an event remotely", "remote_interaction.favourite": "Proceed to like", "remote_interaction.favourite_title": "Like a post remotely", "remote_interaction.follow": "Proceed to follow", @@ -928,6 +1068,8 @@ "reply_mentions.reply_empty": "Replying to post", "report.block": "Block {target}", "report.block_hint": "Do you also want to block this account?", + "report.chatMessage.context": "When reporting a user’s message, the five messages before and five messages after the one selected will be passed along to our moderation team for context.", + "report.chatMessage.title": "Report message", "report.confirmation.content": "If we find that this account is violating the {link} we will take further action on the matter.", "report.confirmation.title": "Thanks for submitting your report.", "report.done": "Done", @@ -989,6 +1131,7 @@ "settings.configure_mfa": "Configure MFA", "settings.delete_account": "Delete Account", "settings.edit_profile": "Edit Profile", + "settings.messages.label": "Allow users to start a new chat with you", "settings.other": "Other options", "settings.preferences": "Preferences", "settings.profile": "Profile", @@ -1016,7 +1159,6 @@ "sms_verification.sent.body": "We sent you a 6-digit code via SMS. Enter it below.", "sms_verification.sent.header": "Verification code", "sms_verification.success": "A verification code has been sent to your phone number.", - "toast.view": "View", "soapbox_config.authenticated_profile_hint": "Users must be logged-in to view replies and media on user profiles.", "soapbox_config.authenticated_profile_label": "Profiles require authentication", "soapbox_config.copyright_footer.meta_fields.label_placeholder": "Copyright footer", @@ -1029,9 +1171,8 @@ "soapbox_config.display_fqn_label": "Display domain (eg @user@domain) for local accounts.", "soapbox_config.feed_injection_hint": "Inject the feed with additional content, such as suggested profiles.", "soapbox_config.feed_injection_label": "Feed injection", - "soapbox_config.fields.accent_color_label": "Accent color", - "soapbox_config.fields.brand_color_label": "Brand color", "soapbox_config.fields.crypto_addresses_label": "Cryptocurrency addresses", + "soapbox_config.fields.edit_theme_label": "Edit theme", "soapbox_config.fields.home_footer_fields_label": "Home footer items", "soapbox_config.fields.logo_label": "Logo", "soapbox_config.fields.promo_panel_fields_label": "Promo panel items", @@ -1039,6 +1180,7 @@ "soapbox_config.greentext_label": "Enable greentext support", "soapbox_config.headings.advanced": "Advanced", "soapbox_config.headings.cryptocurrency": "Cryptocurrency", + "soapbox_config.headings.events": "Events", "soapbox_config.headings.navigation": "Navigation", "soapbox_config.headings.options": "Options", "soapbox_config.headings.theme": "Theme", @@ -1060,6 +1202,8 @@ "soapbox_config.single_user_mode_label": "Single user mode", "soapbox_config.single_user_mode_profile_hint": "@handle", "soapbox_config.single_user_mode_profile_label": "Main user handle", + "soapbox_config.tile_server_attribution_label": "Map tiles attribution", + "soapbox_config.tile_server_label": "Map tile server", "soapbox_config.verified_can_edit_name_label": "Allow verified users to edit their own display name.", "sponsored.info.message": "{siteTitle} displays ads to help fund our service.", "sponsored.info.title": "Why am I seeing this ad?", @@ -1081,6 +1225,7 @@ "status.favourite": "Like", "status.filtered": "Filtered", "status.interactions.favourites": "{count, plural, one {Like} other {Likes}}", + "status.interactions.quotes": "{count, plural, one {Quote} other {Quotes}}", "status.interactions.reblogs": "{count, plural, one {Repost} other {Reposts}}", "status.load_more": "Load more", "status.mention": "Mention @{name}", @@ -1139,7 +1284,6 @@ "sw.update_text": "An update is available.", "sw.url": "Script URL", "tabs_bar.all": "All", - "tabs_bar.chats": "Chats", "tabs_bar.dashboard": "Dashboard", "tabs_bar.fediverse": "Fediverse", "tabs_bar.home": "Home", @@ -1149,6 +1293,13 @@ "tabs_bar.profile": "Profile", "tabs_bar.search": "Search", "tabs_bar.settings": "Settings", + "theme_editor.Reset": "Reset", + "theme_editor.export": "Export theme", + "theme_editor.import": "Import theme", + "theme_editor.import_success": "Theme was successfully imported!", + "theme_editor.restore": "Restore default theme", + "theme_editor.save": "Save theme", + "theme_editor.saved": "Theme updated!", "theme_toggle.dark": "Dark", "theme_toggle.light": "Light", "theme_toggle.system": "System", @@ -1161,10 +1312,10 @@ "time_remaining.minutes": "{number, plural, one {# minute} other {# minutes}} left", "time_remaining.moments": "Moments remaining", "time_remaining.seconds": "{number, plural, one {# second} other {# seconds}} left", + "toast.view": "View", "trends.count_by_accounts": "{count} {rawCount, plural, one {person} other {people}} talking", "trends.title": "Trends", "trendsPanel.viewAll": "View all", - "ui.beforeunload": "Your draft will be lost if you leave.", "unauthorized_modal.text": "You need to be logged in to do that.", "unauthorized_modal.title": "Sign up for {site_title}", "upload_area.title": "Drag & drop to upload",