294 lines
20 KiB
JSON
294 lines
20 KiB
JSON
{
|
|
"signup_title": "Create a ntfy account",
|
|
"signup_form_username": "Username",
|
|
"signup_form_password": "Password",
|
|
"signup_form_confirm_password": "Confirm password",
|
|
"signup_form_button_submit": "Sign up",
|
|
"signup_form_toggle_password_visibility": "Toggle password visibility",
|
|
"signup_already_have_account": "Already have an account? Sign in!",
|
|
"signup_disabled": "Signup is disabled",
|
|
"signup_error_username_taken": "Username {{username}} is already taken",
|
|
"signup_error_creation_limit_reached": "Account creation limit reached",
|
|
"signup_error_unknown": "Unknown error. Check logs for details.",
|
|
"login_title": "Sign in to your ntfy account",
|
|
"login_form_button_submit": "Sign in",
|
|
"login_link_signup": "Sign up",
|
|
"action_bar_show_menu": "Show menu",
|
|
"action_bar_logo_alt": "ntfy logo",
|
|
"action_bar_settings": "Settings",
|
|
"action_bar_account": "Account",
|
|
"action_bar_subscription_settings": "Subscription settings",
|
|
"action_bar_send_test_notification": "Send test notification",
|
|
"action_bar_clear_notifications": "Clear all notifications",
|
|
"action_bar_unsubscribe": "Unsubscribe",
|
|
"action_bar_toggle_mute": "Mute/unmute notifications",
|
|
"action_bar_toggle_action_menu": "Open/close action menu",
|
|
"action_bar_profile_title": "Profile",
|
|
"action_bar_profile_settings": "Settings",
|
|
"action_bar_profile_logout": "Logout",
|
|
"action_bar_sign_in": "Sign in",
|
|
"action_bar_sign_up": "Sign up",
|
|
"message_bar_type_message": "Type a message here",
|
|
"message_bar_error_publishing": "Error publishing notification",
|
|
"message_bar_show_dialog": "Show publish dialog",
|
|
"message_bar_publish": "Publish message",
|
|
"nav_topics_title": "Subscribed topics",
|
|
"nav_button_all_notifications": "All notifications",
|
|
"nav_button_account": "Account",
|
|
"nav_button_settings": "Settings",
|
|
"nav_button_documentation": "Documentation",
|
|
"nav_button_publish_message": "Publish notification",
|
|
"nav_button_subscribe": "Subscribe to topic",
|
|
"nav_button_muted": "Notifications muted",
|
|
"nav_button_connecting": "connecting",
|
|
"alert_grant_title": "Notifications are disabled",
|
|
"alert_grant_description": "Grant your browser permission to display desktop notifications.",
|
|
"alert_grant_button": "Grant now",
|
|
"alert_not_supported_title": "Notifications not supported",
|
|
"alert_not_supported_description": "Notifications are not supported in your browser.",
|
|
"alert_not_supported_context_description": "Notifications are only supported over HTTPS. This is a limitation of the <mdnLink>Notifications API</mdnLink>.",
|
|
"notifications_list": "Notifications list",
|
|
"notifications_list_item": "Notification",
|
|
"notifications_mark_read": "Mark as read",
|
|
"notifications_delete": "Delete",
|
|
"notifications_copied_to_clipboard": "Copied to clipboard",
|
|
"notifications_tags": "Tags",
|
|
"notifications_priority_x": "Priority {{priority}}",
|
|
"notifications_new_indicator": "New notification",
|
|
"notifications_attachment_image": "Attachment image",
|
|
"notifications_attachment_copy_url_title": "Copy attachment URL to clipboard",
|
|
"notifications_attachment_copy_url_button": "Copy URL",
|
|
"notifications_attachment_open_title": "Go to {{url}}",
|
|
"notifications_attachment_open_button": "Open attachment",
|
|
"notifications_attachment_link_expires": "link expires {{date}}",
|
|
"notifications_attachment_link_expired": "download link expired",
|
|
"notifications_attachment_file_image": "image file",
|
|
"notifications_attachment_file_video": "video file",
|
|
"notifications_attachment_file_audio": "audio file",
|
|
"notifications_attachment_file_app": "Android app file",
|
|
"notifications_attachment_file_document": "other document",
|
|
"notifications_click_copy_url_title": "Copy link URL to clipboard",
|
|
"notifications_click_copy_url_button": "Copy link",
|
|
"notifications_click_open_button": "Open link",
|
|
"notifications_actions_open_url_title": "Go to {{url}}",
|
|
"notifications_actions_not_supported": "Action not supported in web app",
|
|
"notifications_actions_http_request_title": "Send HTTP {{method}} to {{url}}",
|
|
"notifications_none_for_topic_title": "You haven't received any notifications for this topic yet.",
|
|
"notifications_none_for_topic_description": "To send notifications to this topic, simply PUT or POST to the topic URL.",
|
|
"notifications_none_for_any_title": "You haven't received any notifications.",
|
|
"notifications_none_for_any_description": "To send notifications to a topic, simply PUT or POST to the topic URL. Here's an example using one of your topics.",
|
|
"notifications_no_subscriptions_title": "It looks like you don't have any subscriptions yet.",
|
|
"notifications_no_subscriptions_description": "Click the \"{{linktext}}\" link to create or subscribe to a topic. After that, you can send messages via PUT or POST and you'll receive notifications here.",
|
|
"notifications_example": "Example",
|
|
"notifications_more_details": "For more information, check out the <websiteLink>website</websiteLink> or <docsLink>documentation</docsLink>.",
|
|
"subscription_settings_dialog_title": "Subscription settings",
|
|
"subscription_settings_dialog_description": "Configure settings specifically for this topic subscription. Settings are currently only applied locally.",
|
|
"subscription_settings_dialog_display_name_placeholder": "Display name",
|
|
"subscription_settings_dialog_reserve_topic_label": "Reserve topic and configure access",
|
|
"subscription_settings_button_cancel": "Cancel",
|
|
"subscription_settings_button_save": "Save",
|
|
"notifications_loading": "Loading notifications …",
|
|
"publish_dialog_title_topic": "Publish to {{topic}}",
|
|
"publish_dialog_title_no_topic": "Publish notification",
|
|
"publish_dialog_progress_uploading": "Uploading …",
|
|
"publish_dialog_progress_uploading_detail": "Uploading {{loaded}}/{{total}} ({{percent}}%) …",
|
|
"publish_dialog_message_published": "Notification published",
|
|
"publish_dialog_attachment_limits_file_and_quota_reached": "exceeds {{fileSizeLimit}} file limit and quota, {{remainingBytes}} remaining",
|
|
"publish_dialog_attachment_limits_file_reached": "exceeds {{fileSizeLimit}} file limit",
|
|
"publish_dialog_attachment_limits_quota_reached": "exceeds quota, {{remainingBytes}} remaining",
|
|
"publish_dialog_emoji_picker_show": "Pick emoji",
|
|
"publish_dialog_priority_min": "Min. priority",
|
|
"publish_dialog_priority_low": "Low priority",
|
|
"publish_dialog_priority_default": "Default priority",
|
|
"publish_dialog_priority_high": "High priority",
|
|
"publish_dialog_priority_max": "Max. priority",
|
|
"publish_dialog_base_url_label": "Service URL",
|
|
"publish_dialog_base_url_placeholder": "Service URL, e.g. https://example.com",
|
|
"publish_dialog_topic_label": "Topic name",
|
|
"publish_dialog_topic_placeholder": "Topic name, e.g. phil_alerts",
|
|
"publish_dialog_topic_reset": "Reset topic",
|
|
"publish_dialog_title_label": "Title",
|
|
"publish_dialog_title_placeholder": "Notification title, e.g. Disk space alert",
|
|
"publish_dialog_message_label": "Message",
|
|
"publish_dialog_message_placeholder": "Type a message here",
|
|
"publish_dialog_tags_label": "Tags",
|
|
"publish_dialog_tags_placeholder": "Comma-separated list of tags, e.g. warning, srv1-backup",
|
|
"publish_dialog_priority_label": "Priority",
|
|
"publish_dialog_click_label": "Click URL",
|
|
"publish_dialog_click_placeholder": "URL that is opened when notification is clicked",
|
|
"publish_dialog_click_reset": "Remove click URL",
|
|
"publish_dialog_email_label": "Email",
|
|
"publish_dialog_email_placeholder": "Address to forward the notification to, e.g. phil@example.com",
|
|
"publish_dialog_email_reset": "Remove email forward",
|
|
"publish_dialog_attach_label": "Attachment URL",
|
|
"publish_dialog_attach_placeholder": "Attach file by URL, e.g. https://f-droid.org/F-Droid.apk",
|
|
"publish_dialog_attach_reset": "Remove attachment URL",
|
|
"publish_dialog_filename_label": "Filename",
|
|
"publish_dialog_filename_placeholder": "Attachment filename",
|
|
"publish_dialog_delay_label": "Delay",
|
|
"publish_dialog_delay_placeholder": "Delay delivery, e.g. {{unixTimestamp}}, {{relativeTime}}, or \"{{naturalLanguage}}\" (English only)",
|
|
"publish_dialog_delay_reset": "Remove delayed delivery",
|
|
"publish_dialog_other_features": "Other features:",
|
|
"publish_dialog_chip_click_label": "Click URL",
|
|
"publish_dialog_chip_email_label": "Forward to email",
|
|
"publish_dialog_chip_attach_url_label": "Attach file by URL",
|
|
"publish_dialog_chip_attach_file_label": "Attach local file",
|
|
"publish_dialog_chip_delay_label": "Delay delivery",
|
|
"publish_dialog_chip_topic_label": "Change topic",
|
|
"publish_dialog_details_examples_description": "For examples and a detailed description of all send features, please refer to the <docsLink>documentation</docsLink>.",
|
|
"publish_dialog_button_cancel_sending": "Cancel sending",
|
|
"publish_dialog_button_cancel": "Cancel",
|
|
"publish_dialog_button_send": "Send",
|
|
"publish_dialog_checkbox_publish_another": "Publish another",
|
|
"publish_dialog_attached_file_title": "Attached file:",
|
|
"publish_dialog_attached_file_filename_placeholder": "Attachment filename",
|
|
"publish_dialog_attached_file_remove": "Remove attached file",
|
|
"publish_dialog_drop_file_here": "Drop file here",
|
|
"emoji_picker_search_placeholder": "Search emoji",
|
|
"emoji_picker_search_clear": "Clear search",
|
|
"subscribe_dialog_subscribe_title": "Subscribe to topic",
|
|
"subscribe_dialog_subscribe_description": "Topics may not be password-protected, so choose a name that's not easy to guess. Once subscribed, you can PUT/POST notifications.",
|
|
"subscribe_dialog_subscribe_topic_placeholder": "Topic name, e.g. phil_alerts",
|
|
"subscribe_dialog_subscribe_use_another_label": "Use another server",
|
|
"subscribe_dialog_subscribe_base_url_label": "Service URL",
|
|
"subscribe_dialog_subscribe_button_generate_topic_name": "Generate name",
|
|
"subscribe_dialog_subscribe_button_cancel": "Cancel",
|
|
"subscribe_dialog_subscribe_button_subscribe": "Subscribe",
|
|
"subscribe_dialog_login_title": "Login required",
|
|
"subscribe_dialog_login_description": "This topic is password-protected. Please enter username and password to subscribe.",
|
|
"subscribe_dialog_login_username_label": "Username, e.g. phil",
|
|
"subscribe_dialog_login_password_label": "Password",
|
|
"subscribe_dialog_login_button_back": "Back",
|
|
"subscribe_dialog_login_button_login": "Login",
|
|
"subscribe_dialog_error_user_not_authorized": "User {{username}} not authorized",
|
|
"subscribe_dialog_error_topic_already_reserved": "Topic already reserved",
|
|
"subscribe_dialog_error_user_anonymous": "anonymous",
|
|
"account_basics_title": "Account",
|
|
"account_basics_username_title": "Username",
|
|
"account_basics_username_description": "Hey, that's you ❤",
|
|
"account_basics_username_admin_tooltip": "You are Admin",
|
|
"account_basics_password_title": "Password",
|
|
"account_basics_password_description": "Change your account password",
|
|
"account_basics_password_dialog_title": "Change password",
|
|
"account_basics_password_dialog_new_password_label": "New password",
|
|
"account_basics_password_dialog_confirm_password_label": "Confirm password",
|
|
"account_basics_password_dialog_button_cancel": "Cancel",
|
|
"account_basics_password_dialog_button_submit": "Change password",
|
|
"account_usage_title": "Usage",
|
|
"account_usage_of_limit": "of {{limit}}",
|
|
"account_usage_unlimited": "Unlimited",
|
|
"account_usage_limits_reset_daily": "Usage limits are reset daily at midnight (UTC)",
|
|
"account_usage_tier_title": "Account type",
|
|
"account_usage_tier_description": "Your account's power level",
|
|
"account_usage_tier_admin": "Admin",
|
|
"account_usage_tier_basic": "Basic",
|
|
"account_usage_tier_free": "Free",
|
|
"account_usage_tier_upgrade_button": "Upgrade to Pro",
|
|
"account_usage_tier_change_button": "Change",
|
|
"account_usage_tier_paid_until": "Subscription paid until {{date}}, and will auto-renew",
|
|
"account_usage_tier_payment_overdue": "Your payment is overdue. Please update your payment method, or your account will be downgraded soon.",
|
|
"account_usage_tier_canceled_subscription": "Your subscription was canceled and will be downgraded to a free account on {{date}}.",
|
|
"account_usage_manage_billing_button": "Manage billing",
|
|
"account_usage_messages_title": "Published messages",
|
|
"account_usage_emails_title": "Emails sent",
|
|
"account_usage_reservations_title": "Reserved topics",
|
|
"account_usage_attachment_storage_title": "Attachment storage",
|
|
"account_usage_attachment_storage_description": "{{filesize}} per file, deleted after {{expiry}}",
|
|
"account_usage_basis_ip_description": "Usage stats and limits for this account are based on your IP address, so they may be shared with other users. Limits shown above are approximates based on the existing rate limits.",
|
|
"account_delete_title": "Delete account",
|
|
"account_delete_description": "Permanently delete your account",
|
|
"account_delete_dialog_description": "This will permanently delete your account, including all data that is stored on the server. If you really want to proceed, please type '{{username}}' in the text box below.",
|
|
"account_delete_dialog_label": "Type '{{username}}' to delete account",
|
|
"account_delete_dialog_button_cancel": "Cancel",
|
|
"account_delete_dialog_button_submit": "Permanently delete account",
|
|
"account_upgrade_dialog_title": "Change account tier",
|
|
"account_upgrade_dialog_cancel_warning": "This will <strong>cancel your subscription</strong>, and downgrade your account on {{date}}. On that date, topic reservations as well as messages cached on the server <strong>will be deleted</strong>.",
|
|
"account_upgrade_dialog_proration_info": "<strong>Proration</strong>: When switching between paid plans, the price difference will be charged or refunded in the next invoice. You will not receive another invoice until the end of the next billing period.",
|
|
"account_upgrade_dialog_tier_features_reservations": "{{reservations}} reserved topics",
|
|
"account_upgrade_dialog_tier_features_messages": "{{messages}} daily messages",
|
|
"account_upgrade_dialog_tier_features_emails": "{{emails}} daily emails",
|
|
"account_upgrade_dialog_tier_features_attachment_file_size": "{{filesize}} per file",
|
|
"account_upgrade_dialog_tier_features_attachment_total_size": "{{totalsize}} total storage",
|
|
"account_upgrade_dialog_tier_selected_label": "Selected",
|
|
"account_upgrade_dialog_button_cancel": "Cancel",
|
|
"account_upgrade_dialog_button_pay_now": "Pay now and subscribe",
|
|
"account_upgrade_dialog_button_cancel_subscription": "Cancel subscription",
|
|
"account_upgrade_dialog_button_update_subscription": "Update subscription",
|
|
"prefs_notifications_title": "Notifications",
|
|
"prefs_notifications_sound_title": "Notification sound",
|
|
"prefs_notifications_sound_description_none": "Notifications do not play any sound when they arrive",
|
|
"prefs_notifications_sound_description_some": "Notifications play the {{sound}} sound when they arrive",
|
|
"prefs_notifications_sound_no_sound": "No sound",
|
|
"prefs_notifications_sound_play": "Play selected sound",
|
|
"prefs_notifications_min_priority_title": "Minimum priority",
|
|
"prefs_notifications_min_priority_description_any": "Showing all notifications, regardless of priority",
|
|
"prefs_notifications_min_priority_description_x_or_higher": "Show notifications if priority is {{number}} ({{name}}) or above",
|
|
"prefs_notifications_min_priority_description_max": "Show notifications if priority is 5 (max)",
|
|
"prefs_notifications_min_priority_any": "Any priority",
|
|
"prefs_notifications_min_priority_low_and_higher": "Low priority and higher",
|
|
"prefs_notifications_min_priority_default_and_higher": "Default priority and higher",
|
|
"prefs_notifications_min_priority_high_and_higher": "High priority and higher",
|
|
"prefs_notifications_min_priority_max_only": "Only max priority",
|
|
"prefs_notifications_delete_after_title": "Delete notifications",
|
|
"prefs_notifications_delete_after_never": "Never",
|
|
"prefs_notifications_delete_after_three_hours": "After three hours",
|
|
"prefs_notifications_delete_after_one_day": "After one day",
|
|
"prefs_notifications_delete_after_one_week": "After one week",
|
|
"prefs_notifications_delete_after_one_month": "After one month",
|
|
"prefs_notifications_delete_after_never_description": "Notifications are never auto-deleted",
|
|
"prefs_notifications_delete_after_three_hours_description": "Notifications are auto-deleted after three hours",
|
|
"prefs_notifications_delete_after_one_day_description": "Notifications are auto-deleted after one day",
|
|
"prefs_notifications_delete_after_one_week_description": "Notifications are auto-deleted after one week",
|
|
"prefs_notifications_delete_after_one_month_description": "Notifications are auto-deleted after one month",
|
|
"prefs_users_title": "Manage users",
|
|
"prefs_users_description": "Add/remove users for your protected topics here. Please note that username and password are stored in the browser's local storage.",
|
|
"prefs_users_description_no_sync": "Users and passwords are not synchronized to your account.",
|
|
"prefs_users_table": "Users table",
|
|
"prefs_users_add_button": "Add user",
|
|
"prefs_users_edit_button": "Edit user",
|
|
"prefs_users_delete_button": "Delete user",
|
|
"prefs_users_table_cannot_delete_or_edit": "Cannot delete or edit logged in user",
|
|
"prefs_users_table_user_header": "User",
|
|
"prefs_users_table_base_url_header": "Service URL",
|
|
"prefs_users_dialog_title_add": "Add user",
|
|
"prefs_users_dialog_title_edit": "Edit user",
|
|
"prefs_users_dialog_base_url_label": "Service URL, e.g. https://ntfy.sh",
|
|
"prefs_users_dialog_username_label": "Username, e.g. phil",
|
|
"prefs_users_dialog_password_label": "Password",
|
|
"prefs_users_dialog_button_cancel": "Cancel",
|
|
"prefs_users_dialog_button_add": "Add",
|
|
"prefs_users_dialog_button_save": "Save",
|
|
"prefs_appearance_title": "Appearance",
|
|
"prefs_appearance_language_title": "Language",
|
|
"prefs_reservations_title": "Reserved topics",
|
|
"prefs_reservations_description": "You can reserve topic names for personal use here. Reserving a topic gives you ownership over the topic, and allows you to define access permissions for other users over the topic.",
|
|
"prefs_reservations_limit_reached": "You reached your reserved topics limit.",
|
|
"prefs_reservations_add_button": "Add reserved topic",
|
|
"prefs_reservations_edit_button": "Edit topic access",
|
|
"prefs_reservations_delete_button": "Reset topic access",
|
|
"prefs_reservations_table": "Reserved topics table",
|
|
"prefs_reservations_table_topic_header": "Topic",
|
|
"prefs_reservations_table_access_header": "Access",
|
|
"prefs_reservations_table_everyone_deny_all": "Only I can publish and subscribe",
|
|
"prefs_reservations_table_everyone_read_only": "I can publish and subscribe, everyone can subscribe",
|
|
"prefs_reservations_table_everyone_write_only": "I can publish and subscribe, everyone can publish",
|
|
"prefs_reservations_table_everyone_read_write": "Everyone can publish and subscribe",
|
|
"prefs_reservations_dialog_title_add": "Reserve topic",
|
|
"prefs_reservations_dialog_title_edit": "Edit reserved topic",
|
|
"prefs_reservations_dialog_description": "Reserving a topic gives you ownership over the topic, and allows you to define access permissions for other users over the topic.",
|
|
"prefs_reservations_dialog_topic_label": "Topic",
|
|
"prefs_reservations_dialog_access_label": "Access",
|
|
"priority_min": "min",
|
|
"priority_low": "low",
|
|
"priority_default": "default",
|
|
"priority_high": "high",
|
|
"priority_max": "max",
|
|
"error_boundary_title": "Oh no, ntfy crashed",
|
|
"error_boundary_description": "This should obviously not happen. Very sorry about this.<br/>If you have a minute, please <githubLink>report this on GitHub</githubLink>, or let us know via <discordLink>Discord</discordLink> or <matrixLink>Matrix</matrixLink>.",
|
|
"error_boundary_button_copy_stack_trace": "Copy stack trace",
|
|
"error_boundary_stack_trace": "Stack trace",
|
|
"error_boundary_gathering_info": "Gather more info …",
|
|
"error_boundary_unsupported_indexeddb_title": "Private browsing not supported",
|
|
"error_boundary_unsupported_indexeddb_description": "The ntfy web app needs IndexedDB to function, and your browser does not support IndexedDB in private browsing mode.<br/><br/>While this is unfortunate, it also doesn't really make a lot of sense to use the ntfy web app in private browsing mode anyway, because everything is stored in the browser storage. You can read more about it <githubLink>in this GitHub issue</githubLink>, or talk to us on <discordLink>Discord</discordLink> or <matrixLink>Matrix</matrixLink>."
|
|
}
|