From 1b09e0895f2f1b98b29f6f540515550421384a83 Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Thu, 26 May 2022 11:31:09 -0700 Subject: [PATCH] i18n: Update translation data from Transifex. This includes the new Mongolian translation. --- locale/ar/LC_MESSAGES/django.po | 4 +- locale/da/LC_MESSAGES/django.po | 620 ++-- locale/da/translations.json | 38 +- locale/de/LC_MESSAGES/django.po | 2 +- locale/de/translations.json | 10 +- locale/en_GB/translations.json | 10 +- locale/es/LC_MESSAGES/django.po | 2 +- locale/fr/LC_MESSAGES/django.po | 2 +- locale/fr/translations.json | 10 +- locale/gl/LC_MESSAGES/django.po | 620 ++-- locale/gl/translations.json | 38 +- locale/hu/LC_MESSAGES/django.po | 22 +- locale/hu/translations.json | 2 +- locale/it/LC_MESSAGES/django.po | 4 +- locale/it/translations.json | 18 +- locale/ml/LC_MESSAGES/django.po | 620 ++-- locale/mn/LC_MESSAGES/django.po | 4756 ++++++++++++++++++++++++++++ locale/mn/translations.json | 1195 +++++++ locale/mobile_info.json | 146 +- locale/no/LC_MESSAGES/django.po | 620 ++-- locale/no/translations.json | 38 +- locale/pt/LC_MESSAGES/django.po | 2 +- locale/pt_PT/LC_MESSAGES/django.po | 232 +- locale/pt_PT/translations.json | 10 +- locale/ru/translations.json | 12 +- locale/si/LC_MESSAGES/django.po | 4 +- locale/si/translations.json | 16 +- locale/sr/LC_MESSAGES/django.po | 620 ++-- locale/ta/LC_MESSAGES/django.po | 622 ++-- locale/zh_Hans/translations.json | 10 +- locale/zh_TW/LC_MESSAGES/django.po | 8 +- 31 files changed, 8193 insertions(+), 2120 deletions(-) create mode 100644 locale/mn/LC_MESSAGES/django.po create mode 100644 locale/mn/translations.json diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index 87fb845d30..ede8734875 100644 --- a/locale/ar/LC_MESSAGES/django.po +++ b/locale/ar/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-04-18 20:14+0000\n" "PO-Revision-Date: 2015-12-06 00:18+0000\n" -"Last-Translator: Tim Abbott , 2022\n" +"Last-Translator: عبدالله نصار, 2022\n" "Language-Team: Arabic (http://www.transifex.com/zulip/zulip/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2722,7 +2722,7 @@ msgid "" "* **New retention period**: {new_retention_period}\n" "\n" "{summary_line}" -msgstr "{user} غيّر [فترة الاحتفاظ بالرسائل](/help/message-retention-policy) لهذه الغرفة:\n * **Old retention period**: {old_retention_period}\n* **New retention period**: {new_retention_period} {summary_line}" +msgstr "{user} غيّر [فترة الاحتفاظ بالرسائل](/help/message-retention-policy) لهذه الغرفة:\n * **فترة الاحتفاظ القديمة**: {old_retention_period}\n* **فترة الاحتفاظ الجديدة**: {new_retention_period} {summary_line}" #: zerver/actions/submessage.py:30 msgid "You cannot attach a submessage to this message." diff --git a/locale/da/LC_MESSAGES/django.po b/locale/da/LC_MESSAGES/django.po index 711a01cb44..8c783c9277 100644 --- a/locale/da/LC_MESSAGES/django.po +++ b/locale/da/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-18 20:21+0000\n" +"POT-Creation-Date: 2022-05-26 18:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -392,7 +392,7 @@ msgstr "" msgid "Close" msgstr "" -#: templates/corporate/support_request.html:7 templates/zerver/footer.html:90 +#: templates/corporate/support_request.html:7 templates/zerver/footer.html:93 msgid "Contact support" msgstr "" @@ -483,7 +483,7 @@ msgid "Accept the Terms of Service" msgstr "" #: templates/zerver/accounts_accept_terms.html:20 -#: templates/zerver/create_realm.html:22 templates/zerver/login.html:86 +#: templates/zerver/create_realm.html:22 templates/zerver/login.html:84 #: templates/zerver/register.html:118 templates/zerver/reset.html:19 #: templates/zerver/reset_confirm.html:20 msgid "Email" @@ -509,13 +509,13 @@ msgstr "" msgid "You need an invitation to join this organization." msgstr "" -#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:150 +#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:148 #: templates/zerver/portico-header.html:43 templates/zerver/register.html:264 msgid "Sign up" msgstr "" -#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:47 -#: templates/zerver/login.html:129 templates/zerver/register.html:79 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:45 +#: templates/zerver/login.html:127 templates/zerver/register.html:79 msgid "OR" msgstr "" @@ -620,12 +620,12 @@ msgid "Enter your email address" msgstr "" #: templates/zerver/create_realm.html:25 templates/zerver/for-business.html:26 -#: templates/zerver/for-communities.html:31 -#: templates/zerver/for-communities.html:61 -#: templates/zerver/for-education.html:33 templates/zerver/for-events.html:32 -#: templates/zerver/for-events.html:286 -#: templates/zerver/for-open-source.html:38 -#: templates/zerver/for-open-source.html:697 +#: templates/zerver/for-communities.html:32 +#: templates/zerver/for-communities.html:62 +#: templates/zerver/for-education.html:34 templates/zerver/for-events.html:35 +#: templates/zerver/for-events.html:289 +#: templates/zerver/for-open-source.html:37 +#: templates/zerver/for-open-source.html:710 #: templates/zerver/for-research.html:37 templates/zerver/for-research.html:402 #: templates/zerver/use-cases.html:23 msgid "Create organization" @@ -1608,7 +1608,7 @@ msgstr "" msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:43 templates/zerver/footer.html:66 +#: templates/zerver/find_account.html:43 templates/zerver/footer.html:69 msgid "Find accounts" msgstr "" @@ -1704,103 +1704,103 @@ msgstr "" msgid "Rust language community" msgstr "" -#: templates/zerver/footer.html:62 +#: templates/zerver/footer.html:65 msgid "Accounts" msgstr "" -#: templates/zerver/footer.html:69 +#: templates/zerver/footer.html:72 msgid "New organization" msgstr "" -#: templates/zerver/footer.html:71 +#: templates/zerver/footer.html:74 msgid "Terms of Service" msgstr "" -#: templates/zerver/footer.html:72 +#: templates/zerver/footer.html:75 msgid "Privacy policy" msgstr "" -#: templates/zerver/footer.html:76 +#: templates/zerver/footer.html:79 msgid "For users" msgstr "" -#: templates/zerver/footer.html:79 +#: templates/zerver/footer.html:82 msgid "Getting started" msgstr "" -#: templates/zerver/footer.html:82 +#: templates/zerver/footer.html:85 msgid "Help center" msgstr "" -#: templates/zerver/footer.html:86 +#: templates/zerver/footer.html:89 msgid "Community chat" msgstr "" -#: templates/zerver/footer.html:93 +#: templates/zerver/footer.html:96 msgid "Blog" msgstr "" -#: templates/zerver/footer.html:98 +#: templates/zerver/footer.html:101 msgid "For administrators" msgstr "" -#: templates/zerver/footer.html:102 +#: templates/zerver/footer.html:105 msgid "Setting up your organization" msgstr "" -#: templates/zerver/footer.html:107 +#: templates/zerver/footer.html:110 msgid "Installing a Zulip server" msgstr "" -#: templates/zerver/footer.html:112 +#: templates/zerver/footer.html:115 msgid "Upgrading a Zulip server" msgstr "" -#: templates/zerver/footer.html:117 +#: templates/zerver/footer.html:120 msgid "Modifying Zulip" msgstr "" -#: templates/zerver/footer.html:123 +#: templates/zerver/footer.html:126 msgid "For contributors" msgstr "" -#: templates/zerver/footer.html:125 +#: templates/zerver/footer.html:128 msgid "GitHub" msgstr "" -#: templates/zerver/footer.html:128 +#: templates/zerver/footer.html:131 msgid "Contributing to Zulip" msgstr "" -#: templates/zerver/footer.html:131 +#: templates/zerver/footer.html:134 msgid "Development community" msgstr "" -#: templates/zerver/footer.html:134 +#: templates/zerver/footer.html:137 msgid "Translation" msgstr "" -#: templates/zerver/footer.html:141 +#: templates/zerver/footer.html:144 msgid "About us" msgstr "" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "Team" msgstr "" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "History" msgstr "" -#: templates/zerver/footer.html:145 +#: templates/zerver/footer.html:148 msgid "Jobs" msgstr "" -#: templates/zerver/footer.html:146 +#: templates/zerver/footer.html:149 msgid "Website attributions" msgstr "" -#: templates/zerver/footer.html:147 +#: templates/zerver/footer.html:150 msgid "Sponsor Zulip" msgstr "" @@ -1809,27 +1809,27 @@ msgid "View pricing" msgstr "" #: templates/zerver/for-business.html:32 -#: templates/zerver/for-communities.html:37 -#: templates/zerver/for-communities.html:67 -#: templates/zerver/for-education.html:39 templates/zerver/for-events.html:38 -#: templates/zerver/for-events.html:292 -#: templates/zerver/for-open-source.html:44 -#: templates/zerver/for-open-source.html:703 +#: templates/zerver/for-communities.html:38 +#: templates/zerver/for-communities.html:68 +#: templates/zerver/for-education.html:40 templates/zerver/for-events.html:41 +#: templates/zerver/for-events.html:295 +#: templates/zerver/for-open-source.html:43 +#: templates/zerver/for-open-source.html:716 #: templates/zerver/for-research.html:43 templates/zerver/for-research.html:408 #: templates/zerver/use-cases.html:29 msgid "Self-host Zulip" msgstr "" -#: templates/zerver/for-communities.html:34 -#: templates/zerver/for-communities.html:64 templates/zerver/for-events.html:35 -#: templates/zerver/for-events.html:289 -#: templates/zerver/for-open-source.html:41 -#: templates/zerver/for-open-source.html:700 +#: templates/zerver/for-communities.html:35 +#: templates/zerver/for-communities.html:65 templates/zerver/for-events.html:38 +#: templates/zerver/for-events.html:292 +#: templates/zerver/for-open-source.html:40 +#: templates/zerver/for-open-source.html:713 #: templates/zerver/for-research.html:40 templates/zerver/for-research.html:405 msgid "Request sponsorship" msgstr "" -#: templates/zerver/for-education.html:36 +#: templates/zerver/for-education.html:37 msgid "Education pricing" msgstr "" @@ -2039,7 +2039,7 @@ msgid "Invalid or expired login session." msgstr "" #: templates/zerver/log_into_subdomain_token_invalid.html:9 -#: templates/zerver/login.html:124 templates/zerver/portico-header.html:33 +#: templates/zerver/login.html:122 templates/zerver/portico-header.html:33 #: templates/zerver/portico-header.html:39 msgid "Log in" msgstr "" @@ -2048,41 +2048,37 @@ msgstr "" msgid "Log in to Zulip" msgstr "" -#: templates/zerver/login.html:40 -msgid "Access without an account" +#: templates/zerver/login.html:39 +msgid "View without an account" msgstr "" -#: templates/zerver/login.html:41 -msgid "Beta" -msgstr "" - -#: templates/zerver/login.html:82 +#: templates/zerver/login.html:80 msgid "Email or username" msgstr "" -#: templates/zerver/login.html:84 +#: templates/zerver/login.html:82 msgid "Username" msgstr "" -#: templates/zerver/login.html:95 templates/zerver/register.html:167 +#: templates/zerver/login.html:93 templates/zerver/register.html:167 #: templates/zerver/register.html:180 templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "" -#: templates/zerver/login.html:112 +#: templates/zerver/login.html:110 msgid "You've already registered with this email address. Please log in below." msgstr "" -#: templates/zerver/login.html:139 +#: templates/zerver/login.html:137 #, python-format msgid "Log in with %(identity_provider)s" msgstr "" -#: templates/zerver/login.html:147 +#: templates/zerver/login.html:145 msgid "Forgot your password?" msgstr "" -#: templates/zerver/login.html:159 +#: templates/zerver/login.html:157 msgid "" "Don't have an account yet? You need to be invited to join this organization." msgstr "" @@ -2407,16 +2403,16 @@ msgstr "" msgid "Signups enabled" msgstr "" -#: zerver/actions/create_user.py:76 +#: zerver/actions/create_user.py:80 msgid "signups" msgstr "" -#: zerver/actions/create_user.py:93 zerver/actions/create_user.py:116 +#: zerver/actions/create_user.py:97 zerver/actions/create_user.py:120 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/actions/create_user.py:229 +#: zerver/actions/create_user.py:233 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" @@ -2425,7 +2421,7 @@ msgstr "" msgid "Invalid order mapping." msgstr "" -#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:388 +#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:387 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format @@ -2530,150 +2526,150 @@ msgstr "" msgid "Widgets cannot be edited." msgstr "" -#: zerver/actions/message_edit.py:194 +#: zerver/actions/message_edit.py:189 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/actions/message_edit.py:196 +#: zerver/actions/message_edit.py:191 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:843 +#: zerver/actions/message_edit.py:832 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:847 +#: zerver/actions/message_edit.py:836 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:851 +#: zerver/actions/message_edit.py:840 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:858 +#: zerver/actions/message_edit.py:847 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:862 +#: zerver/actions/message_edit.py:851 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:866 +#: zerver/actions/message_edit.py:855 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:916 +#: zerver/actions/message_edit.py:905 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:935 +#: zerver/actions/message_edit.py:924 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/actions/message_edit.py:946 +#: zerver/actions/message_edit.py:935 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/actions/message_edit.py:961 +#: zerver/actions/message_edit.py:950 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/actions/message_edit.py:997 zerver/actions/message_send.py:1478 +#: zerver/actions/message_edit.py:984 zerver/actions/message_send.py:1476 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/actions/message_edit.py:1006 +#: zerver/actions/message_edit.py:993 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1012 +#: zerver/actions/message_edit.py:999 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/actions/message_flags.py:229 +#: zerver/actions/message_flags.py:235 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/actions/message_flags.py:231 +#: zerver/actions/message_flags.py:237 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/actions/message_flags.py:233 +#: zerver/actions/message_flags.py:239 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/actions/message_send.py:149 +#: zerver/actions/message_send.py:148 msgid "Unable to render message" msgstr "" -#: zerver/actions/message_send.py:1028 +#: zerver/actions/message_send.py:1026 msgid "Expected exactly one stream" msgstr "" -#: zerver/actions/message_send.py:1039 +#: zerver/actions/message_send.py:1037 msgid "Invalid data type for stream" msgstr "" -#: zerver/actions/message_send.py:1055 zerver/actions/message_send.py:1065 +#: zerver/actions/message_send.py:1053 zerver/actions/message_send.py:1063 msgid "Invalid data type for recipients" msgstr "" -#: zerver/actions/message_send.py:1073 zerver/actions/message_send.py:1081 +#: zerver/actions/message_send.py:1071 zerver/actions/message_send.py:1079 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/actions/message_send.py:1193 +#: zerver/actions/message_send.py:1191 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/actions/message_send.py:1260 +#: zerver/actions/message_send.py:1258 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/actions/message_send.py:1266 +#: zerver/actions/message_send.py:1264 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but " "that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/actions/message_send.py:1274 +#: zerver/actions/message_send.py:1272 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The " "stream exists but does not have any subscribers." msgstr "" -#: zerver/actions/message_send.py:1321 +#: zerver/actions/message_send.py:1319 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/actions/message_send.py:1397 +#: zerver/actions/message_send.py:1395 msgid "Topics are required in this organization" msgstr "" -#: zerver/actions/message_send.py:1452 +#: zerver/actions/message_send.py:1450 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/actions/message_send.py:1458 +#: zerver/actions/message_send.py:1456 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" @@ -2686,14 +2682,14 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/streams.py:700 +#: zerver/actions/streams.py:702 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:863 +#: zerver/actions/streams.py:865 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2703,38 +2699,38 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/actions/streams.py:997 +#: zerver/actions/streams.py:999 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/actions/streams.py:1016 zerver/actions/streams.py:1018 +#: zerver/actions/streams.py:1018 zerver/actions/streams.py:1020 #: zerver/views/streams.py:689 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1021 +#: zerver/actions/streams.py:1023 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/actions/streams.py:1023 +#: zerver/actions/streams.py:1025 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1027 +#: zerver/actions/streams.py:1029 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1095 zerver/actions/streams.py:1100 +#: zerver/actions/streams.py:1097 zerver/actions/streams.py:1102 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1101 +#: zerver/actions/streams.py:1103 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1107 +#: zerver/actions/streams.py:1109 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2753,7 +2749,7 @@ msgstr "" msgid "Invalid user ID {}" msgstr "" -#: zerver/actions/user_groups.py:106 zerver/actions/user_groups.py:119 +#: zerver/actions/user_groups.py:116 zerver/actions/user_groups.py:129 msgid "User group '{}' already exists." msgstr "" @@ -2781,27 +2777,27 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:599 zerver/lib/streams.py:693 zerver/lib/streams.py:695 -#: zerver/lib/streams.py:710 zerver/lib/user_groups.py:16 -#: zerver/lib/user_groups.py:23 zerver/lib/users.py:246 zerver/lib/users.py:275 +#: zerver/decorator.py:599 zerver/lib/streams.py:692 zerver/lib/streams.py:694 +#: zerver/lib/streams.py:709 zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:32 zerver/lib/users.py:245 zerver/lib/users.py:274 #: zerver/views/invite.py:49 zerver/views/realm_emoji.py:31 #: zerver/views/streams.py:326 zerver/views/streams.py:550 msgid "Insufficient permission" msgstr "" -#: zerver/decorator.py:657 +#: zerver/decorator.py:658 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:660 +#: zerver/decorator.py:665 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:662 +#: zerver/decorator.py:667 msgid "Missing authorization header for basic auth" msgstr "" -#: zerver/decorator.py:762 +#: zerver/decorator.py:767 msgid "Webhook bots can only access webhooks" msgstr "" @@ -2873,26 +2869,18 @@ msgstr "" msgid "New password confirmation" msgstr "" -#: zerver/forms.py:437 +#: zerver/forms.py:439 msgid "" "You're making too many attempts to sign in. Try again in {} seconds or " "contact your organization administrator for help." msgstr "" -#: zerver/forms.py:449 +#: zerver/forms.py:451 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:466 -#, python-brace-format -msgid "" -"Your Zulip account {username} is not a member of the organization associated " -"with this subdomain. Please contact your organization administrator with " -"any questions." -msgstr "" - #: zerver/forms.py:500 msgid "Token" msgstr "" @@ -2995,11 +2983,11 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/lib/email_notifications.py:125 zerver/lib/email_notifications.py:147 +#: zerver/lib/email_notifications.py:124 zerver/lib/email_notifications.py:146 msgid "Open Zulip to see the spoiler content" msgstr "" -#: zerver/lib/email_notifications.py:533 +#: zerver/lib/email_notifications.py:498 msgid "Zulip notifications" msgstr "" @@ -3011,7 +2999,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:110 zerver/views/users.py:637 +#: zerver/lib/email_validation.py:110 zerver/views/users.py:664 msgid "Email addresses containing + are not allowed." msgstr "" @@ -3064,7 +3052,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1094 +#: zerver/lib/emoji.py:106 zerver/models.py:1090 msgid "Invalid characters in emoji name" msgstr "" @@ -3072,7 +3060,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1368 +#: zerver/lib/events.py:1410 msgid "Could not allocate event queue" msgstr "" @@ -3109,7 +3097,7 @@ msgid "API usage exceeded rate limit" msgstr "" #: zerver/lib/exceptions.py:208 zerver/lib/request.py:432 -#: zerver/lib/validator.py:720 zerver/webhooks/slack_incoming/view.py:36 +#: zerver/lib/validator.py:729 zerver/webhooks/slack_incoming/view.py:44 msgid "Malformed JSON" msgstr "" @@ -3287,15 +3275,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:177 +#: zerver/lib/message.py:176 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:179 +#: zerver/lib/message.py:178 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:737 zerver/lib/message.py:743 +#: zerver/lib/message.py:736 zerver/lib/message.py:742 msgid "Invalid message(s)" msgstr "" @@ -3303,57 +3291,57 @@ msgstr "" msgid "Operator {} not supported." msgstr "" -#: zerver/lib/onboarding.py:47 +#: zerver/lib/onboarding.py:53 #, python-brace-format msgid "We also have a guide for [Setting up your organization]({help_url})." msgstr "" -#: zerver/lib/onboarding.py:50 +#: zerver/lib/onboarding.py:56 msgid "Hello, and welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:55 +#: zerver/lib/onboarding.py:61 #, python-brace-format msgid "" "Note that this is a [demo organization]({demo_org_help_url}) and will be " "**automatically deleted** in 30 days." msgstr "" -#: zerver/lib/onboarding.py:64 +#: zerver/lib/onboarding.py:70 msgid "This is a private message from me, Welcome Bot." msgstr "" -#: zerver/lib/onboarding.py:66 +#: zerver/lib/onboarding.py:72 #, python-brace-format msgid "" "If you are new to Zulip, check out our [Getting started guide]" "({getting_started_url})!" msgstr "" -#: zerver/lib/onboarding.py:71 +#: zerver/lib/onboarding.py:77 msgid "" "I can also help you get set up! Just click anywhere on this message or press " "`r` to reply." msgstr "" -#: zerver/lib/onboarding.py:74 zerver/lib/onboarding.py:182 +#: zerver/lib/onboarding.py:80 zerver/lib/onboarding.py:188 msgid "Here are a few messages I understand:" msgstr "" -#: zerver/lib/onboarding.py:111 +#: zerver/lib/onboarding.py:117 msgid "" "You can [download](/apps) the [mobile and desktop apps](/apps). Zulip also " "works great in a browser." msgstr "" -#: zerver/lib/onboarding.py:116 +#: zerver/lib/onboarding.py:122 msgid "" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" "change-your-profile-picture) and edit your [profile information](/help/edit-" "your-profile)." msgstr "" -#: zerver/lib/onboarding.py:122 +#: zerver/lib/onboarding.py:128 msgid "" "Go to [Display settings](#settings/display-settings) to [switch between the " "light and dark themes](/help/dark-theme), [pick your favorite emoji theme](/" @@ -3361,108 +3349,108 @@ msgid "" "help/change-your-language), and make other tweaks to your Zulip experience." msgstr "" -#: zerver/lib/onboarding.py:132 +#: zerver/lib/onboarding.py:138 msgid "" "In Zulip, streams [determine who gets a message](/help/streams-and-topics). " "They are similar to channels in other chat apps." msgstr "" -#: zerver/lib/onboarding.py:136 +#: zerver/lib/onboarding.py:142 msgid "[Browse and subscribe to streams](#streams/all)." msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:149 msgid "" "In Zulip, topics [tell you what a message is about](/help/streams-and-" "topics). They are light-weight subjects, very similar to the subject line of " "an email." msgstr "" -#: zerver/lib/onboarding.py:148 +#: zerver/lib/onboarding.py:154 msgid "" "Check out [Recent topics](#recent_topics) to see what's happening! You can " "return to this conversation by clicking \"Private messages\" in the upper " "left." msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:163 msgid "" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app " "quickly and efficiently." msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:167 msgid "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts)." msgstr "" -#: zerver/lib/onboarding.py:168 +#: zerver/lib/onboarding.py:174 msgid "" "Zulip uses [Markdown](/help/format-your-message-using-markdown), an " "intuitive format for **bold**, *italics*, bulleted lists, and more. Click " "[here](#message-formatting) for a cheat sheet." msgstr "" -#: zerver/lib/onboarding.py:174 +#: zerver/lib/onboarding.py:180 msgid "" "Check out our [messaging tips](/help/messaging-tips) to learn about emoji " "reactions, code blocks and much more!" msgstr "" -#: zerver/lib/onboarding.py:185 +#: zerver/lib/onboarding.py:191 msgid "" "Check out our [Getting started guide](/help/getting-started-with-zulip), or " "browse the [Help center](/help/) to learn more!" msgstr "" -#: zerver/lib/onboarding.py:194 +#: zerver/lib/onboarding.py:200 msgid "" "I’m sorry, I did not understand your message. Please try one of the " "following commands:" msgstr "" -#: zerver/lib/onboarding.py:218 +#: zerver/lib/onboarding.py:224 msgid "" "This is a private stream, as indicated by the lock icon next to the stream " "name." msgstr "" -#: zerver/lib/onboarding.py:220 +#: zerver/lib/onboarding.py:226 msgid "Private streams are only visible to stream members." msgstr "" -#: zerver/lib/onboarding.py:224 +#: zerver/lib/onboarding.py:230 #, python-brace-format msgid "" "To manage this stream, go to [Stream settings]({stream_settings_url}) and " "click on `{initial_private_stream_name}`." msgstr "" -#: zerver/lib/onboarding.py:234 +#: zerver/lib/onboarding.py:240 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `topic demonstration`." msgstr "" -#: zerver/lib/onboarding.py:240 +#: zerver/lib/onboarding.py:246 msgid "Topics are a lightweight tool to keep conversations organized." msgstr "" -#: zerver/lib/onboarding.py:242 +#: zerver/lib/onboarding.py:248 #, python-brace-format msgid "" "You can learn more about topics at [Streams and topics]" "({about_topics_help_url})." msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:253 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `swimming turtles`." msgstr "" -#: zerver/lib/onboarding.py:256 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "[Start a new topic]({start_topic_help_url}) any time you're not replying to " @@ -3477,45 +3465,45 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:341 +#: zerver/lib/push_notifications.py:342 msgid "Invalid GCM option to bouncer: priority {!r}" msgstr "" -#: zerver/lib/push_notifications.py:351 +#: zerver/lib/push_notifications.py:352 msgid "Invalid GCM options to bouncer: {}" msgstr "" #. error -#: zerver/lib/push_notifications.py:573 zilencer/views.py:209 +#: zerver/lib/push_notifications.py:574 zilencer/views.py:209 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:744 +#: zerver/lib/push_notifications.py:745 msgid "" "This organization has disabled including message content in mobile push " "notifications" msgstr "" -#: zerver/lib/push_notifications.py:833 +#: zerver/lib/push_notifications.py:834 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:837 +#: zerver/lib/push_notifications.py:838 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:839 +#: zerver/lib/push_notifications.py:840 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:258 -#: zerver/lib/streams.py:266 zerver/lib/streams.py:807 -#: zerver/tornado/views.py:111 zerver/views/events_register.py:75 +#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:257 +#: zerver/lib/streams.py:265 zerver/lib/streams.py:806 +#: zerver/tornado/views.py:121 zerver/views/events_register.py:82 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 -#: zerver/views/message_send.py:258 zerver/views/users.py:615 +#: zerver/views/message_send.py:258 zerver/views/users.py:642 msgid "User not authorized for this query" msgstr "" @@ -3547,7 +3535,7 @@ msgstr "" msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:385 +#: zerver/lib/request.py:385 zerver/webhooks/slack_incoming/view.py:32 msgid "Malformed payload" msgstr "" @@ -3563,57 +3551,57 @@ msgstr "" msgid "Zulip Account Security" msgstr "" -#: zerver/lib/streams.py:217 +#: zerver/lib/streams.py:216 msgid "Only organization administrators can send to this stream." msgstr "" -#: zerver/lib/streams.py:223 +#: zerver/lib/streams.py:222 msgid "" "Only organization administrators and moderators can send to this stream." msgstr "" -#: zerver/lib/streams.py:226 +#: zerver/lib/streams.py:225 msgid "Guests cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:231 +#: zerver/lib/streams.py:230 msgid "New members cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:291 +#: zerver/lib/streams.py:290 msgid "Not authorized to send to stream '{}'" msgstr "" -#: zerver/lib/streams.py:296 +#: zerver/lib/streams.py:295 msgid "Please supply 'stream'." msgstr "" -#: zerver/lib/streams.py:299 +#: zerver/lib/streams.py:298 msgid "Please choose one: 'stream' or 'stream_id'." msgstr "" -#: zerver/lib/streams.py:305 zerver/lib/streams.py:327 -#: zerver/lib/streams.py:397 zerver/lib/streams.py:463 +#: zerver/lib/streams.py:304 zerver/lib/streams.py:326 +#: zerver/lib/streams.py:396 zerver/lib/streams.py:462 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:439 +#: zerver/lib/streams.py:438 msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:567 +#: zerver/lib/streams.py:446 zerver/lib/streams.py:566 msgid "Invalid stream name '{}'" msgstr "" -#: zerver/lib/streams.py:699 +#: zerver/lib/streams.py:698 msgid "Stream(s) ({}) do not exist" msgstr "" -#: zerver/lib/streams.py:706 zerver/views/streams.py:324 +#: zerver/lib/streams.py:705 zerver/views/streams.py:324 msgid "Web-public streams are not enabled." msgstr "" -#: zerver/lib/streams.py:735 +#: zerver/lib/streams.py:734 msgid "Default stream group with id '{}' does not exist." msgstr "" @@ -3665,72 +3653,76 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:34 msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:44 +#: zerver/lib/user_groups.py:46 +msgid "Invalid user group ID: {}" +msgstr "" + +#: zerver/lib/users.py:43 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:49 +#: zerver/lib/users.py:48 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:55 +#: zerver/lib/users.py:54 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:71 +#: zerver/lib/users.py:70 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:77 zerver/views/users.py:434 zerver/views/users.py:620 +#: zerver/lib/users.py:76 zerver/views/users.py:461 zerver/views/users.py:647 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:92 +#: zerver/lib/users.py:91 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:97 +#: zerver/lib/users.py:96 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:106 +#: zerver/lib/users.py:105 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:121 +#: zerver/lib/users.py:120 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:155 +#: zerver/lib/users.py:154 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:160 +#: zerver/lib/users.py:159 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:229 zerver/lib/users.py:234 zerver/models.py:4337 +#: zerver/lib/users.py:228 zerver/lib/users.py:233 zerver/models.py:4335 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:242 zerver/lib/users.py:244 +#: zerver/lib/users.py:241 zerver/lib/users.py:243 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:268 zerver/lib/users.py:295 zerver/lib/users.py:312 +#: zerver/lib/users.py:267 zerver/lib/users.py:294 zerver/lib/users.py:311 #: zerver/views/presence.py:43 msgid "No such user" msgstr "" -#: zerver/lib/users.py:270 +#: zerver/lib/users.py:269 msgid "User is deactivated" msgstr "" @@ -3794,7 +3786,7 @@ msgstr "" msgid "{var_name} is not a valid hex color code" msgstr "" -#: zerver/lib/validator.py:208 zerver/lib/validator.py:617 +#: zerver/lib/validator.py:208 zerver/lib/validator.py:626 #, python-brace-format msgid "{var_name} is not a list" msgstr "" @@ -3804,7 +3796,7 @@ msgstr "" msgid "{container} should have exactly {length} items" msgstr "" -#: zerver/lib/validator.py:259 zerver/lib/validator.py:620 +#: zerver/lib/validator.py:259 zerver/lib/validator.py:629 #, python-brace-format msgid "{var_name} is not a dict" msgstr "" @@ -3834,45 +3826,50 @@ msgid "{var_name} is not a URL" msgstr "" #: zerver/lib/validator.py:368 -msgid "Malformed URL pattern." +#, python-format +msgid "URL pattern must contain '%(username)s'." msgstr "" -#: zerver/lib/validator.py:389 +#: zerver/lib/validator.py:392 #, python-brace-format msgid "'{item}' cannot be blank." msgstr "" -#: zerver/lib/validator.py:405 +#: zerver/lib/validator.py:401 +msgid "Field must not have duplicate choices." +msgstr "" + +#: zerver/lib/validator.py:414 #, python-brace-format msgid "'{value}' is not a valid choice for '{field_name}'." msgstr "" -#: zerver/lib/validator.py:582 +#: zerver/lib/validator.py:591 #, python-brace-format msgid "{var_name} is not a string or an integer list" msgstr "" -#: zerver/lib/validator.py:592 +#: zerver/lib/validator.py:601 #, python-brace-format msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/validator.py:609 +#: zerver/lib/validator.py:618 #, python-brace-format msgid "{var_name} does not have a length" msgstr "" -#: zerver/lib/validator.py:666 zerver/lib/validator.py:686 +#: zerver/lib/validator.py:675 zerver/lib/validator.py:695 #, python-brace-format msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:72 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:230 +#: zerver/lib/webhooks/common.py:227 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -3884,152 +3881,152 @@ msgstr "" msgid "No such command: {}" msgstr "" -#: zerver/middleware.py:477 +#: zerver/middleware.py:480 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:504 +#: zerver/middleware.py:507 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:471 +#: zerver/models.py:475 msgid "stream events" msgstr "" -#: zerver/models.py:588 +#: zerver/models.py:592 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1197 zerver/models.py:1199 +#: zerver/models.py:1193 zerver/models.py:1195 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1200 +#: zerver/models.py:1196 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1235 +#: zerver/models.py:1231 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1277 +#: zerver/models.py:1273 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1289 +#: zerver/models.py:1285 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1384 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1380 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1838 +#: zerver/models.py:1836 msgid "Organization owner" msgstr "" -#: zerver/models.py:1839 +#: zerver/models.py:1837 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1840 +#: zerver/models.py:1838 msgid "Moderator" msgstr "" -#: zerver/models.py:1841 +#: zerver/models.py:1839 msgid "Member" msgstr "" -#: zerver/models.py:1842 +#: zerver/models.py:1840 msgid "Guest" msgstr "" -#: zerver/models.py:2360 +#: zerver/models.py:2358 msgid "Web-public" msgstr "" -#: zerver/models.py:2366 +#: zerver/models.py:2364 msgid "Public" msgstr "" -#: zerver/models.py:2372 +#: zerver/models.py:2370 msgid "Private, shared history" msgstr "" -#: zerver/models.py:2378 +#: zerver/models.py:2376 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2386 +#: zerver/models.py:2384 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2406 +#: zerver/models.py:2404 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2407 +#: zerver/models.py:2405 msgid "Only organization administrators can post" msgstr "" -#: zerver/models.py:2409 +#: zerver/models.py:2407 msgid "Only organization administrators and moderators can post" msgstr "" -#: zerver/models.py:2412 +#: zerver/models.py:2410 msgid "Only organization full members can post" msgstr "" -#: zerver/models.py:3023 +#: zerver/models.py:3021 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3024 +#: zerver/models.py:3022 msgid "Custom emoji" msgstr "" -#: zerver/models.py:3025 +#: zerver/models.py:3023 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4341 +#: zerver/models.py:4339 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4344 +#: zerver/models.py:4342 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4377 +#: zerver/models.py:4375 msgid "List of options" msgstr "" -#: zerver/models.py:4380 +#: zerver/models.py:4378 msgid "Person picker" msgstr "" -#: zerver/models.py:4392 +#: zerver/models.py:4390 msgid "Short text" msgstr "" -#: zerver/models.py:4393 +#: zerver/models.py:4391 msgid "Long text" msgstr "" -#: zerver/models.py:4394 +#: zerver/models.py:4392 msgid "Date picker" msgstr "" -#: zerver/models.py:4395 +#: zerver/models.py:4393 msgid "Link" msgstr "" -#: zerver/models.py:4398 +#: zerver/models.py:4396 msgid "External account" msgstr "" @@ -4045,24 +4042,24 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:660 +#: zerver/tornado/event_queue.py:639 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:663 +#: zerver/tornado/event_queue.py:642 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:666 +#: zerver/tornado/event_queue.py:645 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/event_queue.py:672 +#: zerver/tornado/event_queue.py:651 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:682 +#: zerver/tornado/event_queue.py:661 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -4072,7 +4069,7 @@ msgstr "" msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/views.py:38 +#: zerver/tornado/views.py:48 msgid "You are not authorized to access this queue" msgstr "" @@ -4133,11 +4130,11 @@ msgstr "" msgid "Default custom field cannot be updated." msgstr "" -#: zerver/views/development/dev_login.py:98 +#: zerver/views/development/dev_login.py:97 msgid "Endpoint not available in production." msgstr "" -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:99 msgid "DevAuthBackend not enabled." msgstr "" @@ -4292,23 +4289,23 @@ msgstr "" msgid "Reaction doesn't exist." msgstr "" -#: zerver/views/realm.py:148 +#: zerver/views/realm.py:155 msgid "Invalid language '{}'" msgstr "" -#: zerver/views/realm.py:153 +#: zerver/views/realm.py:160 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:157 +#: zerver/views/realm.py:164 msgid "Invalid video_chat_provider {}" msgstr "" -#: zerver/views/realm.py:161 +#: zerver/views/realm.py:168 msgid "Invalid giphy_rating {}" msgstr "" -#: zerver/views/realm.py:287 +#: zerver/views/realm.py:294 msgid "Must be a demo organization." msgstr "" @@ -4336,7 +4333,7 @@ msgstr "" #: zerver/views/realm_emoji.py:45 zerver/views/realm_icon.py:25 #: zerver/views/realm_logo.py:30 zerver/views/upload.py:143 -#: zerver/views/user_settings.py:331 +#: zerver/views/user_settings.py:332 msgid "Uploaded file is larger than the allowed limit of {} MiB" msgstr "" @@ -4373,11 +4370,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:600 +#: zerver/views/registration.py:608 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:608 +#: zerver/views/registration.py:616 msgid "New organization creation disabled" msgstr "" @@ -4406,7 +4403,8 @@ msgstr "" msgid "Default streams cannot be made private." msgstr "" -#: zerver/views/streams.py:376 zerver/views/user_groups.py:96 +#: zerver/views/streams.py:376 zerver/views/user_groups.py:102 +#: zerver/views/user_groups.py:210 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" @@ -4448,11 +4446,11 @@ msgstr "" msgid "**{policy}** stream created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:918 +#: zerver/views/streams.py:928 msgid "Unknown subscription property: {}" msgstr "" -#: zerver/views/streams.py:922 +#: zerver/views/streams.py:932 msgid "Not subscribed to stream id {}" msgstr "" @@ -4492,29 +4490,39 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:137 zerver/views/users.py:355 -#: zerver/views/users.py:453 +#: zerver/views/upload.py:137 zerver/views/users.py:382 +#: zerver/views/users.py:480 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:61 +#: zerver/views/user_groups.py:67 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:124 +#: zerver/views/user_groups.py:130 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:145 +#: zerver/views/user_groups.py:151 msgid "There is no member '{}' in this user group" msgstr "" +#: zerver/views/user_groups.py:170 +#, python-brace-format +msgid "User group {group_id} is already a subgroup of this group." +msgstr "" + +#: zerver/views/user_groups.py:191 +#, python-brace-format +msgid "User group {group_id} is not a subgroup of this group." +msgstr "" + #: zerver/views/user_settings.py:49 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:263 +#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:264 msgid "Email address changes are disabled in this organization." msgstr "" @@ -4530,75 +4538,79 @@ msgstr "" msgid "Invalid email batching period: {} seconds" msgstr "" -#: zerver/views/user_settings.py:220 +#: zerver/views/user_settings.py:221 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:230 +#: zerver/views/user_settings.py:231 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:235 +#: zerver/views/user_settings.py:236 msgid "You're making too many attempts! Try again in {} seconds." msgstr "" -#: zerver/views/user_settings.py:241 +#: zerver/views/user_settings.py:242 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:323 +#: zerver/views/user_settings.py:324 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:110 +#: zerver/views/users.py:112 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:199 +#: zerver/views/users.py:203 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:312 +#: zerver/views/users.py:265 +msgid "Too many attempts, please try after some time." +msgstr "" + +#: zerver/views/users.py:339 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:314 +#: zerver/views/users.py:341 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:316 +#: zerver/views/users.py:343 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:420 +#: zerver/views/users.py:447 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:428 +#: zerver/views/users.py:455 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:430 +#: zerver/views/users.py:457 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:437 +#: zerver/views/users.py:464 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:630 +#: zerver/views/users.py:657 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:635 +#: zerver/views/users.py:662 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:641 +#: zerver/views/users.py:668 msgid "Email '{}' already in use" msgstr "" @@ -4654,16 +4666,16 @@ msgstr "" msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:75 +#: zerver/views/zephyr.py:73 msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/freshstatus/view.py:97 +#: zerver/webhooks/freshstatus/view.py:99 #: zerver/webhooks/uptimerobot/view.py:56 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:149 +#: zerver/webhooks/front/view.py:150 msgid "Unknown webhook request" msgstr "" @@ -4712,7 +4724,7 @@ msgstr "" msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/worker/queue_processors.py:1060 +#: zerver/worker/queue_processors.py:1068 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -4759,18 +4771,18 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:462 +#: zproject/backends.py:477 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2122 +#: zproject/backends.py:2137 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2719 +#: zproject/backends.py:2734 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2722 +#: zproject/backends.py:2737 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/da/translations.json b/locale/da/translations.json index 864f692799..f0910206a4 100644 --- a/locale/da/translations.json +++ b/locale/da/translations.json @@ -37,12 +37,12 @@ "{name} is not subscribed to this stream. They will not be notified unless you subscribe them.": "", "Subscribe": "", "Click here to learn about exporting private streams and messages.": "", - "Log in to search your personal history.": "", "Upgrade for more space.": "", " to add a new line": "", " to send": "", " will have the same role, stream subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": "", "A Topic Move already in progress.": "", + "A deactivated bot cannot send messages, access data, or take any other action.": "", "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", @@ -80,6 +80,7 @@ "Add linkifier": "", "Add member\u2026": "", "Add new default stream": "", + "Add new user group": "", "Add one or more users": "", "Add profile field": "", "Add question": "", @@ -100,6 +101,7 @@ "Admins, moderators and members, but only admins can add generic bots": "", "Admins, moderators, members and guests": "", "Advanced": "", + "Advertise organization in the Zulip communities directory": "", "Alert word": "", "Alert word \"{word}\" added successfully!": "", "Alert word already exists!": "", @@ -172,13 +174,13 @@ "Bots": "", "Browse recent topics": "", "Browse streams": "", + "Business": "", "Busy": "", "By deactivating your account, you will be logged out immediately.": "", "Cancel": "", "Cancel compose": "", "Center the view around message ID .": "", "Change": "", - "Change bot info and owner": "", "Change color": "", "Change email": "", "Change later messages to this topic": "", @@ -207,6 +209,7 @@ "Collapse compose": "", "Collapse/show selected message": "", "Color scheme": "", + "Community": "", "Commuting": "", "Complete": "", "Complete the organization profile to brand and explain the purpose of this Zulip organization.": "", @@ -243,6 +246,9 @@ "Creating bot": "", "Creating stream...": "", "Current password": "", + "Currently viewing all messages.": "", + "Currently viewing all private messages.": "", + "Currently viewing the entire stream.": "", "Custom": "", "Custom emoji": "", "Custom emoji added!": "", @@ -250,6 +256,7 @@ "Custom linkifier added!": "", "Custom playground added!": "", "Custom profile fields": "", + "Custom time": "", "Customize profile picture": "", "Cycle between stream narrows": "", "Dark theme": "", @@ -269,9 +276,7 @@ "Deactivated users": "", "December": "", "Default is {language}. Use 'text' to disable highlighting.": "", - "Default language": "", "Default language for code blocks": "", - "Default settings for new users joining this organization.": "", "Default streams": "", "Default user settings": "", "Default view": "", @@ -309,6 +314,7 @@ "Dismiss for a week": "", "Display availability to other users when online": "", "Display my availability to other users when online": "", + "Display names of reacting users when few users have reacted to a message.": "", "Display settings": "", "Do you want to add everyone?": "", "Domain": "", @@ -340,6 +346,8 @@ "Edit your profile": "", "Edited ({last_edit_timestr})": "", "Edited by {full_name}": "", + "Education (for-profit)": "", + "Education (non-profit)": "", "Effect": "", "Email": "", "Email address": "", @@ -377,6 +385,7 @@ "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Escape key navigates to default view": "", "Estimated messages per week": "", + "Event or conference": "", "Everyone": "", "Everyone sees this in their own time zone.": "", "Exclude messages with topic .": "", @@ -443,9 +452,11 @@ "Generating link...": "", "Generic": "", "Get API key": "", + "Go to conversation": "", "Go to default view": "", "Got it": "", "Got it!": "", + "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Guest": "", "Guest users cannot edit custom emoji.": "", @@ -495,6 +506,7 @@ "Inviting...": "", "Italic": "", "January": "", + "Join {realm_name}": "", "Joined": "", "Joining the organization": "", "July": "", @@ -526,11 +538,10 @@ "Linkifiers": "", "Local time": "", "Log in": "", - "Log in to send messages": "", "Log out": "", - "Login required": "", "Looking for our integrations or API documentation?": "", "MOVED": "", + "Manage bot": "", "Manage organization": "", "Manage streams": "", "Manage this user": "", @@ -587,7 +598,6 @@ "Must be invited by a subscriber; new subscribers can only see messages sent after they join; hidden from non-administrator users": "", "Must be invited by a subscriber; new subscribers can view complete message history; hidden from non-administrator users": "", "Mute stream": "", - "Mute the topic {topic}": "", "Mute this user": "", "Mute topic": "", "Mute user": "", @@ -676,6 +686,7 @@ "No users match your current filter.": "", "No, I'll catch up.": "", "Nobody": "", + "Non-profit (registered)": "", "None": "", "Note that any bots that you maintain will be disabled.": "", "Note that organizations are limited to five exports per week.": "", @@ -686,6 +697,7 @@ "Notification triggers": "", "Notifications": "", "Notifications for @all/@everyone mentions": "", + "Notifications language": "", "Notify recipients": "", "Notify stream": "", "November": "", @@ -721,6 +733,7 @@ "Open": "", "Open message menu": "", "Open reactions menu": "", + "Open-source project": "", "Operator": "", "Option already present.": "", "Optional": "", @@ -739,7 +752,9 @@ "Organization profile": "", "Organization profile picture": "", "Organization settings": "", + "Organization type": "", "Organization using {percent_used}% of {upload_quota}.": "", + "Other": "", "Other emails": "", "Other permissions": "", "Other settings": "", @@ -768,10 +783,10 @@ "Please enter your password": "", "Please just upload one file.": "", "Please re-enter your password to confirm your identity.": "", - "Please select a different stream or change topic name.": "", "Please specify a date or time.": "", "Please specify a stream": "", "Please specify at least one valid recipient": "", + "Political group": "", "Posted by {full_name}": "", "Press > for list of topics": "", "Prevent users from changing their avatar": "", @@ -813,6 +828,7 @@ "Reply to selected message": "", "Requesting user": "", "Require topics in stream messages": "", + "Research": "", "Resend": "", "Resend invitation": "", "Resending encountered an error. Please reload and try again.": "", @@ -897,7 +913,6 @@ "Show/change your API key": "", "Sign up": "", "Silent mentions do not trigger notifications.": "", - "Since you are not logged in, you can only view messages in web-public streams.": "", "Size": "", "Slack compatible": "", "Slack's outgoing webhooks": "", @@ -960,10 +975,10 @@ "This is a demo organization and will be automatically deleted in {days_remaining} days.": "", "This is a private stream": "", "This is a web-public stream": "", + "This is not a publicly accessible conversation.": "", "This is what a Zulip notification looks like.": "", "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", - "This stream does not exist or is not web-public.": "", "This stream does not exist or is private.": "", "This stream does not yet have a description.": "", "This stream has been deactivated": "", @@ -1006,7 +1021,6 @@ "Unknown stream": "", "Unmute": "", "Unmute stream": "", - "Unmute the topic {topic}": "", "Unmute this user": "", "Unmute topic": "", "Unpin stream from top": "", @@ -1084,6 +1098,7 @@ "Week of {date}": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "When you deactivate , they will be immediately logged out.": "", + "When you deactivate .": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", "Who can access the stream?": "", "Who can access user email addresses": "", @@ -1123,6 +1138,7 @@ "You are using an old version of the Zulip desktop app with known security bugs.": "", "You aren't subscribed to this stream and nobody has talked about that yet!": "", "You can also make tables with this Markdown-ish table syntax.": "", + "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can reactivate deactivated users from organization settings.": "", "You cannot create a stream with no subscribers!": "", "You cannot send messages to deactivated users.": "", diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index d56b5b3d4b..658c8f9e2e 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -1813,7 +1813,7 @@ msgstr "Jobs" #: templates/zerver/footer.html:146 msgid "Website attributions" -msgstr "" +msgstr "Webseiten-Urheberschaft" #: templates/zerver/footer.html:147 msgid "Sponsor Zulip" diff --git a/locale/de/translations.json b/locale/de/translations.json index 85c8091db2..ce597fe64a 100644 --- a/locale/de/translations.json +++ b/locale/de/translations.json @@ -135,7 +135,7 @@ "April": "April", "Archive stream": "Stream archivieren", "Archive stream {stream}": "Stream {stream} archivieren", - "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "", + "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "Durch die Archivierung des Streams werden sofort alle Abonnenten ausgetragen. Dies kann nicht rückgängig gemacht werden.", "Are you sure you want to archive this stream?": "Bist du sicher, dass du diesen Stream archivieren möchtest?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Bist du sicher, dass du den Stream ''''{stream_name}'''' mit {count} Nutzern erstellen möchtest?", "Are you sure you want to deactivate this organization?": "Bist du sicher, dass du diese Organisation deaktivieren möchtest?", @@ -260,7 +260,7 @@ "Day of the week to send digests": "Wochentag, an dem die Zusammenfassungen verschickt werden", "Deactivate": "Deaktivieren", "Deactivate account": "Account deaktivieren", - "Deactivate bot": "", + "Deactivate bot": "Bot deaktivieren", "Deactivate organization": "Organisation deaktivieren", "Deactivate user": "Nutzer deaktivieren", "Deactivate your account": "Deaktiviere deinen Account", @@ -686,8 +686,8 @@ "Notification triggers": "Trigger für Benachrichtigungen", "Notifications": "Benachrichtigungen", "Notifications for @all/@everyone mentions": "Benachrichtigungen für @all/@everyone Erwähnungen", - "Notify recipients": "", - "Notify stream": "", + "Notify recipients": "Empfänger benachrichtigen", + "Notify stream": "Stream benachrichtigen", "November": "November", "October": "Oktober", "Offline": "Offline", @@ -717,7 +717,7 @@ "Only owners can change this setting.": "Nur Eigentümer können diese Einstellung ändern.", "Only owners can deactivate the organization.": "Nur Eigentümer können die Organisation deaktivieren.", "Only stream members can add users to a private stream": "Nur Stream-Mitglieder können Nutzer zu einem privaten Stream hinzufügen", - "Only subscribers to this stream can edit stream permissions.": "", + "Only subscribers to this stream can edit stream permissions.": "Nur Abonnenten dieses Streams können Stream-Berechtigungen bearbeiten.", "Open": "Öffnen", "Open message menu": "Nachrichten-Menü öffnen", "Open reactions menu": "Emoji-Reaktions-Menü öffnen", diff --git a/locale/en_GB/translations.json b/locale/en_GB/translations.json index 87490d6ec4..879b009c0d 100644 --- a/locale/en_GB/translations.json +++ b/locale/en_GB/translations.json @@ -135,7 +135,7 @@ "April": "April", "Archive stream": "Archive stream", "Archive stream {stream}": "Archive stream {stream}", - "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "", + "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.", "Are you sure you want to archive this stream?": "Are you sure you want to archive this stream?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?", "Are you sure you want to deactivate this organization?": "Are you sure you want to deactivate this organisation?", @@ -260,7 +260,7 @@ "Day of the week to send digests": "Day of the week to send digests", "Deactivate": "Deactivate", "Deactivate account": "Deactivate account", - "Deactivate bot": "", + "Deactivate bot": "Deactivate bot", "Deactivate organization": "Deactivate organisation", "Deactivate user": "Deactivate user", "Deactivate your account": "Deactivate your account", @@ -686,8 +686,8 @@ "Notification triggers": "Notification triggers", "Notifications": "Notifications", "Notifications for @all/@everyone mentions": "Notifications for @all/@everyone mentions", - "Notify recipients": "", - "Notify stream": "", + "Notify recipients": "Notify recipients", + "Notify stream": "Notify stream", "November": "November", "October": "October", "Offline": "Offline", @@ -717,7 +717,7 @@ "Only owners can change this setting.": "Only owners can change this setting.", "Only owners can deactivate the organization.": "Only owners can deactivate the organisation.", "Only stream members can add users to a private stream": "Only stream members can add users to a private stream", - "Only subscribers to this stream can edit stream permissions.": "", + "Only subscribers to this stream can edit stream permissions.": "Only subscribers to this stream can edit stream permissions.", "Open": "Open", "Open message menu": "Open message menu", "Open reactions menu": "Open reactions menu", diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 0bf8138235..2c1c32d97e 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -28,7 +28,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: analytics/views/stats.py:88 zerver/decorator.py:572 zerver/decorator.py:584 msgid "Not allowed for guest users" diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 49c9945753..9ca3614d9d 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -37,7 +37,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: analytics/views/stats.py:88 zerver/decorator.py:572 zerver/decorator.py:584 msgid "Not allowed for guest users" diff --git a/locale/fr/translations.json b/locale/fr/translations.json index fa32d950a8..7de047d0ca 100644 --- a/locale/fr/translations.json +++ b/locale/fr/translations.json @@ -135,7 +135,7 @@ "April": "Avril", "Archive stream": "Archiver le canal", "Archive stream {stream}": "Archiver le canal {stream}", - "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "", + "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "L'archivage du canal désabonnera immédiatement tout le monde. Cette action ne peut pas être annulée.", "Are you sure you want to archive this stream?": "Êtes-vous sûr de vouloir archiver ce canal?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Êtes-vous sûr de vouloir créer un nouveau canal ''''{stream_name}'''' et d'y abonner {count} utilisateurs ?", "Are you sure you want to deactivate this organization?": "Êtes-vous sûr de vouloir désactiver cette organization?", @@ -260,7 +260,7 @@ "Day of the week to send digests": "Jour de la semaine pour l'envoi des résumés", "Deactivate": "Désactiver", "Deactivate account": "Désactiver le compte", - "Deactivate bot": "", + "Deactivate bot": "Désactiver le bot", "Deactivate organization": "Désactiver l'organisation", "Deactivate user": "Désactiver l'utilisateur", "Deactivate your account": "Désactiver votre compte", @@ -686,8 +686,8 @@ "Notification triggers": "Déclencheurs de notification", "Notifications": "Notifications", "Notifications for @all/@everyone mentions": "Notifications pour les mentions @all/@everyone", - "Notify recipients": "", - "Notify stream": "", + "Notify recipients": "Notifier les destinataires", + "Notify stream": "Notifier le canal", "November": "Novembre", "October": "Octobre", "Offline": "Hors-ligne", @@ -717,7 +717,7 @@ "Only owners can change this setting.": "Seuls les propriétaires peuvent modifier ce paramètre.", "Only owners can deactivate the organization.": "Seuls les propriétaires peuvent désactiver l'organisation.", "Only stream members can add users to a private stream": "Seuls les membres du canal peuvent ajouter un utilisateur à un canal privé", - "Only subscribers to this stream can edit stream permissions.": "", + "Only subscribers to this stream can edit stream permissions.": "Seuls les abonnés à ce canal peuvent modifier les permissions du canal.", "Open": "Ouvrir", "Open message menu": "Ouvrir le menu des messages", "Open reactions menu": "Ouvrir le menu des réactions", diff --git a/locale/gl/LC_MESSAGES/django.po b/locale/gl/LC_MESSAGES/django.po index 711a01cb44..8c783c9277 100644 --- a/locale/gl/LC_MESSAGES/django.po +++ b/locale/gl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-18 20:21+0000\n" +"POT-Creation-Date: 2022-05-26 18:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -392,7 +392,7 @@ msgstr "" msgid "Close" msgstr "" -#: templates/corporate/support_request.html:7 templates/zerver/footer.html:90 +#: templates/corporate/support_request.html:7 templates/zerver/footer.html:93 msgid "Contact support" msgstr "" @@ -483,7 +483,7 @@ msgid "Accept the Terms of Service" msgstr "" #: templates/zerver/accounts_accept_terms.html:20 -#: templates/zerver/create_realm.html:22 templates/zerver/login.html:86 +#: templates/zerver/create_realm.html:22 templates/zerver/login.html:84 #: templates/zerver/register.html:118 templates/zerver/reset.html:19 #: templates/zerver/reset_confirm.html:20 msgid "Email" @@ -509,13 +509,13 @@ msgstr "" msgid "You need an invitation to join this organization." msgstr "" -#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:150 +#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:148 #: templates/zerver/portico-header.html:43 templates/zerver/register.html:264 msgid "Sign up" msgstr "" -#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:47 -#: templates/zerver/login.html:129 templates/zerver/register.html:79 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:45 +#: templates/zerver/login.html:127 templates/zerver/register.html:79 msgid "OR" msgstr "" @@ -620,12 +620,12 @@ msgid "Enter your email address" msgstr "" #: templates/zerver/create_realm.html:25 templates/zerver/for-business.html:26 -#: templates/zerver/for-communities.html:31 -#: templates/zerver/for-communities.html:61 -#: templates/zerver/for-education.html:33 templates/zerver/for-events.html:32 -#: templates/zerver/for-events.html:286 -#: templates/zerver/for-open-source.html:38 -#: templates/zerver/for-open-source.html:697 +#: templates/zerver/for-communities.html:32 +#: templates/zerver/for-communities.html:62 +#: templates/zerver/for-education.html:34 templates/zerver/for-events.html:35 +#: templates/zerver/for-events.html:289 +#: templates/zerver/for-open-source.html:37 +#: templates/zerver/for-open-source.html:710 #: templates/zerver/for-research.html:37 templates/zerver/for-research.html:402 #: templates/zerver/use-cases.html:23 msgid "Create organization" @@ -1608,7 +1608,7 @@ msgstr "" msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:43 templates/zerver/footer.html:66 +#: templates/zerver/find_account.html:43 templates/zerver/footer.html:69 msgid "Find accounts" msgstr "" @@ -1704,103 +1704,103 @@ msgstr "" msgid "Rust language community" msgstr "" -#: templates/zerver/footer.html:62 +#: templates/zerver/footer.html:65 msgid "Accounts" msgstr "" -#: templates/zerver/footer.html:69 +#: templates/zerver/footer.html:72 msgid "New organization" msgstr "" -#: templates/zerver/footer.html:71 +#: templates/zerver/footer.html:74 msgid "Terms of Service" msgstr "" -#: templates/zerver/footer.html:72 +#: templates/zerver/footer.html:75 msgid "Privacy policy" msgstr "" -#: templates/zerver/footer.html:76 +#: templates/zerver/footer.html:79 msgid "For users" msgstr "" -#: templates/zerver/footer.html:79 +#: templates/zerver/footer.html:82 msgid "Getting started" msgstr "" -#: templates/zerver/footer.html:82 +#: templates/zerver/footer.html:85 msgid "Help center" msgstr "" -#: templates/zerver/footer.html:86 +#: templates/zerver/footer.html:89 msgid "Community chat" msgstr "" -#: templates/zerver/footer.html:93 +#: templates/zerver/footer.html:96 msgid "Blog" msgstr "" -#: templates/zerver/footer.html:98 +#: templates/zerver/footer.html:101 msgid "For administrators" msgstr "" -#: templates/zerver/footer.html:102 +#: templates/zerver/footer.html:105 msgid "Setting up your organization" msgstr "" -#: templates/zerver/footer.html:107 +#: templates/zerver/footer.html:110 msgid "Installing a Zulip server" msgstr "" -#: templates/zerver/footer.html:112 +#: templates/zerver/footer.html:115 msgid "Upgrading a Zulip server" msgstr "" -#: templates/zerver/footer.html:117 +#: templates/zerver/footer.html:120 msgid "Modifying Zulip" msgstr "" -#: templates/zerver/footer.html:123 +#: templates/zerver/footer.html:126 msgid "For contributors" msgstr "" -#: templates/zerver/footer.html:125 +#: templates/zerver/footer.html:128 msgid "GitHub" msgstr "" -#: templates/zerver/footer.html:128 +#: templates/zerver/footer.html:131 msgid "Contributing to Zulip" msgstr "" -#: templates/zerver/footer.html:131 +#: templates/zerver/footer.html:134 msgid "Development community" msgstr "" -#: templates/zerver/footer.html:134 +#: templates/zerver/footer.html:137 msgid "Translation" msgstr "" -#: templates/zerver/footer.html:141 +#: templates/zerver/footer.html:144 msgid "About us" msgstr "" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "Team" msgstr "" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "History" msgstr "" -#: templates/zerver/footer.html:145 +#: templates/zerver/footer.html:148 msgid "Jobs" msgstr "" -#: templates/zerver/footer.html:146 +#: templates/zerver/footer.html:149 msgid "Website attributions" msgstr "" -#: templates/zerver/footer.html:147 +#: templates/zerver/footer.html:150 msgid "Sponsor Zulip" msgstr "" @@ -1809,27 +1809,27 @@ msgid "View pricing" msgstr "" #: templates/zerver/for-business.html:32 -#: templates/zerver/for-communities.html:37 -#: templates/zerver/for-communities.html:67 -#: templates/zerver/for-education.html:39 templates/zerver/for-events.html:38 -#: templates/zerver/for-events.html:292 -#: templates/zerver/for-open-source.html:44 -#: templates/zerver/for-open-source.html:703 +#: templates/zerver/for-communities.html:38 +#: templates/zerver/for-communities.html:68 +#: templates/zerver/for-education.html:40 templates/zerver/for-events.html:41 +#: templates/zerver/for-events.html:295 +#: templates/zerver/for-open-source.html:43 +#: templates/zerver/for-open-source.html:716 #: templates/zerver/for-research.html:43 templates/zerver/for-research.html:408 #: templates/zerver/use-cases.html:29 msgid "Self-host Zulip" msgstr "" -#: templates/zerver/for-communities.html:34 -#: templates/zerver/for-communities.html:64 templates/zerver/for-events.html:35 -#: templates/zerver/for-events.html:289 -#: templates/zerver/for-open-source.html:41 -#: templates/zerver/for-open-source.html:700 +#: templates/zerver/for-communities.html:35 +#: templates/zerver/for-communities.html:65 templates/zerver/for-events.html:38 +#: templates/zerver/for-events.html:292 +#: templates/zerver/for-open-source.html:40 +#: templates/zerver/for-open-source.html:713 #: templates/zerver/for-research.html:40 templates/zerver/for-research.html:405 msgid "Request sponsorship" msgstr "" -#: templates/zerver/for-education.html:36 +#: templates/zerver/for-education.html:37 msgid "Education pricing" msgstr "" @@ -2039,7 +2039,7 @@ msgid "Invalid or expired login session." msgstr "" #: templates/zerver/log_into_subdomain_token_invalid.html:9 -#: templates/zerver/login.html:124 templates/zerver/portico-header.html:33 +#: templates/zerver/login.html:122 templates/zerver/portico-header.html:33 #: templates/zerver/portico-header.html:39 msgid "Log in" msgstr "" @@ -2048,41 +2048,37 @@ msgstr "" msgid "Log in to Zulip" msgstr "" -#: templates/zerver/login.html:40 -msgid "Access without an account" +#: templates/zerver/login.html:39 +msgid "View without an account" msgstr "" -#: templates/zerver/login.html:41 -msgid "Beta" -msgstr "" - -#: templates/zerver/login.html:82 +#: templates/zerver/login.html:80 msgid "Email or username" msgstr "" -#: templates/zerver/login.html:84 +#: templates/zerver/login.html:82 msgid "Username" msgstr "" -#: templates/zerver/login.html:95 templates/zerver/register.html:167 +#: templates/zerver/login.html:93 templates/zerver/register.html:167 #: templates/zerver/register.html:180 templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "" -#: templates/zerver/login.html:112 +#: templates/zerver/login.html:110 msgid "You've already registered with this email address. Please log in below." msgstr "" -#: templates/zerver/login.html:139 +#: templates/zerver/login.html:137 #, python-format msgid "Log in with %(identity_provider)s" msgstr "" -#: templates/zerver/login.html:147 +#: templates/zerver/login.html:145 msgid "Forgot your password?" msgstr "" -#: templates/zerver/login.html:159 +#: templates/zerver/login.html:157 msgid "" "Don't have an account yet? You need to be invited to join this organization." msgstr "" @@ -2407,16 +2403,16 @@ msgstr "" msgid "Signups enabled" msgstr "" -#: zerver/actions/create_user.py:76 +#: zerver/actions/create_user.py:80 msgid "signups" msgstr "" -#: zerver/actions/create_user.py:93 zerver/actions/create_user.py:116 +#: zerver/actions/create_user.py:97 zerver/actions/create_user.py:120 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/actions/create_user.py:229 +#: zerver/actions/create_user.py:233 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" @@ -2425,7 +2421,7 @@ msgstr "" msgid "Invalid order mapping." msgstr "" -#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:388 +#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:387 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format @@ -2530,150 +2526,150 @@ msgstr "" msgid "Widgets cannot be edited." msgstr "" -#: zerver/actions/message_edit.py:194 +#: zerver/actions/message_edit.py:189 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/actions/message_edit.py:196 +#: zerver/actions/message_edit.py:191 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:843 +#: zerver/actions/message_edit.py:832 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:847 +#: zerver/actions/message_edit.py:836 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:851 +#: zerver/actions/message_edit.py:840 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:858 +#: zerver/actions/message_edit.py:847 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:862 +#: zerver/actions/message_edit.py:851 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:866 +#: zerver/actions/message_edit.py:855 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:916 +#: zerver/actions/message_edit.py:905 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:935 +#: zerver/actions/message_edit.py:924 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/actions/message_edit.py:946 +#: zerver/actions/message_edit.py:935 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/actions/message_edit.py:961 +#: zerver/actions/message_edit.py:950 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/actions/message_edit.py:997 zerver/actions/message_send.py:1478 +#: zerver/actions/message_edit.py:984 zerver/actions/message_send.py:1476 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/actions/message_edit.py:1006 +#: zerver/actions/message_edit.py:993 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1012 +#: zerver/actions/message_edit.py:999 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/actions/message_flags.py:229 +#: zerver/actions/message_flags.py:235 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/actions/message_flags.py:231 +#: zerver/actions/message_flags.py:237 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/actions/message_flags.py:233 +#: zerver/actions/message_flags.py:239 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/actions/message_send.py:149 +#: zerver/actions/message_send.py:148 msgid "Unable to render message" msgstr "" -#: zerver/actions/message_send.py:1028 +#: zerver/actions/message_send.py:1026 msgid "Expected exactly one stream" msgstr "" -#: zerver/actions/message_send.py:1039 +#: zerver/actions/message_send.py:1037 msgid "Invalid data type for stream" msgstr "" -#: zerver/actions/message_send.py:1055 zerver/actions/message_send.py:1065 +#: zerver/actions/message_send.py:1053 zerver/actions/message_send.py:1063 msgid "Invalid data type for recipients" msgstr "" -#: zerver/actions/message_send.py:1073 zerver/actions/message_send.py:1081 +#: zerver/actions/message_send.py:1071 zerver/actions/message_send.py:1079 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/actions/message_send.py:1193 +#: zerver/actions/message_send.py:1191 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/actions/message_send.py:1260 +#: zerver/actions/message_send.py:1258 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/actions/message_send.py:1266 +#: zerver/actions/message_send.py:1264 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but " "that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/actions/message_send.py:1274 +#: zerver/actions/message_send.py:1272 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The " "stream exists but does not have any subscribers." msgstr "" -#: zerver/actions/message_send.py:1321 +#: zerver/actions/message_send.py:1319 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/actions/message_send.py:1397 +#: zerver/actions/message_send.py:1395 msgid "Topics are required in this organization" msgstr "" -#: zerver/actions/message_send.py:1452 +#: zerver/actions/message_send.py:1450 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/actions/message_send.py:1458 +#: zerver/actions/message_send.py:1456 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" @@ -2686,14 +2682,14 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/streams.py:700 +#: zerver/actions/streams.py:702 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:863 +#: zerver/actions/streams.py:865 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2703,38 +2699,38 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/actions/streams.py:997 +#: zerver/actions/streams.py:999 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/actions/streams.py:1016 zerver/actions/streams.py:1018 +#: zerver/actions/streams.py:1018 zerver/actions/streams.py:1020 #: zerver/views/streams.py:689 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1021 +#: zerver/actions/streams.py:1023 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/actions/streams.py:1023 +#: zerver/actions/streams.py:1025 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1027 +#: zerver/actions/streams.py:1029 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1095 zerver/actions/streams.py:1100 +#: zerver/actions/streams.py:1097 zerver/actions/streams.py:1102 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1101 +#: zerver/actions/streams.py:1103 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1107 +#: zerver/actions/streams.py:1109 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2753,7 +2749,7 @@ msgstr "" msgid "Invalid user ID {}" msgstr "" -#: zerver/actions/user_groups.py:106 zerver/actions/user_groups.py:119 +#: zerver/actions/user_groups.py:116 zerver/actions/user_groups.py:129 msgid "User group '{}' already exists." msgstr "" @@ -2781,27 +2777,27 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:599 zerver/lib/streams.py:693 zerver/lib/streams.py:695 -#: zerver/lib/streams.py:710 zerver/lib/user_groups.py:16 -#: zerver/lib/user_groups.py:23 zerver/lib/users.py:246 zerver/lib/users.py:275 +#: zerver/decorator.py:599 zerver/lib/streams.py:692 zerver/lib/streams.py:694 +#: zerver/lib/streams.py:709 zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:32 zerver/lib/users.py:245 zerver/lib/users.py:274 #: zerver/views/invite.py:49 zerver/views/realm_emoji.py:31 #: zerver/views/streams.py:326 zerver/views/streams.py:550 msgid "Insufficient permission" msgstr "" -#: zerver/decorator.py:657 +#: zerver/decorator.py:658 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:660 +#: zerver/decorator.py:665 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:662 +#: zerver/decorator.py:667 msgid "Missing authorization header for basic auth" msgstr "" -#: zerver/decorator.py:762 +#: zerver/decorator.py:767 msgid "Webhook bots can only access webhooks" msgstr "" @@ -2873,26 +2869,18 @@ msgstr "" msgid "New password confirmation" msgstr "" -#: zerver/forms.py:437 +#: zerver/forms.py:439 msgid "" "You're making too many attempts to sign in. Try again in {} seconds or " "contact your organization administrator for help." msgstr "" -#: zerver/forms.py:449 +#: zerver/forms.py:451 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:466 -#, python-brace-format -msgid "" -"Your Zulip account {username} is not a member of the organization associated " -"with this subdomain. Please contact your organization administrator with " -"any questions." -msgstr "" - #: zerver/forms.py:500 msgid "Token" msgstr "" @@ -2995,11 +2983,11 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/lib/email_notifications.py:125 zerver/lib/email_notifications.py:147 +#: zerver/lib/email_notifications.py:124 zerver/lib/email_notifications.py:146 msgid "Open Zulip to see the spoiler content" msgstr "" -#: zerver/lib/email_notifications.py:533 +#: zerver/lib/email_notifications.py:498 msgid "Zulip notifications" msgstr "" @@ -3011,7 +2999,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:110 zerver/views/users.py:637 +#: zerver/lib/email_validation.py:110 zerver/views/users.py:664 msgid "Email addresses containing + are not allowed." msgstr "" @@ -3064,7 +3052,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1094 +#: zerver/lib/emoji.py:106 zerver/models.py:1090 msgid "Invalid characters in emoji name" msgstr "" @@ -3072,7 +3060,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1368 +#: zerver/lib/events.py:1410 msgid "Could not allocate event queue" msgstr "" @@ -3109,7 +3097,7 @@ msgid "API usage exceeded rate limit" msgstr "" #: zerver/lib/exceptions.py:208 zerver/lib/request.py:432 -#: zerver/lib/validator.py:720 zerver/webhooks/slack_incoming/view.py:36 +#: zerver/lib/validator.py:729 zerver/webhooks/slack_incoming/view.py:44 msgid "Malformed JSON" msgstr "" @@ -3287,15 +3275,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:177 +#: zerver/lib/message.py:176 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:179 +#: zerver/lib/message.py:178 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:737 zerver/lib/message.py:743 +#: zerver/lib/message.py:736 zerver/lib/message.py:742 msgid "Invalid message(s)" msgstr "" @@ -3303,57 +3291,57 @@ msgstr "" msgid "Operator {} not supported." msgstr "" -#: zerver/lib/onboarding.py:47 +#: zerver/lib/onboarding.py:53 #, python-brace-format msgid "We also have a guide for [Setting up your organization]({help_url})." msgstr "" -#: zerver/lib/onboarding.py:50 +#: zerver/lib/onboarding.py:56 msgid "Hello, and welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:55 +#: zerver/lib/onboarding.py:61 #, python-brace-format msgid "" "Note that this is a [demo organization]({demo_org_help_url}) and will be " "**automatically deleted** in 30 days." msgstr "" -#: zerver/lib/onboarding.py:64 +#: zerver/lib/onboarding.py:70 msgid "This is a private message from me, Welcome Bot." msgstr "" -#: zerver/lib/onboarding.py:66 +#: zerver/lib/onboarding.py:72 #, python-brace-format msgid "" "If you are new to Zulip, check out our [Getting started guide]" "({getting_started_url})!" msgstr "" -#: zerver/lib/onboarding.py:71 +#: zerver/lib/onboarding.py:77 msgid "" "I can also help you get set up! Just click anywhere on this message or press " "`r` to reply." msgstr "" -#: zerver/lib/onboarding.py:74 zerver/lib/onboarding.py:182 +#: zerver/lib/onboarding.py:80 zerver/lib/onboarding.py:188 msgid "Here are a few messages I understand:" msgstr "" -#: zerver/lib/onboarding.py:111 +#: zerver/lib/onboarding.py:117 msgid "" "You can [download](/apps) the [mobile and desktop apps](/apps). Zulip also " "works great in a browser." msgstr "" -#: zerver/lib/onboarding.py:116 +#: zerver/lib/onboarding.py:122 msgid "" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" "change-your-profile-picture) and edit your [profile information](/help/edit-" "your-profile)." msgstr "" -#: zerver/lib/onboarding.py:122 +#: zerver/lib/onboarding.py:128 msgid "" "Go to [Display settings](#settings/display-settings) to [switch between the " "light and dark themes](/help/dark-theme), [pick your favorite emoji theme](/" @@ -3361,108 +3349,108 @@ msgid "" "help/change-your-language), and make other tweaks to your Zulip experience." msgstr "" -#: zerver/lib/onboarding.py:132 +#: zerver/lib/onboarding.py:138 msgid "" "In Zulip, streams [determine who gets a message](/help/streams-and-topics). " "They are similar to channels in other chat apps." msgstr "" -#: zerver/lib/onboarding.py:136 +#: zerver/lib/onboarding.py:142 msgid "[Browse and subscribe to streams](#streams/all)." msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:149 msgid "" "In Zulip, topics [tell you what a message is about](/help/streams-and-" "topics). They are light-weight subjects, very similar to the subject line of " "an email." msgstr "" -#: zerver/lib/onboarding.py:148 +#: zerver/lib/onboarding.py:154 msgid "" "Check out [Recent topics](#recent_topics) to see what's happening! You can " "return to this conversation by clicking \"Private messages\" in the upper " "left." msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:163 msgid "" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app " "quickly and efficiently." msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:167 msgid "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts)." msgstr "" -#: zerver/lib/onboarding.py:168 +#: zerver/lib/onboarding.py:174 msgid "" "Zulip uses [Markdown](/help/format-your-message-using-markdown), an " "intuitive format for **bold**, *italics*, bulleted lists, and more. Click " "[here](#message-formatting) for a cheat sheet." msgstr "" -#: zerver/lib/onboarding.py:174 +#: zerver/lib/onboarding.py:180 msgid "" "Check out our [messaging tips](/help/messaging-tips) to learn about emoji " "reactions, code blocks and much more!" msgstr "" -#: zerver/lib/onboarding.py:185 +#: zerver/lib/onboarding.py:191 msgid "" "Check out our [Getting started guide](/help/getting-started-with-zulip), or " "browse the [Help center](/help/) to learn more!" msgstr "" -#: zerver/lib/onboarding.py:194 +#: zerver/lib/onboarding.py:200 msgid "" "I’m sorry, I did not understand your message. Please try one of the " "following commands:" msgstr "" -#: zerver/lib/onboarding.py:218 +#: zerver/lib/onboarding.py:224 msgid "" "This is a private stream, as indicated by the lock icon next to the stream " "name." msgstr "" -#: zerver/lib/onboarding.py:220 +#: zerver/lib/onboarding.py:226 msgid "Private streams are only visible to stream members." msgstr "" -#: zerver/lib/onboarding.py:224 +#: zerver/lib/onboarding.py:230 #, python-brace-format msgid "" "To manage this stream, go to [Stream settings]({stream_settings_url}) and " "click on `{initial_private_stream_name}`." msgstr "" -#: zerver/lib/onboarding.py:234 +#: zerver/lib/onboarding.py:240 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `topic demonstration`." msgstr "" -#: zerver/lib/onboarding.py:240 +#: zerver/lib/onboarding.py:246 msgid "Topics are a lightweight tool to keep conversations organized." msgstr "" -#: zerver/lib/onboarding.py:242 +#: zerver/lib/onboarding.py:248 #, python-brace-format msgid "" "You can learn more about topics at [Streams and topics]" "({about_topics_help_url})." msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:253 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `swimming turtles`." msgstr "" -#: zerver/lib/onboarding.py:256 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "[Start a new topic]({start_topic_help_url}) any time you're not replying to " @@ -3477,45 +3465,45 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:341 +#: zerver/lib/push_notifications.py:342 msgid "Invalid GCM option to bouncer: priority {!r}" msgstr "" -#: zerver/lib/push_notifications.py:351 +#: zerver/lib/push_notifications.py:352 msgid "Invalid GCM options to bouncer: {}" msgstr "" #. error -#: zerver/lib/push_notifications.py:573 zilencer/views.py:209 +#: zerver/lib/push_notifications.py:574 zilencer/views.py:209 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:744 +#: zerver/lib/push_notifications.py:745 msgid "" "This organization has disabled including message content in mobile push " "notifications" msgstr "" -#: zerver/lib/push_notifications.py:833 +#: zerver/lib/push_notifications.py:834 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:837 +#: zerver/lib/push_notifications.py:838 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:839 +#: zerver/lib/push_notifications.py:840 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:258 -#: zerver/lib/streams.py:266 zerver/lib/streams.py:807 -#: zerver/tornado/views.py:111 zerver/views/events_register.py:75 +#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:257 +#: zerver/lib/streams.py:265 zerver/lib/streams.py:806 +#: zerver/tornado/views.py:121 zerver/views/events_register.py:82 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 -#: zerver/views/message_send.py:258 zerver/views/users.py:615 +#: zerver/views/message_send.py:258 zerver/views/users.py:642 msgid "User not authorized for this query" msgstr "" @@ -3547,7 +3535,7 @@ msgstr "" msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:385 +#: zerver/lib/request.py:385 zerver/webhooks/slack_incoming/view.py:32 msgid "Malformed payload" msgstr "" @@ -3563,57 +3551,57 @@ msgstr "" msgid "Zulip Account Security" msgstr "" -#: zerver/lib/streams.py:217 +#: zerver/lib/streams.py:216 msgid "Only organization administrators can send to this stream." msgstr "" -#: zerver/lib/streams.py:223 +#: zerver/lib/streams.py:222 msgid "" "Only organization administrators and moderators can send to this stream." msgstr "" -#: zerver/lib/streams.py:226 +#: zerver/lib/streams.py:225 msgid "Guests cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:231 +#: zerver/lib/streams.py:230 msgid "New members cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:291 +#: zerver/lib/streams.py:290 msgid "Not authorized to send to stream '{}'" msgstr "" -#: zerver/lib/streams.py:296 +#: zerver/lib/streams.py:295 msgid "Please supply 'stream'." msgstr "" -#: zerver/lib/streams.py:299 +#: zerver/lib/streams.py:298 msgid "Please choose one: 'stream' or 'stream_id'." msgstr "" -#: zerver/lib/streams.py:305 zerver/lib/streams.py:327 -#: zerver/lib/streams.py:397 zerver/lib/streams.py:463 +#: zerver/lib/streams.py:304 zerver/lib/streams.py:326 +#: zerver/lib/streams.py:396 zerver/lib/streams.py:462 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:439 +#: zerver/lib/streams.py:438 msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:567 +#: zerver/lib/streams.py:446 zerver/lib/streams.py:566 msgid "Invalid stream name '{}'" msgstr "" -#: zerver/lib/streams.py:699 +#: zerver/lib/streams.py:698 msgid "Stream(s) ({}) do not exist" msgstr "" -#: zerver/lib/streams.py:706 zerver/views/streams.py:324 +#: zerver/lib/streams.py:705 zerver/views/streams.py:324 msgid "Web-public streams are not enabled." msgstr "" -#: zerver/lib/streams.py:735 +#: zerver/lib/streams.py:734 msgid "Default stream group with id '{}' does not exist." msgstr "" @@ -3665,72 +3653,76 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:34 msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:44 +#: zerver/lib/user_groups.py:46 +msgid "Invalid user group ID: {}" +msgstr "" + +#: zerver/lib/users.py:43 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:49 +#: zerver/lib/users.py:48 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:55 +#: zerver/lib/users.py:54 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:71 +#: zerver/lib/users.py:70 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:77 zerver/views/users.py:434 zerver/views/users.py:620 +#: zerver/lib/users.py:76 zerver/views/users.py:461 zerver/views/users.py:647 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:92 +#: zerver/lib/users.py:91 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:97 +#: zerver/lib/users.py:96 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:106 +#: zerver/lib/users.py:105 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:121 +#: zerver/lib/users.py:120 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:155 +#: zerver/lib/users.py:154 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:160 +#: zerver/lib/users.py:159 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:229 zerver/lib/users.py:234 zerver/models.py:4337 +#: zerver/lib/users.py:228 zerver/lib/users.py:233 zerver/models.py:4335 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:242 zerver/lib/users.py:244 +#: zerver/lib/users.py:241 zerver/lib/users.py:243 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:268 zerver/lib/users.py:295 zerver/lib/users.py:312 +#: zerver/lib/users.py:267 zerver/lib/users.py:294 zerver/lib/users.py:311 #: zerver/views/presence.py:43 msgid "No such user" msgstr "" -#: zerver/lib/users.py:270 +#: zerver/lib/users.py:269 msgid "User is deactivated" msgstr "" @@ -3794,7 +3786,7 @@ msgstr "" msgid "{var_name} is not a valid hex color code" msgstr "" -#: zerver/lib/validator.py:208 zerver/lib/validator.py:617 +#: zerver/lib/validator.py:208 zerver/lib/validator.py:626 #, python-brace-format msgid "{var_name} is not a list" msgstr "" @@ -3804,7 +3796,7 @@ msgstr "" msgid "{container} should have exactly {length} items" msgstr "" -#: zerver/lib/validator.py:259 zerver/lib/validator.py:620 +#: zerver/lib/validator.py:259 zerver/lib/validator.py:629 #, python-brace-format msgid "{var_name} is not a dict" msgstr "" @@ -3834,45 +3826,50 @@ msgid "{var_name} is not a URL" msgstr "" #: zerver/lib/validator.py:368 -msgid "Malformed URL pattern." +#, python-format +msgid "URL pattern must contain '%(username)s'." msgstr "" -#: zerver/lib/validator.py:389 +#: zerver/lib/validator.py:392 #, python-brace-format msgid "'{item}' cannot be blank." msgstr "" -#: zerver/lib/validator.py:405 +#: zerver/lib/validator.py:401 +msgid "Field must not have duplicate choices." +msgstr "" + +#: zerver/lib/validator.py:414 #, python-brace-format msgid "'{value}' is not a valid choice for '{field_name}'." msgstr "" -#: zerver/lib/validator.py:582 +#: zerver/lib/validator.py:591 #, python-brace-format msgid "{var_name} is not a string or an integer list" msgstr "" -#: zerver/lib/validator.py:592 +#: zerver/lib/validator.py:601 #, python-brace-format msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/validator.py:609 +#: zerver/lib/validator.py:618 #, python-brace-format msgid "{var_name} does not have a length" msgstr "" -#: zerver/lib/validator.py:666 zerver/lib/validator.py:686 +#: zerver/lib/validator.py:675 zerver/lib/validator.py:695 #, python-brace-format msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:72 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:230 +#: zerver/lib/webhooks/common.py:227 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -3884,152 +3881,152 @@ msgstr "" msgid "No such command: {}" msgstr "" -#: zerver/middleware.py:477 +#: zerver/middleware.py:480 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:504 +#: zerver/middleware.py:507 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:471 +#: zerver/models.py:475 msgid "stream events" msgstr "" -#: zerver/models.py:588 +#: zerver/models.py:592 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1197 zerver/models.py:1199 +#: zerver/models.py:1193 zerver/models.py:1195 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1200 +#: zerver/models.py:1196 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1235 +#: zerver/models.py:1231 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1277 +#: zerver/models.py:1273 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1289 +#: zerver/models.py:1285 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1384 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1380 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1838 +#: zerver/models.py:1836 msgid "Organization owner" msgstr "" -#: zerver/models.py:1839 +#: zerver/models.py:1837 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1840 +#: zerver/models.py:1838 msgid "Moderator" msgstr "" -#: zerver/models.py:1841 +#: zerver/models.py:1839 msgid "Member" msgstr "" -#: zerver/models.py:1842 +#: zerver/models.py:1840 msgid "Guest" msgstr "" -#: zerver/models.py:2360 +#: zerver/models.py:2358 msgid "Web-public" msgstr "" -#: zerver/models.py:2366 +#: zerver/models.py:2364 msgid "Public" msgstr "" -#: zerver/models.py:2372 +#: zerver/models.py:2370 msgid "Private, shared history" msgstr "" -#: zerver/models.py:2378 +#: zerver/models.py:2376 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2386 +#: zerver/models.py:2384 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2406 +#: zerver/models.py:2404 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2407 +#: zerver/models.py:2405 msgid "Only organization administrators can post" msgstr "" -#: zerver/models.py:2409 +#: zerver/models.py:2407 msgid "Only organization administrators and moderators can post" msgstr "" -#: zerver/models.py:2412 +#: zerver/models.py:2410 msgid "Only organization full members can post" msgstr "" -#: zerver/models.py:3023 +#: zerver/models.py:3021 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3024 +#: zerver/models.py:3022 msgid "Custom emoji" msgstr "" -#: zerver/models.py:3025 +#: zerver/models.py:3023 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4341 +#: zerver/models.py:4339 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4344 +#: zerver/models.py:4342 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4377 +#: zerver/models.py:4375 msgid "List of options" msgstr "" -#: zerver/models.py:4380 +#: zerver/models.py:4378 msgid "Person picker" msgstr "" -#: zerver/models.py:4392 +#: zerver/models.py:4390 msgid "Short text" msgstr "" -#: zerver/models.py:4393 +#: zerver/models.py:4391 msgid "Long text" msgstr "" -#: zerver/models.py:4394 +#: zerver/models.py:4392 msgid "Date picker" msgstr "" -#: zerver/models.py:4395 +#: zerver/models.py:4393 msgid "Link" msgstr "" -#: zerver/models.py:4398 +#: zerver/models.py:4396 msgid "External account" msgstr "" @@ -4045,24 +4042,24 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:660 +#: zerver/tornado/event_queue.py:639 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:663 +#: zerver/tornado/event_queue.py:642 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:666 +#: zerver/tornado/event_queue.py:645 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/event_queue.py:672 +#: zerver/tornado/event_queue.py:651 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:682 +#: zerver/tornado/event_queue.py:661 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -4072,7 +4069,7 @@ msgstr "" msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/views.py:38 +#: zerver/tornado/views.py:48 msgid "You are not authorized to access this queue" msgstr "" @@ -4133,11 +4130,11 @@ msgstr "" msgid "Default custom field cannot be updated." msgstr "" -#: zerver/views/development/dev_login.py:98 +#: zerver/views/development/dev_login.py:97 msgid "Endpoint not available in production." msgstr "" -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:99 msgid "DevAuthBackend not enabled." msgstr "" @@ -4292,23 +4289,23 @@ msgstr "" msgid "Reaction doesn't exist." msgstr "" -#: zerver/views/realm.py:148 +#: zerver/views/realm.py:155 msgid "Invalid language '{}'" msgstr "" -#: zerver/views/realm.py:153 +#: zerver/views/realm.py:160 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:157 +#: zerver/views/realm.py:164 msgid "Invalid video_chat_provider {}" msgstr "" -#: zerver/views/realm.py:161 +#: zerver/views/realm.py:168 msgid "Invalid giphy_rating {}" msgstr "" -#: zerver/views/realm.py:287 +#: zerver/views/realm.py:294 msgid "Must be a demo organization." msgstr "" @@ -4336,7 +4333,7 @@ msgstr "" #: zerver/views/realm_emoji.py:45 zerver/views/realm_icon.py:25 #: zerver/views/realm_logo.py:30 zerver/views/upload.py:143 -#: zerver/views/user_settings.py:331 +#: zerver/views/user_settings.py:332 msgid "Uploaded file is larger than the allowed limit of {} MiB" msgstr "" @@ -4373,11 +4370,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:600 +#: zerver/views/registration.py:608 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:608 +#: zerver/views/registration.py:616 msgid "New organization creation disabled" msgstr "" @@ -4406,7 +4403,8 @@ msgstr "" msgid "Default streams cannot be made private." msgstr "" -#: zerver/views/streams.py:376 zerver/views/user_groups.py:96 +#: zerver/views/streams.py:376 zerver/views/user_groups.py:102 +#: zerver/views/user_groups.py:210 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" @@ -4448,11 +4446,11 @@ msgstr "" msgid "**{policy}** stream created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:918 +#: zerver/views/streams.py:928 msgid "Unknown subscription property: {}" msgstr "" -#: zerver/views/streams.py:922 +#: zerver/views/streams.py:932 msgid "Not subscribed to stream id {}" msgstr "" @@ -4492,29 +4490,39 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:137 zerver/views/users.py:355 -#: zerver/views/users.py:453 +#: zerver/views/upload.py:137 zerver/views/users.py:382 +#: zerver/views/users.py:480 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:61 +#: zerver/views/user_groups.py:67 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:124 +#: zerver/views/user_groups.py:130 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:145 +#: zerver/views/user_groups.py:151 msgid "There is no member '{}' in this user group" msgstr "" +#: zerver/views/user_groups.py:170 +#, python-brace-format +msgid "User group {group_id} is already a subgroup of this group." +msgstr "" + +#: zerver/views/user_groups.py:191 +#, python-brace-format +msgid "User group {group_id} is not a subgroup of this group." +msgstr "" + #: zerver/views/user_settings.py:49 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:263 +#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:264 msgid "Email address changes are disabled in this organization." msgstr "" @@ -4530,75 +4538,79 @@ msgstr "" msgid "Invalid email batching period: {} seconds" msgstr "" -#: zerver/views/user_settings.py:220 +#: zerver/views/user_settings.py:221 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:230 +#: zerver/views/user_settings.py:231 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:235 +#: zerver/views/user_settings.py:236 msgid "You're making too many attempts! Try again in {} seconds." msgstr "" -#: zerver/views/user_settings.py:241 +#: zerver/views/user_settings.py:242 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:323 +#: zerver/views/user_settings.py:324 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:110 +#: zerver/views/users.py:112 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:199 +#: zerver/views/users.py:203 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:312 +#: zerver/views/users.py:265 +msgid "Too many attempts, please try after some time." +msgstr "" + +#: zerver/views/users.py:339 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:314 +#: zerver/views/users.py:341 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:316 +#: zerver/views/users.py:343 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:420 +#: zerver/views/users.py:447 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:428 +#: zerver/views/users.py:455 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:430 +#: zerver/views/users.py:457 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:437 +#: zerver/views/users.py:464 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:630 +#: zerver/views/users.py:657 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:635 +#: zerver/views/users.py:662 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:641 +#: zerver/views/users.py:668 msgid "Email '{}' already in use" msgstr "" @@ -4654,16 +4666,16 @@ msgstr "" msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:75 +#: zerver/views/zephyr.py:73 msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/freshstatus/view.py:97 +#: zerver/webhooks/freshstatus/view.py:99 #: zerver/webhooks/uptimerobot/view.py:56 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:149 +#: zerver/webhooks/front/view.py:150 msgid "Unknown webhook request" msgstr "" @@ -4712,7 +4724,7 @@ msgstr "" msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/worker/queue_processors.py:1060 +#: zerver/worker/queue_processors.py:1068 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -4759,18 +4771,18 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:462 +#: zproject/backends.py:477 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2122 +#: zproject/backends.py:2137 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2719 +#: zproject/backends.py:2734 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2722 +#: zproject/backends.py:2737 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/gl/translations.json b/locale/gl/translations.json index 864f692799..f0910206a4 100644 --- a/locale/gl/translations.json +++ b/locale/gl/translations.json @@ -37,12 +37,12 @@ "{name} is not subscribed to this stream. They will not be notified unless you subscribe them.": "", "Subscribe": "", "Click here to learn about exporting private streams and messages.": "", - "Log in to search your personal history.": "", "Upgrade for more space.": "", " to add a new line": "", " to send": "", " will have the same role, stream subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": "", "A Topic Move already in progress.": "", + "A deactivated bot cannot send messages, access data, or take any other action.": "", "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", @@ -80,6 +80,7 @@ "Add linkifier": "", "Add member\u2026": "", "Add new default stream": "", + "Add new user group": "", "Add one or more users": "", "Add profile field": "", "Add question": "", @@ -100,6 +101,7 @@ "Admins, moderators and members, but only admins can add generic bots": "", "Admins, moderators, members and guests": "", "Advanced": "", + "Advertise organization in the Zulip communities directory": "", "Alert word": "", "Alert word \"{word}\" added successfully!": "", "Alert word already exists!": "", @@ -172,13 +174,13 @@ "Bots": "", "Browse recent topics": "", "Browse streams": "", + "Business": "", "Busy": "", "By deactivating your account, you will be logged out immediately.": "", "Cancel": "", "Cancel compose": "", "Center the view around message ID .": "", "Change": "", - "Change bot info and owner": "", "Change color": "", "Change email": "", "Change later messages to this topic": "", @@ -207,6 +209,7 @@ "Collapse compose": "", "Collapse/show selected message": "", "Color scheme": "", + "Community": "", "Commuting": "", "Complete": "", "Complete the organization profile to brand and explain the purpose of this Zulip organization.": "", @@ -243,6 +246,9 @@ "Creating bot": "", "Creating stream...": "", "Current password": "", + "Currently viewing all messages.": "", + "Currently viewing all private messages.": "", + "Currently viewing the entire stream.": "", "Custom": "", "Custom emoji": "", "Custom emoji added!": "", @@ -250,6 +256,7 @@ "Custom linkifier added!": "", "Custom playground added!": "", "Custom profile fields": "", + "Custom time": "", "Customize profile picture": "", "Cycle between stream narrows": "", "Dark theme": "", @@ -269,9 +276,7 @@ "Deactivated users": "", "December": "", "Default is {language}. Use 'text' to disable highlighting.": "", - "Default language": "", "Default language for code blocks": "", - "Default settings for new users joining this organization.": "", "Default streams": "", "Default user settings": "", "Default view": "", @@ -309,6 +314,7 @@ "Dismiss for a week": "", "Display availability to other users when online": "", "Display my availability to other users when online": "", + "Display names of reacting users when few users have reacted to a message.": "", "Display settings": "", "Do you want to add everyone?": "", "Domain": "", @@ -340,6 +346,8 @@ "Edit your profile": "", "Edited ({last_edit_timestr})": "", "Edited by {full_name}": "", + "Education (for-profit)": "", + "Education (non-profit)": "", "Effect": "", "Email": "", "Email address": "", @@ -377,6 +385,7 @@ "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Escape key navigates to default view": "", "Estimated messages per week": "", + "Event or conference": "", "Everyone": "", "Everyone sees this in their own time zone.": "", "Exclude messages with topic .": "", @@ -443,9 +452,11 @@ "Generating link...": "", "Generic": "", "Get API key": "", + "Go to conversation": "", "Go to default view": "", "Got it": "", "Got it!": "", + "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Guest": "", "Guest users cannot edit custom emoji.": "", @@ -495,6 +506,7 @@ "Inviting...": "", "Italic": "", "January": "", + "Join {realm_name}": "", "Joined": "", "Joining the organization": "", "July": "", @@ -526,11 +538,10 @@ "Linkifiers": "", "Local time": "", "Log in": "", - "Log in to send messages": "", "Log out": "", - "Login required": "", "Looking for our integrations or API documentation?": "", "MOVED": "", + "Manage bot": "", "Manage organization": "", "Manage streams": "", "Manage this user": "", @@ -587,7 +598,6 @@ "Must be invited by a subscriber; new subscribers can only see messages sent after they join; hidden from non-administrator users": "", "Must be invited by a subscriber; new subscribers can view complete message history; hidden from non-administrator users": "", "Mute stream": "", - "Mute the topic {topic}": "", "Mute this user": "", "Mute topic": "", "Mute user": "", @@ -676,6 +686,7 @@ "No users match your current filter.": "", "No, I'll catch up.": "", "Nobody": "", + "Non-profit (registered)": "", "None": "", "Note that any bots that you maintain will be disabled.": "", "Note that organizations are limited to five exports per week.": "", @@ -686,6 +697,7 @@ "Notification triggers": "", "Notifications": "", "Notifications for @all/@everyone mentions": "", + "Notifications language": "", "Notify recipients": "", "Notify stream": "", "November": "", @@ -721,6 +733,7 @@ "Open": "", "Open message menu": "", "Open reactions menu": "", + "Open-source project": "", "Operator": "", "Option already present.": "", "Optional": "", @@ -739,7 +752,9 @@ "Organization profile": "", "Organization profile picture": "", "Organization settings": "", + "Organization type": "", "Organization using {percent_used}% of {upload_quota}.": "", + "Other": "", "Other emails": "", "Other permissions": "", "Other settings": "", @@ -768,10 +783,10 @@ "Please enter your password": "", "Please just upload one file.": "", "Please re-enter your password to confirm your identity.": "", - "Please select a different stream or change topic name.": "", "Please specify a date or time.": "", "Please specify a stream": "", "Please specify at least one valid recipient": "", + "Political group": "", "Posted by {full_name}": "", "Press > for list of topics": "", "Prevent users from changing their avatar": "", @@ -813,6 +828,7 @@ "Reply to selected message": "", "Requesting user": "", "Require topics in stream messages": "", + "Research": "", "Resend": "", "Resend invitation": "", "Resending encountered an error. Please reload and try again.": "", @@ -897,7 +913,6 @@ "Show/change your API key": "", "Sign up": "", "Silent mentions do not trigger notifications.": "", - "Since you are not logged in, you can only view messages in web-public streams.": "", "Size": "", "Slack compatible": "", "Slack's outgoing webhooks": "", @@ -960,10 +975,10 @@ "This is a demo organization and will be automatically deleted in {days_remaining} days.": "", "This is a private stream": "", "This is a web-public stream": "", + "This is not a publicly accessible conversation.": "", "This is what a Zulip notification looks like.": "", "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", - "This stream does not exist or is not web-public.": "", "This stream does not exist or is private.": "", "This stream does not yet have a description.": "", "This stream has been deactivated": "", @@ -1006,7 +1021,6 @@ "Unknown stream": "", "Unmute": "", "Unmute stream": "", - "Unmute the topic {topic}": "", "Unmute this user": "", "Unmute topic": "", "Unpin stream from top": "", @@ -1084,6 +1098,7 @@ "Week of {date}": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "When you deactivate , they will be immediately logged out.": "", + "When you deactivate .": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", "Who can access the stream?": "", "Who can access user email addresses": "", @@ -1123,6 +1138,7 @@ "You are using an old version of the Zulip desktop app with known security bugs.": "", "You aren't subscribed to this stream and nobody has talked about that yet!": "", "You can also make tables with this Markdown-ish table syntax.": "", + "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can reactivate deactivated users from organization settings.": "", "You cannot create a stream with no subscribers!": "", "You cannot send messages to deactivated users.": "", diff --git a/locale/hu/LC_MESSAGES/django.po b/locale/hu/LC_MESSAGES/django.po index 86f65afd35..c38431ae6d 100644 --- a/locale/hu/LC_MESSAGES/django.po +++ b/locale/hu/LC_MESSAGES/django.po @@ -487,7 +487,7 @@ msgstr "Tartalék token használata" #: templates/zerver/accounts_accept_terms.html:13 msgid "Accept the Terms of Service" -msgstr "" +msgstr "Felhasználási feltételek elfogadása" #: templates/zerver/accounts_accept_terms.html:20 #: templates/zerver/create_realm.html:22 templates/zerver/login.html:86 @@ -1692,7 +1692,7 @@ msgstr "Lean fejlesztői társaság" #: templates/zerver/footer.html:54 msgid "Asciidoctor open-source community" -msgstr "" +msgstr "Asciidoctor nyílt forrású közösség" #: templates/zerver/footer.html:57 msgid "Rust language community" @@ -2717,7 +2717,7 @@ msgstr "Örökre" #: zerver/actions/streams.py:1101 msgid "Messages in this stream will now be retained forever." -msgstr "" +msgstr "Ebben az üzenetfolyamban az üzeneteket örökre megőrizzük mostantól." #: zerver/actions/streams.py:1107 #, python-brace-format @@ -2868,7 +2868,7 @@ msgstr "" msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." -msgstr "" +msgstr "A jelszavad túl gyengének bizonyult, ezért zároltuk. Állítsd vissza a jelszavad, hogy egy újat beállíthass." #: zerver/forms.py:466 #, python-brace-format @@ -3535,7 +3535,7 @@ msgstr "Rossz érték megadva ennél '{var_name}': {bad_value}" #: zerver/lib/request.py:385 msgid "Malformed payload" -msgstr "" +msgstr "Sérült payload" #: zerver/lib/request.py:433 msgid "Argument \"{}\" is not valid JSON." @@ -3597,7 +3597,7 @@ msgstr "Ezen üzenetfolyam(ok) ({}) nem valós / valósak" #: zerver/lib/streams.py:706 zerver/views/streams.py:324 msgid "Web-public streams are not enabled." -msgstr "" +msgstr "Nyilvános webes üzenetfolyamok nem engedélyezettek." #: zerver/lib/streams.py:735 msgid "Default stream group with id '{}' does not exist." @@ -3605,7 +3605,7 @@ msgstr "Ilyen azonosítós '{}' alapértelmezett üzenetfolyam nem létezik." #: zerver/lib/string_validation.py:31 msgid "Stream name can't be empty!" -msgstr "" +msgstr "A beszédfolyam neve nem lehet üres!" #: zerver/lib/string_validation.py:35 msgid "Stream name too long (limit: {} characters)." @@ -3851,7 +3851,7 @@ msgstr "" #: zerver/lib/validator.py:666 zerver/lib/validator.py:686 #, python-brace-format msgid "{var_name} is missing" -msgstr "" +msgstr "{var_name} hiányzik" #: zerver/lib/webhooks/common.py:72 #, python-brace-format @@ -3937,7 +3937,7 @@ msgstr "Vendég" #: zerver/models.py:2360 msgid "Web-public" -msgstr "" +msgstr "Nyilvános a weben" #: zerver/models.py:2366 msgid "Public" @@ -4614,7 +4614,7 @@ msgstr "BigBlueButton nincs beállítva." #: zerver/views/video_calls.py:212 msgid "Invalid signature." -msgstr "" +msgstr "Érvénytelen aláírás." #: zerver/views/video_calls.py:242 msgid "Error connecting to the BigBlueButton server." @@ -4714,7 +4714,7 @@ msgstr "Érvényesítsd a Zulip szervert érvényes API kulccsal" #. error #: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" -msgstr "" +msgstr "Érvénytelen UUID" #. error #: zilencer/views.py:74 diff --git a/locale/hu/translations.json b/locale/hu/translations.json index d4a1c96392..edc767a17e 100644 --- a/locale/hu/translations.json +++ b/locale/hu/translations.json @@ -1079,7 +1079,7 @@ "We are about to have a poll. Please wait for the question.": "Szavazás előtt állunk. Kérjük, várd meg a kérdést.", "We strongly recommend enabling desktop notifications. They help Zulip keep your team connected.": "Erősen javasoljuk az asztali értesítések engedélyezését. Segít a Zulip-nak egyben tartani a csapatodat!", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "A/az \"{originalHotkey}\" gyorsbillentyűt lecseréltük a/az \"{replacementHotkey}\" gombra, hogy ez a gyakori művelet könnyebben végrehajtható legyen.", - "Web-public": "", + "Web-public": "Nyilvános a weben", "Wednesday": "szerda", "Week of {date}": "{date} hete", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Üdv újra! Érkezett {unread_msgs_count} olvasatlan üzeneted. Szeretnéd mindegyiket olvasottra állítani?", diff --git a/locale/it/LC_MESSAGES/django.po b/locale/it/LC_MESSAGES/django.po index 474caf127c..4ccde1cdde 100644 --- a/locale/it/LC_MESSAGES/django.po +++ b/locale/it/LC_MESSAGES/django.po @@ -24,7 +24,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: analytics/views/stats.py:88 zerver/decorator.py:572 zerver/decorator.py:584 msgid "Not allowed for guest users" @@ -1792,7 +1792,7 @@ msgstr "Lavori" #: templates/zerver/footer.html:146 msgid "Website attributions" -msgstr "" +msgstr "Attribuzioni del sito web" #: templates/zerver/footer.html:147 msgid "Sponsor Zulip" diff --git a/locale/it/translations.json b/locale/it/translations.json index 84845cc9b4..5faa15dfb5 100644 --- a/locale/it/translations.json +++ b/locale/it/translations.json @@ -135,7 +135,7 @@ "April": "Aprile", "Archive stream": "Archivio canale", "Archive stream {stream}": "Archivia canale {stream}", - "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "", + "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "L'archiviazione del canale cancellerà immediatamente l'iscrizione di tutti. Questa azione non può essere annullata.", "Are you sure you want to archive this stream?": "Sei sicuro di voler archiviare questo canale?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Sei sicuro di voler creare il canale''''{stream_name}'''' e iscrivere {count} utenti a questo canale?", "Are you sure you want to deactivate this organization?": "Sei sicuro di voler disattivare questa organizzazione?", @@ -207,7 +207,7 @@ "Collapse compose": "Comprimi componi", "Collapse/show selected message": "Comprimi / mostra il messaggio selezionato", "Color scheme": "Combinazioni di colori", - "Commuting": "🚌In movimento", + "Commuting": "In movimento", "Complete": "Completo", "Complete the organization profile to brand and explain the purpose of this Zulip organization.": "Completa il profilo dell'organizzazione per creare un'identità e spiegare lo scopo di questa organizzazione Zulip.", "Compose a reply @-mentioning author": "Scrivi una risposta @-menzionando l'autore", @@ -260,7 +260,7 @@ "Day of the week to send digests": "Giorno della settimana per inviare il riassunto", "Deactivate": "Disattiva", "Deactivate account": "Disattiva account", - "Deactivate bot": "", + "Deactivate bot": "Disattiva il bot", "Deactivate organization": "Disattiva l'organizzazione", "Deactivate user": "Disattiva utente", "Deactivate your account": "Disattiva il tuo account", @@ -686,8 +686,8 @@ "Notification triggers": "Trigger di notifica", "Notifications": "Notifiche", "Notifications for @all/@everyone mentions": "Notifiche per le menzioni @all/@everyone ", - "Notify recipients": "", - "Notify stream": "", + "Notify recipients": "Avvisare i destinatari", + "Notify stream": "Notifica canale", "November": "Novembre", "October": "Ottobre", "Offline": "Non connesso", @@ -717,7 +717,7 @@ "Only owners can change this setting.": "Solo i proprietari possono cambiare questa impostazione.", "Only owners can deactivate the organization.": "Solo i proprietari possono disattivare l'organizzazione.", "Only stream members can add users to a private stream": "Solo i membri del canale possono aggiungere utenti ad un canale privato", - "Only subscribers to this stream can edit stream permissions.": "", + "Only subscribers to this stream can edit stream permissions.": "Solo gli iscritti a questo canale possono modificare le autorizzazioni del canale.", "Open": "Apri", "Open message menu": "Apri menu messaggio", "Open reactions menu": "Apri menu delle reazioni", @@ -743,7 +743,7 @@ "Other emails": "Altre email", "Other permissions": "Altri permessi", "Other settings": "Altre impostazioni", - "Out sick": "🤒 Ammalato", + "Out sick": "Ammalato", "Outgoing webhook message format": "Formato messaggio webhook in uscita", "Override built-in emoji?": "Sovrascrivere le emoji predefinite?", "Owner": "Proprietario", @@ -1051,7 +1051,7 @@ "User(s) invited successfully.": "Utente/i aggiunto/i con successo!", "User(s) join as": "Utente(i) si uniscono come", "Users": "Utenti", - "Vacationing": "🌴 In vacanza", + "Vacationing": "In vacanza", "Version {zulip_version}": "Versione {zulip_version}", "Video call provider": "Provider di videochiamate", "View drafts": "Visualizza le bozze", @@ -1105,7 +1105,7 @@ "Why not start the conversation?": "Perché non iniziare una conversazione?", "Widgets cannot be edited.": "I widget non possono essere modificati.", "Word": "Parola", - "Working remotely": "🏠 Sto lavorando da remoto", + "Working remotely": "Sto lavorando da remoto", "Working\u2026": "Elaborazione...", "Write": "Scrivi", "Yes, please!": "Si, Grazie!", diff --git a/locale/ml/LC_MESSAGES/django.po b/locale/ml/LC_MESSAGES/django.po index b3b341817e..ae243970d6 100644 --- a/locale/ml/LC_MESSAGES/django.po +++ b/locale/ml/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-18 20:21+0000\n" +"POT-Creation-Date: 2022-05-26 18:19+0000\n" "PO-Revision-Date: 2021-05-27 07:08+0000\n" "Last-Translator: Akash Nimare \n" "Language-Team: Malayalam (http://www.transifex.com/zulip/zulip/language/" @@ -397,7 +397,7 @@ msgstr "" msgid "Close" msgstr "അടയ്‌ക്കുക" -#: templates/corporate/support_request.html:7 templates/zerver/footer.html:90 +#: templates/corporate/support_request.html:7 templates/zerver/footer.html:93 msgid "Contact support" msgstr "" @@ -494,7 +494,7 @@ msgid "Accept the Terms of Service" msgstr "സേവന നിബന്ധനകൾ" #: templates/zerver/accounts_accept_terms.html:20 -#: templates/zerver/create_realm.html:22 templates/zerver/login.html:86 +#: templates/zerver/create_realm.html:22 templates/zerver/login.html:84 #: templates/zerver/register.html:118 templates/zerver/reset.html:19 #: templates/zerver/reset_confirm.html:20 msgid "Email" @@ -520,13 +520,13 @@ msgstr "" msgid "You need an invitation to join this organization." msgstr "" -#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:150 +#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:148 #: templates/zerver/portico-header.html:43 templates/zerver/register.html:264 msgid "Sign up" msgstr "സൈനപ്പ്" -#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:47 -#: templates/zerver/login.html:129 templates/zerver/register.html:79 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:45 +#: templates/zerver/login.html:127 templates/zerver/register.html:79 msgid "OR" msgstr "അഥവാ" @@ -631,12 +631,12 @@ msgid "Enter your email address" msgstr "" #: templates/zerver/create_realm.html:25 templates/zerver/for-business.html:26 -#: templates/zerver/for-communities.html:31 -#: templates/zerver/for-communities.html:61 -#: templates/zerver/for-education.html:33 templates/zerver/for-events.html:32 -#: templates/zerver/for-events.html:286 -#: templates/zerver/for-open-source.html:38 -#: templates/zerver/for-open-source.html:697 +#: templates/zerver/for-communities.html:32 +#: templates/zerver/for-communities.html:62 +#: templates/zerver/for-education.html:34 templates/zerver/for-events.html:35 +#: templates/zerver/for-events.html:289 +#: templates/zerver/for-open-source.html:37 +#: templates/zerver/for-open-source.html:710 #: templates/zerver/for-research.html:37 templates/zerver/for-research.html:402 #: templates/zerver/use-cases.html:23 msgid "Create organization" @@ -1625,7 +1625,7 @@ msgstr "" msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:43 templates/zerver/footer.html:66 +#: templates/zerver/find_account.html:43 templates/zerver/footer.html:69 msgid "Find accounts" msgstr "അക്കൗണ്ടുകൾ കണ്ടെത്തുക" @@ -1727,113 +1727,113 @@ msgstr "" msgid "Rust language community" msgstr "" -#: templates/zerver/footer.html:62 +#: templates/zerver/footer.html:65 msgid "Accounts" msgstr "" -#: templates/zerver/footer.html:69 +#: templates/zerver/footer.html:72 msgid "New organization" msgstr "" -#: templates/zerver/footer.html:71 +#: templates/zerver/footer.html:74 msgid "Terms of Service" msgstr "സേവന നിബന്ധനകൾ" -#: templates/zerver/footer.html:72 +#: templates/zerver/footer.html:75 msgid "Privacy policy" msgstr "" -#: templates/zerver/footer.html:76 +#: templates/zerver/footer.html:79 #, fuzzy #| msgid "Normal users" msgid "For users" msgstr "സാധാരണ ഉപയോക്താക്കൾ" -#: templates/zerver/footer.html:79 +#: templates/zerver/footer.html:82 #, fuzzy #| msgid "Settings" msgid "Getting started" msgstr "സജ്ജീകരണങ്ങൾ" -#: templates/zerver/footer.html:82 +#: templates/zerver/footer.html:85 msgid "Help center" msgstr "" -#: templates/zerver/footer.html:86 +#: templates/zerver/footer.html:89 msgid "Community chat" msgstr "" -#: templates/zerver/footer.html:93 +#: templates/zerver/footer.html:96 msgid "Blog" msgstr "" -#: templates/zerver/footer.html:98 +#: templates/zerver/footer.html:101 #, fuzzy #| msgid "Administrators" msgid "For administrators" msgstr "നടത്തിപ്പുകാർ" -#: templates/zerver/footer.html:102 +#: templates/zerver/footer.html:105 #, fuzzy #| msgid "Deactivated organization" msgid "Setting up your organization" msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" -#: templates/zerver/footer.html:107 +#: templates/zerver/footer.html:110 msgid "Installing a Zulip server" msgstr "" -#: templates/zerver/footer.html:112 +#: templates/zerver/footer.html:115 msgid "Upgrading a Zulip server" msgstr "" -#: templates/zerver/footer.html:117 +#: templates/zerver/footer.html:120 msgid "Modifying Zulip" msgstr "" -#: templates/zerver/footer.html:123 +#: templates/zerver/footer.html:126 msgid "For contributors" msgstr "" -#: templates/zerver/footer.html:125 +#: templates/zerver/footer.html:128 msgid "GitHub" msgstr "" -#: templates/zerver/footer.html:128 +#: templates/zerver/footer.html:131 msgid "Contributing to Zulip" msgstr "" -#: templates/zerver/footer.html:131 +#: templates/zerver/footer.html:134 msgid "Development community" msgstr "" -#: templates/zerver/footer.html:134 +#: templates/zerver/footer.html:137 msgid "Translation" msgstr "" -#: templates/zerver/footer.html:141 +#: templates/zerver/footer.html:144 #, fuzzy #| msgid "About Zulip" msgid "About us" msgstr "സുലിപ്പിനെക്കുറിച്ച്" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "Team" msgstr "" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "History" msgstr "ചരിത്രം" -#: templates/zerver/footer.html:145 +#: templates/zerver/footer.html:148 msgid "Jobs" msgstr "" -#: templates/zerver/footer.html:146 +#: templates/zerver/footer.html:149 msgid "Website attributions" msgstr "" -#: templates/zerver/footer.html:147 +#: templates/zerver/footer.html:150 msgid "Sponsor Zulip" msgstr "" @@ -1842,12 +1842,12 @@ msgid "View pricing" msgstr "" #: templates/zerver/for-business.html:32 -#: templates/zerver/for-communities.html:37 -#: templates/zerver/for-communities.html:67 -#: templates/zerver/for-education.html:39 templates/zerver/for-events.html:38 -#: templates/zerver/for-events.html:292 -#: templates/zerver/for-open-source.html:44 -#: templates/zerver/for-open-source.html:703 +#: templates/zerver/for-communities.html:38 +#: templates/zerver/for-communities.html:68 +#: templates/zerver/for-education.html:40 templates/zerver/for-events.html:41 +#: templates/zerver/for-events.html:295 +#: templates/zerver/for-open-source.html:43 +#: templates/zerver/for-open-source.html:716 #: templates/zerver/for-research.html:43 templates/zerver/for-research.html:408 #: templates/zerver/use-cases.html:29 #, fuzzy @@ -1855,16 +1855,16 @@ msgstr "" msgid "Self-host Zulip" msgstr "സുലിപ്പിനെക്കുറിച്ച്" -#: templates/zerver/for-communities.html:34 -#: templates/zerver/for-communities.html:64 templates/zerver/for-events.html:35 -#: templates/zerver/for-events.html:289 -#: templates/zerver/for-open-source.html:41 -#: templates/zerver/for-open-source.html:700 +#: templates/zerver/for-communities.html:35 +#: templates/zerver/for-communities.html:65 templates/zerver/for-events.html:38 +#: templates/zerver/for-events.html:292 +#: templates/zerver/for-open-source.html:40 +#: templates/zerver/for-open-source.html:713 #: templates/zerver/for-research.html:40 templates/zerver/for-research.html:405 msgid "Request sponsorship" msgstr "" -#: templates/zerver/for-education.html:36 +#: templates/zerver/for-education.html:37 msgid "Education pricing" msgstr "" @@ -2074,7 +2074,7 @@ msgid "Invalid or expired login session." msgstr "" #: templates/zerver/log_into_subdomain_token_invalid.html:9 -#: templates/zerver/login.html:124 templates/zerver/portico-header.html:33 +#: templates/zerver/login.html:122 templates/zerver/portico-header.html:33 #: templates/zerver/portico-header.html:39 msgid "Log in" msgstr "ലൊഗിൻ" @@ -2083,41 +2083,37 @@ msgstr "ലൊഗിൻ" msgid "Log in to Zulip" msgstr "" -#: templates/zerver/login.html:40 -msgid "Access without an account" +#: templates/zerver/login.html:39 +msgid "View without an account" msgstr "" -#: templates/zerver/login.html:41 -msgid "Beta" -msgstr "" - -#: templates/zerver/login.html:82 +#: templates/zerver/login.html:80 msgid "Email or username" msgstr "" -#: templates/zerver/login.html:84 +#: templates/zerver/login.html:82 msgid "Username" msgstr "യൂസർനെയിം" -#: templates/zerver/login.html:95 templates/zerver/register.html:167 +#: templates/zerver/login.html:93 templates/zerver/register.html:167 #: templates/zerver/register.html:180 templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "രഹസ്യവാക്ക്" -#: templates/zerver/login.html:112 +#: templates/zerver/login.html:110 msgid "You've already registered with this email address. Please log in below." msgstr "" -#: templates/zerver/login.html:139 +#: templates/zerver/login.html:137 #, python-format msgid "Log in with %(identity_provider)s" msgstr "" -#: templates/zerver/login.html:147 +#: templates/zerver/login.html:145 msgid "Forgot your password?" msgstr "" -#: templates/zerver/login.html:159 +#: templates/zerver/login.html:157 msgid "" "Don't have an account yet? You need to be invited to join this organization." msgstr "" @@ -2444,16 +2440,16 @@ msgstr "" msgid "Signups enabled" msgstr "" -#: zerver/actions/create_user.py:76 +#: zerver/actions/create_user.py:80 msgid "signups" msgstr "" -#: zerver/actions/create_user.py:93 zerver/actions/create_user.py:116 +#: zerver/actions/create_user.py:97 zerver/actions/create_user.py:120 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/actions/create_user.py:229 +#: zerver/actions/create_user.py:233 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" @@ -2462,7 +2458,7 @@ msgstr "" msgid "Invalid order mapping." msgstr "" -#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:388 +#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:387 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format @@ -2569,152 +2565,152 @@ msgstr "" msgid "Widgets cannot be edited." msgstr "" -#: zerver/actions/message_edit.py:194 +#: zerver/actions/message_edit.py:189 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/actions/message_edit.py:196 +#: zerver/actions/message_edit.py:191 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:843 +#: zerver/actions/message_edit.py:832 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:847 +#: zerver/actions/message_edit.py:836 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:851 +#: zerver/actions/message_edit.py:840 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:858 +#: zerver/actions/message_edit.py:847 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:862 +#: zerver/actions/message_edit.py:851 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:866 +#: zerver/actions/message_edit.py:855 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:916 +#: zerver/actions/message_edit.py:905 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:935 +#: zerver/actions/message_edit.py:924 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/actions/message_edit.py:946 +#: zerver/actions/message_edit.py:935 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/actions/message_edit.py:961 +#: zerver/actions/message_edit.py:950 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/actions/message_edit.py:997 zerver/actions/message_send.py:1478 +#: zerver/actions/message_edit.py:984 zerver/actions/message_send.py:1476 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/actions/message_edit.py:1006 +#: zerver/actions/message_edit.py:993 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1012 +#: zerver/actions/message_edit.py:999 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/actions/message_flags.py:229 +#: zerver/actions/message_flags.py:235 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/actions/message_flags.py:231 +#: zerver/actions/message_flags.py:237 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/actions/message_flags.py:233 +#: zerver/actions/message_flags.py:239 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/actions/message_send.py:149 +#: zerver/actions/message_send.py:148 msgid "Unable to render message" msgstr "" -#: zerver/actions/message_send.py:1028 +#: zerver/actions/message_send.py:1026 msgid "Expected exactly one stream" msgstr "" -#: zerver/actions/message_send.py:1039 +#: zerver/actions/message_send.py:1037 msgid "Invalid data type for stream" msgstr "" -#: zerver/actions/message_send.py:1055 zerver/actions/message_send.py:1065 +#: zerver/actions/message_send.py:1053 zerver/actions/message_send.py:1063 msgid "Invalid data type for recipients" msgstr "" -#: zerver/actions/message_send.py:1073 zerver/actions/message_send.py:1081 +#: zerver/actions/message_send.py:1071 zerver/actions/message_send.py:1079 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/actions/message_send.py:1193 +#: zerver/actions/message_send.py:1191 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/actions/message_send.py:1260 +#: zerver/actions/message_send.py:1258 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/actions/message_send.py:1266 +#: zerver/actions/message_send.py:1264 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but " "that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/actions/message_send.py:1274 +#: zerver/actions/message_send.py:1272 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The " "stream exists but does not have any subscribers." msgstr "" -#: zerver/actions/message_send.py:1321 +#: zerver/actions/message_send.py:1319 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/actions/message_send.py:1397 +#: zerver/actions/message_send.py:1395 #, fuzzy #| msgid "Deactivated organization" msgid "Topics are required in this organization" msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" -#: zerver/actions/message_send.py:1452 +#: zerver/actions/message_send.py:1450 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/actions/message_send.py:1458 +#: zerver/actions/message_send.py:1456 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" @@ -2727,14 +2723,14 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/streams.py:700 +#: zerver/actions/streams.py:702 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:863 +#: zerver/actions/streams.py:865 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2744,38 +2740,38 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/actions/streams.py:997 +#: zerver/actions/streams.py:999 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/actions/streams.py:1016 zerver/actions/streams.py:1018 +#: zerver/actions/streams.py:1018 zerver/actions/streams.py:1020 #: zerver/views/streams.py:689 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1021 +#: zerver/actions/streams.py:1023 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/actions/streams.py:1023 +#: zerver/actions/streams.py:1025 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1027 +#: zerver/actions/streams.py:1029 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1095 zerver/actions/streams.py:1100 +#: zerver/actions/streams.py:1097 zerver/actions/streams.py:1102 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1101 +#: zerver/actions/streams.py:1103 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1107 +#: zerver/actions/streams.py:1109 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2794,7 +2790,7 @@ msgstr "" msgid "Invalid user ID {}" msgstr "" -#: zerver/actions/user_groups.py:106 zerver/actions/user_groups.py:119 +#: zerver/actions/user_groups.py:116 zerver/actions/user_groups.py:129 msgid "User group '{}' already exists." msgstr "" @@ -2822,27 +2818,27 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:599 zerver/lib/streams.py:693 zerver/lib/streams.py:695 -#: zerver/lib/streams.py:710 zerver/lib/user_groups.py:16 -#: zerver/lib/user_groups.py:23 zerver/lib/users.py:246 zerver/lib/users.py:275 +#: zerver/decorator.py:599 zerver/lib/streams.py:692 zerver/lib/streams.py:694 +#: zerver/lib/streams.py:709 zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:32 zerver/lib/users.py:245 zerver/lib/users.py:274 #: zerver/views/invite.py:49 zerver/views/realm_emoji.py:31 #: zerver/views/streams.py:326 zerver/views/streams.py:550 msgid "Insufficient permission" msgstr "" -#: zerver/decorator.py:657 +#: zerver/decorator.py:658 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:660 +#: zerver/decorator.py:665 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:662 +#: zerver/decorator.py:667 msgid "Missing authorization header for basic auth" msgstr "" -#: zerver/decorator.py:762 +#: zerver/decorator.py:767 msgid "Webhook bots can only access webhooks" msgstr "" @@ -2914,26 +2910,18 @@ msgstr "പുതിയ രഹസ്യവാക്ക്" msgid "New password confirmation" msgstr "" -#: zerver/forms.py:437 +#: zerver/forms.py:439 msgid "" "You're making too many attempts to sign in. Try again in {} seconds or " "contact your organization administrator for help." msgstr "" -#: zerver/forms.py:449 +#: zerver/forms.py:451 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:466 -#, python-brace-format -msgid "" -"Your Zulip account {username} is not a member of the organization associated " -"with this subdomain. Please contact your organization administrator with " -"any questions." -msgstr "" - #: zerver/forms.py:500 msgid "Token" msgstr "" @@ -3036,11 +3024,11 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/lib/email_notifications.py:125 zerver/lib/email_notifications.py:147 +#: zerver/lib/email_notifications.py:124 zerver/lib/email_notifications.py:146 msgid "Open Zulip to see the spoiler content" msgstr "" -#: zerver/lib/email_notifications.py:533 +#: zerver/lib/email_notifications.py:498 msgid "Zulip notifications" msgstr "" @@ -3052,7 +3040,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:110 zerver/views/users.py:637 +#: zerver/lib/email_validation.py:110 zerver/views/users.py:664 msgid "Email addresses containing + are not allowed." msgstr "" @@ -3105,7 +3093,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1094 +#: zerver/lib/emoji.py:106 zerver/models.py:1090 msgid "Invalid characters in emoji name" msgstr "" @@ -3113,7 +3101,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1368 +#: zerver/lib/events.py:1410 msgid "Could not allocate event queue" msgstr "" @@ -3150,7 +3138,7 @@ msgid "API usage exceeded rate limit" msgstr "" #: zerver/lib/exceptions.py:208 zerver/lib/request.py:432 -#: zerver/lib/validator.py:720 zerver/webhooks/slack_incoming/view.py:36 +#: zerver/lib/validator.py:729 zerver/webhooks/slack_incoming/view.py:44 msgid "Malformed JSON" msgstr "" @@ -3328,15 +3316,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:177 +#: zerver/lib/message.py:176 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:179 +#: zerver/lib/message.py:178 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:737 zerver/lib/message.py:743 +#: zerver/lib/message.py:736 zerver/lib/message.py:742 msgid "Invalid message(s)" msgstr "" @@ -3344,57 +3332,57 @@ msgstr "" msgid "Operator {} not supported." msgstr "" -#: zerver/lib/onboarding.py:47 +#: zerver/lib/onboarding.py:53 #, python-brace-format msgid "We also have a guide for [Setting up your organization]({help_url})." msgstr "" -#: zerver/lib/onboarding.py:50 +#: zerver/lib/onboarding.py:56 msgid "Hello, and welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:55 +#: zerver/lib/onboarding.py:61 #, python-brace-format msgid "" "Note that this is a [demo organization]({demo_org_help_url}) and will be " "**automatically deleted** in 30 days." msgstr "" -#: zerver/lib/onboarding.py:64 +#: zerver/lib/onboarding.py:70 msgid "This is a private message from me, Welcome Bot." msgstr "" -#: zerver/lib/onboarding.py:66 +#: zerver/lib/onboarding.py:72 #, python-brace-format msgid "" "If you are new to Zulip, check out our [Getting started guide]" "({getting_started_url})!" msgstr "" -#: zerver/lib/onboarding.py:71 +#: zerver/lib/onboarding.py:77 msgid "" "I can also help you get set up! Just click anywhere on this message or press " "`r` to reply." msgstr "" -#: zerver/lib/onboarding.py:74 zerver/lib/onboarding.py:182 +#: zerver/lib/onboarding.py:80 zerver/lib/onboarding.py:188 msgid "Here are a few messages I understand:" msgstr "" -#: zerver/lib/onboarding.py:111 +#: zerver/lib/onboarding.py:117 msgid "" "You can [download](/apps) the [mobile and desktop apps](/apps). Zulip also " "works great in a browser." msgstr "" -#: zerver/lib/onboarding.py:116 +#: zerver/lib/onboarding.py:122 msgid "" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" "change-your-profile-picture) and edit your [profile information](/help/edit-" "your-profile)." msgstr "" -#: zerver/lib/onboarding.py:122 +#: zerver/lib/onboarding.py:128 msgid "" "Go to [Display settings](#settings/display-settings) to [switch between the " "light and dark themes](/help/dark-theme), [pick your favorite emoji theme](/" @@ -3402,108 +3390,108 @@ msgid "" "help/change-your-language), and make other tweaks to your Zulip experience." msgstr "" -#: zerver/lib/onboarding.py:132 +#: zerver/lib/onboarding.py:138 msgid "" "In Zulip, streams [determine who gets a message](/help/streams-and-topics). " "They are similar to channels in other chat apps." msgstr "" -#: zerver/lib/onboarding.py:136 +#: zerver/lib/onboarding.py:142 msgid "[Browse and subscribe to streams](#streams/all)." msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:149 msgid "" "In Zulip, topics [tell you what a message is about](/help/streams-and-" "topics). They are light-weight subjects, very similar to the subject line of " "an email." msgstr "" -#: zerver/lib/onboarding.py:148 +#: zerver/lib/onboarding.py:154 msgid "" "Check out [Recent topics](#recent_topics) to see what's happening! You can " "return to this conversation by clicking \"Private messages\" in the upper " "left." msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:163 msgid "" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app " "quickly and efficiently." msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:167 msgid "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts)." msgstr "" -#: zerver/lib/onboarding.py:168 +#: zerver/lib/onboarding.py:174 msgid "" "Zulip uses [Markdown](/help/format-your-message-using-markdown), an " "intuitive format for **bold**, *italics*, bulleted lists, and more. Click " "[here](#message-formatting) for a cheat sheet." msgstr "" -#: zerver/lib/onboarding.py:174 +#: zerver/lib/onboarding.py:180 msgid "" "Check out our [messaging tips](/help/messaging-tips) to learn about emoji " "reactions, code blocks and much more!" msgstr "" -#: zerver/lib/onboarding.py:185 +#: zerver/lib/onboarding.py:191 msgid "" "Check out our [Getting started guide](/help/getting-started-with-zulip), or " "browse the [Help center](/help/) to learn more!" msgstr "" -#: zerver/lib/onboarding.py:194 +#: zerver/lib/onboarding.py:200 msgid "" "I’m sorry, I did not understand your message. Please try one of the " "following commands:" msgstr "" -#: zerver/lib/onboarding.py:218 +#: zerver/lib/onboarding.py:224 msgid "" "This is a private stream, as indicated by the lock icon next to the stream " "name." msgstr "" -#: zerver/lib/onboarding.py:220 +#: zerver/lib/onboarding.py:226 msgid "Private streams are only visible to stream members." msgstr "" -#: zerver/lib/onboarding.py:224 +#: zerver/lib/onboarding.py:230 #, python-brace-format msgid "" "To manage this stream, go to [Stream settings]({stream_settings_url}) and " "click on `{initial_private_stream_name}`." msgstr "" -#: zerver/lib/onboarding.py:234 +#: zerver/lib/onboarding.py:240 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `topic demonstration`." msgstr "" -#: zerver/lib/onboarding.py:240 +#: zerver/lib/onboarding.py:246 msgid "Topics are a lightweight tool to keep conversations organized." msgstr "" -#: zerver/lib/onboarding.py:242 +#: zerver/lib/onboarding.py:248 #, python-brace-format msgid "" "You can learn more about topics at [Streams and topics]" "({about_topics_help_url})." msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:253 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `swimming turtles`." msgstr "" -#: zerver/lib/onboarding.py:256 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "[Start a new topic]({start_topic_help_url}) any time you're not replying to " @@ -3518,45 +3506,45 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:341 +#: zerver/lib/push_notifications.py:342 msgid "Invalid GCM option to bouncer: priority {!r}" msgstr "" -#: zerver/lib/push_notifications.py:351 +#: zerver/lib/push_notifications.py:352 msgid "Invalid GCM options to bouncer: {}" msgstr "" #. error -#: zerver/lib/push_notifications.py:573 zilencer/views.py:209 +#: zerver/lib/push_notifications.py:574 zilencer/views.py:209 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:744 +#: zerver/lib/push_notifications.py:745 msgid "" "This organization has disabled including message content in mobile push " "notifications" msgstr "" -#: zerver/lib/push_notifications.py:833 +#: zerver/lib/push_notifications.py:834 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:837 +#: zerver/lib/push_notifications.py:838 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:839 +#: zerver/lib/push_notifications.py:840 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:258 -#: zerver/lib/streams.py:266 zerver/lib/streams.py:807 -#: zerver/tornado/views.py:111 zerver/views/events_register.py:75 +#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:257 +#: zerver/lib/streams.py:265 zerver/lib/streams.py:806 +#: zerver/tornado/views.py:121 zerver/views/events_register.py:82 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 -#: zerver/views/message_send.py:258 zerver/views/users.py:615 +#: zerver/views/message_send.py:258 zerver/views/users.py:642 msgid "User not authorized for this query" msgstr "" @@ -3588,7 +3576,7 @@ msgstr "" msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:385 +#: zerver/lib/request.py:385 zerver/webhooks/slack_incoming/view.py:32 msgid "Malformed payload" msgstr "" @@ -3604,57 +3592,57 @@ msgstr "" msgid "Zulip Account Security" msgstr "" -#: zerver/lib/streams.py:217 +#: zerver/lib/streams.py:216 msgid "Only organization administrators can send to this stream." msgstr "" -#: zerver/lib/streams.py:223 +#: zerver/lib/streams.py:222 msgid "" "Only organization administrators and moderators can send to this stream." msgstr "" -#: zerver/lib/streams.py:226 +#: zerver/lib/streams.py:225 msgid "Guests cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:231 +#: zerver/lib/streams.py:230 msgid "New members cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:291 +#: zerver/lib/streams.py:290 msgid "Not authorized to send to stream '{}'" msgstr "" -#: zerver/lib/streams.py:296 +#: zerver/lib/streams.py:295 msgid "Please supply 'stream'." msgstr "" -#: zerver/lib/streams.py:299 +#: zerver/lib/streams.py:298 msgid "Please choose one: 'stream' or 'stream_id'." msgstr "" -#: zerver/lib/streams.py:305 zerver/lib/streams.py:327 -#: zerver/lib/streams.py:397 zerver/lib/streams.py:463 +#: zerver/lib/streams.py:304 zerver/lib/streams.py:326 +#: zerver/lib/streams.py:396 zerver/lib/streams.py:462 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:439 +#: zerver/lib/streams.py:438 msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:567 +#: zerver/lib/streams.py:446 zerver/lib/streams.py:566 msgid "Invalid stream name '{}'" msgstr "" -#: zerver/lib/streams.py:699 +#: zerver/lib/streams.py:698 msgid "Stream(s) ({}) do not exist" msgstr "" -#: zerver/lib/streams.py:706 zerver/views/streams.py:324 +#: zerver/lib/streams.py:705 zerver/views/streams.py:324 msgid "Web-public streams are not enabled." msgstr "" -#: zerver/lib/streams.py:735 +#: zerver/lib/streams.py:734 msgid "Default stream group with id '{}' does not exist." msgstr "" @@ -3706,72 +3694,76 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:34 msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:44 +#: zerver/lib/user_groups.py:46 +msgid "Invalid user group ID: {}" +msgstr "" + +#: zerver/lib/users.py:43 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:49 +#: zerver/lib/users.py:48 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:55 +#: zerver/lib/users.py:54 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:71 +#: zerver/lib/users.py:70 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:77 zerver/views/users.py:434 zerver/views/users.py:620 +#: zerver/lib/users.py:76 zerver/views/users.py:461 zerver/views/users.py:647 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:92 +#: zerver/lib/users.py:91 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:97 +#: zerver/lib/users.py:96 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:106 +#: zerver/lib/users.py:105 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:121 +#: zerver/lib/users.py:120 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:155 +#: zerver/lib/users.py:154 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:160 +#: zerver/lib/users.py:159 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:229 zerver/lib/users.py:234 zerver/models.py:4337 +#: zerver/lib/users.py:228 zerver/lib/users.py:233 zerver/models.py:4335 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:242 zerver/lib/users.py:244 +#: zerver/lib/users.py:241 zerver/lib/users.py:243 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:268 zerver/lib/users.py:295 zerver/lib/users.py:312 +#: zerver/lib/users.py:267 zerver/lib/users.py:294 zerver/lib/users.py:311 #: zerver/views/presence.py:43 msgid "No such user" msgstr "" -#: zerver/lib/users.py:270 +#: zerver/lib/users.py:269 msgid "User is deactivated" msgstr "" @@ -3835,7 +3827,7 @@ msgstr "" msgid "{var_name} is not a valid hex color code" msgstr "" -#: zerver/lib/validator.py:208 zerver/lib/validator.py:617 +#: zerver/lib/validator.py:208 zerver/lib/validator.py:626 #, python-brace-format msgid "{var_name} is not a list" msgstr "" @@ -3845,7 +3837,7 @@ msgstr "" msgid "{container} should have exactly {length} items" msgstr "" -#: zerver/lib/validator.py:259 zerver/lib/validator.py:620 +#: zerver/lib/validator.py:259 zerver/lib/validator.py:629 #, python-brace-format msgid "{var_name} is not a dict" msgstr "" @@ -3875,45 +3867,50 @@ msgid "{var_name} is not a URL" msgstr "" #: zerver/lib/validator.py:368 -msgid "Malformed URL pattern." +#, python-format +msgid "URL pattern must contain '%(username)s'." msgstr "" -#: zerver/lib/validator.py:389 +#: zerver/lib/validator.py:392 #, python-brace-format msgid "'{item}' cannot be blank." msgstr "" -#: zerver/lib/validator.py:405 +#: zerver/lib/validator.py:401 +msgid "Field must not have duplicate choices." +msgstr "" + +#: zerver/lib/validator.py:414 #, python-brace-format msgid "'{value}' is not a valid choice for '{field_name}'." msgstr "" -#: zerver/lib/validator.py:582 +#: zerver/lib/validator.py:591 #, python-brace-format msgid "{var_name} is not a string or an integer list" msgstr "" -#: zerver/lib/validator.py:592 +#: zerver/lib/validator.py:601 #, python-brace-format msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/validator.py:609 +#: zerver/lib/validator.py:618 #, python-brace-format msgid "{var_name} does not have a length" msgstr "" -#: zerver/lib/validator.py:666 zerver/lib/validator.py:686 +#: zerver/lib/validator.py:675 zerver/lib/validator.py:695 #, python-brace-format msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:72 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:230 +#: zerver/lib/webhooks/common.py:227 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -3925,154 +3922,154 @@ msgstr "" msgid "No such command: {}" msgstr "" -#: zerver/middleware.py:477 +#: zerver/middleware.py:480 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:504 +#: zerver/middleware.py:507 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:471 +#: zerver/models.py:475 msgid "stream events" msgstr "" -#: zerver/models.py:588 +#: zerver/models.py:592 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1197 zerver/models.py:1199 +#: zerver/models.py:1193 zerver/models.py:1195 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1200 +#: zerver/models.py:1196 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1235 +#: zerver/models.py:1231 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1277 +#: zerver/models.py:1273 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1289 +#: zerver/models.py:1285 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1384 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1380 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1838 +#: zerver/models.py:1836 msgid "Organization owner" msgstr "" -#: zerver/models.py:1839 +#: zerver/models.py:1837 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1840 +#: zerver/models.py:1838 msgid "Moderator" msgstr "" -#: zerver/models.py:1841 +#: zerver/models.py:1839 msgid "Member" msgstr "" -#: zerver/models.py:1842 +#: zerver/models.py:1840 msgid "Guest" msgstr "" -#: zerver/models.py:2360 +#: zerver/models.py:2358 msgid "Web-public" msgstr "" -#: zerver/models.py:2366 +#: zerver/models.py:2364 msgid "Public" msgstr "" -#: zerver/models.py:2372 +#: zerver/models.py:2370 #, fuzzy #| msgid "Private messages" msgid "Private, shared history" msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" -#: zerver/models.py:2378 +#: zerver/models.py:2376 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2386 +#: zerver/models.py:2384 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2406 +#: zerver/models.py:2404 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2407 +#: zerver/models.py:2405 msgid "Only organization administrators can post" msgstr "" -#: zerver/models.py:2409 +#: zerver/models.py:2407 msgid "Only organization administrators and moderators can post" msgstr "" -#: zerver/models.py:2412 +#: zerver/models.py:2410 msgid "Only organization full members can post" msgstr "" -#: zerver/models.py:3023 +#: zerver/models.py:3021 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3024 +#: zerver/models.py:3022 msgid "Custom emoji" msgstr "നിങ്ങൾക്ക് വേണ്ട ഇമോജി" -#: zerver/models.py:3025 +#: zerver/models.py:3023 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4341 +#: zerver/models.py:4339 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4344 +#: zerver/models.py:4342 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4377 +#: zerver/models.py:4375 msgid "List of options" msgstr "" -#: zerver/models.py:4380 +#: zerver/models.py:4378 msgid "Person picker" msgstr "" -#: zerver/models.py:4392 +#: zerver/models.py:4390 msgid "Short text" msgstr "" -#: zerver/models.py:4393 +#: zerver/models.py:4391 msgid "Long text" msgstr "" -#: zerver/models.py:4394 +#: zerver/models.py:4392 msgid "Date picker" msgstr "" -#: zerver/models.py:4395 +#: zerver/models.py:4393 msgid "Link" msgstr "" -#: zerver/models.py:4398 +#: zerver/models.py:4396 msgid "External account" msgstr "" @@ -4088,24 +4085,24 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:660 +#: zerver/tornado/event_queue.py:639 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:663 +#: zerver/tornado/event_queue.py:642 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:666 +#: zerver/tornado/event_queue.py:645 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/event_queue.py:672 +#: zerver/tornado/event_queue.py:651 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:682 +#: zerver/tornado/event_queue.py:661 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -4115,7 +4112,7 @@ msgstr "" msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/views.py:38 +#: zerver/tornado/views.py:48 msgid "You are not authorized to access this queue" msgstr "" @@ -4178,11 +4175,11 @@ msgstr "" msgid "Default custom field cannot be updated." msgstr "" -#: zerver/views/development/dev_login.py:98 +#: zerver/views/development/dev_login.py:97 msgid "Endpoint not available in production." msgstr "" -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:99 msgid "DevAuthBackend not enabled." msgstr "" @@ -4337,23 +4334,23 @@ msgstr "" msgid "Reaction doesn't exist." msgstr "" -#: zerver/views/realm.py:148 +#: zerver/views/realm.py:155 msgid "Invalid language '{}'" msgstr "" -#: zerver/views/realm.py:153 +#: zerver/views/realm.py:160 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:157 +#: zerver/views/realm.py:164 msgid "Invalid video_chat_provider {}" msgstr "" -#: zerver/views/realm.py:161 +#: zerver/views/realm.py:168 msgid "Invalid giphy_rating {}" msgstr "" -#: zerver/views/realm.py:287 +#: zerver/views/realm.py:294 #, fuzzy #| msgid "Deactivated organization" msgid "Must be a demo organization." @@ -4383,7 +4380,7 @@ msgstr "" #: zerver/views/realm_emoji.py:45 zerver/views/realm_icon.py:25 #: zerver/views/realm_logo.py:30 zerver/views/upload.py:143 -#: zerver/views/user_settings.py:331 +#: zerver/views/user_settings.py:332 msgid "Uploaded file is larger than the allowed limit of {} MiB" msgstr "" @@ -4420,11 +4417,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:600 +#: zerver/views/registration.py:608 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:608 +#: zerver/views/registration.py:616 msgid "New organization creation disabled" msgstr "" @@ -4453,7 +4450,8 @@ msgstr "" msgid "Default streams cannot be made private." msgstr "" -#: zerver/views/streams.py:376 zerver/views/user_groups.py:96 +#: zerver/views/streams.py:376 zerver/views/user_groups.py:102 +#: zerver/views/user_groups.py:210 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" @@ -4495,11 +4493,11 @@ msgstr "" msgid "**{policy}** stream created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:918 +#: zerver/views/streams.py:928 msgid "Unknown subscription property: {}" msgstr "" -#: zerver/views/streams.py:922 +#: zerver/views/streams.py:932 msgid "Not subscribed to stream id {}" msgstr "" @@ -4539,29 +4537,39 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:137 zerver/views/users.py:355 -#: zerver/views/users.py:453 +#: zerver/views/upload.py:137 zerver/views/users.py:382 +#: zerver/views/users.py:480 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:61 +#: zerver/views/user_groups.py:67 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:124 +#: zerver/views/user_groups.py:130 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:145 +#: zerver/views/user_groups.py:151 msgid "There is no member '{}' in this user group" msgstr "" +#: zerver/views/user_groups.py:170 +#, python-brace-format +msgid "User group {group_id} is already a subgroup of this group." +msgstr "" + +#: zerver/views/user_groups.py:191 +#, python-brace-format +msgid "User group {group_id} is not a subgroup of this group." +msgstr "" + #: zerver/views/user_settings.py:49 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:263 +#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:264 msgid "Email address changes are disabled in this organization." msgstr "" @@ -4577,75 +4585,79 @@ msgstr "" msgid "Invalid email batching period: {} seconds" msgstr "" -#: zerver/views/user_settings.py:220 +#: zerver/views/user_settings.py:221 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:230 +#: zerver/views/user_settings.py:231 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:235 +#: zerver/views/user_settings.py:236 msgid "You're making too many attempts! Try again in {} seconds." msgstr "" -#: zerver/views/user_settings.py:241 +#: zerver/views/user_settings.py:242 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:323 +#: zerver/views/user_settings.py:324 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:110 +#: zerver/views/users.py:112 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:199 +#: zerver/views/users.py:203 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:312 +#: zerver/views/users.py:265 +msgid "Too many attempts, please try after some time." +msgstr "" + +#: zerver/views/users.py:339 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:314 +#: zerver/views/users.py:341 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:316 +#: zerver/views/users.py:343 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:420 +#: zerver/views/users.py:447 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:428 +#: zerver/views/users.py:455 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:430 +#: zerver/views/users.py:457 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:437 +#: zerver/views/users.py:464 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:630 +#: zerver/views/users.py:657 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:635 +#: zerver/views/users.py:662 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:641 +#: zerver/views/users.py:668 msgid "Email '{}' already in use" msgstr "" @@ -4701,16 +4713,16 @@ msgstr "" msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:75 +#: zerver/views/zephyr.py:73 msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/freshstatus/view.py:97 +#: zerver/webhooks/freshstatus/view.py:99 #: zerver/webhooks/uptimerobot/view.py:56 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:149 +#: zerver/webhooks/front/view.py:150 msgid "Unknown webhook request" msgstr "" @@ -4759,7 +4771,7 @@ msgstr "" msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/worker/queue_processors.py:1060 +#: zerver/worker/queue_processors.py:1068 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -4806,19 +4818,19 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:462 +#: zproject/backends.py:477 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2122 +#: zproject/backends.py:2137 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2719 +#: zproject/backends.py:2734 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2722 +#: zproject/backends.py:2737 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/mn/LC_MESSAGES/django.po b/locale/mn/LC_MESSAGES/django.po new file mode 100644 index 0000000000..67544436bc --- /dev/null +++ b/locale/mn/LC_MESSAGES/django.po @@ -0,0 +1,4756 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Batbuyan G, 2022 +# Mendsaikhan U., 2022 +# Undraa G, 2022 +msgid "" +msgstr "" +"Project-Id-Version: Zulip\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-18 20:14+0000\n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Mendsaikhan U., 2022\n" +"Language-Team: Mongolian (http://www.transifex.com/zulip/zulip/language/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: analytics/views/stats.py:88 zerver/decorator.py:572 zerver/decorator.py:584 +msgid "Not allowed for guest users" +msgstr "Зочин хэрэглэгчдэд зөвшөөрөгдөөгүй" + +#: analytics/views/stats.py:132 +msgid "Invalid organization" +msgstr "" + +#: analytics/views/stats.py:271 +msgid "Public streams" +msgstr "Нээлттэй групп чат" + +#: analytics/views/stats.py:272 +msgid "Private streams" +msgstr "Хаалттай групп чат" + +#: analytics/views/stats.py:273 +msgid "Private messages" +msgstr "Хувийн мессежүүд" + +#: analytics/views/stats.py:274 +msgid "Group private messages" +msgstr "Хувийн групп мессежүүд" + +#: analytics/views/stats.py:295 +msgid "Unknown chart name: {}" +msgstr "Чартын: {}" + +#: analytics/views/stats.py:305 +#, python-brace-format +msgid "Start time is later than end time. Start: {start}, End: {end}" +msgstr "Эхлэх цаг дуусах хугацаанаас хожуу байна. Эхлэх: {start}, Дуусах: {end}" + +#: analytics/views/stats.py:327 analytics/views/stats.py:362 +msgid "No analytics data available. Please contact your server administrator." +msgstr "Аналитик мэдээлэл байхгүй. Серверийн админтайгаа холбогдоно уу." + +#: analytics/views/support.py:166 zerver/views/streams.py:329 +msgid "Invalid parameters" +msgstr "Буруу параметрууд" + +#: corporate/lib/registration.py:29 +#, python-brace-format +msgid "" +"Your organization has no Zulip licenses remaining and can no longer accept " +"new users. Please [increase the number of licenses]({billing_page_link}) or " +"[deactivate inactive users]({deactivate_user_help_page_link}) to allow new " +"users to join." +msgstr "" + +#: corporate/lib/registration.py:36 +#, python-brace-format +msgid "" +"Your organization has only one Zulip license remaining. You can [increase " +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than one user to " +"join." +msgstr "" + +#: corporate/lib/registration.py:41 +#, python-brace-format +msgid "" +"Your organization has only two Zulip licenses remaining. You can [increase " +"the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than two users to " +"join." +msgstr "" + +#: corporate/lib/registration.py:46 +#, python-brace-format +msgid "" +"Your organization has only three Zulip licenses remaining. You can [increase" +" the number of licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow more than three users to " +"join." +msgstr "" + +#: corporate/lib/registration.py:57 +#, python-brace-format +msgid "" +"A new member ({email}) was unable to join your organization because all " +"Zulip licenses are in use. Please [increase the number of " +"licenses]({billing_page_link}) or [deactivate inactive " +"users]({deactivate_user_help_page_link}) to allow new members to join." +msgstr "" + +#: corporate/lib/registration.py:101 +msgid "All Zulip licenses for this organization are currently in use." +msgstr "Энэ байгууллагын бүх Zulip лицензийг одоогоор ашиглаж байна." + +#: corporate/lib/registration.py:104 +#, python-brace-format +msgid "" +"Your organization does not have enough unused Zulip licenses to invite " +"{num_invites} users." +msgstr "" + +#: corporate/lib/stripe.py:92 +msgid "You must invoice for at least {} users." +msgstr "Та хамгийн багадаа {} хэрэглэгчийн нэхэмжлэх ёстой." + +#: corporate/lib/stripe.py:97 +msgid "" +"Invoices with more than {} licenses can't be processed from this page. To " +"complete the upgrade, please contact {}." +msgstr "" + +#: corporate/lib/stripe.py:205 +#, python-brace-format +msgid "Something went wrong. Please contact {email}." +msgstr "Алдаа гарлаа. {email} холбогдоно уу." + +#: corporate/lib/stripe.py:206 +msgid "Something went wrong. Please reload the page." +msgstr "Алдаа гарлаа. Хуудсаа дахин уншуулна уу." + +#: corporate/lib/stripe.py:280 +msgid "Something went wrong. Please wait a few seconds and try again." +msgstr "Алдаа гарлаа. Хэсэг хугацаанд хүлээж байгаад дахин оролдоно уу." + +#: corporate/lib/stripe.py:995 +#, python-brace-format +msgid "" +"Your organization's request for sponsored hosting has been approved! " +"{emoji}.\n" +msgstr "" + +#: corporate/views/billing_page.py:45 +msgid "No payment method on file" +msgstr "Файл дээр төлбөрийн хэлбэр байхгүй байна" + +#: corporate/views/billing_page.py:48 +#, python-brace-format +msgid "{brand} ending in {last4}" +msgstr "" + +#: corporate/views/billing_page.py:56 +#, python-brace-format +msgid "Unknown payment method. Please contact {email}." +msgstr "Тодорхойгүй төлбөрийн хэлбэр байна. {email} холбогдоно уу." + +#: corporate/views/billing_page.py:180 +msgid "" +"Unable to update the plan. The plan has been expired and replaced with a new" +" plan." +msgstr "" + +#: corporate/views/billing_page.py:184 +msgid "Unable to update the plan. The plan has ended." +msgstr "" + +#: corporate/views/billing_page.py:207 corporate/views/billing_page.py:230 +msgid "" +"Unable to update licenses manually. Your plan is on automatic license " +"management." +msgstr "Лицензүүдийг гараар шинэчлэх боломжгүй. Таны план автомат лицензийн менежмент дээр байна." + +#: corporate/views/billing_page.py:213 +#, python-brace-format +msgid "" +"Your plan is already on {licenses} licenses in the current billing period." +msgstr "" + +#: corporate/views/billing_page.py:218 +msgid "You cannot decrease the licenses in the current billing period." +msgstr "Та одоогийн төлбөрийн хугацаандаа лицензийг бууруулах боломжгүй." + +#: corporate/views/billing_page.py:236 +#, python-brace-format +msgid "" +"Your plan is already scheduled to renew with {licenses_at_next_renewal} " +"licenses." +msgstr "" + +#: corporate/views/billing_page.py:249 +msgid "Nothing to change." +msgstr "Өөрчлөх зүйл алга." + +#: corporate/views/event_status.py:28 +msgid "No customer for this organization!" +msgstr "" + +#: corporate/views/event_status.py:34 +msgid "Session not found" +msgstr "" + +#: corporate/views/event_status.py:37 zerver/decorator.py:166 +msgid "Must be a billing administrator or an organization owner" +msgstr "" + +#: corporate/views/event_status.py:47 +msgid "Payment intent not found" +msgstr "Төлбөрийн зориулалт олдсонгүй" + +#: corporate/views/event_status.py:49 +msgid "Pass stripe_session_id or stripe_payment_intent_id" +msgstr "" + +#: corporate/views/session.py:55 +msgid "Please create a customer first." +msgstr "Эхлээд харилцагч үүсгэнэ үү." + +#: corporate/views/session.py:62 +msgid "Invalid payment intent id." +msgstr "Төлбөрийн зориулалтын ID буруу байна." + +#: corporate/views/session.py:67 +msgid "Payment already succeeded." +msgstr "Төлбөр аль хэдийн амжилттай болсон." + +#: corporate/views/session.py:72 +msgid "Payment processing." +msgstr "Төлбөрийн боловсруулалт." + +#: templates/analytics/stats.html:10 +msgid "Analytics are fully available 24 hours after organization creation." +msgstr "" + +#: templates/analytics/stats.html:15 +#, python-format +msgid "Zulip analytics for %(target_name)s" +msgstr "" + +#: templates/analytics/stats.html:19 +msgid "Messages sent over time" +msgstr "Цаг хугацааны явцад илгээсэн мессежүүд" + +#: templates/analytics/stats.html:21 templates/analytics/stats.html:102 +msgid "Aggregation" +msgstr "" + +#: templates/analytics/stats.html:23 templates/analytics/stats.html:104 +msgid "Daily" +msgstr "Өдөр бүр" + +#: templates/analytics/stats.html:24 templates/analytics/stats.html:105 +msgid "Weekly" +msgstr "Долоо хоног бүр" + +#: templates/analytics/stats.html:25 templates/analytics/stats.html:106 +msgid "Cumulative" +msgstr "Нэгдсэн" + +#: templates/analytics/stats.html:33 templates/analytics/stats.html:49 +#: templates/analytics/stats.html:90 templates/analytics/stats.html:114 +msgid "Me" +msgstr "Би" + +#: templates/analytics/stats.html:35 +msgid "Humans" +msgstr "Humans" + +#: templates/analytics/stats.html:37 +msgid "Bots" +msgstr "Ботууд" + +#: templates/analytics/stats.html:44 +msgid "Messages sent by client" +msgstr "Хэрэглэгчээс илгээгдсэн мессежүүд" + +#: templates/analytics/stats.html:50 templates/analytics/stats.html:91 +#: templates/analytics/stats.html:116 +msgid "Everyone" +msgstr "Хүн бүр" + +#: templates/analytics/stats.html:51 templates/analytics/stats.html:92 +msgid "Last week" +msgstr "Сүүлийн долоо хоног" + +#: templates/analytics/stats.html:52 templates/analytics/stats.html:93 +msgid "Last month" +msgstr "Сүүлийн сар" + +#: templates/analytics/stats.html:53 templates/analytics/stats.html:94 +msgid "Last year" +msgstr "Сүүлийн жил" + +#: templates/analytics/stats.html:54 templates/analytics/stats.html:95 +msgid "All time" +msgstr "Бүх цаг" + +#: templates/analytics/stats.html:60 +msgid "Active users" +msgstr "Идэвхтэй хэрэглэгчид" + +#: templates/analytics/stats.html:63 +msgid "Daily actives" +msgstr "Өдөр тутмын идэвхтэй үйл ажиллагаа" + +#: templates/analytics/stats.html:64 +msgid "15 day actives" +msgstr "" + +#: templates/analytics/stats.html:65 +msgid "Total users" +msgstr "Бүх хэрэглэгчид" + +#: templates/analytics/stats.html:73 +msgid "Users" +msgstr "Хэрэглэгчид" + +#: templates/analytics/stats.html:84 +msgid "Messages sent by recipient type" +msgstr "Хүлээн авагчийн төрлөөр илгээсэн зурвасууд" + +#: templates/analytics/stats.html:100 +msgid "Messages read over time" +msgstr "Мессежүүд цаг хугацааны явцад уншина" + +#: templates/analytics/stats.html:124 +msgid "Last update" +msgstr "Сүүлийн шинэчлэл" + +#: templates/analytics/stats.html:125 +msgid "" +"A full update of all the graphs happens once a day. The “messages sent over " +"time” graph is updated once an hour." +msgstr "Бүх графикуудын бүрэн шинэчлэлт өдөрт нэг удаа хийгддэг. \"Цаг хугацааны туршид илгээсэн мессеж\" графикийг цагт нэг удаа шинэчилдэг." + +#: templates/analytics/stats.html:129 +msgid "Analytics documentation" +msgstr "Шинжилгээний баримт бичиг" + +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "Имэйл өөрчлөгдсөн!" + +#: templates/confirmation/confirm_email_change.html:12 +#, python-format +msgid "" +"\n" +" This confirms that the email address for your Zulip account has changed\n" +" from %(old_email_html_tag)s to %(new_email_html_tag)s\n" +" " +msgstr "" + +#: templates/confirmation/link_does_not_exist.html:9 +msgid "Whoops. We couldn't find your confirmation link in the system." +msgstr "Бид таны баталгаажуулах линкийг энэхүү систем дээрээс олсонгүй." + +#: templates/confirmation/link_does_not_exist.html:11 +#: templates/confirmation/link_malformed.html:12 +#, python-format +msgid "" +"\n" +" Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this resolved shortly.\n" +" " +msgstr "" + +#: templates/confirmation/link_expired.html:10 +msgid "Whoops. The confirmation link has expired or been deactivated." +msgstr "Энэхүү баталгаажуулах линкийн хугацаа дууссан эсвэл идэвхгүй болсон байна." + +#: templates/confirmation/link_expired.html:11 +msgid "Please contact your organization administrator for a new link." +msgstr "Шинэ линк авахын тул байгууллагын админтай холбогдоно уу." + +#: templates/confirmation/link_malformed.html:9 +msgid "Whoops. The confirmation link is malformed." +msgstr "Энэхүү баталгаажуулах линк эвдэрсэн байна." + +#: templates/confirmation/link_malformed.html:10 +msgid "" +"Make sure you copied the link correctly in to your browser. If you're still " +"encountering this page, it's probably our fault. We're sorry." +msgstr "Та хөтөч дээрээ холбоосыг зөв хуулсан эсэхээ шалгаарай. Хэрэв та энэ хуудастай тулгарсан хэвээр байгаа бол энэ нь бидний буруу байж магадгүй юм. Биднийг уучлаарай." + +#: templates/corporate/billing.html:20 +msgid "Billing" +msgstr "Төлбөр" + +#: templates/corporate/billing.html:228 +msgid "Close" +msgstr "Хаах" + +#: templates/corporate/support_request.html:7 templates/zerver/footer.html:90 +msgid "Contact support" +msgstr "Тусламж авах" + +#: templates/corporate/support_request.html:15 +msgid "From" +msgstr "Хэнээс" + +#: templates/corporate/support_request.html:19 +msgid "Organization" +msgstr "Байгууллага" + +#: templates/corporate/support_request.html:23 +msgid "Subject" +msgstr "Гарчиг" + +#: templates/corporate/support_request.html:27 +msgid "Message" +msgstr "Мэссэж" + +#: templates/corporate/support_request.html:33 +msgid "Submit" +msgstr "" + +#: templates/corporate/upgrade.html:19 +#, python-format +msgid "Upgrade to %(plan)s" +msgstr "%(plan)s -руу дээшлүүлэх" + +#: templates/corporate/upgrade.html:58 templates/corporate/upgrade.html:176 +msgid "Payment schedule" +msgstr "Төлбөрийн хуваарь" + +#: templates/corporate/upgrade.html:68 +msgid "Pay monthly" +msgstr "Сараар төлөх" + +#: templates/corporate/upgrade.html:75 templates/corporate/upgrade.html:180 +msgid "Pay annually" +msgstr "Жилээр төлөх" + +#: templates/corporate/upgrade.html:87 +msgid "License management" +msgstr "Лицензийн менежмент" + +#: templates/corporate/upgrade.html:91 +msgid "Automatic" +msgstr "Автомат" + +#: templates/corporate/upgrade.html:92 +msgid "Most convenient" +msgstr "Хамгийн тохиромжтой" + +#: templates/corporate/upgrade.html:98 +msgid "Manual" +msgstr "Гараар" + +#: templates/corporate/upgrade.html:99 +msgid "Most control" +msgstr "Ихэнх хяналт" + +#: templates/corporate/upgrade.html:243 +msgid "Leave blank if your organization does not have a website." +msgstr "Хэрэв танай байгууллага вэбсайтгүй бол хоосон орхино уу." + +#: templates/corporate/zulipchat_migration_tos.html:3 +msgid "" +"\n" +" This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to continue.\n" +" " +msgstr "" + +#: templates/two_factor/_wizard_forms.html:26 +msgid "Or, alternatively, use one of your backup phones:" +msgstr "Эсвэл нөөц утасныхаа аль нэгийг ашиглана уу:" + +#: templates/two_factor/_wizard_forms.html:37 +msgid "As a last resort, you can use a backup token:" +msgstr "Та нөөц токен ашиглаж болно:" + +#: templates/two_factor/_wizard_forms.html:41 +msgid "Use backup token" +msgstr "Нөөц токен ашиглах" + +#: templates/zerver/accounts_accept_terms.html:13 +msgid "Accept the Terms of Service" +msgstr "Үйлчилгээний нөхцөлийг зөвшөөрөх" + +#: templates/zerver/accounts_accept_terms.html:20 +#: templates/zerver/create_realm.html:22 templates/zerver/login.html:86 +#: templates/zerver/register.html:118 templates/zerver/reset.html:19 +#: templates/zerver/reset_confirm.html:20 +msgid "Email" +msgstr "Имэйл" + +#: templates/zerver/accounts_accept_terms.html:47 +#: templates/zerver/register.html:243 +#, python-format +msgid "" +"I agree to the Terms of Service." +msgstr "Би үйлчилгээний нөхцөл зөвшөөрч байна." + +#: templates/zerver/accounts_accept_terms.html:57 +msgid "Accept" +msgstr "Зөвшөөрөх" + +#: templates/zerver/accounts_home.html:14 +msgid "Sign up for Zulip" +msgstr "" + +#: templates/zerver/accounts_home.html:33 +msgid "You need an invitation to join this organization." +msgstr "" + +#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:150 +#: templates/zerver/portico-header.html:43 templates/zerver/register.html:264 +msgid "Sign up" +msgstr "Бүртгүүлэх" + +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:47 +#: templates/zerver/login.html:129 templates/zerver/register.html:79 +msgid "OR" +msgstr "OR" + +#: templates/zerver/accounts_home.html:82 +#, python-format +msgid "Sign up with %(identity_provider)s" +msgstr "%(identity_provider)s-аар нэвтрэх" + +#: templates/zerver/accounts_send_confirm.html:13 +msgid "Thanks for signing up!" +msgstr "Бүртгүүлсэнд баярлалаа!" + +#: templates/zerver/accounts_send_confirm.html:17 +msgid "Check your email so we can get started." +msgstr "Эхлэхийн тулд имэйлээ шалгана уу." + +#: templates/zerver/accounts_send_confirm.html:21 +msgid "Still no email? We can resend it." +msgstr "Имэйл ирээгүй байна уу? Бид дахин илгээж болно." + +#: templates/zerver/accounts_send_confirm.html:22 +msgid "Just in case, take a look at your Spam folder." +msgstr "Энэ тохиолдол спам хавтсаа шалгана уу." + +#: templates/zerver/app/index.html:63 +msgid "Loading..." +msgstr "Уншиж байна" + +#: templates/zerver/app/index.html:66 +msgid "" +"If this message does not go away, please wait a couple seconds and reload the page." +msgstr "Хэрэв энэ мессеж алга болохгүй байвал хэдэн секунд хүлээнэ үү эсвэл хуудсаа дахин ачааллууна уу." + +#: templates/zerver/app/index.html:98 +msgid "Unable to connect to Zulip." +msgstr "Zulip-тай холбогдох боломжгүй байна." + +#: templates/zerver/app/index.html:99 +msgid "Updates may be delayed." +msgstr "Шинэчлэлтүүд хойшлогдож магадгүй." + +#: templates/zerver/app/index.html:100 +msgid "Retrying soon…" +msgstr "Удахгүй дахин оролдоно..." + +#: templates/zerver/app/index.html:101 +msgid "Try now." +msgstr "Дахин оролдоно уу" + +#: templates/zerver/app/index.html:176 templates/zerver/app/index.html:178 +msgid "Messages" +msgstr "Мессеж" + +#: templates/zerver/billing_nav.html:4 +#: templates/zerver/development/integrations_dev_panel.html:15 +#: templates/zerver/emails/followup_day2.source.html:27 +#: templates/zerver/emails/followup_day2.txt:17 +#: templates/zerver/landing_nav.html:13 templates/zerver/portico-header.html:5 +#: templates/zerver/portico-header.html:9 +msgid "Zulip" +msgstr "Zulip" + +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to log in using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:10 +msgid "Zulip account not found." +msgstr "Zulip аккаунт олдсонгүй." + +#: templates/zerver/confirm_continue_registration.html:14 +#, python-format +msgid "" +"\n" +" No account found for %(email)s.\n" +" " +msgstr "" + +#: templates/zerver/confirm_continue_registration.html:26 +msgid "Log in with another account" +msgstr "Өөр бүртгэлээр нэвтрэх" + +#: templates/zerver/confirm_continue_registration.html:33 +msgid "Continue to registration" +msgstr "Бүртгэлээ үргэлжлүүлнэ үү" + +#: templates/zerver/create_realm.html:12 +msgid "Create a new Zulip organization" +msgstr "" + +#: templates/zerver/create_realm.html:20 templates/zerver/reset.html:22 +msgid "Enter your email address" +msgstr "Имэйл хаягаа оруулна уу." + +#: templates/zerver/create_realm.html:25 templates/zerver/for-business.html:26 +#: templates/zerver/for-communities.html:31 +#: templates/zerver/for-communities.html:61 +#: templates/zerver/for-education.html:33 templates/zerver/for-events.html:32 +#: templates/zerver/for-events.html:286 +#: templates/zerver/for-open-source.html:38 +#: templates/zerver/for-open-source.html:697 +#: templates/zerver/for-research.html:37 +#: templates/zerver/for-research.html:402 templates/zerver/use-cases.html:23 +msgid "Create organization" +msgstr "" + +#: templates/zerver/deactivated.html:15 +msgid "Deactivated organization" +msgstr "" + +#: templates/zerver/deactivated.html:20 +#, python-format +msgid "" +"\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:24 +#, python-format +msgid "" +"\n" +" It has moved to %(deactivated_redirect)s.\n" +" " +msgstr "" + +#: templates/zerver/deactivated.html:28 +#, python-format +msgid "" +"\n" +" Please contact %(support_email)s to reactivate\n" +" this group.\n" +" " +msgstr "" + +#: templates/zerver/desktop_login.html:7 +msgid "Finish desktop login" +msgstr "" + +#: templates/zerver/desktop_login.html:10 +msgid "" +"Use your web browser to finish logging in, then come back here to paste in " +"your login token." +msgstr "" + +#: templates/zerver/desktop_login.html:14 +msgid "Paste token here" +msgstr "" + +#: templates/zerver/desktop_login.html:16 +msgid "Finish" +msgstr "Дуусах" + +#: templates/zerver/desktop_login.html:20 +msgid "Incorrect token." +msgstr "Буруу токен" + +#: templates/zerver/desktop_login.html:24 +msgid "Token accepted. Logging you in…" +msgstr "Токен зөвшөөрөгдлөө. Нэвтэрч байна..." + +#: templates/zerver/desktop_redirect.html:8 +msgid "" +"Copy this login token and return to your Zulip app to finish logging in:" +msgstr "" + +#: templates/zerver/desktop_redirect.html:13 +msgid "Copy" +msgstr "Хуулах" + +#: templates/zerver/desktop_redirect.html:15 +msgid "You may then close this window." +msgstr "Дараа нь та энэ цонхыг хааж болно." + +#: templates/zerver/desktop_redirect.html:16 +msgid "Or, continue in your browser." +msgstr "Эсвэл өөрийн интернэт хөтөч дээрээ үргэлжлүүлж болно." + +#: templates/zerver/development-community.html:24 +msgid "The Zulip development community" +msgstr "" + +#: templates/zerver/development-community.html:31 +#: templates/zerver/development-community.html:56 +msgid "Join as a user" +msgstr "Хэрэглэгчээр нэгдэх" + +#: templates/zerver/development-community.html:34 +#: templates/zerver/development-community.html:59 +msgid "Join as a self-hoster" +msgstr "" + +#: templates/zerver/development-community.html:37 +#: templates/zerver/development-community.html:62 +msgid "Join as a contributor" +msgstr "" + +#: templates/zerver/development/dev_login.html:23 +msgid "Anonymous user" +msgstr "Үл таних хэрэглэгч" + +#: templates/zerver/development/dev_login.html:29 +msgid "Owners" +msgstr "Эзэмшигчид" + +#: templates/zerver/development/dev_login.html:40 +msgid "Administrators" +msgstr "Админ" + +#: templates/zerver/development/dev_login.html:51 +msgid "Moderators" +msgstr "Модераторууд" + +#: templates/zerver/development/dev_login.html:62 +msgid "Guest users" +msgstr "Зочин хэрэглэгчид" + +#: templates/zerver/development/dev_login.html:76 +msgid "Normal users" +msgstr "Энгийн хэрэглэгч" + +#: templates/zerver/emails/confirm_new_email.source.html:8 +#: templates/zerver/emails/confirm_new_email.txt:1 +#: templates/zerver/emails/notify_change_in_email.source.html:8 +#: templates/zerver/emails/notify_change_in_email.txt:1 +msgid "Hi," +msgstr "Сайн уу," + +#: templates/zerver/emails/confirm_new_email.source.html:10 +#: templates/zerver/emails/confirm_new_email.txt:4 +#, python-format +msgid "" +"We received a request to change the email address for the Zulip account on " +"%(realm_uri)s from %(old_email)s to %(new_email)s. To confirm this change, " +"please click below:" +msgstr "" + +#: templates/zerver/emails/confirm_new_email.source.html:11 +msgid "Confirm email change" +msgstr "имэйл өөрчлөхийг баталгаажуулна уу" + +#: templates/zerver/emails/confirm_new_email.source.html:13 +#, python-format +msgid "" +"If you did not request this change, please contact us immediately at " +"%(support_email)s." +msgstr "Хэрэв та энэ өөрчлөлтийг хийх хүсэлт явуулаагүй бол яаралтай %(support_email)s холбогдоно уу." + +#: templates/zerver/emails/confirm_new_email.subject.txt:1 +msgid "Verify your new email address" +msgstr "Шинэ имэйл хаягаа баталгаажуулна уу" + +#: templates/zerver/emails/confirm_new_email.txt:9 +#, python-format +msgid "" +"If you did not request this change, please contact us immediately at " +"<%(support_email)s>." +msgstr "Хэрэв та энэ өөрчлөлтийг хийх хүсэлт явуулаагүй бол яаралтай %(support_email)s холбогдоно уу." + +#: templates/zerver/emails/confirm_registration.source.html:10 +#: templates/zerver/emails/confirm_registration.txt:2 +msgid "You have requested a new Zulip organization. Awesome!" +msgstr "" + +#: templates/zerver/emails/confirm_registration.source.html:12 +#: templates/zerver/emails/confirm_registration.txt:4 +msgid "You recently signed up for Zulip. Awesome!" +msgstr "" + +#: templates/zerver/emails/confirm_registration.source.html:17 +#: templates/zerver/emails/confirm_registration.txt:8 +msgid "" +"Click the button below to create the organization and register your account." +msgstr "" + +#: templates/zerver/emails/confirm_registration.source.html:19 +#: templates/zerver/emails/confirm_registration.txt:10 +msgid "Click the button below to complete registration." +msgstr "Бүртгэлийг дуусгахын тулд доорх товчийг дарна уу." + +#: templates/zerver/emails/confirm_registration.source.html:21 +#: templates/zerver/emails/invitation.source.html:16 +#: templates/zerver/emails/invitation_reminder.source.html:14 +msgid "Complete registration" +msgstr "Бүртгэл хийгдэж дууслаа." + +#: templates/zerver/emails/confirm_registration.source.html:23 +#: templates/zerver/emails/invitation.source.html:19 +#: templates/zerver/emails/realm_reactivation.source.html:19 +#: templates/zerver/emails/realm_reactivation.txt:13 +#, python-format +msgid "" +"Contact us any time at %(support_email)s if you run into trouble, have any " +"feedback, or just want to chat!" +msgstr "" + +#: templates/zerver/emails/confirm_registration.subject.txt:2 +msgid "Create your Zulip organization" +msgstr "" + +#: templates/zerver/emails/confirm_registration.subject.txt:4 +msgid "Activate your Zulip account" +msgstr "" + +#: templates/zerver/emails/confirm_registration.txt:14 +#: templates/zerver/emails/invitation.txt:8 +#, python-format +msgid "" +"Contact us any time at %(support_email)s if you run into trouble,have any " +"feedback, or just want to chat!" +msgstr "" + +#: templates/zerver/emails/custom_email_base.pre.html:18 +#: templates/zerver/emails/digest.source.html:39 +#: templates/zerver/emails/followup_day2.source.html:33 +#: templates/zerver/emails/notify_new_login.source.html:46 +msgid "Manage email preferences" +msgstr "" + +#: templates/zerver/emails/custom_email_base.pre.html:18 +msgid "Unsubscribe from marketing emails" +msgstr "" + +#: templates/zerver/emails/digest.source.html:27 +msgid "New streams" +msgstr "" + +#: templates/zerver/emails/digest.source.html:34 +msgid "Click here to log in to Zulip and catch up." +msgstr "" + +#: templates/zerver/emails/digest.source.html:40 +msgid "Unsubscribe from digest emails" +msgstr "" + +#: templates/zerver/emails/digest.subject.txt:1 +#, python-format +msgid "Zulip digest for %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/digest.txt:12 +#, python-format +msgid "Click here to log in to Zulip and catch up: %(organization_uri)s." +msgstr "" + +#: templates/zerver/emails/digest.txt:15 +#: templates/zerver/emails/followup_day2.txt:19 +msgid "Manage email preferences:" +msgstr "" + +#: templates/zerver/emails/digest.txt:19 +msgid "Unsubscribe from digest emails:" +msgstr "" + +#: templates/zerver/emails/email_base_default.source.html:31 +#: templates/zerver/emails/email_base_marketing.source.html:31 +msgid "Swimming fish" +msgstr "" + +#: templates/zerver/emails/find_team.source.html:8 +#: templates/zerver/emails/find_team.txt:1 +msgid "Thanks for your request!" +msgstr "Таны хүсэлтэнд баярлалаа!" + +#: templates/zerver/emails/find_team.source.html:10 +#, python-format +msgid "" +"Your email address %(email)s has accounts with the following Zulip " +"organizations hosted by %(external_host)s:" +msgstr "" + +#: templates/zerver/emails/find_team.source.html:18 +#: templates/zerver/emails/find_team.txt:10 +msgid "" +"If you have trouble logging in, please contact Zulip support by replying to " +"this email." +msgstr "" + +#: templates/zerver/emails/find_team.source.html:20 +#: templates/zerver/emails/find_team.txt:13 +msgid "Thanks for using Zulip!" +msgstr "" + +#: templates/zerver/emails/find_team.subject.txt:1 +msgid "Your Zulip accounts" +msgstr "" + +#: templates/zerver/emails/find_team.txt:3 +#, python-format +msgid "" +"Your email address %(email)s has accounts with the following Zulip " +"organizations hosted by %(external_host)s:" +msgstr "" + +#: templates/zerver/emails/followup_day1.source.html:8 +#: templates/zerver/emails/followup_day1.txt:1 +msgid "Welcome to Zulip!" +msgstr "" + +#: templates/zerver/emails/followup_day1.source.html:13 +msgid "" +"You've created a demo Zulip organization. Note that this organization will " +"be automatically deleted in 30 days. Learn more about demo organizations here!" +msgstr "" + +#: templates/zerver/emails/followup_day1.source.html:15 +#, python-format +msgid "You've created the new Zulip organization %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/followup_day1.source.html:18 +#, python-format +msgid "You've joined the Zulip organization %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/followup_day1.source.html:23 +#: templates/zerver/emails/followup_day1.txt:15 +msgid "Your account details:" +msgstr "Таны аккаунты мэдээллүүд: " + +#: templates/zerver/emails/followup_day1.source.html:25 +#: templates/zerver/emails/followup_day1.txt:16 +#, python-format +msgid "Organization URL: %(organization_url)s" +msgstr "" + +#: templates/zerver/emails/followup_day1.source.html:28 +#: templates/zerver/emails/followup_day1.txt:19 +#, python-format +msgid "Username: %(ldap_username)s" +msgstr "Хэрэглэгчийн нэр: %(ldap_username)s" + +#: templates/zerver/emails/followup_day1.source.html:30 +#: templates/zerver/emails/followup_day1.txt:21 +msgid "Use your LDAP account to log in" +msgstr "Нэвтрэхийн тул өөрийн LDAP аккаунтаа ашиглана уу." + +#: templates/zerver/emails/followup_day1.source.html:33 +#: templates/zerver/emails/followup_day1.txt:24 +#, python-format +msgid "Email: %(email)s" +msgstr "Имэйл: %(email)s" + +#: templates/zerver/emails/followup_day1.source.html:36 +#, python-format +msgid "" +"(you'll need these to sign in to the mobile " +"and desktop apps)" +msgstr "" + +#: templates/zerver/emails/followup_day1.source.html:41 +#, python-format +msgid "" +"Check out our guide for admins, " +"become a Zulip pro with a few keyboard shortcuts, or dive right in!" +msgstr "" + +#: templates/zerver/emails/followup_day1.source.html:43 +#, python-format +msgid "" +"Learn more about Zulip, become a " +"pro with a few keyboard " +"shortcuts, or dive right in!" +msgstr "" + +#: templates/zerver/emails/followup_day1.source.html:48 +#: templates/zerver/emails/followup_day1.txt:36 +msgid "Cheers," +msgstr "" + +#: templates/zerver/emails/followup_day1.source.html:49 +#: templates/zerver/emails/followup_day1.txt:37 +#: templates/zerver/emails/notify_change_in_email.source.html:14 +#: templates/zerver/emails/notify_change_in_email.txt:7 +msgid "Team Zulip" +msgstr "" + +#: templates/zerver/emails/followup_day1.source.html:53 +msgid "" +"PS: Follow us on Twitter, star us " +"on GitHub, or chat with us " +"live on the Zulip " +"community server!" +msgstr "" + +#: templates/zerver/emails/followup_day1.subject.txt:2 +#, python-format +msgid "%(realm_name)s on Zulip: Your new organization details" +msgstr "" + +#: templates/zerver/emails/followup_day1.subject.txt:4 +#, python-format +msgid "%(realm_name)s on Zulip: Your new account details" +msgstr "Zulip дээр %(realm_name)s: Таны шинэ аккаунтын мэдээллүүд" + +#: templates/zerver/emails/followup_day1.txt:5 +msgid "" +"You've created a demo Zulip organization. Note that this organization will " +"be automatically deleted in 30 days. Learn more about demo organizations " +"here: https://zulip.com/help/demo-organizations" +msgstr "" + +#: templates/zerver/emails/followup_day1.txt:7 +#: templates/zerver/emails/followup_day1.txt:9 +#, python-format +msgid "You've created the new Zulip organization %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/followup_day1.txt:11 +#, python-format +msgid "You've joined the Zulip organization %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/followup_day1.txt:26 +#, python-format +msgid "" +"(you'll need these to sign in to the mobile and desktop apps " +"(%(apps_page_link)s))" +msgstr "" + +#: templates/zerver/emails/followup_day1.txt:30 +#, python-format +msgid "" +"Check out our guide (%(getting_started_link)s) for admins, become a Zulip " +"pro with a few keyboard shortcuts (%(keyboard_shortcuts_link)s), or dive " +"right in to %(realm_uri)s!" +msgstr "" + +#: templates/zerver/emails/followup_day1.txt:32 +#, python-format +msgid "" +"Learn more (%(getting_started_link)s) about Zulip, become a pro with a few " +"keyboard shortcuts (%(keyboard_shortcuts_link)s), or dive right in to " +"%(realm_uri)s!" +msgstr "" + +#: templates/zerver/emails/followup_day1.txt:39 +msgid "" +"PS: Check us out on Twitter (@zulip), star us on GitHub " +"(https://github.com/zulip/zulip), or chat with us live on the Zulip " +"community server (https://zulip.com/development-community/)!" +msgstr "" + +#: templates/zerver/emails/followup_day2.source.html:8 +#: templates/zerver/emails/followup_day2.txt:1 +msgid "Hey," +msgstr "" + +#: templates/zerver/emails/followup_day2.source.html:10 +#: templates/zerver/emails/followup_day2.txt:3 +msgid "" +"I wanted to share one last thing with you: a few tips about topics, since " +"mastering topics is a key part of being a Zulip power user." +msgstr "" + +#: templates/zerver/emails/followup_day2.source.html:12 +msgid "Examples of short topics" +msgstr "" + +#: templates/zerver/emails/followup_day2.source.html:14 +msgid "" +"Topics are like email subject lines. The big difference, though, is that " +"they're really short and lightweight. Two or three words will do it. Don't " +"overthink 'em—you can always edit the message later!" +msgstr "" + +#: templates/zerver/emails/followup_day2.source.html:17 +#: templates/zerver/emails/followup_day2.txt:7 +msgid "Good topics: design mockup, Bug 345, acme burgers" +msgstr "" + +#: templates/zerver/emails/followup_day2.source.html:18 +#: templates/zerver/emails/followup_day2.txt:9 +msgid "" +"Not recommended: \"What do people think of this new design mockup?\", \"I'm " +"looking at Bug 345\", \"Is Acme Burgers open for lunch?\"" +msgstr "" + +#: templates/zerver/emails/followup_day2.source.html:21 +msgid "Example of a topic that is too long" +msgstr "" + +#: templates/zerver/emails/followup_day2.source.html:23 +msgid "" +"Why bother with topics? Well, two reasons: it makes conversations clearer " +"(imagine if email didn't have them!), and it lets you more efficiently catch" +" up on what's happened while you're away—read the topics that are " +"relevant to you, and ignore the ones that aren't!" +msgstr "" + +#: templates/zerver/emails/followup_day2.source.html:25 +msgid "Take it for a spin now." +msgstr "" + +#: templates/zerver/emails/followup_day2.source.html:27 +#: templates/zerver/emails/followup_day2.txt:16 +#: templates/zerver/emails/notify_new_login.source.html:40 +#: templates/zerver/emails/notify_new_login.txt:20 +msgid "Thanks," +msgstr "Баярлалаа," + +#: templates/zerver/emails/followup_day2.source.html:34 +msgid "Unsubscribe from welcome emails" +msgstr "" + +#: templates/zerver/emails/followup_day2.subject.txt:1 +msgid "One last thing: using topics like a pro" +msgstr "" + +#: templates/zerver/emails/followup_day2.txt:5 +msgid "" +"Topics are like email subject lines. The big difference, though, is that " +"they're really short and lightweight. Two or three words will do it. Don't " +"overthink 'em -- you can always edit the message later!" +msgstr "" + +#: templates/zerver/emails/followup_day2.txt:11 +msgid "" +"Why bother with topics? Well, two reasons: it makes conversations clearer " +"(imagine if email didn't have them!), and it lets you more efficiently catch" +" up on what's happened while you're away -- read the topics that are " +"relevant to you, and ignore the ones that aren't!" +msgstr "" + +#: templates/zerver/emails/followup_day2.txt:13 +msgid "Take it for a spin now:" +msgstr "" + +#: templates/zerver/emails/followup_day2.txt:22 +msgid "Unsubscribe from welcome emails:" +msgstr "" + +#: templates/zerver/emails/invitation.source.html:9 +#: templates/zerver/emails/invitation.txt:1 +msgid "Hi there," +msgstr "" + +#: templates/zerver/emails/invitation.source.html:12 +#, python-format +msgid "" +"%(referrer_name)s wants you to join them on Zulip — the team " +"communication tool designed for productivity." +msgstr "" + +#: templates/zerver/emails/invitation.source.html:15 +#: templates/zerver/emails/invitation_reminder.source.html:13 +msgid "To get started, click the button below." +msgstr "" + +#: templates/zerver/emails/invitation.subject.txt:1 +#, python-format +msgid "%(referrer_full_name)s has invited you to join %(referrer_realm_name)s" +msgstr "" + +#: templates/zerver/emails/invitation.txt:3 +#, python-format +msgid "" +"%(referrer_full_name)s (%(referrer_email)s) wants you to join them on Zulip " +"-- the team communication tool designed for productivity." +msgstr "" + +#: templates/zerver/emails/invitation.txt:5 +#: templates/zerver/emails/invitation_reminder.txt:5 +msgid "To get started, click the link below." +msgstr "Доорх холбоос дээр дарж эхлэнэ үү." + +#: templates/zerver/emails/invitation_reminder.source.html:8 +#: templates/zerver/emails/invitation_reminder.txt:1 +msgid "Hi again," +msgstr "" + +#: templates/zerver/emails/invitation_reminder.source.html:10 +#, python-format +msgid "" +"This is a friendly reminder that %(referrer_name)s wants you to join them on" +" Zulip — the team communication tool designed for productivity." +msgstr "" + +#: templates/zerver/emails/invitation_reminder.source.html:18 +#: templates/zerver/emails/invitation_reminder.txt:8 +msgid "This is the last reminder you'll receive for this invitation." +msgstr "" + +#: templates/zerver/emails/invitation_reminder.source.html:22 +#, python-format +msgid "" +"\n" +" This invitation expires in two days. If the invitation expires,\n" +" you'll need to ask %(referrer_name)s for another one.\n" +" " +msgstr "" + +#: templates/zerver/emails/invitation_reminder.subject.txt:1 +#, python-format +msgid "Reminder: Join %(referrer_name)s at %(referrer_realm_name)s" +msgstr "" + +#: templates/zerver/emails/invitation_reminder.txt:3 +#, python-format +msgid "" +"This is a friendly reminder that %(referrer_name)s (%(referrer_email)s) " +"wants you to join them on Zulip -- the team communication tool designed for " +"productivity." +msgstr "" + +#: templates/zerver/emails/invitation_reminder.txt:10 +#, python-format +msgid "" +"This invitation expires in two days. If the invitation expires, you'll need " +"to ask %(referrer_name)s for another one." +msgstr "" + +#: templates/zerver/emails/missed_message.source.html:17 +#, python-format +msgid "" +"This email does not include message content because your organization has " +"disabled message content appearing in email notifications." +msgstr "" + +#: templates/zerver/emails/missed_message.source.html:19 +#, python-format +msgid "" +"This email does not include message content because you have disabled message " +"content appearing in email notifications." +msgstr "" + +#: templates/zerver/emails/missed_message.source.html:30 +#: templates/zerver/emails/missed_message.txt:26 +#, python-format +msgid "" +"You are receiving this because @%(mentioned_user_group_name)s was mentioned " +"in %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/missed_message.source.html:32 +#: templates/zerver/emails/missed_message.txt:28 +#, python-format +msgid "You are receiving this because you were mentioned in %(realm_name)s." +msgstr "" + +#: templates/zerver/emails/missed_message.source.html:35 +#: templates/zerver/emails/missed_message.txt:31 +msgid "" +"You are receiving this because you have email notifications enabled for this" +" stream." +msgstr "" + +#: templates/zerver/emails/missed_message.source.html:38 +#, python-format +msgid "" +"Reply to this email directly, view it in " +"Zulip, or manage email preferences." +msgstr "" + +#: templates/zerver/emails/missed_message.source.html:40 +#, python-format +msgid "" +"View or reply in Zulip, or manage email preferences." +msgstr "" + +#: templates/zerver/emails/missed_message.source.html:42 +#, python-format +msgid "" +"Reply in Zulip, or manage email preferences." +msgstr "" + +#: templates/zerver/emails/missed_message.source.html:44 +#, python-format +msgid "" +"\n" +" Do not reply to this email. This Zulip server is not configured to accept incoming emails (help).\n" +" " +msgstr "" + +#: templates/zerver/emails/missed_message.subject.txt:2 +#, python-format +msgid "Group PMs with %(huddle_display_name)s" +msgstr "" + +#: templates/zerver/emails/missed_message.subject.txt:3 +#, python-format +msgid "PMs with %(sender_str)s" +msgstr "" + +#: templates/zerver/emails/missed_message.subject.txt:7 +msgid "New messages" +msgstr "Шинэ мессежүүд" + +#: templates/zerver/emails/missed_message.txt:11 +#, python-format +msgid "" +"\n" +"This email does not include message content because your organization has disabled message content appearing in email notifications.\n" +"See %(hide_content_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:16 +#, python-format +msgid "" +"\n" +"This email does not include message content because you have disabled message content appearing in email notifications.\n" +"See %(alert_notif_url)s for more details.\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:35 +msgid "Reply to this email directly, or view it in Zulip:" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:39 +msgid "View or reply in Zulip:" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:43 +msgid "Reply in Zulip:" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:47 +msgid "" +"\n" +"Do not reply to this email. This Zulip server is not configured to accept\n" +"incoming emails. Help:\n" +msgstr "" + +#: templates/zerver/emails/missed_message.txt:54 +msgid "Manage email preferences: " +msgstr "Имэйлийн тохиргоог удирдах:" + +#: templates/zerver/emails/notify_change_in_email.source.html:10 +#, python-format +msgid "" +"The email associated with your Zulip account was recently changed to " +"%(new_email)s. If you did not request this change, please contact us " +"immediately at %(support_email)s." +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.source.html:13 +#: templates/zerver/emails/notify_change_in_email.txt:6 +msgid "Best," +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.subject.txt:1 +#, python-format +msgid "Zulip email changed for %(realm_name)s" +msgstr "" + +#: templates/zerver/emails/notify_change_in_email.txt:3 +#, python-format +msgid "" +"The email associated with your Zulip account was recently changed to " +"%(new_email)s. If you did not request this change, please contact us " +"immediately at <%(support_email)s>." +msgstr "" + +#: templates/zerver/emails/notify_new_login.source.html:4 +#, python-format +msgid "" +"Organization: %(organization_url)s Time: %(login_time)s Email: " +"%(user_email)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.source.html:12 +#: templates/zerver/emails/notify_new_login.txt:1 +msgid "We noticed a recent login for the following Zulip account." +msgstr "" + +#: templates/zerver/emails/notify_new_login.source.html:16 +#, python-format +msgid "Organization: %(organization_link)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.source.html:19 +#: templates/zerver/emails/notify_new_login.txt:5 +#, python-format +msgid "Email: %(user_email)s" +msgstr "Имэйл: %(user_email)s" + +#: templates/zerver/emails/notify_new_login.source.html:22 +#: templates/zerver/emails/notify_new_login.txt:7 +#, python-format +msgid "Time: %(login_time)s" +msgstr "Цаг: %(login_time)s" + +#: templates/zerver/emails/notify_new_login.source.html:25 +#: templates/zerver/emails/notify_new_login.txt:9 +#, python-format +msgid "Device: %(device_browser)s on %(device_os)s." +msgstr "Төхөөрөмж: %(device_browser)s , %(device_os)s" + +#: templates/zerver/emails/notify_new_login.source.html:28 +#: templates/zerver/emails/notify_new_login.txt:11 +#, python-format +msgid "IP address: %(device_ip)s" +msgstr "IP хаяг: %(device_ip)s" + +#: templates/zerver/emails/notify_new_login.source.html:33 +#: templates/zerver/emails/notify_new_login.txt:14 +msgid "If this was you, great! There's nothing else you need to do." +msgstr "Хэрэв энэ та байсан бол ямар нэгэн зүйл хийх шаардлагагүй." + +#: templates/zerver/emails/notify_new_login.source.html:36 +#, python-format +msgid "" +"If you do not recognize this login, or think your account may have been " +"compromised, please reset your password or " +"contact us immediately at %(support_email)s." +msgstr "" + +#: templates/zerver/emails/notify_new_login.source.html:41 +#: templates/zerver/emails/notify_new_login.txt:21 +msgid "Zulip Security" +msgstr "" + +#: templates/zerver/emails/notify_new_login.source.html:46 +msgid "Unsubscribe from login notifications" +msgstr "" + +#: templates/zerver/emails/notify_new_login.subject.txt:1 +#, python-format +msgid "New login from %(device_browser)s on %(device_os)s" +msgstr "%(device_os)s дээр %(device_browser)s -ээс шинэ нэвтрэлт" + +#: templates/zerver/emails/notify_new_login.txt:3 +#, python-format +msgid "Organization: %(organization_url)s" +msgstr "" + +#: templates/zerver/emails/notify_new_login.txt:16 +#, python-format +msgid "" +"\n" +"If you do not recognize this login, or think your account may have been compromised, please reset your password at %(reset_link)s or contact us immediately at %(support_email)s." +msgstr "" + +#: templates/zerver/emails/password_reset.source.html:9 +#: templates/zerver/emails/password_reset.txt:1 +#, python-format +msgid "" +"Somebody (possibly you) requested a new password for the Zulip account " +"%(email)s on %(realm_uri)s." +msgstr "" + +#: templates/zerver/emails/password_reset.source.html:13 +msgid "Click the button below to reset your password." +msgstr "Нууц үгээ шинэчлэхийн тулд доорх товчийг дарна уу." + +#: templates/zerver/emails/password_reset.source.html:14 +msgid "Reset password" +msgstr "Нууц үг шинэчлэх" + +#: templates/zerver/emails/password_reset.source.html:19 +#, python-format +msgid "" +"You previously had an account on %(organization_url)s, but it has been " +"deactivated. You can contact an organization administrator to reactivate your account." +msgstr "" + +#: templates/zerver/emails/password_reset.source.html:21 +#: templates/zerver/emails/password_reset.txt:11 +msgid "You do not have an account in that Zulip organization." +msgstr "" + +#: templates/zerver/emails/password_reset.source.html:26 +#: templates/zerver/emails/password_reset.txt:16 +msgid "You do have active accounts in the following organization(s)." +msgstr "" + +#: templates/zerver/emails/password_reset.source.html:32 +#: templates/zerver/emails/password_reset.txt:21 +msgid "" +"You can try logging in or resetting your password in the organization(s) " +"above." +msgstr "" + +#: templates/zerver/emails/password_reset.source.html:38 +#: templates/zerver/emails/password_reset.txt:25 +msgid "" +"If you do not recognize this activity, you can safely ignore this email." +msgstr "" + +#: templates/zerver/emails/password_reset.subject.txt:1 +#, python-format +msgid "Password reset request for %(realm_name)s" +msgstr "%(realm_name)s-н нууц үг сэргээх хүсэлт" + +#: templates/zerver/emails/password_reset.txt:4 +msgid "Click the link below to reset your password." +msgstr "Доорх холбоос дээр дарж нууц үгээ шинэчилнэ үү." + +#: templates/zerver/emails/password_reset.txt:8 +#, python-format +msgid "" +"You previously had an account on %(realm_uri)s, but it has been deactivated." +" You can contact an organization administrator to reactivate your account." +msgstr "" + +#: templates/zerver/emails/realm_auto_downgraded.source.html:8 +#, python-format +msgid "" +"\n" +" Your organization, %(organization_name_with_link)s, has been downgraded to the Zulip Cloud\n" +" Free plan because of unpaid invoices. The unpaid invoices have been voided.\n" +" " +msgstr "" + +#: templates/zerver/emails/realm_auto_downgraded.source.html:15 +#, python-format +msgid "" +"\n" +" To continue on the Zulip Cloud Standard plan, please upgrade again by going to %(upgrade_url)s.\n" +" " +msgstr "" + +#: templates/zerver/emails/realm_auto_downgraded.source.html:22 +#, python-format +msgid "" +"\n" +" If you think this was a mistake or need more details, please reach out to us at %(support_email)s.\n" +" " +msgstr "" + +#: templates/zerver/emails/realm_reactivation.source.html:8 +#: templates/zerver/emails/realm_reactivation.txt:1 +#, python-format +msgid "Dear former administrators of %(realm_name)s," +msgstr "" + +#: templates/zerver/emails/realm_reactivation.source.html:10 +#: templates/zerver/emails/realm_reactivation.txt:4 +#, python-format +msgid "" +"One of your administrators requested reactivation of the previously " +"deactivated Zulip organization hosted at %(realm_uri)s." +msgstr "" + +#: templates/zerver/emails/realm_reactivation.source.html:13 +msgid "Click the button below to reactivate your organization." +msgstr "" + +#: templates/zerver/emails/realm_reactivation.source.html:14 +msgid "Reactivate organization" +msgstr "" + +#: templates/zerver/emails/realm_reactivation.source.html:17 +#: templates/zerver/emails/realm_reactivation.txt:10 +msgid "" +"If the request was in error, you can take no action and this link will " +"expire in 24 hours." +msgstr "" + +#: templates/zerver/emails/realm_reactivation.subject.txt:1 +msgid "Reactivate your Zulip organization" +msgstr "" + +#: templates/zerver/emails/realm_reactivation.txt:7 +msgid "Click the link below to reactivate your organization." +msgstr "" + +#: templates/zerver/find_account.html:8 +msgid "Find your Zulip accounts" +msgstr "" + +#: templates/zerver/find_account.html:41 +msgid "Email addresses" +msgstr "Имэйл хаягууд" + +#: templates/zerver/find_account.html:43 templates/zerver/footer.html:66 +msgid "Find accounts" +msgstr "Хаяг хайх" + +#: templates/zerver/footer.html:3 +msgid "Product" +msgstr "Бүтээгдэхүүн" + +#: templates/zerver/footer.html:5 +msgid "Home" +msgstr "Үндсэн хуудас" + +#: templates/zerver/footer.html:6 +msgid "Why Zulip" +msgstr "" + +#: templates/zerver/footer.html:7 +msgid "Features" +msgstr "Онцлог зүйлс" + +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + +#: templates/zerver/footer.html:9 +msgid "Self-hosting" +msgstr "" + +#: templates/zerver/footer.html:10 +msgid "Desktop & mobile apps" +msgstr "" + +#: templates/zerver/footer.html:11 +msgid "Security" +msgstr "Аюулгүй байдал" + +#: templates/zerver/footer.html:12 +msgid "Integrations" +msgstr "интеграц" + +#: templates/zerver/footer.html:16 +msgid "Solutions" +msgstr "Шийдлүүд" + +#: templates/zerver/footer.html:19 +msgid "Business" +msgstr "Бизнес" + +#: templates/zerver/footer.html:22 +msgid "Education" +msgstr "Боловсрол" + +#: templates/zerver/footer.html:25 +msgid "Research" +msgstr "Судалгаа" + +#: templates/zerver/footer.html:28 +msgid "Events and conferences" +msgstr "Ар хэмжээ болон хурал" + +#: templates/zerver/footer.html:31 +msgid "Open source projects" +msgstr "" + +#: templates/zerver/footer.html:34 +msgid "Communities" +msgstr "" + +#: templates/zerver/footer.html:39 +msgid "Customer stories" +msgstr "" + +#: templates/zerver/footer.html:42 +msgid "Company" +msgstr "Компани" + +#: templates/zerver/footer.html:45 +msgid "Technical University of Munich" +msgstr "Мюнхений техникийн их сургууль" + +#: templates/zerver/footer.html:48 +msgid "University of California San Diego" +msgstr "Сан Диего Калифорнийн их сургууль " + +#: templates/zerver/footer.html:51 +msgid "Lean theorem prover community" +msgstr "" + +#: templates/zerver/footer.html:54 +msgid "Asciidoctor open-source community" +msgstr "" + +#: templates/zerver/footer.html:57 +msgid "Rust language community" +msgstr "" + +#: templates/zerver/footer.html:62 +msgid "Accounts" +msgstr "Аккаунтууд" + +#: templates/zerver/footer.html:69 +msgid "New organization" +msgstr "" + +#: templates/zerver/footer.html:71 +msgid "Terms of Service" +msgstr "Үйлчилгээний нөхцөл" + +#: templates/zerver/footer.html:72 +msgid "Privacy policy" +msgstr "Нууцлалын дүрэм" + +#: templates/zerver/footer.html:76 +msgid "For users" +msgstr "Хэрэглэгчидэд зориулсан" + +#: templates/zerver/footer.html:79 +msgid "Getting started" +msgstr "" + +#: templates/zerver/footer.html:82 +msgid "Help center" +msgstr "Тусламжийн төв" + +#: templates/zerver/footer.html:86 +msgid "Community chat" +msgstr "" + +#: templates/zerver/footer.html:93 +msgid "Blog" +msgstr "Блог" + +#: templates/zerver/footer.html:98 +msgid "For administrators" +msgstr "Админд зориулсан" + +#: templates/zerver/footer.html:102 +msgid "Setting up your organization" +msgstr "" + +#: templates/zerver/footer.html:107 +msgid "Installing a Zulip server" +msgstr "" + +#: templates/zerver/footer.html:112 +msgid "Upgrading a Zulip server" +msgstr "" + +#: templates/zerver/footer.html:117 +msgid "Modifying Zulip" +msgstr "" + +#: templates/zerver/footer.html:123 +msgid "For contributors" +msgstr "" + +#: templates/zerver/footer.html:125 +msgid "GitHub" +msgstr "" + +#: templates/zerver/footer.html:128 +msgid "Contributing to Zulip" +msgstr "" + +#: templates/zerver/footer.html:131 +msgid "Development community" +msgstr "" + +#: templates/zerver/footer.html:134 +msgid "Translation" +msgstr "" + +#: templates/zerver/footer.html:141 +msgid "About us" +msgstr "Бидний тухай" + +#: templates/zerver/footer.html:143 +msgid "Team" +msgstr "" + +#: templates/zerver/footer.html:143 +msgid "History" +msgstr "Ашиглалтийн түүх" + +#: templates/zerver/footer.html:145 +msgid "Jobs" +msgstr "" + +#: templates/zerver/footer.html:146 +msgid "Website attributions" +msgstr "" + +#: templates/zerver/footer.html:147 +msgid "Sponsor Zulip" +msgstr "" + +#: templates/zerver/for-business.html:29 templates/zerver/use-cases.html:26 +msgid "View pricing" +msgstr "Үнэ харах" + +#: templates/zerver/for-business.html:32 +#: templates/zerver/for-communities.html:37 +#: templates/zerver/for-communities.html:67 +#: templates/zerver/for-education.html:39 templates/zerver/for-events.html:38 +#: templates/zerver/for-events.html:292 +#: templates/zerver/for-open-source.html:44 +#: templates/zerver/for-open-source.html:703 +#: templates/zerver/for-research.html:43 +#: templates/zerver/for-research.html:408 templates/zerver/use-cases.html:29 +msgid "Self-host Zulip" +msgstr "" + +#: templates/zerver/for-communities.html:34 +#: templates/zerver/for-communities.html:64 +#: templates/zerver/for-events.html:35 templates/zerver/for-events.html:289 +#: templates/zerver/for-open-source.html:41 +#: templates/zerver/for-open-source.html:700 +#: templates/zerver/for-research.html:40 +#: templates/zerver/for-research.html:405 +msgid "Request sponsorship" +msgstr "" + +#: templates/zerver/for-education.html:36 +msgid "Education pricing" +msgstr "" + +#: templates/zerver/hello.html:56 +msgid "Streams in Zulip" +msgstr "" + +#: templates/zerver/hello.html:60 templates/zerver/hello.html:75 +#: templates/zerver/hello.html:90 +msgid "Streams in Slack" +msgstr "" + +#: templates/zerver/hello.html:71 +msgid "Topics in Zulip" +msgstr "" + +#: templates/zerver/hello.html:86 +msgid "Stream topics in Zulip" +msgstr "" + +#: templates/zerver/hello.html:98 templates/zerver/hello.html:99 +#: templates/zerver/hello.html:105 templates/zerver/hello.html:107 +msgid "The Tuesday night catering topic in Zulip" +msgstr "" + +#: templates/zerver/hello.html:109 +msgid "The Tuesday night catering topic in Zulip - compose box" +msgstr "" + +#: templates/zerver/hello.html:116 templates/zerver/hello.html:118 +msgid "The Tuesday night catering topic in Slack" +msgstr "" + +#: templates/zerver/hello.html:127 templates/zerver/hello.html:550 +msgid "See plans and pricing" +msgstr "" + +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "Өмнөх" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Дараагийнх" + +#: templates/zerver/hello.html:399 +msgid "Travis logo" +msgstr "" + +#: templates/zerver/hello.html:406 +msgid "GitHub logo" +msgstr "" + +#: templates/zerver/hello.html:413 +msgid "Heroku logo" +msgstr "" + +#: templates/zerver/hello.html:420 +msgid "Zendesk logo" +msgstr "" + +#: templates/zerver/hello.html:427 +msgid "Jira logo" +msgstr "" + +#: templates/zerver/hello.html:434 +msgid "Sentry logo" +msgstr "" + +#: templates/zerver/hello.html:441 +msgid "Pagerduty logo" +msgstr "" + +#: templates/zerver/hello.html:546 +msgid "Log in now" +msgstr "Одоо нэвтэрнэ үү" + +#: templates/zerver/insecure_desktop_app.html:11 +msgid "Update required" +msgstr "" + +#: templates/zerver/insecure_desktop_app.html:13 +msgid "" +"\n" +" You are using old version of the Zulip desktop\n" +" app that is no longer supported.\n" +" " +msgstr "" + +#: templates/zerver/insecure_desktop_app.html:21 +msgid "" +"\n" +" The auto-update feature in this old version of\n" +" Zulip desktop app no longer works.\n" +" " +msgstr "" + +#: templates/zerver/insecure_desktop_app.html:30 +msgid "Download the latest release." +msgstr "Хамгийн сүүлийн хувилбарыг татаж авна уу." + +#: templates/zerver/integrations/index.html:23 +#, python-format +msgid "Over %(integrations_count_display)s native integrations." +msgstr "" + +#: templates/zerver/integrations/index.html:27 +msgid "" +"\n" +" And hundreds more through\n" +" Zapier\n" +" and\n" +" IFTTT.\n" +" " +msgstr "" + +#: templates/zerver/integrations/index.html:40 +msgid "Search integrations" +msgstr "" + +#: templates/zerver/integrations/index.html:47 +msgid "Filter by category" +msgstr "Ангилалаар нь шүүх" + +#: templates/zerver/integrations/index.html:61 +#: templates/zerver/integrations/index.html:88 +msgid "Custom integrations" +msgstr "" + +#: templates/zerver/integrations/index.html:63 +#: templates/zerver/integrations/index.html:90 +msgid "Incoming webhooks" +msgstr "" + +#: templates/zerver/integrations/index.html:66 +#: templates/zerver/integrations/index.html:93 zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + +#: templates/zerver/integrations/index.html:69 +#: templates/zerver/integrations/index.html:96 +msgid "REST API" +msgstr "" + +#: templates/zerver/integrations/index.html:76 +msgid "Categories" +msgstr "Ангиллууд" + +#: templates/zerver/integrations/index.html:78 +msgid "All" +msgstr "Бүгд" + +#: templates/zerver/invalid_email.html:4 +msgid "Invalid email" +msgstr "Буруу имэйл байна" + +#: templates/zerver/invalid_email.html:6 +#: templates/zerver/invalid_realm.html:11 +msgid "Hi there! Thank you for your interest in Zulip." +msgstr "" + +#: templates/zerver/invalid_email.html:10 +msgid "" +"\n" +" The email address you are trying to sign up with is not valid.\n" +" Please sign up using a valid email address.\n" +" " +msgstr "" + +#: templates/zerver/invalid_email.html:19 +#, python-format +msgid "" +"\n" +" The organization you are trying to join, %(realm_name)s,\n" +" only allows users with email addresses within the\n" +" organization. Please sign up using appropriate email address.\n" +" " +msgstr "" + +#: templates/zerver/invalid_email.html:29 +#, python-format +msgid "" +"The organization you are trying to join,\n" +" %(realm_name)s, does not allow signups using disposable email\n" +" addresses. Please sign up using a real email address.\n" +" " +msgstr "" + +#: templates/zerver/invalid_email.html:38 +#, python-format +msgid "" +"The organization you are trying to join,\n" +" %(realm_name)s, does not allow signups using emails\n" +" that contains +. Please sign up using appropriate email address.\n" +" " +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "Organization does not exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:13 +msgid "There is no Zulip organization hosted at this subdomain." +msgstr "" + +#: templates/zerver/log_into_subdomain_token_invalid.html:8 +msgid "Invalid or expired login session." +msgstr "" + +#: templates/zerver/log_into_subdomain_token_invalid.html:9 +#: templates/zerver/login.html:124 templates/zerver/portico-header.html:33 +#: templates/zerver/portico-header.html:39 +msgid "Log in" +msgstr "Нэвтрэх" + +#: templates/zerver/login.html:13 +msgid "Log in to Zulip" +msgstr "" + +#: templates/zerver/login.html:40 +msgid "Access without an account" +msgstr "Бүртгэлгүйгээр нэвтрэх" + +#: templates/zerver/login.html:41 +msgid "Beta" +msgstr "" + +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "Имэйл эсвэл нэвтрэх нэр" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "Нэвтрэх нэр" + +#: templates/zerver/login.html:95 templates/zerver/register.html:167 +#: templates/zerver/register.html:180 templates/zerver/reset_confirm.html:27 +msgid "Password" +msgstr "Нууц үг" + +#: templates/zerver/login.html:112 +msgid "" +"You've already registered with this email address. Please log in below." +msgstr "Та энэ имэйл хаягаар аль хэдийн бүртгүүлсэн байна. Доор нэвтэрнэ үү." + +#: templates/zerver/login.html:139 +#, python-format +msgid "Log in with %(identity_provider)s" +msgstr "%(identity_provider)s-аар нэвтрэх" + +#: templates/zerver/login.html:147 +msgid "Forgot your password?" +msgstr "Нууц үгээ мартсан уу?" + +#: templates/zerver/login.html:159 +msgid "" +"Don't have an account yet? You need to be invited to join this organization." +msgstr "" + +#: templates/zerver/no_spare_licenses.html:7 +msgid "This organization cannot accept new members right now." +msgstr "" + +#: templates/zerver/no_spare_licenses.html:10 +msgid "" +"\n" +" New members cannot join this organization because all Zulip licenses are currently in use. Please contact the person who\n" +" invited you and ask them to increase the number of licenses, then try again.\n" +" " +msgstr "" + +#: templates/zerver/portico-header-dropdown.html:3 +msgid "Go to Zulip" +msgstr "" + +#: templates/zerver/rate_limit_exceeded.html:11 +msgid "Rate limit exceeded." +msgstr "" + +#: templates/zerver/rate_limit_exceeded.html:13 +msgid "" +"You have exceeded the limit for how\n" +" often a user can perform this action." +msgstr "" + +#: templates/zerver/rate_limit_exceeded.html:15 +#, python-format +msgid "You can try again in %(retry_after)s seconds." +msgstr "%(retry_after)s секунтын дараа дахин оролдох боломжтой." + +#: templates/zerver/realm_creation_failed.html:19 +msgid "" +"This server does not allow members of the public to create new " +"organizations." +msgstr "" + +#: templates/zerver/realm_creation_failed.html:21 +#, python-format +msgid "" +"\n" +" Zulip is open source, so you can install your own Zulip server or create a new organization on\n" +" Zulip Cloud\n" +" " +msgstr "" + +#: templates/zerver/realm_reactivation.html:9 +msgid "Your organization has been successfully reactivated." +msgstr "" + +#: templates/zerver/realm_reactivation_link_error.html:9 +msgid "The organization reactivation link has expired or is not valid." +msgstr "" + +#: templates/zerver/realm_redirect.html:8 +msgid "Log in to your organization" +msgstr "" + +#: templates/zerver/realm_redirect.html:18 +msgid "Enter your organization's Zulip URL:" +msgstr "" + +#: templates/zerver/realm_redirect.html:21 +msgid "your-organization-url" +msgstr "" + +#: templates/zerver/realm_redirect.html:34 +msgid "Don't know your organization URL?" +msgstr "" + +#: templates/zerver/realm_redirect.html:35 +msgid "Find your organization." +msgstr "" + +#: templates/zerver/realm_redirect.html:43 +msgid "Need to get your group started on Zulip?" +msgstr "" + +#: templates/zerver/realm_redirect.html:43 +msgid "Create a new organization." +msgstr "" + +#: templates/zerver/register.html:16 +msgid "Create your organization" +msgstr "" + +#: templates/zerver/register.html:18 +msgid "Create your account" +msgstr "Өөрийн аккаунтаа үүсгэх" + +#: templates/zerver/register.html:21 +msgid "" +"\n" +"

You’re almost there! We just need you to do one last thing.

\n" +" " +msgstr "" + +#: templates/zerver/register.html:38 +msgid "Organization name" +msgstr "Байгууллагын нэр" + +#: templates/zerver/register.html:46 +msgid "Shorter is better than longer." +msgstr "Богино нь уртаасаа илүү дээр" + +#: templates/zerver/register.html:61 +msgid "Organization type" +msgstr "" + +#: templates/zerver/register.html:66 +msgid "Organization URL" +msgstr "Бүлгийн холбоос" + +#: templates/zerver/register.html:73 +#, python-format +msgid "Use %(external_host)s" +msgstr "" + +#: templates/zerver/register.html:97 +msgid "The URL users will use to access the new organization." +msgstr "" + +#: templates/zerver/register.html:105 +msgid "Your account" +msgstr "Таны аккаунт" + +#: templates/zerver/register.html:124 +msgid "Import settings from existing Zulip account" +msgstr "" + +#: templates/zerver/register.html:130 +msgid "Don’t import settings" +msgstr "" + +#: templates/zerver/register.html:149 +msgid "Full name or 名前" +msgstr "Бүтэн нэр эсвэл 名前" + +#: templates/zerver/register.html:150 +msgid "Full name" +msgstr "Бүтэн нэр" + +#: templates/zerver/register.html:170 +msgid "Enter your LDAP/Active Directory password." +msgstr "LDAP/Active Directory нууц үгээ оруулна уу." + +#: templates/zerver/register.html:184 +msgid "" +"This is used for mobile applications and other tools that require a " +"password." +msgstr "Үүнийг гар утасны програмууд болон нууц үг шаарддаг бусад хэрэгслүүдэд ашигладаг." + +#: templates/zerver/register.html:192 +msgid "Password strength" +msgstr "Нууц үгний найдварта байдал" + +#: templates/zerver/register.html:201 +msgid "What are you interested in?" +msgstr "Та юу сонирхож байна вэ?" + +#: templates/zerver/register.html:258 +msgid "Subscribe me to Zulip's low-traffic newsletter (a few emails a year)." +msgstr "" + +#: templates/zerver/reset.html:7 +msgid "Reset your password" +msgstr "Нууц үгээ шинэчлэх" + +#: templates/zerver/reset.html:29 +msgid "Send reset link" +msgstr "Шинэчлэх холбоос илгээх" + +#: templates/zerver/reset_confirm.html:11 +msgid "Set a new password." +msgstr "Шинэ нууц үг оруулах" + +#: templates/zerver/reset_confirm.html:48 +msgid "Confirm password" +msgstr "Нууц үгээ баталгаажуулах" + +#: templates/zerver/reset_confirm.html:68 +msgid "Sorry, the link you provided is invalid or has already been used." +msgstr "Уучлаарай, таны оруулсан холбоос буруу эсвэл аль хэдийн ашиглагдсан байна." + +#: templates/zerver/reset_done.html:9 +msgid "We've reset your password!" +msgstr "Нууц үгийг нь шинэчилсэн!" + +#: templates/zerver/reset_done.html:13 +#, python-format +msgid "Please log in with your new password." +msgstr "Шинэ нууц үгээрээ нэвтрэнэ үү" + +#: templates/zerver/reset_emailed.html:9 +msgid "Password reset sent!" +msgstr "Нууц үг шинэчлэхийг илгээв!" + +#: templates/zerver/reset_emailed.html:13 +msgid "Check your email in a few minutes to finish the process." +msgstr "Процессыг дуусгахын тулд хэдэн минутын дараа имэйлээ шалгана уу." + +#: templates/zerver/self-hosting.html:28 +msgid "Features & pricing" +msgstr "Онцлогууд ба үнэ" + +#: templates/zerver/self-hosting.html:32 +msgid "Zulip for business" +msgstr "" + +#: templates/zerver/social_auth_select_email.html:6 +msgid "" +"\n" +"

Select account

\n" +" " +msgstr "" + +#: templates/zerver/social_auth_select_email.html:63 +msgid "" +"\n" +" Your GitHub account also has unverified email addresses\n" +" associated with it.\n" +" " +msgstr "" + +#: templates/zerver/social_auth_select_email.html:69 +msgid "" +"\n" +" To use one of these to log in to Zulip, you must first\n" +" verify it with GitHub.\n" +" " +msgstr "" + +#: templates/zerver/team.html:144 +msgid "Avatar" +msgstr "" + +#: templates/zerver/unsubscribe_link_error.html:5 +msgid "Unknown email unsubscribe request" +msgstr "" + +#: templates/zerver/unsubscribe_link_error.html:8 +msgid "" +"Hi there! It looks like you tried to unsubscribe from something,\n" +" but we don't recognize the URL." +msgstr "" + +#: templates/zerver/unsubscribe_link_error.html:12 +#, python-format +msgid "" +"Please double-check that you have the full URL and try again, or email" +" us and we'll get this squared away!" +msgstr "" + +#: templates/zerver/unsubscribe_success.html:10 +msgid "Email settings updated" +msgstr "Имэйлийн тохиргоо шинэчлэгдсэн" + +#: templates/zerver/unsubscribe_success.html:15 +#, python-format +msgid "" +"\n" +" You've successfully unsubscribed from Zulip %(subscription_type)s emails.\n" +" " +msgstr "" + +#: templates/zerver/unsubscribe_success.html:21 +#, python-format +msgid "" +"\n" +" You can undo this change or review your\n" +" preferences in your\n" +" Zulip notification\n" +" settings.\n" +" " +msgstr "" + +#: templates/zerver/unsupported_browser.html:11 +msgid "Unsupported browser" +msgstr "Дэмждэггүй вэб хөтөч" + +#: templates/zerver/unsupported_browser.html:13 +#, python-format +msgid "" +"\n" +" %(browser_name)s is not supported by Zulip.\n" +" " +msgstr "" + +#: templates/zerver/unsupported_browser.html:18 +msgid "" +"\n" +" Zulip supports modern browsers like Firefox,\n" +" Chrome, and Edge.\n" +" " +msgstr "" + +#: templates/zerver/unsupported_browser.html:24 +#, python-format +msgid "" +"\n" +" You can also use the Zulip desktop app.\n" +" " +msgstr "" + +#: zerver/actions/create_realm.py:226 +msgid "Signups enabled" +msgstr "Бүртгэлийг идэвхжүүлсэн" + +#: zerver/actions/create_user.py:76 +msgid "signups" +msgstr "Бүртгэл" + +#: zerver/actions/create_user.py:93 zerver/actions/create_user.py:116 +#, python-brace-format +msgid "{user} just signed up for Zulip. (total: {user_count})" +msgstr "" + +#: zerver/actions/create_user.py:229 +#, python-brace-format +msgid "{user} accepted your invitation to join Zulip!" +msgstr "" + +#: zerver/actions/custom_profile_fields.py:104 +msgid "Invalid order mapping." +msgstr "" + +#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:388 +#: zerver/views/custom_profile_fields.py:143 +#: zerver/views/custom_profile_fields.py:163 +#, python-brace-format +msgid "Field id {id} not found." +msgstr "{id} олдсонгүй." + +#: zerver/actions/default_streams.py:20 +msgid "Invalid default stream group name '{}'" +msgstr "" + +#: zerver/actions/default_streams.py:23 +msgid "Default stream group name too long (limit: {} characters)" +msgstr "" + +#: zerver/actions/default_streams.py:30 +msgid "Default stream group name '{}' contains NULL (0x00) characters." +msgstr "" + +#: zerver/actions/default_streams.py:44 +msgid "Invalid default stream group {}" +msgstr "" + +#: zerver/actions/default_streams.py:91 zerver/actions/default_streams.py:118 +#, python-brace-format +msgid "" +"'{stream_name}' is a default stream and cannot be added to '{group_name}'" +msgstr "" + +#: zerver/actions/default_streams.py:102 +#, python-brace-format +msgid "Default stream group '{group_name}' already exists" +msgstr "" + +#: zerver/actions/default_streams.py:124 +#, python-brace-format +msgid "" +"Stream '{stream_name}' is already present in default stream group " +"'{group_name}'" +msgstr "" + +#: zerver/actions/default_streams.py:140 +#, python-brace-format +msgid "" +"Stream '{stream_name}' is not present in default stream group '{group_name}'" +msgstr "" + +#: zerver/actions/default_streams.py:154 +msgid "This default stream group is already named '{}'" +msgstr "" + +#: zerver/actions/default_streams.py:158 +msgid "Default stream group '{}' already exists" +msgstr "" + +#: zerver/actions/invites.py:84 +msgid "" +"To protect users, Zulip limits the number of invitations you can send in one" +" day. Because you have reached the limit, no invitations were sent." +msgstr "" + +#: zerver/actions/invites.py:150 +msgid "" +"Your account is too new to send invites for this organization. Ask an " +"organization admin, or a more experienced user." +msgstr "" + +#: zerver/actions/invites.py:190 +msgid "Some emails did not validate, so we didn't send any invitations." +msgstr "Зарим имэйлийг баталгаажуулаагүй тул бид урилга илгээгээгүй." + +#: zerver/actions/invites.py:198 +msgid "We weren't able to invite anyone." +msgstr "Бид хэнийг ч урих боломжгүй байсан." + +#: zerver/actions/invites.py:234 +msgid "" +"Some of those addresses are already using Zulip, so we didn't send them an " +"invitation. We did send invitations to everyone else!" +msgstr "" + +#: zerver/actions/message_edit.py:85 +msgid "Nothing to change" +msgstr "Өөрчлөх зүйл байхгүй" + +#: zerver/actions/message_edit.py:89 +msgid "Private messages cannot be moved to streams." +msgstr "" + +#: zerver/actions/message_edit.py:91 +msgid "Private messages cannot have topics." +msgstr "" + +#: zerver/actions/message_edit.py:94 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/actions/message_edit.py:100 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/actions/message_edit.py:104 +msgid "Widgets cannot be edited." +msgstr "Виджетийг засах боломжгүй." + +#: zerver/actions/message_edit.py:194 +#, python-brace-format +msgid "{user} has marked this topic as resolved." +msgstr "" + +#: zerver/actions/message_edit.py:196 +#, python-brace-format +msgid "{user} has marked this topic as unresolved." +msgstr "" + +#: zerver/actions/message_edit.py:843 +#, python-brace-format +msgid "This topic was moved to {new_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:847 +#, python-brace-format +msgid "A message was moved from this topic to {new_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:851 +#, python-brace-format +msgid "" +"{changed_messages_count} messages were moved from this topic to " +"{new_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:858 +#, python-brace-format +msgid "This topic was moved here from {old_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:862 +#, python-brace-format +msgid "A message was moved here from {old_location} by {user}." +msgstr "" + +#: zerver/actions/message_edit.py:866 +#, python-brace-format +msgid "" +"{changed_messages_count} messages were moved here from {old_location} by " +"{user}." +msgstr "" + +#: zerver/actions/message_edit.py:916 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/actions/message_edit.py:935 +msgid "You don't have permission to edit this message" +msgstr "Та энэ мессежийг засах эрхгүй байна" + +#: zerver/actions/message_edit.py:946 +msgid "The time limit for editing this message has passed" +msgstr "Энэ мессежийг засварлах хугацаа өнгөрсөн байна" + +#: zerver/actions/message_edit.py:961 +msgid "The time limit for editing this message's topic has passed" +msgstr "" + +#: zerver/actions/message_edit.py:997 zerver/actions/message_send.py:1478 +msgid "You do not have permission to use wildcard mentions in this stream." +msgstr "Танд уг групп -т wildcard мэншион хийх эрх алга." + +#: zerver/actions/message_edit.py:1006 +msgid "You don't have permission to move this message" +msgstr "Та энэ мессежийг зөөх эрхгүй байна" + +#: zerver/actions/message_edit.py:1012 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/actions/message_flags.py:229 +msgid "Invalid flag: '{}'" +msgstr "" + +#: zerver/actions/message_flags.py:231 +msgid "Flag not editable: '{}'" +msgstr "" + +#: zerver/actions/message_flags.py:233 +msgid "Invalid message flag operation: '{}'" +msgstr "" + +#: zerver/actions/message_send.py:149 +msgid "Unable to render message" +msgstr "" + +#: zerver/actions/message_send.py:1028 +msgid "Expected exactly one stream" +msgstr "" + +#: zerver/actions/message_send.py:1039 +msgid "Invalid data type for stream" +msgstr "" + +#: zerver/actions/message_send.py:1055 zerver/actions/message_send.py:1065 +msgid "Invalid data type for recipients" +msgstr "Хүлээн авагчийн өгөгдлийн төрөл буруу байна" + +#: zerver/actions/message_send.py:1073 zerver/actions/message_send.py:1081 +msgid "Recipient lists may contain emails or user IDs, but not both." +msgstr "Хүлээн авагчийн лист дотор имэйл хаяг эсвэл хэрэглэгчийн ID байх боломжтой, хоёулаа байх боломжгүй." + +#: zerver/actions/message_send.py:1193 +msgid "Reminders can only be set for streams." +msgstr "" + +#: zerver/actions/message_send.py:1260 +#, python-brace-format +msgid "" +"Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " +"but there is no stream with that ID." +msgstr "" + +#: zerver/actions/message_send.py:1266 +#, python-brace-format +msgid "" +"Your bot {bot_identity} tried to send a message to stream {stream_name}, but" +" that stream does not exist. Click [here]({new_stream_link}) to create it." +msgstr "" + +#: zerver/actions/message_send.py:1274 +#, python-brace-format +msgid "" +"Your bot {bot_identity} tried to send a message to stream {stream_name}. The" +" stream exists but does not have any subscribers." +msgstr "" + +#: zerver/actions/message_send.py:1321 +msgid "Private messages are disabled in this organization." +msgstr "Энэ байгууллагад хувийн мессежийг идэвхгүй болгосон" + +#: zerver/actions/message_send.py:1397 +msgid "Topics are required in this organization" +msgstr "Уг байгууллагад сэдэв шаардлагатай" + +#: zerver/actions/message_send.py:1452 +msgid "Widgets: API programmer sent invalid JSON content" +msgstr "" + +#: zerver/actions/message_send.py:1458 +#, python-brace-format +msgid "Widgets: {error_msg}" +msgstr "" + +#: zerver/actions/reactions.py:116 +msgid "Reaction already exists." +msgstr "" + +#: zerver/actions/realm_emoji.py:28 zerver/views/realm_emoji.py:36 +msgid "A custom emoji with this name already exists." +msgstr "" + +#: zerver/actions/streams.py:700 +#, python-brace-format +msgid "" +"{user} changed the [access permissions](/help/stream-permissions) for this " +"stream from **{old_policy}** to **{new_policy}**." +msgstr "" + +#: zerver/actions/streams.py:863 +#, python-brace-format +msgid "" +"{user} changed the [posting permissions](/help/stream-sending-policy) for this stream:\n" +"\n" +"* **Old permissions**: {old_policy}.\n" +"* **New permissions**: {new_policy}.\n" +msgstr "" + +#: zerver/actions/streams.py:997 +#, python-brace-format +msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." +msgstr "" + +#: zerver/actions/streams.py:1016 zerver/actions/streams.py:1018 +#: zerver/views/streams.py:689 +msgid "No description." +msgstr "Тайлбар байхгүй." + +#: zerver/actions/streams.py:1021 +#, python-brace-format +msgid "{user} changed the description for this stream." +msgstr "" + +#: zerver/actions/streams.py:1023 +msgid "Old description" +msgstr "Хуучин тайлбар" + +#: zerver/actions/streams.py:1027 +msgid "New description" +msgstr "Шинэ тайлбар" + +#: zerver/actions/streams.py:1095 zerver/actions/streams.py:1100 +msgid "Forever" +msgstr "" + +#: zerver/actions/streams.py:1101 +msgid "Messages in this stream will now be retained forever." +msgstr "" + +#: zerver/actions/streams.py:1107 +#, python-brace-format +msgid "" +"{user} has changed the [message retention period](/help/message-retention-policy) for this stream:\n" +"* **Old retention period**: {old_retention_period}\n" +"* **New retention period**: {new_retention_period}\n" +"\n" +"{summary_line}" +msgstr "" + +#: zerver/actions/submessage.py:30 +msgid "You cannot attach a submessage to this message." +msgstr "Та энэхүү мессежинд дэд мессеж хавсаргах боломжгүй байна." + +#: zerver/actions/typing.py:56 zerver/lib/addressee.py:33 +msgid "Invalid user ID {}" +msgstr "Буруу хэрэглэгчийн ID {} байна" + +#: zerver/actions/user_groups.py:106 zerver/actions/user_groups.py:119 +msgid "User group '{}' already exists." +msgstr "'{}' хэрэглэгчийн групп аль хэдийн үүссэн байна." + +#: zerver/actions/user_topics.py:41 zerver/views/muting.py:56 +msgid "Topic is not muted" +msgstr "" + +#: zerver/decorator.py:243 +msgid "Invalid subdomain for push notifications bouncer" +msgstr "" + +#: zerver/decorator.py:252 +msgid "This API is not available to incoming webhook bots." +msgstr "" + +#: zerver/decorator.py:279 +msgid "Account is not associated with this subdomain" +msgstr "Аккаунт энэ дэд домэйнтай холбоогүй байна" + +#: zerver/decorator.py:479 zerver/decorator.py:586 +msgid "This endpoint does not accept bot requests." +msgstr "" + +#: zerver/decorator.py:560 +msgid "Must be an server administrator" +msgstr "Серверийн администратор байх ёстой" + +#: zerver/decorator.py:599 zerver/lib/streams.py:693 zerver/lib/streams.py:695 +#: zerver/lib/streams.py:710 zerver/lib/user_groups.py:16 +#: zerver/lib/user_groups.py:23 zerver/lib/users.py:246 +#: zerver/lib/users.py:275 zerver/views/invite.py:49 +#: zerver/views/realm_emoji.py:31 zerver/views/streams.py:326 +#: zerver/views/streams.py:550 +msgid "Insufficient permission" +msgstr "Зөвшөөрөл хангалтгүй" + +#: zerver/decorator.py:657 +msgid "This endpoint requires HTTP basic authentication." +msgstr "Энэ төгсгөлийнцэг нь HTTP үндсэн баталгаажуулалтыг шаарддаг." + +#: zerver/decorator.py:660 +msgid "Invalid authorization header for basic auth" +msgstr "Үндсэн баталгаажуулалтын зөвшөөрлийн толгой хэсэг буруу" + +#: zerver/decorator.py:662 +msgid "Missing authorization header for basic auth" +msgstr "Үндсэн баталгаажуулалтын зөвшөөрлийн толгой хэсэг байхгүй байна" + +#: zerver/decorator.py:762 +msgid "Webhook bots can only access webhooks" +msgstr "" + +#: zerver/forms.py:61 +#, python-brace-format +msgid "" +"Your account {username} has been deactivated. Please contact your " +"organization administrator to reactivate it." +msgstr "Таны {username} аккаунт идэвхгүй байна. Та аккаунтаа идэвхтэй болгохын тулд байгууллагын админтайгаа холбогдоно уу." + +#: zerver/forms.py:64 +msgid "The password is too weak." +msgstr "Нууц үг нь хэт хялбар байна." + +#: zerver/forms.py:85 +msgid "Subdomain needs to have length 3 or greater." +msgstr "Дэд домэйн нь 3 болон түүнээс их урттай байна." + +#: zerver/forms.py:86 +msgid "Subdomain cannot start or end with a '-'." +msgstr "Дэд домэйн нь '-' аар эхлэж эсвэл төгсөж болохгүй." + +#: zerver/forms.py:87 +msgid "Subdomain can only have lowercase letters, numbers, and '-'s." +msgstr "Дэд домэйн нь зөвхөн жижиг үсэг, тоо болон '-' агуулсан байна. " + +#: zerver/forms.py:88 +msgid "Subdomain unavailable. Please choose a different one." +msgstr "Дэд домэйн боломжгүй. Өөрийг сонгоно уу." + +#: zerver/forms.py:182 +#, python-brace-format +msgid "The organization you are trying to join using {email} does not exist." +msgstr "" + +#: zerver/forms.py:190 +#, python-brace-format +msgid "" +"Please request an invite for {email} from the organization administrator." +msgstr "" + +#: zerver/forms.py:201 +#, python-brace-format +msgid "" +"Your email address, {email}, is not in one of the domains that are allowed " +"to register for accounts in this organization." +msgstr "" + +#: zerver/forms.py:206 zerver/forms.py:242 zerver/lib/email_validation.py:108 +msgid "Please use your real email address." +msgstr "Өөрийн жинхэнэ имэйл хаягаа ашиглана уу." + +#: zerver/forms.py:209 +msgid "Email addresses containing + are not allowed in this organization." +msgstr "" + +#: zerver/forms.py:221 +msgid "" +"New members cannot join this organization because all Zulip licenses are in " +"use. Please contact the person who invited you and ask them to increase the " +"number of licenses, then try again." +msgstr "" + +#: zerver/forms.py:252 +msgid "New password" +msgstr "Шинэ нууц үг" + +#: zerver/forms.py:259 +msgid "New password confirmation" +msgstr "Шинэ нууц үгээ баталгаажуулна уу." + +#: zerver/forms.py:437 +msgid "" +"You're making too many attempts to sign in. Try again in {} seconds or " +"contact your organization administrator for help." +msgstr "Та нэвтрэх оролдлого хэт олон хийсэн байна. {} секундын дараа дахин оролдоно уу, эсвэл байгууллагын админтай холбогдож тусламж авна уу." + +#: zerver/forms.py:449 +msgid "" +"Your password has been disabled because it is too weak. Reset your password " +"to create a new one." +msgstr "Таны нууц үг хэтэрхий хялбар учир идэвхгүй болсон. Шинэ нууц үг үүсгэхийн тулд нууц үгээ шинэчилнэ үү." + +#: zerver/forms.py:466 +#, python-brace-format +msgid "" +"Your Zulip account {username} is not a member of the organization associated" +" with this subdomain. Please contact your organization administrator with " +"any questions." +msgstr "" + +#: zerver/forms.py:500 +msgid "Token" +msgstr "Токен" + +#: zerver/forms.py:520 +msgid "Add up to 10 comma-separated email addresses." +msgstr "Таслалаар тусгаарласан 10 хүртэл имэйл хаяг нэмнэ үү." + +#: zerver/forms.py:525 +msgid "Please enter at most 10 emails." +msgstr "Хамгийн ихдээ 10 имэйл оруулна уу." + +#: zerver/forms.py:538 +msgid "We couldn't find that Zulip organization." +msgstr "" + +#: zerver/lib/addressee.py:22 +msgid "Invalid email '{}'" +msgstr "Буруу имэйл байна '{}'" + +#: zerver/lib/addressee.py:61 zerver/lib/addressee.py:129 +#: zerver/views/typing.py:39 +msgid "Missing topic" +msgstr "" + +#: zerver/lib/addressee.py:114 zerver/views/typing.py:36 +msgid "Cannot send to multiple streams" +msgstr "" + +#: zerver/lib/addressee.py:126 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/addressee.py:137 +msgid "Message must have recipients" +msgstr "Мессеж нь хүлээн авагчтай байх ёстой" + +#: zerver/lib/addressee.py:146 zerver/lib/outgoing_webhook.py:215 +msgid "Invalid message type" +msgstr "Буруу мессежийн төрөл" + +#: zerver/lib/attachments.py:24 +msgid "Invalid attachment" +msgstr "Буруу хавсралт" + +#: zerver/lib/attachments.py:33 +msgid "" +"An error occurred while deleting the attachment. Please try again later." +msgstr "Хавсралтыг устгах явцад алдаа гарлаа. Дараа дахин оролдож үзнэ үү." + +#: zerver/lib/bot_lib.py:105 +msgid "Message must have recipients!" +msgstr "Мессеж нь хүлээн авагчтай байх ёстой!" + +#: zerver/lib/domains.py:10 +msgid "Domain can't be empty." +msgstr "Домэйн нь хоосон байж болохгүй." + +#: zerver/lib/domains.py:12 +msgid "Domain must have at least one dot (.)" +msgstr "Домэйн ядаж нэг цэгтэй (.) байна." + +#: zerver/lib/domains.py:14 +msgid "Domain is too long" +msgstr "Домэйн нь хэт урт байна." + +#: zerver/lib/domains.py:16 +msgid "Domain cannot start or end with a dot (.)" +msgstr "Домэйн нь цэгээр (.) эхлэх эсвэл төгсөж болохгүй." + +#: zerver/lib/domains.py:19 +msgid "Consecutive '.' are not allowed." +msgstr "Дараалсан цэгүүд '.' зөвшөөрөгдөхгүй." + +#: zerver/lib/domains.py:21 +msgid "Subdomains cannot start or end with a '-'." +msgstr "Дэд домэйн нь '-' аар эхлэж эсвэл төгсөж болохгүй." + +#: zerver/lib/domains.py:23 +msgid "Domain can only have letters, numbers, '.' and '-'s." +msgstr "Домэйн нь зөвхөн үсэг, тоо, '-' болон '.' агуулсан байна. " + +#: zerver/lib/drafts.py:61 +msgid "Timestamp must not be negative." +msgstr "Цагийн тэмдэглэгээ сөрөг байж болохгүй." + +#: zerver/lib/drafts.py:70 +msgid "Topic must not contain null bytes" +msgstr "" + +#: zerver/lib/drafts.py:72 +msgid "Must specify exactly 1 stream ID for stream messages" +msgstr "" + +#: zerver/lib/drafts.py:96 +msgid "User has disabled synchronizing drafts." +msgstr "Хэрэглэгч ноорог синхрончлохыг идэвхгүй болгосон." + +#: zerver/lib/drafts.py:139 zerver/lib/drafts.py:156 +msgid "Draft does not exist" +msgstr "Ноорог үүсээгүй байна." + +#: zerver/lib/email_notifications.py:125 zerver/lib/email_notifications.py:147 +msgid "Open Zulip to see the spoiler content" +msgstr "" + +#: zerver/lib/email_notifications.py:533 +msgid "Zulip notifications" +msgstr "" + +#: zerver/lib/email_validation.py:101 +msgid "Invalid address." +msgstr "Буруу хаяг" + +#: zerver/lib/email_validation.py:106 +msgid "Outside your domain." +msgstr "Таны домэйноос гадуур." + +#: zerver/lib/email_validation.py:110 zerver/views/users.py:637 +msgid "Email addresses containing + are not allowed." +msgstr "+ агуулсан имэйл хаягийг зөвшөөрөхгүй." + +#: zerver/lib/email_validation.py:155 +msgid "Reserved for system bots." +msgstr "Системийн ботуудад зориулж нөөцлөгдсөн." + +#: zerver/lib/email_validation.py:178 +#, python-brace-format +msgid "{email} already has an account" +msgstr "{email} аль хэдийн аккаунт байна." + +#: zerver/lib/email_validation.py:180 +msgid "Already has an account." +msgstr "Аль хэдийн аккаунттай байна." + +#: zerver/lib/email_validation.py:182 +msgid "Account has been deactivated." +msgstr "Аккаунт идэвхгүй болсон байна." + +#: zerver/lib/emoji.py:57 zerver/views/realm_emoji.py:58 +msgid "Emoji '{}' does not exist" +msgstr "Эможи '{}' үүсээгүй байна." + +#: zerver/lib/emoji.py:67 +msgid "Invalid custom emoji." +msgstr "" + +#: zerver/lib/emoji.py:69 +msgid "Invalid custom emoji name." +msgstr "" + +#: zerver/lib/emoji.py:71 +msgid "This custom emoji has been deactivated." +msgstr "" + +#: zerver/lib/emoji.py:74 zerver/lib/emoji.py:79 +msgid "Invalid emoji code." +msgstr "" + +#: zerver/lib/emoji.py:76 zerver/lib/emoji.py:81 +msgid "Invalid emoji name." +msgstr "" + +#: zerver/lib/emoji.py:84 +msgid "Invalid emoji type." +msgstr "" + +#: zerver/lib/emoji.py:99 +msgid "Must be an organization administrator or emoji author" +msgstr "" + +#: zerver/lib/emoji.py:106 zerver/models.py:1094 +msgid "Invalid characters in emoji name" +msgstr "" + +#: zerver/lib/emoji.py:107 +msgid "Emoji name is missing" +msgstr "" + +#: zerver/lib/events.py:1368 +msgid "Could not allocate event queue" +msgstr "Үйл явдлын дарааллыг хуваарилж чадсангүй" + +#: zerver/lib/exceptions.py:136 +#, python-brace-format +msgid "Stream '{stream}' does not exist" +msgstr "" + +#: zerver/lib/exceptions.py:148 +#, python-brace-format +msgid "Stream with ID '{stream_id}' does not exist" +msgstr "" + +#: zerver/lib/exceptions.py:157 +msgid "organization owner" +msgstr "" + +#: zerver/lib/exceptions.py:157 +msgid "user" +msgstr "хэрэглэгч" + +#: zerver/lib/exceptions.py:161 +#, python-brace-format +msgid "Cannot deactivate the only {entity}." +msgstr "" + +#: zerver/lib/exceptions.py:173 +#, python-brace-format +msgid "Invalid Markdown include statement: {include_statement}" +msgstr "" + +#: zerver/lib/exceptions.py:185 +msgid "API usage exceeded rate limit" +msgstr "" + +#: zerver/lib/exceptions.py:208 zerver/lib/request.py:432 +#: zerver/lib/validator.py:720 zerver/webhooks/slack_incoming/view.py:36 +msgid "Malformed JSON" +msgstr "Алдаатай JSON" + +#: zerver/lib/exceptions.py:219 +msgid "Must be an organization member" +msgstr "" + +#: zerver/lib/exceptions.py:230 zerver/views/invite.py:61 +#: zerver/views/invite.py:122 zerver/views/invite.py:166 +msgid "Must be an organization administrator" +msgstr "" + +#: zerver/lib/exceptions.py:241 +msgid "Must be an organization owner" +msgstr "" + +#: zerver/lib/exceptions.py:252 +msgid "Must be an organization or stream administrator" +msgstr "" + +#: zerver/lib/exceptions.py:265 +msgid "Your username or password is incorrect" +msgstr "Хэрэглэгчийн нэр эсвэл нууц үг буруу байна" + +#: zerver/lib/exceptions.py:273 +msgid "Account is deactivated" +msgstr "Бүртгэл идэвхгүй болсон" + +#: zerver/lib/exceptions.py:281 +msgid "This organization has been deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:290 +msgid "" +"The mobile push notification service registration for your server has been " +"deactivated" +msgstr "" + +#: zerver/lib/exceptions.py:299 +msgid "Password authentication is disabled in this organization" +msgstr "" + +#: zerver/lib/exceptions.py:307 +msgid "Your password has been disabled and needs to be reset" +msgstr "Таны нууц үг идэвхгүй болсон тул дахин тохируулах шаардлагатай" + +#: zerver/lib/exceptions.py:323 +msgid "Invalid API key" +msgstr "API key алдаатай байна" + +#: zerver/lib/exceptions.py:329 +msgid "Malformed API key" +msgstr "Алдаатай API түлхүүр" + +#: zerver/lib/exceptions.py:366 +#, python-brace-format +msgid "" +"The '{event_type}' event isn't currently supported by the {webhook_name} " +"webhook" +msgstr "" + +#: zerver/lib/exceptions.py:384 +#, python-brace-format +msgid "Unable to parse request: Did {webhook_name} generate this event?" +msgstr "" + +#: zerver/lib/exceptions.py:407 zerver/views/auth.py:644 +#: zerver/views/auth.py:913 zerver/views/auth.py:977 +msgid "Invalid subdomain" +msgstr "дэд домайн буруу байна" + +#: zerver/lib/exceptions.py:447 +msgid "Access denied" +msgstr "Хандах эрхгүй байна" + +#: zerver/lib/external_accounts.py:49 +msgid "Custom external account must define URL pattern" +msgstr "" + +#: zerver/lib/external_accounts.py:51 +msgid "Invalid external account type" +msgstr "" + +#: zerver/lib/hotspots.py:13 +msgid "Catch up on a stream" +msgstr "" + +#: zerver/lib/hotspots.py:15 +msgid "" +"Messages sent to a stream are seen by everyone subscribed to that stream. " +"Try clicking on one of the stream links below." +msgstr "" + +#: zerver/lib/hotspots.py:20 +msgid "Topics" +msgstr "Хэлэлцэх сэдвүүд" + +#: zerver/lib/hotspots.py:22 +msgid "" +"Every message has a topic. Topics keep conversations easy to follow, and " +"make it easy to reply to conversations that start while you are offline." +msgstr "" + +#: zerver/lib/hotspots.py:28 +msgid "Settings" +msgstr "Тохиргоо" + +#: zerver/lib/hotspots.py:30 +msgid "Go to Settings to configure your notifications and display settings." +msgstr "Мэдэгдэл болон дэлгэцийн тохиргоог тохируулахын тулд Тохиргоо руу очно уу." + +#: zerver/lib/hotspots.py:34 +msgid "Compose" +msgstr "" + +#: zerver/lib/hotspots.py:36 +msgid "" +"Click here to start a new conversation. Pick a topic (2-3 words is best), " +"and give it a go!" +msgstr "" + +#: zerver/lib/integrations.py:35 +msgid "Integration frameworks" +msgstr "" + +#: zerver/lib/integrations.py:36 +msgid "Continuous integration" +msgstr "" + +#: zerver/lib/integrations.py:37 +msgid "Customer support" +msgstr "" + +#: zerver/lib/integrations.py:38 +msgid "Deployment" +msgstr "" + +#: zerver/lib/integrations.py:39 +msgid "Entertainment" +msgstr "" + +#: zerver/lib/integrations.py:40 +msgid "Communication" +msgstr "" + +#: zerver/lib/integrations.py:41 +msgid "Financial" +msgstr "" + +#: zerver/lib/integrations.py:42 +msgid "HR" +msgstr "" + +#: zerver/lib/integrations.py:43 +msgid "Marketing" +msgstr "" + +#: zerver/lib/integrations.py:44 +msgid "Miscellaneous" +msgstr "" + +#: zerver/lib/integrations.py:45 +msgid "Monitoring tools" +msgstr "" + +#: zerver/lib/integrations.py:46 +msgid "Project management" +msgstr "" + +#: zerver/lib/integrations.py:47 +msgid "Productivity" +msgstr "" + +#: zerver/lib/integrations.py:48 +msgid "Version control" +msgstr "" + +#: zerver/lib/message.py:177 +msgid "Message must not be empty" +msgstr "" + +#: zerver/lib/message.py:179 +msgid "Message must not contain null bytes" +msgstr "" + +#: zerver/lib/message.py:737 zerver/lib/message.py:743 +msgid "Invalid message(s)" +msgstr "" + +#: zerver/lib/narrow.py:29 +msgid "Operator {} not supported." +msgstr "" + +#: zerver/lib/onboarding.py:47 +#, python-brace-format +msgid "We also have a guide for [Setting up your organization]({help_url})." +msgstr "" + +#: zerver/lib/onboarding.py:50 +msgid "Hello, and welcome to Zulip!" +msgstr "" + +#: zerver/lib/onboarding.py:55 +#, python-brace-format +msgid "" +"Note that this is a [demo organization]({demo_org_help_url}) and will be " +"**automatically deleted** in 30 days." +msgstr "" + +#: zerver/lib/onboarding.py:64 +msgid "This is a private message from me, Welcome Bot." +msgstr "" + +#: zerver/lib/onboarding.py:66 +#, python-brace-format +msgid "" +"If you are new to Zulip, check out our [Getting started " +"guide]({getting_started_url})!" +msgstr "" + +#: zerver/lib/onboarding.py:71 +msgid "" +"I can also help you get set up! Just click anywhere on this message or press" +" `r` to reply." +msgstr "" + +#: zerver/lib/onboarding.py:74 zerver/lib/onboarding.py:182 +msgid "Here are a few messages I understand:" +msgstr "" + +#: zerver/lib/onboarding.py:111 +msgid "" +"You can [download](/apps) the [mobile and desktop apps](/apps). Zulip also " +"works great in a browser." +msgstr "" + +#: zerver/lib/onboarding.py:116 +msgid "" +"Go to [Profile settings](#settings/profile) to add a [profile " +"picture](/help/change-your-profile-picture) and edit your [profile " +"information](/help/edit-your-profile)." +msgstr "" + +#: zerver/lib/onboarding.py:122 +msgid "" +"Go to [Display settings](#settings/display-settings) to [switch between the " +"light and dark themes](/help/dark-theme), [pick your favorite emoji " +"theme](/help/emoji-and-emoticons#change-your-emoji-set), [change your " +"language](/help/change-your-language), and make other tweaks to your Zulip " +"experience." +msgstr "" + +#: zerver/lib/onboarding.py:132 +msgid "" +"In Zulip, streams [determine who gets a message](/help/streams-and-topics). " +"They are similar to channels in other chat apps." +msgstr "" + +#: zerver/lib/onboarding.py:136 +msgid "[Browse and subscribe to streams](#streams/all)." +msgstr "" + +#: zerver/lib/onboarding.py:143 +msgid "" +"In Zulip, topics [tell you what a message is about](/help/streams-and-" +"topics). They are light-weight subjects, very similar to the subject line of" +" an email." +msgstr "" + +#: zerver/lib/onboarding.py:148 +msgid "" +"Check out [Recent topics](#recent_topics) to see what's happening! You can " +"return to this conversation by clicking \"Private messages\" in the upper " +"left." +msgstr "" + +#: zerver/lib/onboarding.py:157 +msgid "" +"Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app " +"quickly and efficiently." +msgstr "" + +#: zerver/lib/onboarding.py:161 +msgid "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts)." +msgstr "" + +#: zerver/lib/onboarding.py:168 +msgid "" +"Zulip uses [Markdown](/help/format-your-message-using-markdown), an " +"intuitive format for **bold**, *italics*, bulleted lists, and more. Click " +"[here](#message-formatting) for a cheat sheet." +msgstr "" + +#: zerver/lib/onboarding.py:174 +msgid "" +"Check out our [messaging tips](/help/messaging-tips) to learn about emoji " +"reactions, code blocks and much more!" +msgstr "" + +#: zerver/lib/onboarding.py:185 +msgid "" +"Check out our [Getting started guide](/help/getting-started-with-zulip), or " +"browse the [Help center](/help/) to learn more!" +msgstr "" + +#: zerver/lib/onboarding.py:194 +msgid "" +"I’m sorry, I did not understand your message. Please try one of the " +"following commands:" +msgstr "" + +#: zerver/lib/onboarding.py:218 +msgid "" +"This is a private stream, as indicated by the lock icon next to the stream " +"name." +msgstr "" + +#: zerver/lib/onboarding.py:220 +msgid "Private streams are only visible to stream members." +msgstr "" + +#: zerver/lib/onboarding.py:224 +#, python-brace-format +msgid "" +"To manage this stream, go to [Stream settings]({stream_settings_url}) and " +"click on `{initial_private_stream_name}`." +msgstr "" + +#: zerver/lib/onboarding.py:234 +#, python-brace-format +msgid "" +"This is a message on stream #**{default_notification_stream_name}** with the" +" topic `topic demonstration`." +msgstr "" + +#: zerver/lib/onboarding.py:240 +msgid "Topics are a lightweight tool to keep conversations organized." +msgstr "" + +#: zerver/lib/onboarding.py:242 +#, python-brace-format +msgid "" +"You can learn more about topics at [Streams and " +"topics]({about_topics_help_url})." +msgstr "" + +#: zerver/lib/onboarding.py:247 +#, python-brace-format +msgid "" +"This is a message on stream #**{default_notification_stream_name}** with the" +" topic `swimming turtles`." +msgstr "" + +#: zerver/lib/onboarding.py:256 +#, python-brace-format +msgid "" +"[Start a new topic]({start_topic_help_url}) any time you're not replying to " +"a previous message." +msgstr "" + +#: zerver/lib/outgoing_webhook.py:315 +msgid "Invalid JSON in response" +msgstr "" + +#: zerver/lib/outgoing_webhook.py:324 +msgid "Invalid response format" +msgstr "" + +#: zerver/lib/push_notifications.py:341 +msgid "Invalid GCM option to bouncer: priority {!r}" +msgstr "" + +#: zerver/lib/push_notifications.py:351 +msgid "Invalid GCM options to bouncer: {}" +msgstr "" + +#. error +#: zerver/lib/push_notifications.py:573 zilencer/views.py:209 +msgid "Token does not exist" +msgstr "" + +#: zerver/lib/push_notifications.py:744 +msgid "" +"This organization has disabled including message content in mobile push " +"notifications" +msgstr "" + +#: zerver/lib/push_notifications.py:833 +#, python-brace-format +msgid "{full_name} mentioned @{user_group_name}:" +msgstr "" + +#: zerver/lib/push_notifications.py:837 +#, python-brace-format +msgid "{full_name} mentioned you:" +msgstr "" + +#: zerver/lib/push_notifications.py:839 +#, python-brace-format +msgid "{full_name} mentioned everyone:" +msgstr "" + +#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:258 +#: zerver/lib/streams.py:266 zerver/lib/streams.py:807 +#: zerver/tornado/views.py:111 zerver/views/events_register.py:75 +#: zerver/views/message_send.py:233 zerver/views/message_send.py:239 +#: zerver/views/message_send.py:258 zerver/views/users.py:615 +msgid "User not authorized for this query" +msgstr "" + +#: zerver/lib/recipient_users.py:71 +#, python-brace-format +msgid "'{email}' is no longer using Zulip." +msgstr "" + +#: zerver/lib/recipient_users.py:78 +msgid "You can't send private messages outside of your organization." +msgstr "" + +#: zerver/lib/remote_server.py:91 +msgid "Push notifications bouncer error: {}" +msgstr "" + +#: zerver/lib/request.py:89 +#, python-brace-format +msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" +msgstr "" + +#: zerver/lib/request.py:101 +#, python-brace-format +msgid "Missing '{var_name}' argument" +msgstr "" + +#: zerver/lib/request.py:114 +#, python-brace-format +msgid "Bad value for '{var_name}': {bad_value}" +msgstr "" + +#: zerver/lib/request.py:385 +msgid "Malformed payload" +msgstr "" + +#: zerver/lib/request.py:433 +msgid "Argument \"{}\" is not valid JSON." +msgstr "" + +#: zerver/lib/response.py:27 +msgid "Not logged in: API authentication or user session required" +msgstr "" + +#: zerver/lib/send_email.py:68 +msgid "Zulip Account Security" +msgstr "" + +#: zerver/lib/streams.py:217 +msgid "Only organization administrators can send to this stream." +msgstr "" + +#: zerver/lib/streams.py:223 +msgid "" +"Only organization administrators and moderators can send to this stream." +msgstr "" + +#: zerver/lib/streams.py:226 +msgid "Guests cannot send to this stream." +msgstr "" + +#: zerver/lib/streams.py:231 +msgid "New members cannot send to this stream." +msgstr "" + +#: zerver/lib/streams.py:291 +msgid "Not authorized to send to stream '{}'" +msgstr "" + +#: zerver/lib/streams.py:296 +msgid "Please supply 'stream'." +msgstr "" + +#: zerver/lib/streams.py:299 +msgid "Please choose one: 'stream' or 'stream_id'." +msgstr "" + +#: zerver/lib/streams.py:305 zerver/lib/streams.py:327 +#: zerver/lib/streams.py:397 zerver/lib/streams.py:463 +msgid "Invalid stream id" +msgstr "Буруу stream id" + +#: zerver/lib/streams.py:439 +msgid "Stream name '{}' is already taken." +msgstr "" + +#: zerver/lib/streams.py:447 zerver/lib/streams.py:567 +msgid "Invalid stream name '{}'" +msgstr "" + +#: zerver/lib/streams.py:699 +msgid "Stream(s) ({}) do not exist" +msgstr "" + +#: zerver/lib/streams.py:706 zerver/views/streams.py:324 +msgid "Web-public streams are not enabled." +msgstr "" + +#: zerver/lib/streams.py:735 +msgid "Default stream group with id '{}' does not exist." +msgstr "" + +#: zerver/lib/string_validation.py:31 +msgid "Stream name can't be empty!" +msgstr "" + +#: zerver/lib/string_validation.py:35 +msgid "Stream name too long (limit: {} characters)." +msgstr "" + +#: zerver/lib/string_validation.py:41 +msgid "Invalid character in stream name, at position {}!" +msgstr "" + +#: zerver/lib/string_validation.py:47 +msgid "Topic can't be empty!" +msgstr "" + +#: zerver/lib/string_validation.py:52 +msgid "Invalid character in topic, at position {}!" +msgstr "" + +#: zerver/lib/subscription_info.py:294 +msgid "Subscriber data is not available for this stream" +msgstr "" + +#: zerver/lib/subscription_info.py:301 +msgid "Unable to retrieve subscribers for private stream" +msgstr "" + +#: zerver/lib/upload.py:129 zerver/lib/upload.py:145 zerver/lib/upload.py:239 +msgid "Could not decode image; did you upload an image file?" +msgstr "" + +#: zerver/lib/upload.py:131 zerver/lib/upload.py:147 zerver/lib/upload.py:241 +msgid "Image size exceeds limit." +msgstr "" + +#: zerver/lib/upload.py:169 +msgid "Corrupt animated image." +msgstr "" + +#: zerver/lib/upload.py:178 +msgid "Unknown animated image format." +msgstr "" + +#: zerver/lib/upload.py:374 +msgid "Upload would exceed your organization's upload quota." +msgstr "" + +#: zerver/lib/user_groups.py:25 +msgid "Invalid user group" +msgstr "" + +#: zerver/lib/users.py:44 +msgid "Name too long!" +msgstr "" + +#: zerver/lib/users.py:46 +msgid "Name too short!" +msgstr "" + +#: zerver/lib/users.py:49 +msgid "Invalid characters in name!" +msgstr "" + +#: zerver/lib/users.py:55 +msgid "Invalid format!" +msgstr "" + +#: zerver/lib/users.py:71 +msgid "Name is already in use!" +msgstr "" + +#: zerver/lib/users.py:77 zerver/views/users.py:434 zerver/views/users.py:620 +msgid "Bad name or username" +msgstr "" + +#: zerver/lib/users.py:92 +msgid "Invalid integration '{}'." +msgstr "" + +#: zerver/lib/users.py:97 +msgid "Missing configuration parameters: {}" +msgstr "" + +#: zerver/lib/users.py:106 +msgid "Invalid {} value {} ({})" +msgstr "" + +#: zerver/lib/users.py:121 +msgid "Invalid configuration data!" +msgstr "" + +#: zerver/lib/users.py:155 +msgid "Invalid bot type" +msgstr "" + +#: zerver/lib/users.py:160 +msgid "Invalid interface type" +msgstr "" + +#: zerver/lib/users.py:229 zerver/lib/users.py:234 zerver/models.py:4337 +msgid "Invalid user ID: {}" +msgstr "" + +#: zerver/lib/users.py:242 zerver/lib/users.py:244 +msgid "No such bot" +msgstr "" + +#: zerver/lib/users.py:268 zerver/lib/users.py:295 zerver/lib/users.py:312 +#: zerver/views/presence.py:43 +msgid "No such user" +msgstr "" + +#: zerver/lib/users.py:270 +msgid "User is deactivated" +msgstr "Хэрэглэгч deactivated" + +#: zerver/lib/validator.py:70 zerver/lib/validator.py:132 +#, python-brace-format +msgid "{var_name} is not a string" +msgstr "" + +#: zerver/lib/validator.py:77 +#, python-brace-format +msgid "{item} cannot be blank." +msgstr "" + +#: zerver/lib/validator.py:85 zerver/lib/validator.py:151 +#, python-brace-format +msgid "Invalid {var_name}" +msgstr "" + +#: zerver/lib/validator.py:100 +#, python-brace-format +msgid "{var_name} is too long (limit: {max_length} characters)" +msgstr "" + +#: zerver/lib/validator.py:115 +#, python-brace-format +msgid "{var_name} has incorrect length {length}; should be {target_length}" +msgstr "" + +#: zerver/lib/validator.py:135 zerver/lib/validator.py:137 +#, python-brace-format +msgid "{var_name} is not a date" +msgstr "" + +#: zerver/lib/validator.py:143 +#, python-brace-format +msgid "{var_name} is not an integer" +msgstr "" + +#: zerver/lib/validator.py:162 +#, python-brace-format +msgid "{var_name} is too small" +msgstr "" + +#: zerver/lib/validator.py:164 +#, python-brace-format +msgid "{var_name} is too large" +msgstr "" + +#: zerver/lib/validator.py:172 +#, python-brace-format +msgid "{var_name} is not a float" +msgstr "" + +#: zerver/lib/validator.py:178 +#, python-brace-format +msgid "{var_name} is not a boolean" +msgstr "" + +#: zerver/lib/validator.py:188 +#, python-brace-format +msgid "{var_name} is not a valid hex color code" +msgstr "" + +#: zerver/lib/validator.py:208 zerver/lib/validator.py:617 +#, python-brace-format +msgid "{var_name} is not a list" +msgstr "" + +#: zerver/lib/validator.py:212 +#, python-brace-format +msgid "{container} should have exactly {length} items" +msgstr "" + +#: zerver/lib/validator.py:259 zerver/lib/validator.py:620 +#, python-brace-format +msgid "{var_name} is not a dict" +msgstr "" + +#: zerver/lib/validator.py:267 +#, python-brace-format +msgid "{key_name} key is missing from {var_name}" +msgstr "" + +#: zerver/lib/validator.py:292 +msgid "Unexpected arguments: {}" +msgstr "" + +#: zerver/lib/validator.py:325 +#, python-brace-format +msgid "{var_name} is not an allowed_type" +msgstr "" + +#: zerver/lib/validator.py:334 +#, python-brace-format +msgid "{variable} != {expected_value} ({value} is wrong)" +msgstr "" + +#: zerver/lib/validator.py:361 +#, python-brace-format +msgid "{var_name} is not a URL" +msgstr "" + +#: zerver/lib/validator.py:368 +msgid "Malformed URL pattern." +msgstr "" + +#: zerver/lib/validator.py:389 +#, python-brace-format +msgid "'{item}' cannot be blank." +msgstr "" + +#: zerver/lib/validator.py:405 +#, python-brace-format +msgid "'{value}' is not a valid choice for '{field_name}'." +msgstr "" + +#: zerver/lib/validator.py:582 +#, python-brace-format +msgid "{var_name} is not a string or an integer list" +msgstr "" + +#: zerver/lib/validator.py:592 +#, python-brace-format +msgid "{var_name} is not a string or integer" +msgstr "" + +#: zerver/lib/validator.py:609 +#, python-brace-format +msgid "{var_name} does not have a length" +msgstr "" + +#: zerver/lib/validator.py:666 zerver/lib/validator.py:686 +#, python-brace-format +msgid "{var_name} is missing" +msgstr "" + +#: zerver/lib/webhooks/common.py:72 +#, python-brace-format +msgid "Missing the HTTP event header '{header}'" +msgstr "" + +#: zerver/lib/webhooks/common.py:230 +msgid "The {} webhook expects time in milliseconds." +msgstr "" + +#: zerver/lib/zcommand.py:30 +msgid "There should be a leading slash in the zcommand." +msgstr "" + +#: zerver/lib/zcommand.py:79 +msgid "No such command: {}" +msgstr "" + +#: zerver/middleware.py:477 +msgid "Internal server error" +msgstr "" + +#: zerver/middleware.py:504 +#, python-brace-format +msgid "CSRF error: {reason}" +msgstr "" + +#: zerver/models.py:471 +msgid "stream events" +msgstr "" + +#: zerver/models.py:588 +msgid "Available on Zulip Cloud Standard. Upgrade to access." +msgstr "" + +#: zerver/models.py:1197 zerver/models.py:1199 +msgid "Bad regular expression: {}" +msgstr "" + +#: zerver/models.py:1200 +msgid "Unknown regular expression error" +msgstr "" + +#: zerver/models.py:1235 +msgid "Invalid format string in URL." +msgstr "" + +#: zerver/models.py:1277 +#, python-format +msgid "" +"Group %(name)r in URL format string is not present in linkifier pattern." +msgstr "" + +#: zerver/models.py:1289 +#, python-format +msgid "" +"Group %(name)r in linkifier pattern is not present in URL format string." +msgstr "" + +#: zerver/models.py:1384 zerver/views/realm_playgrounds.py:25 +msgid "Invalid characters in pygments language" +msgstr "" + +#: zerver/models.py:1838 +msgid "Organization owner" +msgstr "" + +#: zerver/models.py:1839 +msgid "Organization administrator" +msgstr "" + +#: zerver/models.py:1840 +msgid "Moderator" +msgstr "Модератор" + +#: zerver/models.py:1841 +msgid "Member" +msgstr "Гишүүн" + +#: zerver/models.py:1842 +msgid "Guest" +msgstr "Зочин" + +#: zerver/models.py:2360 +msgid "Web-public" +msgstr "Web-public" + +#: zerver/models.py:2366 +msgid "Public" +msgstr "Олон нийтийн" + +#: zerver/models.py:2372 +msgid "Private, shared history" +msgstr "Хувийн, хуваалцсан түүх" + +#: zerver/models.py:2378 +msgid "Private, protected history" +msgstr "Хувийн, хамгаалагдсан түүх" + +#: zerver/models.py:2386 +msgid "Public, protected history" +msgstr "" + +#: zerver/models.py:2406 +msgid "All stream members can post" +msgstr "" + +#: zerver/models.py:2407 +msgid "Only organization administrators can post" +msgstr "" + +#: zerver/models.py:2409 +msgid "Only organization administrators and moderators can post" +msgstr "" + +#: zerver/models.py:2412 +msgid "Only organization full members can post" +msgstr "" + +#: zerver/models.py:3023 +msgid "Unicode emoji" +msgstr "" + +#: zerver/models.py:3024 +msgid "Custom emoji" +msgstr "Тусгай эможи" + +#: zerver/models.py:3025 +msgid "Zulip extra emoji" +msgstr "" + +#: zerver/models.py:4341 +msgid "User with ID {} is deactivated" +msgstr "" + +#: zerver/models.py:4344 +msgid "User with ID {} is a bot" +msgstr "" + +#: zerver/models.py:4377 +msgid "List of options" +msgstr "" + +#: zerver/models.py:4380 +msgid "Person picker" +msgstr "" + +#: zerver/models.py:4392 +msgid "Short text" +msgstr "" + +#: zerver/models.py:4393 +msgid "Long text" +msgstr "" + +#: zerver/models.py:4394 +msgid "Date picker" +msgstr "" + +#: zerver/models.py:4395 +msgid "Link" +msgstr "Холбоос" + +#: zerver/models.py:4398 +msgid "External account" +msgstr "" + +#: zerver/signals.py:90 +msgid "Unknown IP address" +msgstr "" + +#: zerver/signals.py:91 +msgid "an unknown operating system" +msgstr "" + +#: zerver/signals.py:92 +msgid "An unknown browser" +msgstr "" + +#: zerver/tornado/event_queue.py:660 +msgid "Missing 'queue_id' argument" +msgstr "" + +#: zerver/tornado/event_queue.py:663 +msgid "Missing 'last_event_id' argument" +msgstr "" + +#: zerver/tornado/event_queue.py:666 +msgid "You are not authorized to get events from this queue" +msgstr "" + +#: zerver/tornado/event_queue.py:672 +#, python-brace-format +msgid "An event newer than {event_id} has already been pruned!" +msgstr "" + +#: zerver/tornado/event_queue.py:682 +#, python-brace-format +msgid "Event {event_id} was not in this queue" +msgstr "" + +#: zerver/tornado/exceptions.py:15 +#, python-brace-format +msgid "Bad event queue id: {queue_id}" +msgstr "" + +#: zerver/tornado/views.py:38 +msgid "You are not authorized to access this queue" +msgstr "" + +#: zerver/views/auth.py:458 +msgid "Auth key for this subdomain not found." +msgstr "" + +#: zerver/views/auth.py:465 +msgid "No JSON web token passed in request" +msgstr "" + +#: zerver/views/auth.py:467 +msgid "Bad JSON web token" +msgstr "" + +#: zerver/views/auth.py:471 +msgid "No user specified in JSON web token claims" +msgstr "" + +#: zerver/views/auth.py:474 +msgid "No organization specified in JSON web token claims" +msgstr "" + +#: zerver/views/auth.py:481 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/auth.py:919 +msgid "Subdomain required" +msgstr "" + +#: zerver/views/auth.py:982 +msgid "Password is incorrect." +msgstr "" + +#: zerver/views/compatibility.py:18 +msgid "User-Agent header missing from request" +msgstr "" + +#: zerver/views/custom_profile_fields.py:51 +msgid "Label cannot be blank." +msgstr "" + +#: zerver/views/custom_profile_fields.py:65 +msgid "Field must have at least one choice." +msgstr "" + +#: zerver/views/custom_profile_fields.py:95 +msgid "Invalid field type." +msgstr "" + +#: zerver/views/custom_profile_fields.py:133 +#: zerver/views/custom_profile_fields.py:173 +msgid "A field with that label already exists." +msgstr "" + +#: zerver/views/custom_profile_fields.py:167 +msgid "Default custom field cannot be updated." +msgstr "" + +#: zerver/views/development/dev_login.py:98 +msgid "Endpoint not available in production." +msgstr "" + +#: zerver/views/development/dev_login.py:100 +msgid "DevAuthBackend not enabled." +msgstr "" + +#: zerver/views/hotspots.py:19 +msgid "Unknown hotspot: {}" +msgstr "" + +#: zerver/views/invite.py:51 +msgid "Must be invited as an valid type of user" +msgstr "" + +#: zerver/views/invite.py:63 +msgid "You must specify at least one email address." +msgstr "" + +#: zerver/views/invite.py:65 +msgid "You must specify at least one stream for invitees to join." +msgstr "" + +#: zerver/views/invite.py:75 +msgid "Stream does not exist with id: {}. No invites were sent." +msgstr "" + +#: zerver/views/invite.py:114 zerver/views/invite.py:117 +#: zerver/views/invite.py:137 zerver/views/invite.py:140 +#: zerver/views/invite.py:156 zerver/views/invite.py:161 +msgid "No such invitation" +msgstr "" + +#: zerver/views/invite.py:190 +msgid "Invalid stream id {}. No invites were sent." +msgstr "" + +#: zerver/views/message_edit.py:97 +msgid "Message edit history is disabled in this organization" +msgstr "" + +#: zerver/views/message_edit.py:153 zerver/views/message_edit.py:156 +msgid "You don't have permission to delete this message" +msgstr "" + +#: zerver/views/message_edit.py:164 +msgid "The time limit for deleting this message has passed" +msgstr "" + +#: zerver/views/message_edit.py:184 +msgid "Message already deleted" +msgstr "" + +#: zerver/views/message_fetch.py:95 +#, python-brace-format +msgid "Invalid narrow operator: {desc}" +msgstr "" + +#: zerver/views/message_fetch.py:915 +msgid "Missing 'anchor' argument." +msgstr "" + +#: zerver/views/message_fetch.py:935 +msgid "Invalid anchor" +msgstr "" + +#: zerver/views/message_fetch.py:955 +msgid "Too many messages requested (maximum {})." +msgstr "" + +#: zerver/views/message_flags.py:94 +msgid "No such topic '{}'" +msgstr "" + +#: zerver/views/message_send.py:158 +msgid "Invalid time format" +msgstr "" + +#: zerver/views/message_send.py:167 +msgid "Time must be in the future." +msgstr "" + +#: zerver/views/message_send.py:256 +msgid "Missing sender" +msgstr "" + +#: zerver/views/message_send.py:263 +msgid "Mirroring not allowed with recipient user IDs" +msgstr "" + +#: zerver/views/message_send.py:275 zerver/views/message_send.py:282 +msgid "Invalid mirrored message" +msgstr "" + +#: zerver/views/message_send.py:278 +msgid "Zephyr mirroring is not allowed in this organization" +msgstr "" + +#: zerver/views/message_send.py:286 +msgid "Missing deliver_at in a request for delayed message delivery" +msgstr "" + +#: zerver/views/muting.py:42 zerver/views/muting.py:47 +msgid "Topic already muted" +msgstr "" + +#: zerver/views/muting.py:100 +msgid "Cannot mute self" +msgstr "" + +#: zerver/views/muting.py:108 zerver/views/muting.py:113 +msgid "User already muted" +msgstr "" + +#: zerver/views/muting.py:127 +msgid "User is not muted" +msgstr "" + +#: zerver/views/presence.py:46 +msgid "Presence is not supported for bot users." +msgstr "" + +#: zerver/views/presence.py:51 +#, python-brace-format +msgid "No presence data for {user_id_or_email}" +msgstr "" + +#: zerver/views/presence.py:85 +msgid "Client did not pass any new values." +msgstr "" + +#: zerver/views/presence.py:106 +msgid "" +"Client must pass emoji_name if they pass either emoji_code or reaction_type." +msgstr "" + +#: zerver/views/presence.py:144 +msgid "Invalid status: {}" +msgstr "" + +#: zerver/views/push_notifications.py:19 +msgid "Empty or invalid length token" +msgstr "" + +#: zerver/views/push_notifications.py:25 +msgid "Invalid APNS token" +msgstr "" + +#: zerver/views/reactions.py:49 +msgid "" +"At least one of the following arguments must be present: emoji_name, " +"emoji_code" +msgstr "" + +#: zerver/views/reactions.py:68 +msgid "Reaction doesn't exist." +msgstr "" + +#: zerver/views/realm.py:148 +msgid "Invalid language '{}'" +msgstr "" + +#: zerver/views/realm.py:153 +msgid "At least one authentication method must be enabled." +msgstr "" + +#: zerver/views/realm.py:157 +msgid "Invalid video_chat_provider {}" +msgstr "" + +#: zerver/views/realm.py:161 +msgid "Invalid giphy_rating {}" +msgstr "" + +#: zerver/views/realm.py:287 +msgid "Must be a demo organization." +msgstr "" + +#: zerver/views/realm_domains.py:36 +msgid "Invalid domain: {}" +msgstr "" + +#: zerver/views/realm_domains.py:39 +#, python-brace-format +msgid "The domain {domain} is already a part of your organization." +msgstr "" + +#: zerver/views/realm_domains.py:59 zerver/views/realm_domains.py:72 +#, python-brace-format +msgid "No entry found for domain {domain}." +msgstr "" + +#: zerver/views/realm_emoji.py:38 +msgid "You must upload exactly one file." +msgstr "" + +#: zerver/views/realm_emoji.py:41 +msgid "Only administrators can override built-in emoji." +msgstr "" + +#: zerver/views/realm_emoji.py:45 zerver/views/realm_icon.py:25 +#: zerver/views/realm_logo.py:30 zerver/views/upload.py:143 +#: zerver/views/user_settings.py:331 +msgid "Uploaded file is larger than the allowed limit of {} MiB" +msgstr "" + +#: zerver/views/realm_export.py:41 +msgid "Exceeded rate limit." +msgstr "" + +#: zerver/views/realm_export.py:54 +#, python-brace-format +msgid "Please request a manual export from {email}." +msgstr "" + +#: zerver/views/realm_export.py:92 +msgid "Invalid data export ID" +msgstr "" + +#: zerver/views/realm_export.py:96 +msgid "Export already deleted" +msgstr "" + +#: zerver/views/realm_icon.py:20 +msgid "You must upload exactly one icon." +msgstr "" + +#: zerver/views/realm_linkifiers.py:49 zerver/views/realm_linkifiers.py:71 +msgid "Linkifier not found." +msgstr "" + +#: zerver/views/realm_logo.py:26 +msgid "You must upload exactly one logo." +msgstr "" + +#: zerver/views/realm_playgrounds.py:33 +msgid "Invalid playground" +msgstr "" + +#: zerver/views/registration.py:600 +msgid "The organization creation link has expired or is not valid." +msgstr "" + +#: zerver/views/registration.py:608 +msgid "New organization creation disabled" +msgstr "" + +#: zerver/views/streams.py:116 +#, python-brace-format +msgid "User not authorized to execute queries on behalf of '{principal}'" +msgstr "" + +#: zerver/views/streams.py:163 +msgid "Private streams cannot be made default." +msgstr "" + +#: zerver/views/streams.py:195 +msgid "You must pass \"new_description\" or \"new_group_name\"." +msgstr "" + +#: zerver/views/streams.py:225 +msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." +msgstr "" + +#: zerver/views/streams.py:296 +msgid "Stream already has that name!" +msgstr "" + +#: zerver/views/streams.py:319 +msgid "Default streams cannot be made private." +msgstr "" + +#: zerver/views/streams.py:376 zerver/views/user_groups.py:96 +msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." +msgstr "" + +#: zerver/views/streams.py:456 +#, python-brace-format +msgid "{user_full_name} subscribed you to the stream {stream_name}." +msgstr "" + +#: zerver/views/streams.py:462 +#, python-brace-format +msgid "{user_full_name} subscribed you to the following streams:" +msgstr "" + +#: zerver/views/streams.py:535 +#, python-brace-format +msgid "Unable to access stream ({stream_name})." +msgstr "" + +#: zerver/views/streams.py:545 +msgid "You can only invite other Zephyr mirroring users to private streams." +msgstr "" + +#: zerver/views/streams.py:663 +#, python-brace-format +msgid "{user_name} created the following streams: {stream_str}." +msgstr "" + +#: zerver/views/streams.py:665 +#, python-brace-format +msgid "{user_name} created a new stream {stream_str}." +msgstr "" + +#: zerver/views/streams.py:666 +msgid "new streams" +msgstr "" + +#: zerver/views/streams.py:698 +#, python-brace-format +msgid "**{policy}** stream created by {user_name}. **Description:**" +msgstr "" + +#: zerver/views/streams.py:918 +msgid "Unknown subscription property: {}" +msgstr "" + +#: zerver/views/streams.py:922 +msgid "Not subscribed to stream id {}" +msgstr "" + +#: zerver/views/submessage.py:38 +msgid "Invalid json for submessage" +msgstr "" + +#: zerver/views/thumbnail.py:44 zerver/views/upload.py:116 +msgid "

You are not authorized to view this file.

" +msgstr "" + +#: zerver/views/typing.py:32 +msgid "Empty 'to' list" +msgstr "" + +#: zerver/views/typing.py:42 +msgid "User has disabled typing notifications for stream messages" +msgstr "" + +#: zerver/views/typing.py:52 +msgid "User has disabled typing notifications for private messages" +msgstr "" + +#: zerver/views/upload.py:114 +msgid "

File not found.

" +msgstr "" + +#: zerver/views/upload.py:126 +msgid "Invalid token" +msgstr "" + +#: zerver/views/upload.py:128 +msgid "Invalid filename" +msgstr "" + +#: zerver/views/upload.py:135 +msgid "You must specify a file to upload" +msgstr "" + +#: zerver/views/upload.py:137 zerver/views/users.py:355 +#: zerver/views/users.py:453 +msgid "You may only upload one file at a time" +msgstr "" + +#: zerver/views/user_groups.py:61 +msgid "No new data supplied" +msgstr "" + +#: zerver/views/user_groups.py:124 +#, python-brace-format +msgid "User {user_id} is already a member of this group" +msgstr "" + +#: zerver/views/user_groups.py:145 +msgid "There is no member '{}' in this user group" +msgstr "" + +#: zerver/views/user_settings.py:49 +msgid "Avatar changes are disabled in this organization." +msgstr "" + +#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:263 +msgid "Email address changes are disabled in this organization." +msgstr "Энэ байгууллагад имэйл хаягийн өөрчлөлтийг идэвхгүй болгосон." + +#: zerver/views/user_settings.py:110 +msgid "Invalid default_language" +msgstr "" + +#: zerver/views/user_settings.py:117 +msgid "Invalid notification sound '{}'" +msgstr "" + +#: zerver/views/user_settings.py:125 +msgid "Invalid email batching period: {} seconds" +msgstr "" + +#: zerver/views/user_settings.py:220 +msgid "Your Zulip password is managed in LDAP" +msgstr "" + +#: zerver/views/user_settings.py:230 +msgid "Wrong password!" +msgstr "Пассворд буруу!" + +#: zerver/views/user_settings.py:235 +msgid "You're making too many attempts! Try again in {} seconds." +msgstr "" + +#: zerver/views/user_settings.py:241 +msgid "New password is too weak!" +msgstr "Шинэ нууц үг хэтэрхий сул байна!" + +#: zerver/views/user_settings.py:323 +msgid "You must upload exactly one avatar." +msgstr "" + +#: zerver/views/users.py:110 +msgid "Cannot deactivate the only organization owner" +msgstr "" + +#: zerver/views/users.py:199 +msgid "" +"The owner permission cannot be removed from the only organization owner." +msgstr "" + +#: zerver/views/users.py:312 +msgid "Failed to change owner, no such user" +msgstr "" + +#: zerver/views/users.py:314 +msgid "Failed to change owner, user is deactivated" +msgstr "" + +#: zerver/views/users.py:316 +msgid "Failed to change owner, bots can't own other bots" +msgstr "" + +#: zerver/views/users.py:420 +msgid "" +"Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" +"Please contact your server administrator." +msgstr "" + +#: zerver/views/users.py:428 +msgid "Embedded bots are not enabled." +msgstr "" + +#: zerver/views/users.py:430 +msgid "Invalid embedded bot name." +msgstr "" + +#: zerver/views/users.py:437 +msgid "Username already in use" +msgstr "хэрэглэгчийн нэрийг аль хэдийн ашиглаж байна" + +#: zerver/views/users.py:630 +#, python-brace-format +msgid "Email '{email}' not allowed in this organization" +msgstr "" + +#: zerver/views/users.py:635 +msgid "Disposable email addresses are not allowed in this organization" +msgstr "" + +#: zerver/views/users.py:641 +msgid "Email '{}' already in use" +msgstr "Имэйл'{}' аль хэдийн ашиглаж байна" + +#: zerver/views/video_calls.py:47 +msgid "Invalid Zoom access token" +msgstr "Zoom хандах токен буруу байна" + +#: zerver/views/video_calls.py:52 +msgid "Zoom credentials have not been configured" +msgstr "" + +#: zerver/views/video_calls.py:127 +msgid "Invalid Zoom session identifier" +msgstr "" + +#: zerver/views/video_calls.py:139 +msgid "Invalid Zoom credentials" +msgstr "" + +#: zerver/views/video_calls.py:160 +msgid "Failed to create Zoom call" +msgstr "Zoom дуудлага үүсгэхэд алдаатай" + +#: zerver/views/video_calls.py:207 +msgid "BigBlueButton is not configured." +msgstr "" + +#: zerver/views/video_calls.py:212 +msgid "Invalid signature." +msgstr "гарын үсэг буруу" + +#: zerver/views/video_calls.py:242 +msgid "Error connecting to the BigBlueButton server." +msgstr "" + +#: zerver/views/video_calls.py:246 +msgid "Error authenticating to the BigBlueButton server." +msgstr "" + +#: zerver/views/video_calls.py:249 +msgid "BigBlueButton server returned an unexpected error." +msgstr "" + +#: zerver/views/zephyr.py:36 +msgid "Could not find Kerberos credential" +msgstr "" + +#: zerver/views/zephyr.py:38 +msgid "Webathena login not enabled" +msgstr "" + +#: zerver/views/zephyr.py:59 +msgid "Invalid Kerberos cache" +msgstr "" + +#: zerver/views/zephyr.py:75 +msgid "We were unable to set up mirroring for you" +msgstr "" + +#: zerver/webhooks/freshstatus/view.py:97 +#: zerver/webhooks/uptimerobot/view.py:56 zerver/webhooks/zabbix/view.py:50 +msgid "Invalid payload" +msgstr "" + +#: zerver/webhooks/front/view.py:149 +msgid "Unknown webhook request" +msgstr "" + +#: zerver/webhooks/ifttt/view.py:27 zerver/webhooks/zapier/view.py:40 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/webhooks/ifttt/view.py:30 zerver/webhooks/zapier/view.py:43 +msgid "Content can't be empty" +msgstr "" + +#: zerver/webhooks/ifttt/view.py:33 +msgid "Topic must be a string" +msgstr "" + +#: zerver/webhooks/ifttt/view.py:36 +msgid "Content must be a string" +msgstr "" + +#: zerver/webhooks/librato/view.py:174 +msgid "Malformed JSON input" +msgstr "" + +#: zerver/webhooks/newrelic/view.py:52 +msgid "The newrelic webhook requires timestamp in milliseconds" +msgstr "" + +#: zerver/webhooks/newrelic/view.py:69 +msgid "" +"The newrelic webhook requires current_state be in [open|acknowledged|closed]" +msgstr "" + +#: zerver/webhooks/pivotal/view.py:189 +msgid "Unable to handle Pivotal payload" +msgstr "" + +#: zerver/webhooks/slack/view.py:29 +msgid "Error: channels_map_to_topics parameter other than 0 or 1" +msgstr "" + +#: zerver/webhooks/slack/view.py:35 +msgid "Message from Slack" +msgstr "Slack-с ирсэн мессеж" + +#: zerver/webhooks/wordpress/view.py:56 +msgid "Unknown WordPress webhook action: {}" +msgstr "" + +#: zerver/worker/queue_processors.py:1060 +#, python-brace-format +msgid "" +"Your data export is complete and has been uploaded here:\n" +"\n" +"{public_url}" +msgstr "" + +#. error +#: zilencer/views.py:53 +msgid "Must validate with valid Zulip server API key" +msgstr "" + +#. error +#: zilencer/views.py:65 zilencer/views.py:67 +msgid "Invalid UUID" +msgstr "UUID буруу" + +#. error +#: zilencer/views.py:74 +msgid "Invalid token type" +msgstr "токен төрөл буруу байна" + +#: zilencer/views.py:113 +msgid "{} is not a valid hostname" +msgstr "{} хост нэр баталгаажаагүй байна" + +#: zilencer/views.py:166 +msgid "Missing user_id or user_uuid" +msgstr "" + +#: zilencer/views.py:171 +msgid "Specify only one of user_id or user_uuid" +msgstr "" + +#: zilencer/views.py:311 +msgid "Invalid property {}" +msgstr "" + +#: zilencer/views.py:313 +msgid "Data is out of order." +msgstr "" + +#: zilencer/views.py:333 +msgid "Invalid data." +msgstr "Өгөгдөл буруу" + +#: zproject/backends.py:462 +msgid "You need to reset your password." +msgstr "Та нууц үгээ солих хэрэгтэй." + +#: zproject/backends.py:2122 +msgid "Missing id_token parameter" +msgstr "" + +#: zproject/backends.py:2719 +msgid "Invalid OTP" +msgstr "OTP буруу" + +#: zproject/backends.py:2722 +msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." +msgstr "" diff --git a/locale/mn/translations.json b/locale/mn/translations.json new file mode 100644 index 0000000000..8d892a2e56 --- /dev/null +++ b/locale/mn/translations.json @@ -0,0 +1,1195 @@ +{ + "(forever)": "(forever)", + "(hidden)": "(Нуусан)", + "(no description)": "(тайлбар байхгүй)", + "(no topic)": "(хэлэлцэх сэдэв байхгүй)", + "(unavailable)": "(боломжгүй)", + "(you)": "(та)", + "({message_retention_days} days)": "({message_retention_days} өдөр)", + "/dark (Switch to the dark theme)": "/хар (Хараар харуулах)", + "/fixed-width (Toggle fixed width mode)": "/fixed-width (Toggle fixed width mode)", + "/fluid-width (Toggle fluid width mode)": "/fluid-width (Toggle fluid width mode)", + "/light (Switch to light theme)": "/цагаан (Цагаанаар харуулах)", + "/me is excited (Display action text)": "/сэтгэл хөдлөж байна (үйл хөдлөлийг текстээр харуулах)", + "/poll Where should we go to lunch today? (Create a poll)": "/Өнөөдөр хаана хоол идэх вэ? (Санал асуулга үүсгэх)", + "/todo (Create a todo list)": "/todo (Хийх ажлийн жагсаалт)", + "1 day": "1 өдөр", + "1 hour": "1 цаг", + "1 week": "1 долоо хоног", + "10 days": "10 өдөр", + "10 minutes": "10 минут", + "12-hour clock (5:00 PM)": "12-цагийн загвар (5:00 PM)", + "2 minutes": "2 минут", + "24-hour clock (17:00)": "24-цагийн загвар (17:00)", + "3 days": "3 өдөр", + "30 days": "30 өдөр", + "30 minutes": "30 минут", + "5 minutes": "5 минут", + "6 hours": "6 цаг", + "Total messages: {total_messages}": "Нийт мессежүүд: {total_messages}", + "

Stream will be announced in #{notifications_stream}.

": "

Stream нь #{notifications_stream} мэдэгдэх болно.

", + "

The stream {stream_name} does not exist.

Manage your subscriptions on your Streams page.

": "

{stream_name} ийм stream үүсээгүй байна.

Manage your subscriptions on your Streams page.

", + "

You are searching for messages that are sent by more than one person, which is not possible.

": "

Нэгээс олон хүний илгээсэн мессежийг хайх боломжгүй.

", + "

You are searching for messages that belong to more than one stream, which is not possible.

": "

Та нэгээс олон stream-д хамаарах мессежийг хайж байгаа бөгөөд энэ нь боломжгүй юм.

", + "

You are searching for messages that belong to more than one topic, which is not possible.

": "

Та нэгээс олон сэдэвт хамаарах мессежийг хайж байгаа бөгөөд энэ нь боломжгүй юм.

", + "

You can use any combination of these search operators in a single query. For example:

streamname user@example.com keyword

That query would search for messages sent by email to stream streamname containing the keyword keyword.

": "

You can use any combination of these search operators in a single query. For example:

streamname user@example.com keyword

That query would search for messages sent by email to stream streamname containing the keyword keyword.

", + "{name} is not subscribed to this stream. They will not be notified if you mention them.": "{name} энэхүү хаяг нь энэ группд ороогүй байна. Хэрэв Та энэхүү хаягыг бичвэл тэр хаягт нь мэдэгдэл очихгүй.", + "{name} is not subscribed to this stream. They will not be notified unless you subscribe them.": "{name} энэхүү хаяг нь энэ группд ороогүй байна. Эдгээр мэйлийг группд нэмэхээс нааш мэдэгдэл очихгүй..", + "Subscribe": "Элсэх", + "Click here to learn about exporting private streams and messages.": "Энд дарж групп болон чатаа татаж авах заавар харна уу.", + "Log in to search your personal history.": "Хувийн түүхээ хайхын тулд нэвтрэнэ үү .", + "Upgrade for more space.": "Ахиулах : багтаамжаа нэмэх.", + " to add a new line": " шинэ мөр нэмэх", + " to send": " илгээх", + " will have the same role, stream subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": " нь идэвхгүй болгохоос өмнөхтэй ижил үүрэг, группын гишүүд, группын гишүүнчлэл болон бусад тохиргоо, зөвшөөрөлтэй байх болно.", + "A Topic Move already in progress.": "Topic-ийн шилжилт аль хэдийн хийгдэж байна.", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "Зөвхөн вэб, суурин компьютер болон мобайл апп-ууд дахь мөр бүрийг орчуулсан тохиолдолд л хэлийг 100% орчуулсан гэж тэмдэглэнэ.", + "A stream needs to have a name": "Stream нь нэртэй байх хэрэгтэй", + "A stream with this name already exists": "Энэ нэр нь аль нэг stream дээр хэрэглэгдсэн байна.", + "A wide image for the upper left corner of the app.": "Програмын зүүн дээд буланд зориулсан өргөн зураг.", + "API documentation": "API бичиг баримт", + "API key": "API түлхүүр", + "About Zulip": "Тухай", + "Account": "Аккаунт", + "Account & privacy": "Аккаунт & нууцлал", + "Action": "Үйлдэл", + "Actions": "Үйлдлүүд", + "Active": "Идэвхтэй", + "Active bots": "Идэвхтэй ботууд", + "Active now": "Яг одоо идэвхтэй", + "Active users": "Идэвхтэй хэрэглэгчид", + "Add": "Нэмэх", + "Add GIF": "GIF нэмэх", + "Add a new alert word": "Шинэ анхааруулах үг нэмэх", + "Add a new bot": "Шинэ бот нэмэх", + "Add a new code playground": "Add a new code playground", + "Add a new emoji": "Шинэ Эможи нэмэх", + "Add a new linkifier": "Шинэ холбоос нэмэх", + "Add a new profile field": "Шинэ профайл талбар нэмэх", + "Add a new user group": "Шинэ хэрэглэгчийн групп нэмэх", + "Add alert word": "Анхааруулах үг нэмэх", + "Add all users": "Бүх хэрэглэгчээ нэмэх", + "Add another user...": "Өөр хэрэглэгч нэмэх...", + "Add choice": "Сонголт нэмэх", + "Add code playground": "Add code playground", + "Add emoji": "Эможи нэмэх", + "Add emoji reaction": "Эможи үйлдэл нэмэх", + "Add extra emoji for members of the {realm_name} organization.": "{realm_name} байгууллагын хэрэглэгчид зориулж тусгай эможи нэмэх.", + "Add global time": "Глобал цаг нэмэх", + "Add global time
Everyone sees global times in their own time zone.": "Глобал цаг нэмэх
Everyone sees global times in their own time zone.", + "Add linkifier": "Холбоос нэмэх", + "Add member\u2026": "Гишүүн нэмэх…", + "Add new default stream": "Шинэ default stream нэмэх", + "Add one or more users": "Нэг эсвэл олон хэрэглэгч нэмэх", + "Add profile field": "Профайл талбар нэмэх", + "Add question": "Асуулт нэмэх", + "Add stream": "stream нэмэх", + "Add streams": "олон stream нэмэх", + "Add subscribers": "Гишүүн нэмэх", + "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "Add subscribers. Use usergroup or #streamname to bulk add subscribers.", + "Add task": "Таск нэмэх", + "Add video call": "Видео дуудлага нэмэх", + "Added successfully!": "Амжилттай нэмэгдлээ!", + "Administrator": "Администратор ", + "Administrators can delete any message.": "Администратор нь ямар ч мессежийг устгах боломжтой.", + "Admins": "Админууд", + "Admins and moderators": "Админ болон модераторууд", + "Admins only": "Зөвхөн админууд", + "Admins, moderators and full members": "Админ, модераторууд болон бүрэн эрхтэй гишүүд", + "Admins, moderators and members": "Админ, модераторууд болон гишүүд", + "Admins, moderators and members, but only admins can add generic bots": "Ботуудыг зөвхөн админ нэмэх боломжтой", + "Admins, moderators, members and guests": "Админ, модератор, гишүүд болон зочид", + "Advanced": "Нарийвчилсан", + "Alert word": "Анхааруулга үг", + "Alert word \"{word}\" added successfully!": "\"{word}\" анхааруулах үг амжилттай нэмэгдлээ!", + "Alert word already exists!": "Анхааруулга үг аль хэдийн үүссэн байна!", + "Alert word can't be empty!": "Анхааруулга үг хоосон байж болохгүй!", + "Alert word removed successfully!": "Анхааруулга үг амжилттай устгагдлаа!", + "Alert words": "Анхааруулга үгнүүд", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.", + "All": "Бүгд", + "All messages": "Бүх мессежүүд", + "All messages including muted streams": "All messages including muted streams", + "All stream subscribers can post.": "Группын бүх гишүүд пост оруулах боломжтой.", + "All streams": "Бүх групп", + "All time": "Бүх цаг", + "All unreads": "Бүгд уншигдаагүй", + "Allow creating web-public streams (visible to anyone on the Internet)": "Нийтэд ил групп үүсгэхийг зөвшөөрөх (интернэт дэх бүх хүмүүс орох боломжтой)", + "Allow message content in message notification emails": "Мессежийн мэдэгдлийн имэйл дэх мессежийн агуулгыг зөвшөөрөх", + "Allow message editing": "Мессеж засварлахыг зөвшөөрөх", + "Allow subdomains": "Дэд домэйнуудыг зөвшөөрөх", + "Allowed domains": "Зөвшөөрөгдсөн дэд домэйнууд", + "Allowed domains: {domains}": "Зөвшөөрөгдсөн дэд домэйнууд: {domains}", + "Already not subscribed.": "Элсээгүй байна.", + "Already subscribed to {stream}": " {stream} группд аль хэдийн элссэн байна.", + "Already subscribed users:": "Аль хэдийн элссэн гишүүд:", + "Always": "Үргэлж", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "API түлхүүрийг ашиглан Zulip бүртгэлд программчлалаар хандах боломжтой. Таны API түлхүүрт хандах эрхтэй хэн бүхэн таны мессежийг унших, таны өмнөөс мессеж илгээх, Zulip дээр таныг дуурайх чадвартай тул та нууц үгээ хамгаалж байгаа шигээ API түлхүүрээ хамгаалах хэрэгтэй.
Хэрэв таны бүртгэлд хандах шаардлагагүй бол Zulip API-д хандахын тулд бот үүсгэж, ботуудын бүртгэл болон API түлхүүрүүдийг ашиглахыг зөвлөж байна.", + "An hour ago": "Цагийн өмнө", + "An unknown error occurred.": "Үл мэдэгдэх алдаа гарлаа.", + "Announce stream": "Групп зарлах", + "Any member of this organization can add custom emoji.": "Энэ байгууллагын аль ч гишүүн захиалгат эможи нэмэх боломжтой.", + "Any organization administrator can conduct an export.": "Байгууллагын аль ч администратор экспорт хийх боломжтой.", + "Any time": "ямар ч үед", + "Anyone in this organization can add bots.": "Энэ байгууллагын хэн ч бот нэмэх боломжтой.", + "April": "-4-р сар", + "Archive stream": "stream архивлах", + "Archive stream {stream}": "Архивлах stream {stream}", + "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "", + "Are you sure you want to archive this stream?": "Энэ stream-ийг архив хийхдээ итгэлтэй байна уу?", + "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": " ''''{stream_name}'''' ийм групп, {count} тооны гишүүнтэй үүсгэхдээ итгэлтэй байна уу?", + "Are you sure you want to deactivate this organization?": "Та энэ байгууллагыг идэвхгүй болгох гэж байгаадаа итгэлтэй байна уу?", + "Are you sure you want to deactivate your account?": "Та энэ аккаунтыг идэвхгүй болгох гэж байгаадаа итгэлтэй байна уу?", + "Are you sure you want to delete {group_name}?": " {group_name} -ийг устгахдаа итгэлтэй байна уу?", + "Are you sure you want to delete all drafts? This action cannot be undone.": "Бүх нооргоо устгахдаа итгэлтэй байна уу? Энэхүү үйлдлийг буцаах боломжгүй.", + "Are you sure you want to delete your profile picture?": "Профайл зургаа устгахдаа итгэлтэй байна уу?", + "Are you sure you want to mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "Are you sure you want to mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Дараах хэрэглэгчийн дууг нь хаахдаа итгэлтэй байна уу {user_name}? Дууг хаасан хэрэглэгчдийн илгээсэн зурвасууд хэзээ ч мэдэгдэл өгөхгүй, уншсан гэж тэмдэглэгдэх бөгөөд харагдахгүй.", + "Are you sure you want to permanently delete {topic_name}?": "Дараах сэдвийг бүр мөсөн устгахдаа итгэлтэй байна уу {topic_name} ?", + "Are you sure you want to permanently delete this message?": "Та энэхүү мессежийг бүрмөсөн устгахдаа итгэлтэй байна уу?", + "Are you sure you want to resend the invitation to ?": "Дараах хаягруу хүсэлт дахин илгээхдээ итгэлтэй байна уу ?", + "Are you sure you want to revoke the invitation to {email}?": "Дараах хаягруу илгээсэн хүсэлтээ цуцлахдаа итгэлтэй байна уу {email}?", + "Are you sure you want to revoke this invitation link created by {referred_by}?": "Та {referred_by} үүсгэсэн урилгын линкийг цуцлахдаа итгэлтэй байна уу ?", + "Are you sure you want to unstar all messages in ? This action cannot be undone.": " доторх бүх мессежийг unstar хийхдээ итгэлтэй байна уу? Энэ үйлдлийг буцаах боломжгүй.", + "Are you sure you want to unstar all starred messages? This action cannot be undone.": "Бүх мессежийг unstar хийхдээ итгэлтэй байна уу? Энэ үйлдлийг буцаах боломжгүй.", + "Ask me later": "Дараа дахин асуух", + "Attachment deleted": "Хавсралт устсан", + "Audible desktop notifications": "Дуут дэлгэцийн мэдэгдлүүд", + "Audio": "Аудио", + "August": "8-р сар", + "Authentication methods": "Баталгаажуулах аргууд", + "Author": "Бүтээгч", + "Automatic": "Автомат", + "Avatar changes are disabled in this organization": "Энэ байгууллагад аватар өөрчлөх эрх нь хаалттай байна.", + "Avatar from Gravatar": "Avatar from Gravatar", + "Back to streams": "Группуудруу буцах", + "Billing": "Төлбөр", + "Bold": "Bold", + "Bot": "Бот", + "Bot email": "Бот имэйл", + "Bot email (a-z, 0-9, and dashes only)": "Бот имэйл (a-z, 0-9, and dashes only)", + "Bot type": "Бот төрөл", + "Bots": "Ботууд", + "Browse recent topics": "Сүүлийн сэдвүүдийг үзэх", + "Browse streams": "Browse streams", + "Busy": "завгүй", + "By deactivating your account, you will be logged out immediately.": "Бүртгэлээ идэвхгүй болгосноор та шууд гарах болно.", + "Cancel": "Цуцлах", + "Cancel compose": "Цуцлах", + "Center the view around message ID .": "Center the view around message ID .", + "Change": "Өөрчлөа", + "Change bot info and owner": "Ботын мэдээлэл болон эзэмшигчийг өөрчлөх", + "Change color": "Өнгө өөрчлөх", + "Change email": "Имэйл өөрчлөх", + "Change later messages to this topic": "Change later messages to this topic", + "Change only this message topic": "Зөвхөн энэ мессежийн сэдвийг өөрчлөх", + "Change password": "Нууц үг өөрчлөх", + "Change previous and following messages to this topic": "Өмнөх болон дараагийн мессежүүдийг энэ сэдэв рүү өөрчлөх", + "Change send shortcut": "Илгээх товчлолыг өөрчлөх", + "Change stream info": "Stream-ийн мэдээллийг өөрчлөх", + "Change stream permissions": "Stream-ийн эрхийг өөрлөх", + "Change stream permissions for #{stream_name}": "Дараах stream-ийн эрхийг өөрчлөх #{stream_name}", + "Check all": "Бүгдийг шалгах", + "Check your email ({email}) to confirm the new address.": " ({email}) мэйлээ шалгана уу.", + "Choose avatar": "Аватар сонгох", + "Choose subscribers": "Гишүүдээ сонгох", + "Clear emoji image": "Эможи зургийг устгах", + "Clear profile picture": "Профайл зургийг устгах", + "Click here to reveal.": "Энд дарж тодруулна уу.", + "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Хадгалахын тулд оруулах талбарын гадна талд товшино уу. Бид нэмсэн эсвэл хассан бүх хүнд автоматаар мэдэгдэх болно.", + "Click to join video call": "Видео дуудлагаруу орохын тулд энд дарна уу.", + "Click to view or download.": "Харах эсвэл татаж авахын тулд энд дарна уу.", + "Close": "Хаах", + "Close modal": "Модалыг хаах", + "Close this dialog window": "Энэ харилцах цонхыг хаа", + "Code playgrounds": "Code playgrounds", + "Collapse": "Хураах", + "Collapse compose": "Бичих талбарыг хураах", + "Collapse/show selected message": "Collapse/show selected message", + "Color scheme": "Өнгөт схем", + "Commuting": "Commuting", + "Complete": "Дуусгах", + "Complete the organization profile to brand and explain the purpose of this Zulip organization.": "Complete the organization profile to brand and explain the purpose of this Zulip organization.", + "Compose a reply @-mentioning author": "Compose a reply @-mentioning author", + "Compose message": "Зурвас бичих", + "Compose your message here": "Зурвасаа энд бичнэ үү", + "Compose your message here...": "Зурвасаа энд бичнэ үү...", + "Composing messages": "Мессеж бичих", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.", + "Configure how Zulip notifies you about new messages.": "Zulip танд шинэ мессежийн талаар хэрхэн мэдэгдэхийг тохируулна уу.", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Zulip мессежийн үндсэн хэсэг эсвэл сэдвүүдэд ашиглах үед автоматаар холбогдох ердийн илэрхийллийн хэв маягийг тохируулна уу. Жишээлбэл, GitHub төслийн харгалзах зүйлстэй үүргийн ID болон дугаарыг (жишээ нь №123) автоматаар холбохын тулд та дараахь зүйлийг ашиглаж болно:", + "Configure the default personal preference settings for new users joining your organization.": "Configure the default personal preference settings for new users joining your organization.", + "Configure the authentication methods for your organization.": "Байгууллагадаа баталгаажуулах аргуудыг тохируулна уу.", + "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", + "Confirm": "Баталгаажуулалт", + "Consider searching all public streams.": "Consider searching all public streams.", + "Contact support": "Тусламж авах", + "Convert emoticons before sending (:) becomes \ud83d\ude03)": "Илгээхээсээ өмнө эмотиконыг хөрвүүлэх (:) болдог \\ud83d\\ude03)", + "Cookie Bot": "Cookie Bot", + "Copied!": "Хуулсан!", + "Copy and close": "Хуулаад хаах", + "Copy code": "код хуулах", + "Copy link": "Холбоос хуулах", + "Copy link to message": "Мессежийн холбоосыг хуулна уу", + "Copy link to topic": "Topic-ийн холбоосыг хуулна уу", + "Copy mention syntax": "Дурдсан синтаксийг хуулах", + "Copy version": "Хувилбарыг хуулах", + "Copy zuliprc": "zuliprc-ийг хуулах", + "Create": "Үүсгэх", + "Create a stream": "stream үүсгэх", + "Create bot": "Бот үүсгэх", + "Create new stream": "Шинэ stream үүсгэх", + "Create stream": "stream үүсгэх", + "Creating bot": "Бот үүсгэж байна", + "Creating stream...": "stream үүсгэж байна...", + "Current password": "Одоогийн нууц үг", + "Custom": "Тусгай", + "Custom emoji": "Тусгай эможи", + "Custom emoji added!": "Тусгай эможи нэмэгдсэн!", + "Custom language: {query}": "Тусгай хэл: {query}", + "Custom linkifier added!": "Тусгай холбоос нэмэгдсэн!", + "Custom playground added!": "Custom playground added!", + "Custom profile fields": "Тусгай профайл талбар", + "Customize profile picture": "Тусгай профайл зураг", + "Cycle between stream narrows": "Cycle between stream narrows", + "Dark theme": "Бараан загвар", + "Data exports": "Дата экспорт хийх", + "Date muted": "Огноо хаагдсан", + "Date uploaded": "Оруулсан огноо", + "Day logo": "Өдөр лого", + "Day of the week to send digests": "Тайлбар илгээх долоо хоногийн өдөр", + "Deactivate": "Идэвхгүй", + "Deactivate account": "Аккаунтыг идэвхгүй болгох", + "Deactivate bot": "", + "Deactivate organization": "Байгууллагыг идэвхгүй болгох", + "Deactivate user": "Хэрэглэгчийн идэвхгүй болгох", + "Deactivate your account": "Өөрийн аккаунтаа идэвхгүй болгох", + "Deactivate {name}": "Идэвхгүй {name}", + "Deactivated": "Идэвхгүй болсон", + "Deactivated users": "Идэвхгүй болсон хэрэглэгчид", + "December": "12-р сар", + "Default is {language}. Use 'text' to disable highlighting.": "Default is {language}. Use 'text' to disable highlighting.", + "Default language": "Default language", + "Default language for code blocks": "Default language for code blocks", + "Default settings for new users joining this organization.": "Default settings for new users joining this organization.", + "Default streams": "Default streams", + "Default user settings": "Default user settings", + "Default view": "Default view", + "Delay before sending message notification emails": "Delay before sending message notification emails", + "Delay period (minutes)": "Delay period (minutes)", + "Delete": "Устгах", + "Delete alert word": "Анхааруулга үгийг устгах", + "Delete all drafts": "Бүх ноорог устгах", + "Delete draft": "Ноорог устгах", + "Delete file": "Файл устгах", + "Delete icon": "Таних тэмдэг устгах", + "Delete logo": "Лого устгах", + "Delete message": "Мессеж устгах", + "Delete profile picture": "Профайл зураг устгах", + "Delete selected draft": "Сонгосон ноорогыг устгах", + "Delete topic": "Сэдэв устгах", + "Delete user group": "Хэрэглэгчийн групп устгах", + "Deleted": "Устсан", + "Deleted successfully!": "Амжилттай устгагдлаа!", + "Deleting a message removes it for everyone.": "Мессежийг устгаснаар хүн бүр дээр устана.", + "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "Сэдвийг устгаснаар тухайн сэдвийг болон түүний мессежийг хүн бүр дээр шууд устгах болно. Бусад хэрэглэгчид, ялангуяа устгасан мессежтэй холбоотой имэйл эсвэл мэдэгдэл хүлээн авсан бүхэн устана.", + "Demote inactive streams": "Идэвхгүй stream-уудыг бууруулах", + "Dense mode": "Хатуу горим", + "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "Танай байгууллагын хэмжээнээс хамааран экспорт нь секундээс нэг цаг хүртэл үргэлжилж болно.", + "Deprecation notice": "Хэрэглээний тухай мэдэгдэл", + "Description": "Тайлбар", + "Desktop": "Десктоп", + "Desktop & mobile apps": "Десктоп & утасны апп", + "Desktop message notifications": "Десктоп мессежийн мэдэгдэл", + "Detailed keyboard shortcuts documentation": "Detailed keyboard shortcuts documentation", + "Detailed message formatting documentation": "Detailed message formatting documentation", + "Detailed search operators documentation": "Detailed search operators documentation", + "Disabled": "Хүчингүй", + "Discard": "Татгалзах", + "Dismiss for a week": "Долоо хоногийн турш хаах", + "Display availability to other users when online": "Онлайн байх үед бусад хэрэглэгчдэд боломжтой эсэхийг харуулах", + "Display my availability to other users when online": "Онлайн байх үед бусад хэрэглэгчдэд намайг актив байгааг харуулах", + "Display settings": "Дэлгэцийн тохиргоо", + "Do you want to add everyone?": "Та хүн бүрийг нэмэхийг хүсч байна уу?", + "Domain": "Домэйн", + "Don\u2019t allow disposable email addresses": "Нэг удаагийн имэйл хаягийг бүү зөвшөөр", + "Download": "татах", + "Download .zuliprc": " .zuliprc татах", + "Download botserverrc": " botserverrc татах", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", + "Download file": "Файл татах", + "Download the latest version.": "Сүүлийн хувилбарыг татах.", + "Download zuliprc": "zuliprc татах", + "Download {filename}": " {filename} татах", + "Drafts": "Ноорог", + "Drafts are not synced to other devices and browsers.": "Ноорог нь өөр төхөөрөмж болон интернэт хөтөчрүү хуулагдахгүй.", + "Drafts older than {draft_lifetime} days are automatically removed.": " {draft_lifetime} өдрөөс өмнөх ноорог нь автоматаар устана.", + "Duration deletion is allowed after posting (minutes)": "Нийтлэгдсэний дараа устгахыг зөвшөөрөх хугацаа (минут)", + "Duration editing is allowed after posting (minutes)": "Нийтлэсний дараа засварлахыг зөвшөөрөх хугацаа (минут)", + "EDITED": "Зассан", + "Edit": "Засах", + "Edit #{stream_name}": " #{stream_name} засах", + "Edit bot": "Бот засах", + "Edit linkfiers": "Линкийг засах", + "Edit selected draft": "Сонгосон нооргийг засах", + "Edit selected message": "Сонгосон мессежийг засах", + "Edit status": "Статус засах", + "Edit topic": "Сэдвийг засах", + "Edit user": "Хэрэглэгчийг засах", + "Edit your last message": "Сүүлийн мессежээ засах", + "Edit your profile": "Профайлаа засах", + "Edited ({last_edit_timestr})": "Зассан({last_edit_timestr})", + "Edited by {full_name}": "Зассан {full_name}", + "Effect": "Нөлөөлөл", + "Email": "Имэйл", + "Email address": "Имэйл хаяг", + "Email address changes are disabled in this organization.": "Энэ байгууллагад имэйл хаягийн өөрчлөлтийг идэвхгүй болгосон.", + "Email copied": "Имэйл хуулагдсан", + "Email message notifications": "Имэйл мессежийн мэдэгдэл", + "Email notifications": "Имэйл мэдэгдэл", + "Emails (one on each line or comma-separated)": "Имэйлүүд(мөр бүрт нэг буюу таслалаар тусгаарлагдсан)", + "Emoji name": "Эможи нэр", + "Emoji set changed successfully!": "Эможи амжилттай өөрчлөгдсөн!", + "Emoji theme": "Эможи загвар", + "Enable message edit history": "Мессеж засварласан түүхийг идэвхжүүлэх", + "Enable notifications": "Мэдэгдэлийг идэвхжүүлэх", + "Enabled": "Идэвхтэй", + "End of results from your history.": "End of results from your history.", + "Endpoint URL": "Endpoint URL", + "Enter sends when composing a message": "Мессеж бичихдээ илгээсэн мэдээллийг оруулна уу", + "Error": "Алдаа", + "Error adding alert word!": "Анхааруулах үг нэмэхэд алдаа гарлаа!", + "Error adding subscription": "Бүртгэл нэмэхэд алдаа гарлаа", + "Error checking subscription": "Бүртгэлийг шалгахад алдаа гарлаа", + "Error creating stream": "Групп үүсгэхэд алдаа гарлаа", + "Error deleting message": "Мессеж устгахад алдаа гарлаа", + "Error fetching message edit history": "Мессеж засварласан түүхийг харах явцад алдаа гарлаа", + "Error in unsubscribing from #{stream_name}": "Бүртгэлээ цуцлахад алдаа гарлаа #{stream_name}", + "Error listing invites": "Хүсэлтийг жагсаахад алдаа гарлаа", + "Error moving the topic": "Сэдвийг зөөхөд алдаа гарлаа", + "Error moving topic": "Сэдвийг зөөхөд алдаа гарлаа", + "Error removing alert word!": "Анхааруулах үгийг устгахад алдаа гарлаа!", + "Error removing subscription": "Бүртгэлийг устгахад алдаа гарлаа", + "Error removing user from #{stream_name}": " #{stream_name}-ээс хэрэглэгч устгахад алдаа гарлаа", + "Error removing user from this stream.": "Энэ группээс хэрэглэгч устгахад алдаа гарлаа.", + "Error saving edit": "Засварыг хадгалахад алдаа гарлаа", + "Error: Cannot deactivate the only organization owner.": "Алдаа: Ганц байгууллага эзэмшигчийг идэвхгүй болгох боломжгүй.", + "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Алдаа: Ганц хэрэглэгчийг идэвхгүй болгох боломжгүй. Та өөрийн байгууллага дах бүх хэрэглэгчийг идэвхгүй болгож болно байгууллагын мэдээлэл.", + "Escape key navigates to default view": "Escape товчлуур нь үндсэн харагдац руу шилждэг", + "Estimated messages per week": "Долоо хоног бүрийн мэйл", + "Everyone": "Хүн бүр", + "Everyone sees this in their own time zone.": "Хүн бүр үүнийг өөрийн цагийн бүсэд хардаг.", + "Exclude messages with topic .": "Сэдэвтэй мессежийг хас .", + "Exit search": "Хайлтаас гарах", + "Expand compose": "Зурвас бичих талбар томосгох", + "Expand message (-)": "Мессежийг нээх (-)", + "Expires at": "Дуусах цаг", + "Expires on {date}": "Дуусах өдөр {date}", + "Export failed": "Экспорт амжилтгүй боллоо", + "Export organization": "Байгууллага экспорт хийх", + "Export started. Check back in a few minutes.": "Экспорт эхэлсэн. Хэдэн минутын дараа дахин шалгана уу.", + "Exports all users, settings, and all data visible in public streams.": "Exports all users, settings, and all data visible in public streams.", + "External account type": "Гадаад бүртгэлийн төрөл", + "External link": "Гадаад линк", + "Failed": "Амжилтгүй", + "Failed to create video call.": "Видео дуудлага үүсгэж чадсангүй.", + "Failed to generate preview": "Preview үүсгэж чадсангүй", + "Failed to upload %'{file}'": "Дараах файлыг оруулж ирж чадсангүй %'{file}'", + "Failed!": "Амжилтгүй!", + "Failed: A custom emoji with this name already exists.": "Амжилтгүй: Ийм нэртэй эможи аль хэдийн байна.", + "Failed: Emoji name is required.": "Амжилтгүй: Эможи нь нэртэй байх хэрэгтэй.", + "February": "2-р сар", + "Field choices": "Талбарын сонголт", + "File": "файл", + "File and image uploads have been disabled for this organization.": "Энэ байгууллагад файл болон зураг байршуулахыг идэвхгүй болгосон.", + "File name: {filename}": "Файлын нэр: {filename}", + "File size must be at most {max_file_size} MiB.": "Файлын хэмжээ дээд тал нь {max_file_size} MiB байх ёстой .", + "File type is not supported.": "Файлын төрлийг дэмждэггүй.", + "Filter bots": "Бот шүүх", + "Filter by category": "Ангилалаар нь шүүх", + "Filter code playgrounds": "Filter code playgrounds", + "Filter deactivated users": "Идэвхгүй хэрэглэгчдийг шүүх", + "Filter default streams": "default streams-үүдийг шүүх", + "Filter emoji": "Эможи шүүх", + "Filter exports": "Экспортыг шүүх", + "Filter invites": "Хүсэлтүүдийг шүүх", + "Filter languages": "Хэлнүүдийг шүүх", + "Filter linkifiers": "Линкүүдийг шүүх", + "Filter muted topics": "Mute хийсэн сэдвүүдийг шүүх", + "Filter muted users": "Mute хийсэн хэрэглэгчидийг шүүх", + "Filter streams": "Группуудын шүүх", + "Filter subscribers": "Захиалагчдыг шүүх", + "Filter topics": "Сэдвүүдийг шүүх", + "Filter topics (t)": "Сэдвүүдийг шүүх (t)", + "Filter uploaded files": "Оруулж ирсэн файлуудыг шүүх", + "Filter uploads": "Байршуулсан файлуудыг шүүх", + "Filter users": "Хэрэглэгчидийг шүүх", + "First message": "Эхний мессеж", + "First time? Read our guidelines for creating and naming streams.": "Групп үүсгэх, нэрлэх заавар харна уу.", + "Fixed width": "Тогтмол өргөн", + "Fixed width mode": "Тогтмол өргөн горим", + "Fluid width": "Fluid width", + "Fluid width mode": "Fluid width mode", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:", + "Forgotten it?": "марсан уу?", + "Forked from upstream at {zulip_merge_base}": "Forked from upstream at {zulip_merge_base}", + "Friday": "Баасан гариг", + "Full name": "Бүтэн нэр", + "GIPHY attribution": "GIPHY аттрибут", + "GIPHY integration": "GIPHY интеграци", + "General": "Үндсэн", + "Generate invite link": "Урилгын линк үүсгэх", + "Generate new API key": "Шинэ API түлхүүр үүсгэх", + "Generating link...": "Линк үүсгэх...", + "Generic": "Ерөнхий", + "Get API key": "API түлхүүр авах", + "Go to default view": "Go to default view", + "Got it": "Got it", + "Got it!": "Got it!", + "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena", + "Guest": "Зочин", + "Guest users cannot edit custom emoji.": "Зочин хэрэглэгчид эможи засах боломжгүй.", + "Guests": "Зочид", + "Guests are not allowed to post to this stream.": "Зочид энэ stream-д пост оруулах эрхгүй.", + "Guests cannot edit custom emoji.": "Зочид эможи засах боломжгүй.", + "Help center": "Тусламжийн төв", + "Hide muted message again": "Дууг нь хаасан зурвасыг дахин харагдахгүй болгох", + "Hide notice": "Мэдэгдэлүүдийг хаах", + "Hide password": "Нууц үгийг нуух", + "Hide starred message count": "Hide starred message count", + "High contrast mode": "Өндөр ялгаатай горим", + "Hint": "Зөвлөгөө", + "Hint (up to 80 characters)": "Зөвлөгөө (80 хүртэл тэмдэгт)", + "Humans": "Humans", + "Idle": "Idle", + "Ignored deactivated users:": "Идэвхгүй болгосон хэрэглэгчдийг хаах:", + "Image": "Зураг", + "In a meeting": "Уулзалтанд", + "Inactive bots": "Идэвхгүй ботууд", + "Include content of private messages in desktop notifications": "Дэлгэцийн мэдэгдэлд хувийн мессежийн агуулгыг оруулах", + "Include message content in message notification emails": "Мессежийн мэдэгдэл имэйлд агуулгыг оруулна уу", + "Include muted": "Muted оруулах", + "Include organization name in subject of message notification emails": "Мэдэгдэл мессежийн гарчих дээр байгууллагын нэрийг оруулна уу", + "Incoming webhooks can only send messages.": "Ирж буй Webhook нь зөвхөн мессеж илгээх боломжтой.", + "Initiate a search": "Хайлт эхлүүлэх", + "Insert new line": "Шинэ мөр оруулах", + "Integrations": "интеграц", + "Interface": "Интерфэйс", + "Invalid URL": "Буруу URL", + "Invalid slash command. Check if you are missing a space after the command.": "Буруу slash команд. Командын дараа хоосон зай дутуу байгаа эсэхийг шалгана уу.", + "Invalid stream id": "Буруу stream id", + "Invalid time format: {timestamp}": "Буруу формат байна: {timestamp}", + "Invitation expires after": "Invitation expires after", + "Invitations": "Урилгууд", + "Invitations are required for joining this organization": "Энэ байгууллагад орохын тулд урилга шаардлагатай", + "Invite": "Урилга", + "Invite link": "Урилгын линк", + "Invite more users": "Олон хэрэглэгч урих", + "Invite users": "Хэрэглэгчидийн урилга", + "Invite users to Zulip": "Хэрэглэгчдийг Zulip-д урь", + "Invited as": "Invited as", + "Invited at": "Invited at", + "Invited by": "Invited by", + "Invitee": "Invitee", + "Invites": "Урилгууд", + "Inviting...": "Урьж байна...", + "Italic": "Italic", + "January": "1-р сар", + "Joined": "Нэгдсэн", + "Joining the organization": "байгууллагад нэгдэх", + "July": "7-р сар", + "June": "6-р сар", + "Just now": "яг одоо", + "Keyboard shortcuts": "Keyboard shortcuts", + "Label": "Label", + "Language": "Хэл", + "Language and time": "Хэл болон цаг", + "Large number of subscribers": "Олон тооны гишүүд", + "Last 10 days": "Сүүлийн 10 өдөр", + "Last 2 months": "Сүүлийн 2 цаг", + "Last 30 days": "Сүүлийн 30 өдөр", + "Last 6 months": "Сүүлийн 6 сар", + "Last active": "Сүүлийн актив", + "Last active: {last_seen}": "Сүүлийн актив: {last_seen}", + "Last message": "Сүүлийн мессеж", + "Last modified": "Сүүлийн өөрчлөлт", + "Learn more": "Цааш судлах", + "Learn more about mentions here.": "Learn more about mentions here.", + "Learn more about starring messages here.": "Learn more about starring messages here.", + "Let participants see when I've read messages": "Оролцогчдод намайг мессеж унших үед харах боломжийг олгоорой", + "Let recipients see when I'm typing private messages": "Let recipients see when I'm typing private messages", + "Let subscribers see when I'm typing messages in streams": "Let subscribers see when I'm typing messages in streams", + "Light theme": "Цагаан загвар", + "Link": "Холбоос", + "Link with Webathena": "Link with Webathena", + "Link:": "Холбоос:", + "Linkifiers": "Холбоосууд", + "Local time": "Бүсийн цаг", + "Log in": "Нэвтрэх", + "Log in to send messages": "Мессеж илгээхийн тулд нэвтрэх", + "Log out": "Гарах", + "Login required": "Нэвтрэх шаардлагатай", + "Looking for our integrations or API documentation?": "Looking for our integrations or API documentation?", + "MOVED": "MOVED", + "Manage organization": "Байгууллагын тохиргоо", + "Manage streams": "Группын удирдлага", + "Manage this user": "Энэ хэрэглэгчийн удирдах", + "Manage user": "Хэрэглэгч удирдах", + "Manage user groups": "Хэрэглэгчийн групп удирдах", + "March": "3-р сар", + "Mark all messages as read": "Бүх мессежийг уншсан болгох", + "Mark as read": "Уншсан болгох", + "Mark as resolved": "Шийдвэрлэсэн болгох", + "Mark as unresolved": "Шийдвэрлээгүй болгох", + "Marketing team": "Маркетингийн баг", + "Marking all messages as read\u2026": "Бүх мессежийг уншсан гэж тэмдэглэж байна…", + "May": "5-р сар", + "Me": "Би", + "Member": "Гишүүн", + "Members": "Гишүүд", + "Members can only view or manage invitations that you yourself sent.": "Гишүүд зөвхөн таны илгээсэн урилгыг харах эсвэл удирдах боломжтой.", + "Mention a time-zone-aware time": "Mention a time-zone-aware time", + "Mentioned in": "Mentioned in", + "Mentions": "Mentions", + "Menu": "Меню", + "Menus": "Менюнүүд", + "Message #{stream_name}": "Мессеж #{stream_name}", + "Message #{stream_name} > {topic_name}": "Мессеж #{stream_name} > {topic_name}", + "Message actions": "Мессеж үйлдэл", + "Message edit history": "Мессеж зассан түүх", + "Message editing": "Мессеж засварлаж байна", + "Message formatting": "Мессеж формат", + "Message length shouldn't be greater than {max_length} characters.": "мессеж урт нь {max_length} тэмдэгтээс илүүгүй байх ёстой", + "Message retention": "Мессежийг хадгалах", + "Message retention for stream": "Stream-д зориулж мессеж хадгалах", + "Message retention period": "Мессежийг хадгалах хугацаа", + "Message scheduled for {deliver_at}": "Мессежийн хуваарь{deliver_at}", + "Message sent when you were not subscribed": "Таныг бүртгүүлээгүй байхад илгээсэн мессеж", + "Message {recipient_label}": "Мессеж {recipient_label}", + "Message {recipient_names}": "Мессеж {recipient_names}", + "Message {recipient_name} ({recipient_status})": "Мессеж {recipient_name} ({recipient_status})", + "Messages in this stream will be automatically deleted after {retention_days} days.": "Энэ групп дэх мессежүүд {retention_days} өдрийн дараа автоматаар устана.", + "Messages in this stream will be retained forever.": "Энэ групп дахь мессежүүд байнга хадгалагдах болно.", + "Method": "Арга", + "Mobile": "Мобайл", + "Mobile message notifications": "Мобайл мессежийн мэдэгдлүүд", + "Mobile notifications": "Мобайл мэдэгдлүүд", + "Mobile push notifications are not configured on this server.": "Энэ сервер дээр гар утасны мэдэгдлүүдийг тохируулаагүй байна.", + "Moderator": "Модератор", + "Moderators": "Модераторууд", + "Monday": "Даваа гариг", + "More details are available in the Help Center article.": "More details are available in the Help Center article.", + "More than 2 weeks ago": "2 долоо хоног гаруйн өмнө", + "Move all messages in {topic_name}": "Move all messages in {topic_name}", + "Move topic": "Topic зөөх", + "Moved ({last_edit_timestr})": "Moved ({last_edit_timestr})", + "Moved by {full_name}": " {full_name}-аар зөөгдсөн", + "Must be invited by a subscriber; new subscribers can only see messages sent after they join; hidden from non-administrator users": "Захиалагч урьсан байх ёстой; шинэ захиалагчид зөвхөн нэгдсэний дараа илгээсэн мессежийг харах боломжтой; администратор бус хэрэглэгчдээс нуусан", + "Must be invited by a subscriber; new subscribers can view complete message history; hidden from non-administrator users": "Must be invited by a subscriber; new subscribers can view complete message history; hidden from non-administrator users", + "Mute stream": "Mute stream", + "Mute the topic {topic}": "Mute the topic {topic}", + "Mute this user": "Mute this user", + "Mute topic": "Mute topic", + "Mute user": "Mute user", + "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "Таныг дурдаагүй л бол дууг хаасан дамжуулалт \"Бүх мессеж\" хэсэгт харагдахгүй эсвэл мэдэгдэл үүсгэдэггүй.", + "Muted topics": "Muted topics", + "Muted user": "Muted user", + "Muted users": "Muted users", + "N": "N", + "Name": "Нэр", + "Name changes are disabled in this organization. Contact an administrator to change your name.": "Энэ байгууллагад нэрийн өөрчлөлтийг идэвхгүй болгосон. Нэрээ өөрчлөхийн тулд админтай холбогдоно уу.", + "Narrow to all private messages": "Narrow to all private messages", + "Narrow to all unmuted messages": "Narrow to all unmuted messages", + "Narrow to current compose box recipient": "Narrow to current compose box recipient", + "Narrow to group private messages with .": "Narrow to group private messages with .", + "Narrow to just message ID .": "Narrow to just message ID .", + "Narrow to messages containing images.": "Narrow to messages containing images.", + "Narrow to messages containing links.": "Narrow to messages containing links.", + "Narrow to messages containing uploads.": "Narrow to messages containing uploads.", + "Narrow to messages in resolved topics.": "Narrow to messages in resolved topics.", + "Narrow to messages on stream .": "Narrow to messages on stream .", + "Narrow to messages sent by .": "Narrow to messages sent by .", + "Narrow to messages sent by you.": "Narrow to messages sent by you.", + "Narrow to messages that mention you.": "Narrow to messages that mention you.", + "Narrow to messages with alert words.": "Narrow to messages with alert words.", + "Narrow to messages with topic .": "Narrow to messages with topic .", + "Narrow to next unread private message": "Narrow to next unread private message", + "Narrow to next unread topic": "Narrow to next unread topic", + "Narrow to private messages with .": "Narrow to private messages with .", + "Narrow to private messages.": "Narrow to private messages.", + "Narrow to starred messages.": "Narrow to starred messages.", + "Narrow to stream": "Narrow to stream", + "Narrow to stream "{display_recipient}"": "Narrow to stream "{display_recipient}"", + "Narrow to stream "{display_recipient}", topic "{topic}"": "Narrow to stream "{display_recipient}", topic "{topic}"", + "Narrow to topic or PM conversation": "Narrow to topic or PM conversation", + "Narrow to unread messages.": "Narrow to unread messages.", + "Narrow to your private messages with {display_reply_to}": "Narrow to your private messages with {display_reply_to}", + "Narrow to {message_recipient}": "Narrow to {message_recipient}", + "Narrowing": "Narrowing", + "Navigation": "Navigation", + "Never": "Never", + "Never ask on this computer": "Энэ компьютер дээр хэзээ ч бүү асуу", + "Never expires": "Хэзээ ч дуусдаггүй", + "Never had one? Forgotten it?": "Огт байгаагүй юу? Мартсан уу?", + "New": "Шинэ", + "New alert word": "Шинэ сэрэмжлүүлэг үг", + "New choice": "Шинэ сонголт", + "New email": "Шинэ имэйл", + "New members are not allowed to post to this stream.
Permission will be granted in {days} days.": "Шинэ гишүүд энэ группд пост оруулах эрхгүй.
Permission will be granted in {days} days.", + "New message": "Шинэ мессеж", + "New option": "Шинэ боломж", + "New password": "Шинэ нууц үг", + "New password is too weak": "шинэ нууц үг хэтэрхий хялбар байна", + "New private message": "Шинэ мессеж", + "New stream message": "Шинэ stream мессеж", + "New stream notifications": "Шинэ stream-ийн мэдэгдэл", + "New subscribers can only see messages sent after they join.": "Шинэ захиалагчид нэгдсэн дараа илгээсэн мессежийг л харах боломжтой.", + "New subscribers can view complete message history.": "Шинэ гишүүд мессежийн түүхийг бүрэн харах боломжтой.", + "New task": "Шинэ таск", + "New topic": "Шинэ сэдэв", + "New user notifications": "Шинэ хэрэглэгчийн мэдэгдэл", + "Next message": "Дараагийн мессеж", + "Next unread private message": "Дараагийн уншаагүй мессеж", + "Next unread topic": "Дараагийн уншаагүй сэдэв", + "Next week": "Дараа долоо хоног", + "Night logo": "Night logo", + "No bots match your current filter.": "Таны хайлтанд таарах бот олдсонгүй.", + "No custom emoji.": "Ийм эможи алга.", + "No default streams match you current filter.": "Таны хайлтанд таарах default stream олдсонгүй.", + "No description.": "Тайлбар байхгүй.", + "No drafts.": "Ноорог байхгүй.", + "No exports.": "No exports.", + "No invites match your current filter.": "Танай хайлтанд таарах урилга олдсогүй.", + "No language set": "Хэл тохируулагдаагүй байна", + "No linkifiers set.": "No linkifiers set.", + "No matching users.": "Хэрэглэгч олдсонгүй.", + "No owner": "Эзэмшигчгүй", + "No playgrounds configured.": "No playgrounds configured.", + "No restrictions": "No restrictions", + "No search results": "Хайлтын үр дүн алга", + "No stream subscriptions.": "Группын гишүүн алга.", + "No streams": "Групп алга", + "No topics are marked as resolved.": "Ямар ч сэдвийг шийдсэн гэж тэмдэглээгүй.", + "No topics match your current filter.": "Таны хайлтанд таарах сэдэв олдсонгүй.", + "No user group subscriptions.": "Хэрэглэгчийн групп элсэлт байхгүй.", + "No user to subscribe.": "Бүртгүүлэх хэрэглэгч алга.", + "No users match your current filter.": "Таны одоогийн хайлтанд таарах хэрэглэгч олдсонгүй.", + "No, I'll catch up.": "No, I'll catch up.", + "Nobody": "Nobody", + "None": "None", + "Note that any bots that you maintain will be disabled.": "Таны хадгалсан бүх ботууд идэвхгүй болно гэдгийг анхаарна уу.", + "Note that organizations are limited to five exports per week.": "Байгууллагууд долоо хоногт таван экспортоор хязгаарлагддаг гэдгийг анхаарна уу.", + "Nothing to preview": "шалгах зүйл байхгүй", + "Nothing's been sent here yet!": "Одоогоор энд юу ч илгээгдээгүй байна!", + "Notification settings": "Мэдэгдэлийн тохиргоо", + "Notification sound": "Мэдэгдлийн дуу", + "Notification triggers": "Notification triggers", + "Notifications": "Мэдэгдэлүүд", + "Notifications for @all/@everyone mentions": "@all/@everyone мэншионы мэдэгдэл", + "Notify recipients": "", + "Notify stream": "", + "November": "Арваннэгдүгээр сар", + "October": "Аравдугаар сар", + "Offline": "Онлайн бус горим", + "Old password": "Хуучих нууц үг", + "Once you leave this stream, you will not be able to rejoin.": "Та энэ группээс гарсаны дараа дахин нэгдэх боломжгүй болно.", + "One or more email addresses...": "Нэг эсвэл олон имэйл хаягууд...", + "One or more of these users do not exist!": "Эдгээр хэрэглэгчдээс нэг буюу хэд хэдэн хэрэглэгч байхгүй байна!", + "Only full members belonging to the group, organization administrators and moderators can modify a group.": "Зөвхөн бүлэгт хамаарах бүрэн эрхт гишүүд, байгууллагын админууд болон модераторууд бүлгийг өөрчлөх боломжтой.", + "Only group members, organization administrators and moderators can modify a group.": "Зөвхөн бүлгийн гишүүд, байгууллагын админууд болон модераторууд бүлгийг өөрчлөх боломжтой.", + "Only organization administrators and moderators can add custom emoji in this organization.": "Зөвхөн байгууллагын администраторууд болон модераторууд энэ байгууллагад эможи нэмэх боломжтой.", + "Only organization administrators and moderators can modify user groups in this organization.": "Зөвхөн байгууллагын админууд болон зохицуулагчид энэ байгууллагын хэрэглэгчийн бүлгийг өөрчлөх боломжтой.", + "Only organization administrators and moderators can post.": "Зөвхөн байгууллагын админ болон модераторууд пост оруулах боломжтой.", + "Only organization administrators can add bots to this organization.": "Зөвхөн байгууллагын админууд энэ байгууллагад бот нэмэх боломжтой.", + "Only organization administrators can add custom emoji in this organization.": "Зөвхөн байгууллагын админууд энэ байгууллагад эможи нэмэх боломжтой.", + "Only organization administrators can add generic bots.": "Зөвхөн байгууллагын администраторууд ерөнхий бот нэмж болно.", + "Only organization administrators can edit these settings": "Зөвхөн байгууллагын админууд эдгээр тохиргоог засах боломжтой", + "Only organization administrators can edit these settings.": "Зөвхөн байгууллагын админууд эдгээр тохиргоог засах боломжтой.", + "Only organization administrators can modify user groups in this organization.": "Зөвхөн байгууллагын админууд энэ байгууллагын хэрэглэгчийн группыг өөрчлөх боломжтой.", + "Only organization administrators can post.": "Зөвхөн байгууллагын админууд пост оруулах боломжтой.", + "Only organization admins and moderators are allowed to post to this stream.": "Зөвхөн байгууллагын админ болон модераторууд энэ stream-д пост оруулах боломжтой.", + "Only organization admins are allowed to post to this stream.": "Зөвхөн байгууллагын админууд энэ stream-д пост оруулах боломжтой.", + "Only organization full members can add custom emoji in this organization.": "Зөвхөн байгууллагын бүрэн эрхтэй гишүүд энэ байгууллагад эможи нэмэх боломжтой.", + "Only organization full members can post.": "Зөвхөн байгууллагын бүрэн эрхтэй гишүүд пост оруулах боломжтой.", + "Only organization owners can edit these settings.": "Зөвхөн байгууллагын эзэмшигчид эдгээр тохиргоог засах боломжтой.", + "Only owners can change message retention policy.": "Зөвхөн эзэмшигчид мессеж хадгалах дүрмийг өөрчлөх боломжтой.", + "Only owners can change stream message retention policy.": "Зөвхөн эзэмшигчид stream-ийн мессеж хадгалах дүрмийг өөрчлөх боломжтой.", + "Only owners can change this setting.": "Зөвхөн эзэмшигчид энэ тохиргоог өөрчлөх боломжтой.", + "Only owners can deactivate the organization.": "Зөвхөн эзэмшигчид нь байгууллагыг идэвхгүй болгох боломжтой.", + "Only stream members can add users to a private stream": "Зөвхөн stream-ийн гишүүд хувийн stream-руу хэрэглэгч нэмэх боломжтой", + "Only subscribers to this stream can edit stream permissions.": "", + "Open": "Нээлттэй", + "Open message menu": "Мессежийн менюг нээнэ", + "Open reactions menu": "Reaction менюг нээнэ", + "Operator": "оператор", + "Option already present.": "Сонголт аль хэдийн байгаа.", + "Optional": "Optional", + "Or, to automatically linkify GitHub's org/repo#1234 syntax:": "Or, to automatically linkify GitHub's org/repo#1234 syntax:", + "Organization": "Байгууллага", + "Organization administrators": "Байгууллагын администраторууд", + "Organization administrators can change this in the organization settings.": "Байгууллагын админууд үүнийг байгууллагын тохиргоонд өөрчлөх боломжтой.", + "Organization administrators can reactivate deactivated users.": "Байгууллагын админууд идэвхгүй болсон хэрэглэгчдийг дахин идэвхжүүлэх боломжтой.", + "Organization description": "Байгууллагын тодорхойлолт", + "Organization logo": "Байгууллагын лого", + "Organization members can join (guests must be invited by a subscriber); anyone on the Internet can view complete message history without creating an account": "Байгууллагын гишүүд нэгдэж болно (зочдыг урьсан байх ёстой); Интернет дэх хэн ч бүртгэл үүсгэхгүйгээр мессежийн түүхийг бүрэн харах боломжтой", + "Organization members can join (guests must be invited by a subscriber); organization members can view complete message history without joining": "Байгууллагын гишүүд нэгдэж болно (зочдыг урьсан байх ёстой); байгууллагын гишүүд нэгдэхгүйгээр мессежийн түүхийг бүрэн харах боломжтой", + "Organization name": "Байгууллагын нэр", + "Organization owners": "Байгууллагын эзэмшигчид", + "Organization permissions": "Байгууллагын зөвшөөрлүүд", + "Organization profile": "Байгууллагын профайлууд", + "Organization profile picture": "Байгууллагын профайл зураг", + "Organization settings": "Байгууллагын тохиргоонууд", + "Organization using {percent_used}% of {upload_quota}.": "Organization using {percent_used}% of {upload_quota}.", + "Other emails": "Бусад имэйлүүд", + "Other permissions": "Бусад зөвшөөрөлүүд", + "Other settings": "Бусад тохиргоонууд", + "Out sick": "Өвчтэй", + "Outgoing webhook message format": "Гарч буй webhook мессежийн формат", + "Override built-in emoji?": "эможиг дарж бичнэ үү?", + "Owner": "Эзэмшигч", + "Owner: {name}": "Эзэмшигч: {name}", + "Owners only": "Зөвхөн эзэмшигч", + "PMs, mentions, and alerts": "PMs, mentions, and alerts", + "Participants": "Оролцогчид", + "Participated": "Оролцсон", + "Password": "Нууц үг", + "Password is too weak": "Нууц үг хялбар байна", + "Password should be at least {length} characters long": "Нууц үг нь хамгийн багадаа {length} тэмдэгттэй байх ёстой", + "Pattern": "Загвар", + "Personal": "Хувийн", + "Personal settings": "Хувийн тохиргоо", + "Pin stream to top": "Stream-ийг дээд талд байрлуулах", + "Pin stream to top of left sidebar": "Stream-ийг зүүн талын самбарын дээд талд байрлуулах", + "Plans and pricing": "План болон үнэ", + "Play sound": "Дуу тоглуулах", + "Please contact support for an exception or add users with a reusable invite link.": "Please contact support for an exception or add users with a reusable invite link.", + "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.", + "Please choose a new password": "Шинэ нууц үгээ сонгоно уу.", + "Please enter your password": "Нууц үгээ оруулна уу", + "Please just upload one file.": "Зөвхөн нэг файл оруулна уу.", + "Please re-enter your password to confirm your identity.": "Нууц үгээ дахин оруулна уу.", + "Please select a different stream or change topic name.": "Өөр групп сонгох эсвэл сэдвийн нэрийг өөрчилнө үү.", + "Please specify a date or time.": "Огноо эсвэл цагийг зааж өгнө үү.", + "Please specify a stream": "группийг зааж өгнө үү", + "Please specify at least one valid recipient": "Дор хаяж нэг идэвхтэй хүлээн авагчийг зааж өгнө үү", + "Posted by {full_name}": "{full_name} постод", + "Press > for list of topics": "Press > for list of topics", + "Prevent users from changing their avatar": "Хэрэглэгчид аватараа өөрчлөхөөс сэргийлнэ үү", + "Prevent users from changing their email address": "Хэрэглэгчдийг имэйл хаягаа өөрчлөхөөс урьдчилан сэргийлэх", + "Prevent users from changing their name": "Хэрэглэгчид нэрээ өөрчлөхөөс сэргийлнэ", + "Preview": "Preview", + "Preview organization profile": "Preview organization profile", + "Preview profile": "Preview profile", + "Previous message": "Өмнөх мессеж", + "Privacy": "Хувийн", + "Privacy settings": "Хувийн тохиргоо", + "Private messages": "Хувийн мессежүүд", + "Private messages and mentions": "Private messages and mentions", + "Private messages are disabled in this organization.": "Энэ байгууллагад хувийн мессежийг идэвхгүй болгосон", + "Private messages disabled": "Хувийн мессежийг идэвхгүй болгосон", + "Private, protected history": "Хувийн, хамгаалагдсан түүх", + "Private, shared history": "Хувийн, хуваалцсан түүх", + "Pro tip: You can use 'd' to open your drafts.": "Pro tip: You can use 'd' to open your drafts.", + "Profile": "Профайл", + "Public": "Олон нийтийн", + "Public stream messages in organization": "Байгууллага дахь public stream мессежүүд", + "Quote and reply or forward": "Quote and reply or forward", + "Quote and reply to message": "Quote and reply to message", + "React to selected message with": "Сонгосон мессежд хариу үйлдэл үзүүлэх", + "Reactivate": "Дахин идэвхжүүлэх", + "Reactivate bot": "Бот дахин идэвхжүүлэх", + "Reactivate this user": "Энэ хэрэглэгчийг дахин идэвхжүүлэх", + "Reactivate {name}": "Дахин идэвхжүүлэх {name}", + "Receives new stream notifications": "Шинэ stream мэдэгдлүүдийг хүлээн авдаг", + "Recent topics": "Сүүлийн сэдвүүд", + "Remind me about this": "Үүнийг надад сануул", + "Reminder not set!": "Сануулга тохируулагдаагүй!", + "Reminder set!": "Сануулга тохирууллаа!", + "Remove": "Арилгах", + "Remove from default": "Remove from default", + "Reply mentioning user": "Мэншиондсон хэрэглэгчид хариу бичих", + "Reply to author": "Эзэнд хариу бичих", + "Reply to message": "Зурваст хариу бичих", + "Reply to selected message": "Сонгосон зурваст хариу бичих", + "Requesting user": "Requesting user", + "Require topics in stream messages": "Stream зурвасуудад сэдэв шаардлагатай", + "Resend": "Дахин илгээх", + "Resend invitation": "Урилга дахин илгээх", + "Resending encountered an error. Please reload and try again.": "Алдаа гарлаа. Дахин оролдоно уу.", + "Reset zoom": "Zoom-ыг цуцлах", + "Restore draft": "Ноорог сэргээх", + "Restrict email domains of new users?": "Шинэ хэрэглэгчдийн имэйл домайныг хязгаарлах уу?", + "Restrict to a list of domains": "Домайнуудын жагсаалтыг хориглох", + "Retain for N days after posting": "Пост оруулсанаас хойш N хоногийн дараа хадгал", + "Retain forever": "үүрд хадгал", + "Retry": "Дахин оролдох", + "Revoke": "Цуцлах", + "Revoke invitation link": "Урилгын холбоосыг цуцлах", + "Revoke invitation to {email}": "{email}-ын урилгыг цуцлах", + "Role": "Үүрэг", + "SAVING": "ХАДГАЛЖ БАЙНА", + "STREAMS": "STREAM-ҮҮД", + "Saturday": "Ням гараг", + "Save": "Хадгалах", + "Save changes": "Өөрчлөлтийг хадгалах", + "Save failed": "Хадгалалт амжилтгүй", + "Saved": "Хадгалсан", + "Saved as draft": "Ноорог болгон хадгаллаа", + "Saved. Please reload for the change to take effect.": "Saved. Please reload for the change to take effect.", + "Saving": "Хадгалж байна", + "Scroll down": "Доош скроллд", + "Scroll through streams": "Stream хооронд скроллд", + "Scroll to bottom": "Доош скроллд", + "Scroll up": "Дээш скроллд", + "Search": "Хайх", + "Search GIFs": "GIF хайх", + "Search all public streams in the organization.": "Байгууллагын бүх stream-ээс хайлт хийх.", + "Search for in the topic or message content.": " Сэдэв эсвэл зурвасын агуулгаас хайлт хийх\" ", + "Search operators": "Хайлтын операторууд", + "Search people": "Хүмүүс хайх", + "Search results": "Хайлтын үр дүн", + "See how to configure email.": "Хэрхэн имэйл тохируулах тухай харах.", + "Select a stream below or change topic name.": "Stream сонгох эсвэл сэдийн нэр өөрчлөх.", + "Select date and time": "Огноо сонгох", + "Select default language": "Үндсэн хэл сонгох", + "Select emoji": "Эможи сонгох", + "Send": "Илгээх", + "Send digest emails when I'm away": "Намайг байхгүй үед имэйл илгээх", + "Send digest emails when user is away": "Хэрэглэгч байхгүй үед имэйл илгээх", + "Send email notifications for new logins to my account": "Миний бүртгэл шинэ төхөөрөмж дээр нээгдэхэд имэйл мэдэгдэл илгээх", + "Send emails introducing Zulip to new users": "Шинэ хэрэглэгчдэд Zulip-ыг танилцуулсан имэйл илгээх", + "Send me Zulip's low-traffic newsletter (a few emails a year)": "Send me Zulip's low-traffic newsletter (a few emails a year)", + "Send message": "Зурвас илгээх", + "Send mobile notifications even if I'm online (useful for testing)": "Хэрэв би онлайн байвал гар утасны мэдэгдэл илгээх (тестинг үед тохиромжтой)", + "Send mobile notifications even if user is online (useful for testing)": "Хэрэглэгч онлайн байвал гар утасны мэдэгдэл илгээх (тестинг үед тохиромжтой)", + "Send notification to new topic": "Шинэ сэдэврүү мэдэгдэл илгээх", + "Send notification to old topic": "Хуучин сэдэврүү мэдэгдэл илгээх", + "Send private message": "Хувийн зурвас илгээх", + "Send weekly digest emails to inactive users": "Идэвхгүй хэрэглэгчдэд долоо хоног бүр имэйл илгээх", + "Sent!": "Илгээсэн!", + "Sent! Scroll down to view your message.": "Илгээсэн! Доош скроллдож зурвасаа харна уу.", + "Sent! Your message is outside your current narrow.": "Sent! Your message is outside your current narrow.", + "Sent! Your message was sent to a stream you have muted.": "Sent! Таны зурвасыг mute хийсэн stream -рүү илгээсэн.", + "Sent! Your message was sent to a topic you have muted.": "Илгээсэн! Таны зурвасыг mute хийсэн сэдэврүү илгээсэн.", + "Sent! Your recent message is outside the current search.": "Илгээсэн! Таны сүүлийн зурвас одоогийн хайлтаас гадуур байна.", + "September": "Ес дүгээр сар", + "Set a status": "Төлөв тохируулах", + "Set status": "Төлөв тохируулах", + "Set up two factor authentication": "2 давхар танин баталгаажуулалт тохируулах", + "Set yourself as available": "Өөрийгөө боломжтой гэж тохируулах", + "Set yourself as unavailable": "Өөрийгөө боломжгүй гэж тохируулах", + "Settings": "Тохиргоо", + "Setup": "Setup", + "Several people are typing\u2026": "Хэдэн хүн бичиж байна…", + "Show API key": "API key харах", + "Show counts for starred messages": "Онцолсон зурвасын тоог харах", + "Show fewer": "Цөөнөөр харах", + "Show images in thread": "Зургийг харуулах", + "Show keyboard shortcuts": "Гарын товчлуурын хослол харах", + "Show less": "Хураангуйлан харах", + "Show message sender's profile": "Илгээгчийн профайлыг харах", + "Show more": "Цааш нь харах", + "Show password": "Нууц үг харах", + "Show previews of linked websites": "Холбогдсон веб сайтуудыг харах", + "Show previews of uploaded and linked images": "Хуулсан зургуудыг харах", + "Show starred message count": "Онцолсон зурвасын тоог харах", + "Show user list on left sidebar in narrow windows": "Хэрэглэгчдийн жагсаалтын зүүн талбараас харна уу", + "Show/change your API key": "API key-ээ харах/өөрчлөх", + "Sign up": "Бүртгүүлэх", + "Silent mentions do not trigger notifications.": "Silent mentions do not trigger notifications.", + "Since you are not logged in, you can only view messages in web-public streams.": "Та нэвтрээгүй байгаа тул, зөвхөн web-public streams -ын зурвасуудыг харах боломжтой байна.", + "Size": "Хэмжээ", + "Slack compatible": "Slack -д нийцтэй", + "Slack's outgoing webhooks": "Slack's outgoing webhooks", + "Some common words were excluded from your search.": "Зарим нийтлэг үгсийг таны хайлтаас хассан.", + "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Some older messages are unavailable. Upgrade your organization to access your full message history.", + "Sort by estimated weekly traffic": "Долоо хоногийн ачааллын дагуу эрэмбэлэх", + "Sort by name": "Нэрээр эрэмбэлэх", + "Sort by number of subscribers": "Элсэгчдийн тоогоор эрэмбэлэх", + "Spoiler": "Спойлер", + "Star": "Star", + "Star selected message": "Сонгогдсон бичвэрийг онцлох", + "Starred messages": "Онцолсон бичвэрүүд", + "Start export of public data": "Start export of public data", + "Status": "Төлөв", + "Stream": "Stream", + "Stream color": "Stream -ын өнгө", + "Stream created recently": "Stream -ыг саяхан үүсгэсэн", + "Stream creation": "Stream үүсгэх", + "Stream description": "Stream -ын тодорхойлолт", + "Stream list": "Stream -ын жагсаалт", + "Stream name": "Stream -ын нэр", + "Stream permissions": "Stream эрхүүд", + "Stream settings": "Stream тохиргоо", + "Stream successfully created!": "Stream амжилттай үүслээ!", + "Streams": "Stream -үүд", + "Streams settings": "Stream -үүдийн тохиргоо", + "Streams they should join": "Тэдний нэгдэх ёстой stream -үүд", + "Subscribe": "Элсэх", + "Subscribe them": "Тэднийг элсүүлэх", + "Subscribe to more streams": "Илүү олон stream -д элсэх", + "Subscribe to/unsubscribe from selected stream": "Сонгосон stream -д элсэх/stream -с гарах", + "Subscribed": "Элссэн", + "Subscribed streams": "Элссэн stream -үүд", + "Subscriber count": "Элсэгчдийн тоо", + "Subscribers": "Элсэгчид", + "Successfully subscribed users:": "Амжилттай элссэн хэрэглэгчид:", + "Sunday": "Бүтэнсайн", + "Support Zulip": "Zulip тусламж", + "Switch between tabs": "Таб хооронд шилжих", + "Switch to dark theme": "хар загварлуу шилжүүлэх", + "Switch to light theme": "цагаан загварлуу шилжүүлэх", + "Sync with computer": "Компьютертэй синк хийх", + "System bot": "Систем бот", + "Task already exists": "Таск аль хэдийн үүссэн байна.", + "Task list": "Ажлын жагсаалт", + "Test desktop notification": "Дэлгэцийн мэдэгдэл турших", + "The basics": "Үндсэн ойлголтууд", + "The recipient {recipient} is not valid": "Хүлээн авагч {recipient} нь хүчингүй байна", + "The recipients {recipients} are not valid": "Хүлээн авагчид {recipients} нь хүчингүй байна", + "The stream description cannot contain newline characters.": "Группын тайлбар нь шинэ мөрийн тэмдэгт агуулж болохгүй.", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Тэдний нууц үгийг манай системээс устгах бөгөөд тэдний хадгалдаг бүх ботууд идэвхгүй болно.", + "Theme": "Theme", + "There are no current alert words.": "Одоогоор анхааруулах үг байхгүй байна.", + "This Zulip server is running an old version and should be upgraded.": "Энэхүү Zulip сервер нь хуучин хувилбарыг ажиллуулж байгаа тул шинэчлэх шаардлагатай.", + "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Энэ үйлдэл өөрчлөгдөшгүй бөгөөд буцаах боломжгүй. Бүх хэрэглэгчид Zulip аккаунтдаа хандах эрхээ бүрмөсөн алдна.", + "This file exceeds maximum allowed size of": "Энэ файл нь зөвшөөрөгдсөн хэмжээнээс хэтэрсэн байна", + "This is a private stream. Only people who have been invited can access its content, but any subscriber can invite others.": "Энэ бол private stream юм. Зөвхөн уригдсан хүмүүс л групп -т хандах боломжтой, харин ямар ч элсэгч бусдыг урих боломжтой.", + "This is a public stream. Any member of the organization can join without an invitation or view content sent to this stream.": "Энэ бол public stream. Байгууллагын аль ч гишүүн урилгагүйгээр нэгдэх эсвэл энэ групп руу илгээсэн контентыг үзэх боломжтой.", + "This is a web-public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "Энэ бол web-public stream юм. Байгууллагын аль ч гишүүн урилгагүйгээр элсэх боломжтой бөгөөд интернетэд байгаа хэн ч нийтэлсэн контентыг унших боломжтой.", + "This is a demo organization and will be automatically deleted in {days_remaining} days.": "Энэ нь demo organization бөгөөд {days_remaining} хоногийн дараа автоматаар устах болно.", + "This is a private stream": "Энэ бол хувийн групп", + "This is a web-public stream": "Энэ бол web-public групп", + "This is what a Zulip notification looks like.": "Zulip мэдэгдэл ингэж харагдаж байна.", + "This message was hidden because you have muted the sender.": "Та илгээгчийн дууг хаасан тул энэ зурвасыг нуусан.", + "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.", + "This stream does not exist or is not web-public.": "Энэ групп байхгүй эсвэл web-public биш байна.", + "This stream does not exist or is private.": "Энэ групп байхгүй эсвэл хувийн тохиргоотой байна.", + "This stream does not yet have a description.": "Энэ групп одоогоор тайлбаргүй байна.", + "This stream has been deactivated": "Энэ групп идэвхгүй болсон байна", + "This stream has {count} subscribers.": "Энэ групп -т {count} элсэгч байна.", + "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?", + "This user does not exist!": "Энэ хэрэглэгч байхгүй байна!", + "This user has been deactivated.": "Энэ хэрэглэгч идэвхгүй болсон байна.", + "Thursday": "Пүрэв гараг", + "Time": "Цаг", + "Time format": "Цагийн формат", + "Time limit for deleting messages": "Зурвас устгах хугацаа", + "Time zone": "Цагийн бүс", + "Time's up!": "Цаг дууслаа!", + "Tip: You can also send \"/poll Some question\"": "Зөвлөмж: Та мөн \"/ санал асуулга Зарим асуулт\" илгээж болно.", + "To": "Хэнд", + "To add syntax highlighting to a multi-line code block, add the language's first Pygments short name after the first set of back-ticks. You can also make a code block by indenting each line with 4 spaces.": "Кодын блок нэмэхийн тулд, хэл нэмэх first Pygments short name after the first set of back-ticks. You can also make a code block by indenting each line with 4 spaces.", + "To invite users, please increase the number of licenses or deactivate inactive users.": "Хэрэглэгч урихын тулд, лицензийн тоог нэмнэ үү эсвэл идэвхгүй хэрэглэгчдийг deactive болгоно уу.", + "To preserve your reading state, this view does not mark messages as read.": "Таны унших төлвийн хадгалахын тулд, уг харагдац зурвасыг уншсан гэж тэмдэглэхгүй.", + "Today": "Өнөөдөр", + "Toggle subscription": "Toggle subscription", + "Toggle the gear menu": "Toggle the gear menu", + "Toggle topic mute": "Toggle topic mute", + "Tomorrow": "Маргааш", + "Topic": "Сэдэв", + "Topic editing only": "Topic editing only", + "Topic muted": "Сэдэв mute хийгдсэн", + "Topics are required in this organization": "Уг байгууллагад сэдэв шаардлагатай", + "Topics marked as resolved": "Сэдэв шийдвэрлэгдсэн гэж тэмдэглэгдсэн", + "Tuesday": "Мягмар гараг", + "Two factor authentication": "2 давхар танин баталгаажуулалт", + "Type": "Төрөл", + "URL format string": "URL format string", + "URL pattern": "URL pattern", + "URL prefix": "URL префикс", + "USERS": "ХЭРЭГЛЭГЧИД", + "Un-collapse": "Un-collapse", + "Unavailable": "Боломжгүй", + "Uncheck all": "Бүгдийг uncheck хийх", + "Unknown": "Үл мэдэгдэх", + "Unknown stream": "Үл мэдэгдэх групп", + "Unmute": "Mute-г унтраах", + "Unmute stream": "Группын mute-г унтраах", + "Unmute the topic {topic}": "{topic} сэдвийн mute-г унтраах", + "Unmute this user": "Уг хэрэглэгчийн mute-г унтраах", + "Unmute topic": "Сэдвийн mute-г унтраах", + "Unpin stream from top": "Топ тэмдэглэгээтэй групп -г хасах", + "Unread": "Уншаагүй", + "Unread count badge (appears in desktop sidebar and browser tab)": "Unread count badge (appears in desktop sidebar and browser tab)", + "Unresolve topic": "Шийдэгдээгүй сэдэв", + "Unstar": "Онцлохыг болих", + "Unstar all messages": "Бүх зурвасыг онцлохоо болих", + "Unstar all messages in topic": "Сэдвийн бүх зурвасыг онцлохоо болих", + "Unstar messages in topic": "Сэдвийн зурвасыг онцлохоо болих", + "Unsubscribe": "Гарах", + "Unsubscribe from {stream_name}": "{stream_name}-с гарах", + "Unsubscribed successfully!": "Амжилттай гарлаа!", + "Up to {time_limit} after posting": "Up to {time_limit} after posting", + "Update successful: Subdomains allowed for {domain}": "Амжилттай шинэчлэгдлээ: {domain}-д дэд домайн үүсгэх боломжтой боллоо", + "Update successful: Subdomains no longer allowed for {domain}": "Амжилттай шинэчлэгдлээ: {domain}-д дэд домайн үүсгэх боломжгүй боллоо", + "Upload files": "Файлууд хуулах", + "Upload icon": "icon хуулах", + "Upload image or GIF": "Зураг эсвэл GIF хуулах", + "Upload logo": "Лого хуулах", + "Upload new profile picture": "Шинэ профайл зураг хуулах", + "Upload profile picture": "Профайл зураг хуулах", + "Upload stalled for %'{seconds}' seconds, aborting.": "Upload stalled for %'{seconds}' seconds, aborting.", + "Uploaded files": "Хуулсан файлууд", + "Uploading a custom emoji with this name will override the built-in emoji. Continue?": "Иймд нэрээр emoji хуулбал ижил нэртэй хуучин emoji устана. Үргэлжлүүлэх үү?", + "Uploading {filename}\u2026": "{filename}-г байршуулж байна…", + "Uploading\u2026": "Байршуулж байна…", + "Usage statistics": "Ашиглалтын статистик", + "Use full width on wide screens": "Өргөн дэлгэцийн өргөнийг бүрэн ашиглах", + "Use organization level settings {org_level_message_retention_setting}": "Байгууллагын түвшний тохиргоог ашиглах {org_level_message_retention_setting}", + "Use stream settings to unsubscribe from private streams.": "Групп -ын тохиргоог ашиглаж хувийн групп -с гарна уу.", + "User": "Хэрэглэгч", + "User ID": "Хэрэглэгчийн ID", + "User group added!": "Хэрэглэгчийн бүлэг нэмэгдсэн!", + "User groups": "Хэрэглэгчийн бүлгүүд", + "User groups allow you to mention multiple users at once. When you mention a user group, everyone in the group is notified as if they were individually mentioned.": "User groups allow you to mention multiple users at once. When you mention a user group, everyone in the group is notified as if they were individually mentioned.", + "User identity": "User identity", + "User is already not subscribed.": "Хэрэглэгч аль хэдийн элсээгүй.", + "User is deactivated": "Хэрэглэгч deactivated", + "User list": "Хэрэглэгчийн жагсаалт", + "User role": "Хэрэглэгчийн үүрэг", + "User(s) invited successfully.": "Хэрэглэгч амжилттай уригдлаа.", + "User(s) join as": "User(s) join as", + "Users": "Хэрэглэгчид", + "Vacationing": "Амарч байна", + "Version {zulip_version}": "Хувилбар {zulip_version}", + "Video call provider": "Video call provider", + "View drafts": "Ноорог харах", + "View edit history": "Засварласан түүхийг харах", + "View file": "Файлыг нээх", + "View full profile": "Профайлыг бүтэн харах", + "View in playground": "View in playground", + "View in {name}": "View in {name}", + "View in {playground_name}": "View in {playground_name}", + "View messages sent": "Илгээсэн зурвасуудаа харах", + "View private messages": "Хувийн зурвасууд харах", + "View private messages to myself": "Өөртөө үлдээсэн хувийн зурвасаа харах", + "View recent topics": "Сүүлийн сэдвүүдийг харах", + "View source": "View source", + "View source / Move message": "View source / Move message", + "View stream": "Группыг харах", + "View stream messages": "Группын зурвасуудыг харах", + "View user profile": "Хэрэглэгчийн профайлыг харах", + "View your profile": "Өөрийн профайлыг харах", + "Visual": "Visual", + "Visual desktop notifications": "Визуал дэлгэцийн мэдэгдлүүд", + "Waiting period (days)": "Waiting period (days)", + "Waiting period before new members turn into full members": "Шинэ гишүүд бүрэн эрхтэй гишүүн болох хүртэл хүлээх хугацаа", + "Warning: {stream_name} is a private stream.": "Анхааруулга: {stream_name} нь хувийн групп байна.", + "We are about to have a poll. Please wait for the question.": "Бид санал асуулга явуулах гэж байна. Асуултыг хүлээгээрэй.", + "We strongly recommend enabling desktop notifications. They help Zulip keep your team connected.": "Дэлгэцийн мэдэгдлийг идэвхжүүлэхийг итгэлтэйгээр санал болгож байна. Ингэснээр холбоо харилцаа илүү сайн байх болно.", + "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Энэхүү нийтлэг товчлолыг идэвхжүүлэхэд хялбар болгох үүднээс бид \"{originalHotkey}\" товчийг \"{replacementHotkey}\"-ээр сольсон.", + "Web-public": "Web-public", + "Wednesday": "Лхагва гараг", + "Week of {date}": "Week of {date}", + "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Эргээд тавтай морил! Танд {unread_msgs_count} уншаагүй зурвасууд байна. Тэдгээр бүх зурвасыг уншсан гэж тэмдэглэх үү?", + "When you deactivate , they will be immediately logged out.": "Та -г deactivate хийхэд тэдний бүртгэл гарна.", + "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "@all гэх мэт орлуулагч тэмдэгтийг мэдэгдлийн зорилгоор дурдагдсан гэж үзнэ.", + "Who can access the stream?": "Хэн групп -т хандах эрхтэй вэ?", + "Who can access user email addresses": "Хэн хэрэглэгчдийн имэйл хаягт хандах эрхтэй вэ", + "Who can add bots": "Хэн бот оруулах эрхтэй вэ", + "Who can add custom emoji": "Хэн custom emoji оруулах эрхтэй вэ", + "Who can add users to streams": "Хэн групп -т хэрэглэгч нэмэх эрхтэй вэ", + "Who can create and manage user groups": "Хэн хэрэглэгчдийн групп үүсгэх, удирдах эрхтэй вэ", + "Who can create private streams": "Хэн хувийн групп үүсгэх эрхтэй вэ", + "Who can create public streams": "Хэн нийтийн групп үүсгэх эрхтэй вэ", + "Who can create web-public streams": "Хэн web-public групп үүсгэх эрхтэй вэ", + "Who can delete their own messages": "Хэн зурвасуудаа устгах эрхтэй вэ", + "Who can edit the topic of any message": "Хэн ямар ч зурвасын сэдвийг засварлаж болох вэ", + "Who can invite users to this organization": "Хэн хэрэглэгчдийг уг байгууллагад урих боломжтой вэ", + "Who can move messages between streams": "Хэн группын зурвасуудыг шилжүүлж болох вэ", + "Who can post to the stream?": "Хэн групп -т пост оруулж болох вэ?", + "Who can use @all/@everyone mentions in large streams": "Хэн @all/@everyone меншионыг том групп -т ашиглаж болох вэ", + "Who can use private messages": "Хэн хувийн зурвас ашиглаж болох вэ", + "Why not start a conversation with yourself?": "Why not start a conversation with yourself?", + "Why not start the conversation?": "Why not start the conversation?", + "Widgets cannot be edited.": "Виджетийг засах боломжгүй.", + "Word": "Үг", + "Working remotely": "Зайнаас ажиллаж байна", + "Working\u2026": "Ажиллаж байна…", + "Write": "Бичих", + "Yes, please!": "Тийм!", + "Yes, send": "Тийм, илгээх", + "Yesterday": "Өчигдөр", + "You (click to remove) and {other_username} reacted with {emoji_name}": "Та (арилгахын тулд дар) болон {other_username} нар {emoji_name} дарлаа", + "You (click to remove) reacted with {emoji_name}": "Та (арилгахын тулд дар) {emoji_name} дарлаа", + "You (click to remove), {comma_separated_usernames} and {last_username} reacted with {emoji_name}": "Та (арилгахын тулд дар), {comma_separated_usernames} ба {last_username} нар {emoji_name} дарлаа", + "You and": "Та болон", + "You and {display_reply_to}": "Та болон {display_reply_to}", + "You and {recipients}": "Та болон {recipients}", + "You are not currently subscribed to this stream.": "Та уг групп -т элсээгүй байна.", + "You are not subscribed to stream {stream_name}": "Та {stream_name} групп -т элсээгүй байна", + "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Та шийдэгдсэн сэдэв рүү мессеж илгээж байна. Та байгаагаар нь илгээх эсвэл эхлээд сэдвийг шийдвэрлэх боломжтой.", + "You are using an old version of the Zulip desktop app with known security bugs.": "Та Zulip -ын аюулгүй байдлын цоорхойтой хуучин хувилбарыг ашиглаж байна.", + "You aren't subscribed to this stream and nobody has talked about that yet!": "Та уг групп -т хараахан элсээгүй байна, мөн хэн ч үүний талаар ярилцаагүй байна!", + "You can also make tables with this Markdown-ish table syntax.": "You can also make tables with this Markdown-ish table syntax.", + "You can reactivate deactivated users from organization settings.": "Та идэвхгүй болсон хэрэглэгчдийг organization settings -ээс дахин идэвхжүүлэх боломжтой.", + "You cannot create a stream with no subscribers!": "Та элсэгчгүй групп үүсгэх боломжгүй!", + "You cannot send messages to deactivated users.": "Та deactivated хэрэглэгч рүү зурвас илгээх боломжгүй.", + "You do not have permission to use wildcard mentions in this stream.": "Танд уг групп -т wildcard мэншион хийх эрх алга.", + "You get": "You get", + "You have muted .": "Та сэдвүүдийг mute хийлээ.", + "You have no active bots.": "Танд идэвхтэй бот алга.", + "You have no group private messages with this person yet!": "Танд одоохондоо энэ хүнтэй групп хувийн мессеж байхгүй байна!", + "You have no inactive bots.": "Танд идэвхгүй бот алга.", + "You have no private messages with these people yet!": "Танд тэдгээр хүмүүстэй үүсгэсэн хувийн зурвас байхгүй байна!", + "You have no private messages with this person yet!": "Танд энэ хүнтэй үүсгэсэн хувийн зурвас байхгүй байна!", + "You have no private messages yet!": "Танд хувийн зурвас байхгүй байна!", + "You have no unread messages!": "Танд уншаагүй зурвас байхгүй байна!", + "You have not muted any topics yet.": "Та ямар ч сэдвийг mute хийгээгүй байна.", + "You have not muted any users yet.": "Та ямар ч хэрэглэгчийг mute хийгээгүй байна.", + "You have not sent any private messages to yourself yet!": "Та өөртөө хувийн зурвас үлдээгээгүй байна!", + "You have not uploaded any files.": "Та ямар ч файл оруулаагүй байна.", + "You have nothing to send!": "Танд илгээх зүйл алга!", + "You haven't been mentioned yet!": "Таныг меншион хийгээгүй байна!", + "You haven't received any messages sent by this user yet!": "Танд одоогоор уг хэрэглэгчээс авсан зурвас байхгүй байна!", + "You haven't starred anything yet!": "Танд одоогоор онцолсон зүйл байхгүй байна!", + "You must be an organization administrator to create a stream without subscribing.": "Та групп -т элсэхгүйгээр групп үүсгэхийн тулд байгууллагын админ байх ёстой", + "You need to be running Zephyr mirroring in order to send messages!": "Та зурвас илгээхийн тулд Zephyr mirror -ыг ажиллуулах хэрэгтэй", + "You searched for:": "Таны хайсан хайлтууд:", + "You subscribed to stream {stream_name}": "Та {stream_name} групп -т элслээ", + "You type": "You type", + "You unsubscribed from stream {stream_name}": "Та {stream_name} групп -г орхилоо", + "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "Та уг групп -т элсээгүй байгаа тул бусад хэрэглэгч таны зурваст хариу бичсэн тохиодолд мэдэгдэл очихгүй байх болно", + "Your API key:": "Таны API key:", + "Your status": "Таны төлөв", + "Your time zone:": "Таны цагийн бүс:", + "Zulip": "Zulip", + "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip хэрэглэгч, хаягийг баталгаажуулах болон мэдэгдэл хүргэхийн тулд имэйл илгээх хэрэгтэй.", + "Zulip needs your permission to enable desktop notifications.": "Дэлгэцэнд мэдэгдэл хүргэхийн тулд хандах эрхийг идэвхжүүлнэ үү.", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "Zulip-ын орчуулгыг манай сайн дурынхан орчуулсан болно. Хэрэв та тусламаар байвал, холбоосыг үзээрэй. Орчуулгын зааварчилгаа .", + "[Configure]": "[Тохируулах]", + "[Disable]": "[Идэвхгүй болгох]", + "[More\u2026]": "[Илүү…]", + "[Quoting\u2026]": "[Ишлэл…]", + "[Unset]": "[Тохируулаагүй]", + "and": "болон", + "and {remaining_senders, plural, one {1 other} other {# others}}.": "and {remaining_senders, plural, one {1 other} other {# others}}.", + "beta": "бета", + "clear": "цэвэрлэх", + "cookie": "күүкий", + "group private messages with {recipient}": " {recipient}-тэй хувийн групп зурвас", + "in 1 hour": "1 цагийн дотор", + "in 20 minutes": "20 минутын дотор", + "in 3 hours": "3 цагийн дотор", + "leafy green vegetable": "leafy green vegetable", + "marketing": "маркетинг", + "more topics": "бусад сэдвүүд", + "or": "эсвэл", + "private messages with yourself": "өөртөө хувийн зурвас үлдээх", + "private messages with {recipient}": "{recipient} -тай хувийн зурвас бичих", + "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "{comma_separated_usernames} болон {last_username} нар {emoji_name} дарлаа", + "{date} at {time}": "{date} -ны {time}", + "{days_old} days ago": "{days_old} өдрийн өмнө", + "{full_name} is typing\u2026": "{full_name} бичиж байна…", + "{hours} hours ago": "{hours} цагийн өмнө", + "{items_selected} selected": "{items_selected} сонгогдсон", + "{last_active_date}": "{last_active_date}", + "{minutes} min to edit": "{minutes} min to edit", + "{minutes} minutes ago": "{minutes} минутын өмнө", + "{seconds} sec to edit": "{seconds} sec to edit", + "{starred_status} this message": "{starred_status} уг мессеж", + "{starred_status} this message (Ctrl + s)": "{starred_status} уг мессеж (Ctrl + s)", + "{username} [said]({link_to_message}):": "{username} [said]({link_to_message}):", + "{username} reacted with {emoji_name}": "{username} {emoji_name} дарлаа" +} \ No newline at end of file diff --git a/locale/mobile_info.json b/locale/mobile_info.json index 97d83434b7..c7ce741f29 100644 --- a/locale/mobile_info.json +++ b/locale/mobile_info.json @@ -1,150 +1,150 @@ { "ar": { - "not_translated": 0, - "total": 302 + "not_translated": 16, + "total": 323 }, "bg": { - "not_translated": 175, - "total": 302 + "not_translated": 198, + "total": 323 }, "ca": { - "not_translated": 43, - "total": 302 + "not_translated": 66, + "total": 323 }, "cs": { - "not_translated": 0, - "total": 302 + "not_translated": 12, + "total": 323 }, "cy": { - "not_translated": 25, - "total": 302 + "not_translated": 38, + "total": 323 }, "da": { - "not_translated": 266, - "total": 302 + "not_translated": 288, + "total": 323 }, "de": { - "not_translated": 0, - "total": 302 + "not_translated": 12, + "total": 323 }, "en_GB": { "not_translated": 0, - "total": 302 + "total": 323 }, "es": { - "not_translated": 80, - "total": 302 + "not_translated": 93, + "total": 323 }, "fa": { - "not_translated": 125, - "total": 302 + "not_translated": 146, + "total": 323 }, "fi": { - "not_translated": 0, - "total": 302 + "not_translated": 12, + "total": 323 }, "fr": { - "not_translated": 0, - "total": 302 + "not_translated": 12, + "total": 323 }, "gl": { - "not_translated": 172, - "total": 302 + "not_translated": 195, + "total": 323 }, "hi": { - "not_translated": 141, - "total": 302 + "not_translated": 164, + "total": 323 }, "hu": { - "not_translated": 11, - "total": 302 + "not_translated": 23, + "total": 323 }, "id": { - "not_translated": 180, - "total": 302 + "not_translated": 202, + "total": 323 }, "it": { - "not_translated": 0, - "total": 302 + "not_translated": 12, + "total": 323 }, "ja": { - "not_translated": 132, - "total": 302 + "not_translated": 151, + "total": 323 }, "ko": { - "not_translated": 78, - "total": 302 + "not_translated": 91, + "total": 323 }, "lt": { - "not_translated": 269, - "total": 302 + "not_translated": 290, + "total": 323 }, "ml": { - "not_translated": 266, - "total": 302 + "not_translated": 288, + "total": 323 }, "nl": { - "not_translated": 77, - "total": 302 + "not_translated": 98, + "total": 323 }, "pl": { - "not_translated": 93, - "total": 302 + "not_translated": 110, + "total": 323 }, "pt": { - "not_translated": 86, - "total": 302 + "not_translated": 105, + "total": 323 }, "pt_PT": { - "not_translated": 0, - "total": 302 + "not_translated": 12, + "total": 323 }, "ro": { - "not_translated": 5, - "total": 302 + "not_translated": 17, + "total": 323 }, "ru": { - "not_translated": 0, - "total": 302 + "not_translated": 12, + "total": 323 }, "si": { - "not_translated": 131, - "total": 302 + "not_translated": 151, + "total": 323 }, "sr": { - "not_translated": 279, - "total": 302 + "not_translated": 301, + "total": 323 }, "sv": { - "not_translated": 240, - "total": 302 + "not_translated": 262, + "total": 323 }, "ta": { - "not_translated": 237, - "total": 302 + "not_translated": 259, + "total": 323 }, "tr": { - "not_translated": 25, - "total": 302 + "not_translated": 38, + "total": 323 }, "uk": { - "not_translated": 76, - "total": 302 + "not_translated": 93, + "total": 323 }, "vi": { - "not_translated": 273, - "total": 302 + "not_translated": 294, + "total": 323 }, "zh_Hans": { - "not_translated": 0, - "total": 302 + "not_translated": 15, + "total": 323 }, "zh_Hant": { - "not_translated": 161, - "total": 302 + "not_translated": 184, + "total": 323 }, "zh_TW": { - "not_translated": 17, - "total": 302 + "not_translated": 38, + "total": 323 } } diff --git a/locale/no/LC_MESSAGES/django.po b/locale/no/LC_MESSAGES/django.po index 2d0ced01e0..e0131c17c3 100644 --- a/locale/no/LC_MESSAGES/django.po +++ b/locale/no/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-18 20:21+0000\n" +"POT-Creation-Date: 2022-05-26 18:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -391,7 +391,7 @@ msgstr "" msgid "Close" msgstr "" -#: templates/corporate/support_request.html:7 templates/zerver/footer.html:90 +#: templates/corporate/support_request.html:7 templates/zerver/footer.html:93 msgid "Contact support" msgstr "" @@ -482,7 +482,7 @@ msgid "Accept the Terms of Service" msgstr "" #: templates/zerver/accounts_accept_terms.html:20 -#: templates/zerver/create_realm.html:22 templates/zerver/login.html:86 +#: templates/zerver/create_realm.html:22 templates/zerver/login.html:84 #: templates/zerver/register.html:118 templates/zerver/reset.html:19 #: templates/zerver/reset_confirm.html:20 msgid "Email" @@ -508,13 +508,13 @@ msgstr "" msgid "You need an invitation to join this organization." msgstr "" -#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:150 +#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:148 #: templates/zerver/portico-header.html:43 templates/zerver/register.html:264 msgid "Sign up" msgstr "" -#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:47 -#: templates/zerver/login.html:129 templates/zerver/register.html:79 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:45 +#: templates/zerver/login.html:127 templates/zerver/register.html:79 msgid "OR" msgstr "" @@ -619,12 +619,12 @@ msgid "Enter your email address" msgstr "" #: templates/zerver/create_realm.html:25 templates/zerver/for-business.html:26 -#: templates/zerver/for-communities.html:31 -#: templates/zerver/for-communities.html:61 -#: templates/zerver/for-education.html:33 templates/zerver/for-events.html:32 -#: templates/zerver/for-events.html:286 -#: templates/zerver/for-open-source.html:38 -#: templates/zerver/for-open-source.html:697 +#: templates/zerver/for-communities.html:32 +#: templates/zerver/for-communities.html:62 +#: templates/zerver/for-education.html:34 templates/zerver/for-events.html:35 +#: templates/zerver/for-events.html:289 +#: templates/zerver/for-open-source.html:37 +#: templates/zerver/for-open-source.html:710 #: templates/zerver/for-research.html:37 templates/zerver/for-research.html:402 #: templates/zerver/use-cases.html:23 msgid "Create organization" @@ -1607,7 +1607,7 @@ msgstr "" msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:43 templates/zerver/footer.html:66 +#: templates/zerver/find_account.html:43 templates/zerver/footer.html:69 msgid "Find accounts" msgstr "" @@ -1703,103 +1703,103 @@ msgstr "" msgid "Rust language community" msgstr "" -#: templates/zerver/footer.html:62 +#: templates/zerver/footer.html:65 msgid "Accounts" msgstr "" -#: templates/zerver/footer.html:69 +#: templates/zerver/footer.html:72 msgid "New organization" msgstr "" -#: templates/zerver/footer.html:71 +#: templates/zerver/footer.html:74 msgid "Terms of Service" msgstr "" -#: templates/zerver/footer.html:72 +#: templates/zerver/footer.html:75 msgid "Privacy policy" msgstr "" -#: templates/zerver/footer.html:76 +#: templates/zerver/footer.html:79 msgid "For users" msgstr "" -#: templates/zerver/footer.html:79 +#: templates/zerver/footer.html:82 msgid "Getting started" msgstr "" -#: templates/zerver/footer.html:82 +#: templates/zerver/footer.html:85 msgid "Help center" msgstr "" -#: templates/zerver/footer.html:86 +#: templates/zerver/footer.html:89 msgid "Community chat" msgstr "" -#: templates/zerver/footer.html:93 +#: templates/zerver/footer.html:96 msgid "Blog" msgstr "" -#: templates/zerver/footer.html:98 +#: templates/zerver/footer.html:101 msgid "For administrators" msgstr "" -#: templates/zerver/footer.html:102 +#: templates/zerver/footer.html:105 msgid "Setting up your organization" msgstr "" -#: templates/zerver/footer.html:107 +#: templates/zerver/footer.html:110 msgid "Installing a Zulip server" msgstr "" -#: templates/zerver/footer.html:112 +#: templates/zerver/footer.html:115 msgid "Upgrading a Zulip server" msgstr "" -#: templates/zerver/footer.html:117 +#: templates/zerver/footer.html:120 msgid "Modifying Zulip" msgstr "" -#: templates/zerver/footer.html:123 +#: templates/zerver/footer.html:126 msgid "For contributors" msgstr "" -#: templates/zerver/footer.html:125 +#: templates/zerver/footer.html:128 msgid "GitHub" msgstr "" -#: templates/zerver/footer.html:128 +#: templates/zerver/footer.html:131 msgid "Contributing to Zulip" msgstr "" -#: templates/zerver/footer.html:131 +#: templates/zerver/footer.html:134 msgid "Development community" msgstr "" -#: templates/zerver/footer.html:134 +#: templates/zerver/footer.html:137 msgid "Translation" msgstr "" -#: templates/zerver/footer.html:141 +#: templates/zerver/footer.html:144 msgid "About us" msgstr "" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "Team" msgstr "" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "History" msgstr "" -#: templates/zerver/footer.html:145 +#: templates/zerver/footer.html:148 msgid "Jobs" msgstr "" -#: templates/zerver/footer.html:146 +#: templates/zerver/footer.html:149 msgid "Website attributions" msgstr "" -#: templates/zerver/footer.html:147 +#: templates/zerver/footer.html:150 msgid "Sponsor Zulip" msgstr "" @@ -1808,27 +1808,27 @@ msgid "View pricing" msgstr "" #: templates/zerver/for-business.html:32 -#: templates/zerver/for-communities.html:37 -#: templates/zerver/for-communities.html:67 -#: templates/zerver/for-education.html:39 templates/zerver/for-events.html:38 -#: templates/zerver/for-events.html:292 -#: templates/zerver/for-open-source.html:44 -#: templates/zerver/for-open-source.html:703 +#: templates/zerver/for-communities.html:38 +#: templates/zerver/for-communities.html:68 +#: templates/zerver/for-education.html:40 templates/zerver/for-events.html:41 +#: templates/zerver/for-events.html:295 +#: templates/zerver/for-open-source.html:43 +#: templates/zerver/for-open-source.html:716 #: templates/zerver/for-research.html:43 templates/zerver/for-research.html:408 #: templates/zerver/use-cases.html:29 msgid "Self-host Zulip" msgstr "" -#: templates/zerver/for-communities.html:34 -#: templates/zerver/for-communities.html:64 templates/zerver/for-events.html:35 -#: templates/zerver/for-events.html:289 -#: templates/zerver/for-open-source.html:41 -#: templates/zerver/for-open-source.html:700 +#: templates/zerver/for-communities.html:35 +#: templates/zerver/for-communities.html:65 templates/zerver/for-events.html:38 +#: templates/zerver/for-events.html:292 +#: templates/zerver/for-open-source.html:40 +#: templates/zerver/for-open-source.html:713 #: templates/zerver/for-research.html:40 templates/zerver/for-research.html:405 msgid "Request sponsorship" msgstr "" -#: templates/zerver/for-education.html:36 +#: templates/zerver/for-education.html:37 msgid "Education pricing" msgstr "" @@ -2038,7 +2038,7 @@ msgid "Invalid or expired login session." msgstr "" #: templates/zerver/log_into_subdomain_token_invalid.html:9 -#: templates/zerver/login.html:124 templates/zerver/portico-header.html:33 +#: templates/zerver/login.html:122 templates/zerver/portico-header.html:33 #: templates/zerver/portico-header.html:39 msgid "Log in" msgstr "" @@ -2047,41 +2047,37 @@ msgstr "" msgid "Log in to Zulip" msgstr "" -#: templates/zerver/login.html:40 -msgid "Access without an account" +#: templates/zerver/login.html:39 +msgid "View without an account" msgstr "" -#: templates/zerver/login.html:41 -msgid "Beta" -msgstr "" - -#: templates/zerver/login.html:82 +#: templates/zerver/login.html:80 msgid "Email or username" msgstr "" -#: templates/zerver/login.html:84 +#: templates/zerver/login.html:82 msgid "Username" msgstr "" -#: templates/zerver/login.html:95 templates/zerver/register.html:167 +#: templates/zerver/login.html:93 templates/zerver/register.html:167 #: templates/zerver/register.html:180 templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "" -#: templates/zerver/login.html:112 +#: templates/zerver/login.html:110 msgid "You've already registered with this email address. Please log in below." msgstr "" -#: templates/zerver/login.html:139 +#: templates/zerver/login.html:137 #, python-format msgid "Log in with %(identity_provider)s" msgstr "" -#: templates/zerver/login.html:147 +#: templates/zerver/login.html:145 msgid "Forgot your password?" msgstr "" -#: templates/zerver/login.html:159 +#: templates/zerver/login.html:157 msgid "" "Don't have an account yet? You need to be invited to join this organization." msgstr "" @@ -2406,16 +2402,16 @@ msgstr "" msgid "Signups enabled" msgstr "" -#: zerver/actions/create_user.py:76 +#: zerver/actions/create_user.py:80 msgid "signups" msgstr "" -#: zerver/actions/create_user.py:93 zerver/actions/create_user.py:116 +#: zerver/actions/create_user.py:97 zerver/actions/create_user.py:120 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/actions/create_user.py:229 +#: zerver/actions/create_user.py:233 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" @@ -2424,7 +2420,7 @@ msgstr "" msgid "Invalid order mapping." msgstr "" -#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:388 +#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:387 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format @@ -2529,150 +2525,150 @@ msgstr "" msgid "Widgets cannot be edited." msgstr "" -#: zerver/actions/message_edit.py:194 +#: zerver/actions/message_edit.py:189 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/actions/message_edit.py:196 +#: zerver/actions/message_edit.py:191 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:843 +#: zerver/actions/message_edit.py:832 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:847 +#: zerver/actions/message_edit.py:836 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:851 +#: zerver/actions/message_edit.py:840 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:858 +#: zerver/actions/message_edit.py:847 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:862 +#: zerver/actions/message_edit.py:851 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:866 +#: zerver/actions/message_edit.py:855 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:916 +#: zerver/actions/message_edit.py:905 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:935 +#: zerver/actions/message_edit.py:924 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/actions/message_edit.py:946 +#: zerver/actions/message_edit.py:935 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/actions/message_edit.py:961 +#: zerver/actions/message_edit.py:950 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/actions/message_edit.py:997 zerver/actions/message_send.py:1478 +#: zerver/actions/message_edit.py:984 zerver/actions/message_send.py:1476 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/actions/message_edit.py:1006 +#: zerver/actions/message_edit.py:993 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1012 +#: zerver/actions/message_edit.py:999 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/actions/message_flags.py:229 +#: zerver/actions/message_flags.py:235 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/actions/message_flags.py:231 +#: zerver/actions/message_flags.py:237 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/actions/message_flags.py:233 +#: zerver/actions/message_flags.py:239 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/actions/message_send.py:149 +#: zerver/actions/message_send.py:148 msgid "Unable to render message" msgstr "" -#: zerver/actions/message_send.py:1028 +#: zerver/actions/message_send.py:1026 msgid "Expected exactly one stream" msgstr "" -#: zerver/actions/message_send.py:1039 +#: zerver/actions/message_send.py:1037 msgid "Invalid data type for stream" msgstr "" -#: zerver/actions/message_send.py:1055 zerver/actions/message_send.py:1065 +#: zerver/actions/message_send.py:1053 zerver/actions/message_send.py:1063 msgid "Invalid data type for recipients" msgstr "" -#: zerver/actions/message_send.py:1073 zerver/actions/message_send.py:1081 +#: zerver/actions/message_send.py:1071 zerver/actions/message_send.py:1079 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/actions/message_send.py:1193 +#: zerver/actions/message_send.py:1191 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/actions/message_send.py:1260 +#: zerver/actions/message_send.py:1258 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/actions/message_send.py:1266 +#: zerver/actions/message_send.py:1264 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but " "that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/actions/message_send.py:1274 +#: zerver/actions/message_send.py:1272 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The " "stream exists but does not have any subscribers." msgstr "" -#: zerver/actions/message_send.py:1321 +#: zerver/actions/message_send.py:1319 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/actions/message_send.py:1397 +#: zerver/actions/message_send.py:1395 msgid "Topics are required in this organization" msgstr "" -#: zerver/actions/message_send.py:1452 +#: zerver/actions/message_send.py:1450 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/actions/message_send.py:1458 +#: zerver/actions/message_send.py:1456 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" @@ -2685,14 +2681,14 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/streams.py:700 +#: zerver/actions/streams.py:702 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:863 +#: zerver/actions/streams.py:865 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2702,38 +2698,38 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/actions/streams.py:997 +#: zerver/actions/streams.py:999 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/actions/streams.py:1016 zerver/actions/streams.py:1018 +#: zerver/actions/streams.py:1018 zerver/actions/streams.py:1020 #: zerver/views/streams.py:689 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1021 +#: zerver/actions/streams.py:1023 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/actions/streams.py:1023 +#: zerver/actions/streams.py:1025 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1027 +#: zerver/actions/streams.py:1029 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1095 zerver/actions/streams.py:1100 +#: zerver/actions/streams.py:1097 zerver/actions/streams.py:1102 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1101 +#: zerver/actions/streams.py:1103 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1107 +#: zerver/actions/streams.py:1109 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2752,7 +2748,7 @@ msgstr "" msgid "Invalid user ID {}" msgstr "" -#: zerver/actions/user_groups.py:106 zerver/actions/user_groups.py:119 +#: zerver/actions/user_groups.py:116 zerver/actions/user_groups.py:129 msgid "User group '{}' already exists." msgstr "" @@ -2780,27 +2776,27 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:599 zerver/lib/streams.py:693 zerver/lib/streams.py:695 -#: zerver/lib/streams.py:710 zerver/lib/user_groups.py:16 -#: zerver/lib/user_groups.py:23 zerver/lib/users.py:246 zerver/lib/users.py:275 +#: zerver/decorator.py:599 zerver/lib/streams.py:692 zerver/lib/streams.py:694 +#: zerver/lib/streams.py:709 zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:32 zerver/lib/users.py:245 zerver/lib/users.py:274 #: zerver/views/invite.py:49 zerver/views/realm_emoji.py:31 #: zerver/views/streams.py:326 zerver/views/streams.py:550 msgid "Insufficient permission" msgstr "" -#: zerver/decorator.py:657 +#: zerver/decorator.py:658 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:660 +#: zerver/decorator.py:665 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:662 +#: zerver/decorator.py:667 msgid "Missing authorization header for basic auth" msgstr "" -#: zerver/decorator.py:762 +#: zerver/decorator.py:767 msgid "Webhook bots can only access webhooks" msgstr "" @@ -2872,26 +2868,18 @@ msgstr "" msgid "New password confirmation" msgstr "" -#: zerver/forms.py:437 +#: zerver/forms.py:439 msgid "" "You're making too many attempts to sign in. Try again in {} seconds or " "contact your organization administrator for help." msgstr "" -#: zerver/forms.py:449 +#: zerver/forms.py:451 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:466 -#, python-brace-format -msgid "" -"Your Zulip account {username} is not a member of the organization associated " -"with this subdomain. Please contact your organization administrator with " -"any questions." -msgstr "" - #: zerver/forms.py:500 msgid "Token" msgstr "" @@ -2994,11 +2982,11 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/lib/email_notifications.py:125 zerver/lib/email_notifications.py:147 +#: zerver/lib/email_notifications.py:124 zerver/lib/email_notifications.py:146 msgid "Open Zulip to see the spoiler content" msgstr "" -#: zerver/lib/email_notifications.py:533 +#: zerver/lib/email_notifications.py:498 msgid "Zulip notifications" msgstr "" @@ -3010,7 +2998,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:110 zerver/views/users.py:637 +#: zerver/lib/email_validation.py:110 zerver/views/users.py:664 msgid "Email addresses containing + are not allowed." msgstr "" @@ -3063,7 +3051,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1094 +#: zerver/lib/emoji.py:106 zerver/models.py:1090 msgid "Invalid characters in emoji name" msgstr "" @@ -3071,7 +3059,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1368 +#: zerver/lib/events.py:1410 msgid "Could not allocate event queue" msgstr "" @@ -3108,7 +3096,7 @@ msgid "API usage exceeded rate limit" msgstr "" #: zerver/lib/exceptions.py:208 zerver/lib/request.py:432 -#: zerver/lib/validator.py:720 zerver/webhooks/slack_incoming/view.py:36 +#: zerver/lib/validator.py:729 zerver/webhooks/slack_incoming/view.py:44 msgid "Malformed JSON" msgstr "" @@ -3286,15 +3274,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:177 +#: zerver/lib/message.py:176 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:179 +#: zerver/lib/message.py:178 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:737 zerver/lib/message.py:743 +#: zerver/lib/message.py:736 zerver/lib/message.py:742 msgid "Invalid message(s)" msgstr "" @@ -3302,57 +3290,57 @@ msgstr "" msgid "Operator {} not supported." msgstr "" -#: zerver/lib/onboarding.py:47 +#: zerver/lib/onboarding.py:53 #, python-brace-format msgid "We also have a guide for [Setting up your organization]({help_url})." msgstr "" -#: zerver/lib/onboarding.py:50 +#: zerver/lib/onboarding.py:56 msgid "Hello, and welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:55 +#: zerver/lib/onboarding.py:61 #, python-brace-format msgid "" "Note that this is a [demo organization]({demo_org_help_url}) and will be " "**automatically deleted** in 30 days." msgstr "" -#: zerver/lib/onboarding.py:64 +#: zerver/lib/onboarding.py:70 msgid "This is a private message from me, Welcome Bot." msgstr "" -#: zerver/lib/onboarding.py:66 +#: zerver/lib/onboarding.py:72 #, python-brace-format msgid "" "If you are new to Zulip, check out our [Getting started guide]" "({getting_started_url})!" msgstr "" -#: zerver/lib/onboarding.py:71 +#: zerver/lib/onboarding.py:77 msgid "" "I can also help you get set up! Just click anywhere on this message or press " "`r` to reply." msgstr "" -#: zerver/lib/onboarding.py:74 zerver/lib/onboarding.py:182 +#: zerver/lib/onboarding.py:80 zerver/lib/onboarding.py:188 msgid "Here are a few messages I understand:" msgstr "" -#: zerver/lib/onboarding.py:111 +#: zerver/lib/onboarding.py:117 msgid "" "You can [download](/apps) the [mobile and desktop apps](/apps). Zulip also " "works great in a browser." msgstr "" -#: zerver/lib/onboarding.py:116 +#: zerver/lib/onboarding.py:122 msgid "" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" "change-your-profile-picture) and edit your [profile information](/help/edit-" "your-profile)." msgstr "" -#: zerver/lib/onboarding.py:122 +#: zerver/lib/onboarding.py:128 msgid "" "Go to [Display settings](#settings/display-settings) to [switch between the " "light and dark themes](/help/dark-theme), [pick your favorite emoji theme](/" @@ -3360,108 +3348,108 @@ msgid "" "help/change-your-language), and make other tweaks to your Zulip experience." msgstr "" -#: zerver/lib/onboarding.py:132 +#: zerver/lib/onboarding.py:138 msgid "" "In Zulip, streams [determine who gets a message](/help/streams-and-topics). " "They are similar to channels in other chat apps." msgstr "" -#: zerver/lib/onboarding.py:136 +#: zerver/lib/onboarding.py:142 msgid "[Browse and subscribe to streams](#streams/all)." msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:149 msgid "" "In Zulip, topics [tell you what a message is about](/help/streams-and-" "topics). They are light-weight subjects, very similar to the subject line of " "an email." msgstr "" -#: zerver/lib/onboarding.py:148 +#: zerver/lib/onboarding.py:154 msgid "" "Check out [Recent topics](#recent_topics) to see what's happening! You can " "return to this conversation by clicking \"Private messages\" in the upper " "left." msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:163 msgid "" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app " "quickly and efficiently." msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:167 msgid "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts)." msgstr "" -#: zerver/lib/onboarding.py:168 +#: zerver/lib/onboarding.py:174 msgid "" "Zulip uses [Markdown](/help/format-your-message-using-markdown), an " "intuitive format for **bold**, *italics*, bulleted lists, and more. Click " "[here](#message-formatting) for a cheat sheet." msgstr "" -#: zerver/lib/onboarding.py:174 +#: zerver/lib/onboarding.py:180 msgid "" "Check out our [messaging tips](/help/messaging-tips) to learn about emoji " "reactions, code blocks and much more!" msgstr "" -#: zerver/lib/onboarding.py:185 +#: zerver/lib/onboarding.py:191 msgid "" "Check out our [Getting started guide](/help/getting-started-with-zulip), or " "browse the [Help center](/help/) to learn more!" msgstr "" -#: zerver/lib/onboarding.py:194 +#: zerver/lib/onboarding.py:200 msgid "" "I’m sorry, I did not understand your message. Please try one of the " "following commands:" msgstr "" -#: zerver/lib/onboarding.py:218 +#: zerver/lib/onboarding.py:224 msgid "" "This is a private stream, as indicated by the lock icon next to the stream " "name." msgstr "" -#: zerver/lib/onboarding.py:220 +#: zerver/lib/onboarding.py:226 msgid "Private streams are only visible to stream members." msgstr "" -#: zerver/lib/onboarding.py:224 +#: zerver/lib/onboarding.py:230 #, python-brace-format msgid "" "To manage this stream, go to [Stream settings]({stream_settings_url}) and " "click on `{initial_private_stream_name}`." msgstr "" -#: zerver/lib/onboarding.py:234 +#: zerver/lib/onboarding.py:240 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `topic demonstration`." msgstr "" -#: zerver/lib/onboarding.py:240 +#: zerver/lib/onboarding.py:246 msgid "Topics are a lightweight tool to keep conversations organized." msgstr "" -#: zerver/lib/onboarding.py:242 +#: zerver/lib/onboarding.py:248 #, python-brace-format msgid "" "You can learn more about topics at [Streams and topics]" "({about_topics_help_url})." msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:253 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `swimming turtles`." msgstr "" -#: zerver/lib/onboarding.py:256 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "[Start a new topic]({start_topic_help_url}) any time you're not replying to " @@ -3476,45 +3464,45 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:341 +#: zerver/lib/push_notifications.py:342 msgid "Invalid GCM option to bouncer: priority {!r}" msgstr "" -#: zerver/lib/push_notifications.py:351 +#: zerver/lib/push_notifications.py:352 msgid "Invalid GCM options to bouncer: {}" msgstr "" #. error -#: zerver/lib/push_notifications.py:573 zilencer/views.py:209 +#: zerver/lib/push_notifications.py:574 zilencer/views.py:209 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:744 +#: zerver/lib/push_notifications.py:745 msgid "" "This organization has disabled including message content in mobile push " "notifications" msgstr "" -#: zerver/lib/push_notifications.py:833 +#: zerver/lib/push_notifications.py:834 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:837 +#: zerver/lib/push_notifications.py:838 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:839 +#: zerver/lib/push_notifications.py:840 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:258 -#: zerver/lib/streams.py:266 zerver/lib/streams.py:807 -#: zerver/tornado/views.py:111 zerver/views/events_register.py:75 +#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:257 +#: zerver/lib/streams.py:265 zerver/lib/streams.py:806 +#: zerver/tornado/views.py:121 zerver/views/events_register.py:82 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 -#: zerver/views/message_send.py:258 zerver/views/users.py:615 +#: zerver/views/message_send.py:258 zerver/views/users.py:642 msgid "User not authorized for this query" msgstr "" @@ -3546,7 +3534,7 @@ msgstr "" msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:385 +#: zerver/lib/request.py:385 zerver/webhooks/slack_incoming/view.py:32 msgid "Malformed payload" msgstr "" @@ -3562,57 +3550,57 @@ msgstr "" msgid "Zulip Account Security" msgstr "" -#: zerver/lib/streams.py:217 +#: zerver/lib/streams.py:216 msgid "Only organization administrators can send to this stream." msgstr "" -#: zerver/lib/streams.py:223 +#: zerver/lib/streams.py:222 msgid "" "Only organization administrators and moderators can send to this stream." msgstr "" -#: zerver/lib/streams.py:226 +#: zerver/lib/streams.py:225 msgid "Guests cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:231 +#: zerver/lib/streams.py:230 msgid "New members cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:291 +#: zerver/lib/streams.py:290 msgid "Not authorized to send to stream '{}'" msgstr "" -#: zerver/lib/streams.py:296 +#: zerver/lib/streams.py:295 msgid "Please supply 'stream'." msgstr "" -#: zerver/lib/streams.py:299 +#: zerver/lib/streams.py:298 msgid "Please choose one: 'stream' or 'stream_id'." msgstr "" -#: zerver/lib/streams.py:305 zerver/lib/streams.py:327 -#: zerver/lib/streams.py:397 zerver/lib/streams.py:463 +#: zerver/lib/streams.py:304 zerver/lib/streams.py:326 +#: zerver/lib/streams.py:396 zerver/lib/streams.py:462 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:439 +#: zerver/lib/streams.py:438 msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:567 +#: zerver/lib/streams.py:446 zerver/lib/streams.py:566 msgid "Invalid stream name '{}'" msgstr "" -#: zerver/lib/streams.py:699 +#: zerver/lib/streams.py:698 msgid "Stream(s) ({}) do not exist" msgstr "" -#: zerver/lib/streams.py:706 zerver/views/streams.py:324 +#: zerver/lib/streams.py:705 zerver/views/streams.py:324 msgid "Web-public streams are not enabled." msgstr "" -#: zerver/lib/streams.py:735 +#: zerver/lib/streams.py:734 msgid "Default stream group with id '{}' does not exist." msgstr "" @@ -3664,72 +3652,76 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:34 msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:44 +#: zerver/lib/user_groups.py:46 +msgid "Invalid user group ID: {}" +msgstr "" + +#: zerver/lib/users.py:43 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:49 +#: zerver/lib/users.py:48 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:55 +#: zerver/lib/users.py:54 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:71 +#: zerver/lib/users.py:70 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:77 zerver/views/users.py:434 zerver/views/users.py:620 +#: zerver/lib/users.py:76 zerver/views/users.py:461 zerver/views/users.py:647 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:92 +#: zerver/lib/users.py:91 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:97 +#: zerver/lib/users.py:96 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:106 +#: zerver/lib/users.py:105 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:121 +#: zerver/lib/users.py:120 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:155 +#: zerver/lib/users.py:154 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:160 +#: zerver/lib/users.py:159 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:229 zerver/lib/users.py:234 zerver/models.py:4337 +#: zerver/lib/users.py:228 zerver/lib/users.py:233 zerver/models.py:4335 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:242 zerver/lib/users.py:244 +#: zerver/lib/users.py:241 zerver/lib/users.py:243 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:268 zerver/lib/users.py:295 zerver/lib/users.py:312 +#: zerver/lib/users.py:267 zerver/lib/users.py:294 zerver/lib/users.py:311 #: zerver/views/presence.py:43 msgid "No such user" msgstr "" -#: zerver/lib/users.py:270 +#: zerver/lib/users.py:269 msgid "User is deactivated" msgstr "" @@ -3793,7 +3785,7 @@ msgstr "" msgid "{var_name} is not a valid hex color code" msgstr "" -#: zerver/lib/validator.py:208 zerver/lib/validator.py:617 +#: zerver/lib/validator.py:208 zerver/lib/validator.py:626 #, python-brace-format msgid "{var_name} is not a list" msgstr "" @@ -3803,7 +3795,7 @@ msgstr "" msgid "{container} should have exactly {length} items" msgstr "" -#: zerver/lib/validator.py:259 zerver/lib/validator.py:620 +#: zerver/lib/validator.py:259 zerver/lib/validator.py:629 #, python-brace-format msgid "{var_name} is not a dict" msgstr "" @@ -3833,45 +3825,50 @@ msgid "{var_name} is not a URL" msgstr "" #: zerver/lib/validator.py:368 -msgid "Malformed URL pattern." +#, python-format +msgid "URL pattern must contain '%(username)s'." msgstr "" -#: zerver/lib/validator.py:389 +#: zerver/lib/validator.py:392 #, python-brace-format msgid "'{item}' cannot be blank." msgstr "" -#: zerver/lib/validator.py:405 +#: zerver/lib/validator.py:401 +msgid "Field must not have duplicate choices." +msgstr "" + +#: zerver/lib/validator.py:414 #, python-brace-format msgid "'{value}' is not a valid choice for '{field_name}'." msgstr "" -#: zerver/lib/validator.py:582 +#: zerver/lib/validator.py:591 #, python-brace-format msgid "{var_name} is not a string or an integer list" msgstr "" -#: zerver/lib/validator.py:592 +#: zerver/lib/validator.py:601 #, python-brace-format msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/validator.py:609 +#: zerver/lib/validator.py:618 #, python-brace-format msgid "{var_name} does not have a length" msgstr "" -#: zerver/lib/validator.py:666 zerver/lib/validator.py:686 +#: zerver/lib/validator.py:675 zerver/lib/validator.py:695 #, python-brace-format msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:72 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:230 +#: zerver/lib/webhooks/common.py:227 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -3883,152 +3880,152 @@ msgstr "" msgid "No such command: {}" msgstr "" -#: zerver/middleware.py:477 +#: zerver/middleware.py:480 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:504 +#: zerver/middleware.py:507 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:471 +#: zerver/models.py:475 msgid "stream events" msgstr "" -#: zerver/models.py:588 +#: zerver/models.py:592 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1197 zerver/models.py:1199 +#: zerver/models.py:1193 zerver/models.py:1195 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1200 +#: zerver/models.py:1196 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1235 +#: zerver/models.py:1231 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1277 +#: zerver/models.py:1273 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1289 +#: zerver/models.py:1285 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1384 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1380 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1838 +#: zerver/models.py:1836 msgid "Organization owner" msgstr "" -#: zerver/models.py:1839 +#: zerver/models.py:1837 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1840 +#: zerver/models.py:1838 msgid "Moderator" msgstr "" -#: zerver/models.py:1841 +#: zerver/models.py:1839 msgid "Member" msgstr "" -#: zerver/models.py:1842 +#: zerver/models.py:1840 msgid "Guest" msgstr "" -#: zerver/models.py:2360 +#: zerver/models.py:2358 msgid "Web-public" msgstr "" -#: zerver/models.py:2366 +#: zerver/models.py:2364 msgid "Public" msgstr "" -#: zerver/models.py:2372 +#: zerver/models.py:2370 msgid "Private, shared history" msgstr "" -#: zerver/models.py:2378 +#: zerver/models.py:2376 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2386 +#: zerver/models.py:2384 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2406 +#: zerver/models.py:2404 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2407 +#: zerver/models.py:2405 msgid "Only organization administrators can post" msgstr "" -#: zerver/models.py:2409 +#: zerver/models.py:2407 msgid "Only organization administrators and moderators can post" msgstr "" -#: zerver/models.py:2412 +#: zerver/models.py:2410 msgid "Only organization full members can post" msgstr "" -#: zerver/models.py:3023 +#: zerver/models.py:3021 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3024 +#: zerver/models.py:3022 msgid "Custom emoji" msgstr "" -#: zerver/models.py:3025 +#: zerver/models.py:3023 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4341 +#: zerver/models.py:4339 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4344 +#: zerver/models.py:4342 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4377 +#: zerver/models.py:4375 msgid "List of options" msgstr "" -#: zerver/models.py:4380 +#: zerver/models.py:4378 msgid "Person picker" msgstr "" -#: zerver/models.py:4392 +#: zerver/models.py:4390 msgid "Short text" msgstr "" -#: zerver/models.py:4393 +#: zerver/models.py:4391 msgid "Long text" msgstr "" -#: zerver/models.py:4394 +#: zerver/models.py:4392 msgid "Date picker" msgstr "" -#: zerver/models.py:4395 +#: zerver/models.py:4393 msgid "Link" msgstr "" -#: zerver/models.py:4398 +#: zerver/models.py:4396 msgid "External account" msgstr "" @@ -4044,24 +4041,24 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:660 +#: zerver/tornado/event_queue.py:639 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:663 +#: zerver/tornado/event_queue.py:642 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:666 +#: zerver/tornado/event_queue.py:645 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/event_queue.py:672 +#: zerver/tornado/event_queue.py:651 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:682 +#: zerver/tornado/event_queue.py:661 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -4071,7 +4068,7 @@ msgstr "" msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/views.py:38 +#: zerver/tornado/views.py:48 msgid "You are not authorized to access this queue" msgstr "" @@ -4132,11 +4129,11 @@ msgstr "" msgid "Default custom field cannot be updated." msgstr "" -#: zerver/views/development/dev_login.py:98 +#: zerver/views/development/dev_login.py:97 msgid "Endpoint not available in production." msgstr "" -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:99 msgid "DevAuthBackend not enabled." msgstr "" @@ -4291,23 +4288,23 @@ msgstr "" msgid "Reaction doesn't exist." msgstr "" -#: zerver/views/realm.py:148 +#: zerver/views/realm.py:155 msgid "Invalid language '{}'" msgstr "" -#: zerver/views/realm.py:153 +#: zerver/views/realm.py:160 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:157 +#: zerver/views/realm.py:164 msgid "Invalid video_chat_provider {}" msgstr "" -#: zerver/views/realm.py:161 +#: zerver/views/realm.py:168 msgid "Invalid giphy_rating {}" msgstr "" -#: zerver/views/realm.py:287 +#: zerver/views/realm.py:294 msgid "Must be a demo organization." msgstr "" @@ -4335,7 +4332,7 @@ msgstr "" #: zerver/views/realm_emoji.py:45 zerver/views/realm_icon.py:25 #: zerver/views/realm_logo.py:30 zerver/views/upload.py:143 -#: zerver/views/user_settings.py:331 +#: zerver/views/user_settings.py:332 msgid "Uploaded file is larger than the allowed limit of {} MiB" msgstr "" @@ -4372,11 +4369,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:600 +#: zerver/views/registration.py:608 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:608 +#: zerver/views/registration.py:616 msgid "New organization creation disabled" msgstr "" @@ -4405,7 +4402,8 @@ msgstr "" msgid "Default streams cannot be made private." msgstr "" -#: zerver/views/streams.py:376 zerver/views/user_groups.py:96 +#: zerver/views/streams.py:376 zerver/views/user_groups.py:102 +#: zerver/views/user_groups.py:210 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" @@ -4447,11 +4445,11 @@ msgstr "" msgid "**{policy}** stream created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:918 +#: zerver/views/streams.py:928 msgid "Unknown subscription property: {}" msgstr "" -#: zerver/views/streams.py:922 +#: zerver/views/streams.py:932 msgid "Not subscribed to stream id {}" msgstr "" @@ -4491,29 +4489,39 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:137 zerver/views/users.py:355 -#: zerver/views/users.py:453 +#: zerver/views/upload.py:137 zerver/views/users.py:382 +#: zerver/views/users.py:480 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:61 +#: zerver/views/user_groups.py:67 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:124 +#: zerver/views/user_groups.py:130 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:145 +#: zerver/views/user_groups.py:151 msgid "There is no member '{}' in this user group" msgstr "" +#: zerver/views/user_groups.py:170 +#, python-brace-format +msgid "User group {group_id} is already a subgroup of this group." +msgstr "" + +#: zerver/views/user_groups.py:191 +#, python-brace-format +msgid "User group {group_id} is not a subgroup of this group." +msgstr "" + #: zerver/views/user_settings.py:49 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:263 +#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:264 msgid "Email address changes are disabled in this organization." msgstr "" @@ -4529,75 +4537,79 @@ msgstr "" msgid "Invalid email batching period: {} seconds" msgstr "" -#: zerver/views/user_settings.py:220 +#: zerver/views/user_settings.py:221 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:230 +#: zerver/views/user_settings.py:231 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:235 +#: zerver/views/user_settings.py:236 msgid "You're making too many attempts! Try again in {} seconds." msgstr "" -#: zerver/views/user_settings.py:241 +#: zerver/views/user_settings.py:242 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:323 +#: zerver/views/user_settings.py:324 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:110 +#: zerver/views/users.py:112 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:199 +#: zerver/views/users.py:203 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:312 +#: zerver/views/users.py:265 +msgid "Too many attempts, please try after some time." +msgstr "" + +#: zerver/views/users.py:339 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:314 +#: zerver/views/users.py:341 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:316 +#: zerver/views/users.py:343 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:420 +#: zerver/views/users.py:447 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:428 +#: zerver/views/users.py:455 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:430 +#: zerver/views/users.py:457 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:437 +#: zerver/views/users.py:464 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:630 +#: zerver/views/users.py:657 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:635 +#: zerver/views/users.py:662 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:641 +#: zerver/views/users.py:668 msgid "Email '{}' already in use" msgstr "" @@ -4653,16 +4665,16 @@ msgstr "" msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:75 +#: zerver/views/zephyr.py:73 msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/freshstatus/view.py:97 +#: zerver/webhooks/freshstatus/view.py:99 #: zerver/webhooks/uptimerobot/view.py:56 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:149 +#: zerver/webhooks/front/view.py:150 msgid "Unknown webhook request" msgstr "" @@ -4711,7 +4723,7 @@ msgstr "" msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/worker/queue_processors.py:1060 +#: zerver/worker/queue_processors.py:1068 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -4758,18 +4770,18 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:462 +#: zproject/backends.py:477 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2122 +#: zproject/backends.py:2137 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2719 +#: zproject/backends.py:2734 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2722 +#: zproject/backends.py:2737 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/no/translations.json b/locale/no/translations.json index 16a35bd971..ba6b027dd7 100644 --- a/locale/no/translations.json +++ b/locale/no/translations.json @@ -37,12 +37,12 @@ "{name} is not subscribed to this stream. They will not be notified unless you subscribe them.": "", "Subscribe": "", "Click here to learn about exporting private streams and messages.": "", - "Log in to search your personal history.": "", "Upgrade for more space.": "", " to add a new line": "", " to send": "", " will have the same role, stream subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": "", "A Topic Move already in progress.": "", + "A deactivated bot cannot send messages, access data, or take any other action.": "", "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", @@ -80,6 +80,7 @@ "Add linkifier": "", "Add member\u2026": "", "Add new default stream": "", + "Add new user group": "", "Add one or more users": "", "Add profile field": "", "Add question": "Legg til sp\u00f8rsm\u00e5l", @@ -100,6 +101,7 @@ "Admins, moderators and members, but only admins can add generic bots": "", "Admins, moderators, members and guests": "", "Advanced": "", + "Advertise organization in the Zulip communities directory": "", "Alert word": "", "Alert word \"{word}\" added successfully!": "", "Alert word already exists!": "", @@ -172,13 +174,13 @@ "Bots": "", "Browse recent topics": "", "Browse streams": "", + "Business": "", "Busy": "", "By deactivating your account, you will be logged out immediately.": "", "Cancel": "", "Cancel compose": "", "Center the view around message ID .": "", "Change": "Change", - "Change bot info and owner": "", "Change color": "", "Change email": "", "Change later messages to this topic": "", @@ -207,6 +209,7 @@ "Collapse compose": "", "Collapse/show selected message": "", "Color scheme": "", + "Community": "", "Commuting": "", "Complete": "", "Complete the organization profile to brand and explain the purpose of this Zulip organization.": "", @@ -243,6 +246,9 @@ "Creating bot": "", "Creating stream...": "", "Current password": "", + "Currently viewing all messages.": "", + "Currently viewing all private messages.": "", + "Currently viewing the entire stream.": "", "Custom": "", "Custom emoji": "", "Custom emoji added!": "", @@ -250,6 +256,7 @@ "Custom linkifier added!": "", "Custom playground added!": "", "Custom profile fields": "", + "Custom time": "", "Customize profile picture": "", "Cycle between stream narrows": "", "Dark theme": "", @@ -269,9 +276,7 @@ "Deactivated users": "", "December": "", "Default is {language}. Use 'text' to disable highlighting.": "", - "Default language": "", "Default language for code blocks": "", - "Default settings for new users joining this organization.": "", "Default streams": "", "Default user settings": "", "Default view": "", @@ -309,6 +314,7 @@ "Dismiss for a week": "", "Display availability to other users when online": "", "Display my availability to other users when online": "", + "Display names of reacting users when few users have reacted to a message.": "", "Display settings": "", "Do you want to add everyone?": "", "Domain": "", @@ -340,6 +346,8 @@ "Edit your profile": "", "Edited ({last_edit_timestr})": "", "Edited by {full_name}": "", + "Education (for-profit)": "", + "Education (non-profit)": "", "Effect": "", "Email": "", "Email address": "", @@ -377,6 +385,7 @@ "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Escape key navigates to default view": "", "Estimated messages per week": "", + "Event or conference": "", "Everyone": "", "Everyone sees this in their own time zone.": "", "Exclude messages with topic .": "", @@ -443,9 +452,11 @@ "Generating link...": "", "Generic": "", "Get API key": "", + "Go to conversation": "", "Go to default view": "", "Got it": "", "Got it!": "", + "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Guest": "", "Guest users cannot edit custom emoji.": "", @@ -495,6 +506,7 @@ "Inviting...": "", "Italic": "", "January": "", + "Join {realm_name}": "", "Joined": "", "Joining the organization": "", "July": "", @@ -526,11 +538,10 @@ "Linkifiers": "", "Local time": "", "Log in": "", - "Log in to send messages": "", "Log out": "", - "Login required": "", "Looking for our integrations or API documentation?": "", "MOVED": "", + "Manage bot": "", "Manage organization": "", "Manage streams": "", "Manage this user": "", @@ -587,7 +598,6 @@ "Must be invited by a subscriber; new subscribers can only see messages sent after they join; hidden from non-administrator users": "", "Must be invited by a subscriber; new subscribers can view complete message history; hidden from non-administrator users": "", "Mute stream": "", - "Mute the topic {topic}": "", "Mute this user": "", "Mute topic": "", "Mute user": "", @@ -676,6 +686,7 @@ "No users match your current filter.": "", "No, I'll catch up.": "", "Nobody": "", + "Non-profit (registered)": "", "None": "", "Note that any bots that you maintain will be disabled.": "", "Note that organizations are limited to five exports per week.": "", @@ -686,6 +697,7 @@ "Notification triggers": "", "Notifications": "", "Notifications for @all/@everyone mentions": "", + "Notifications language": "", "Notify recipients": "", "Notify stream": "", "November": "", @@ -721,6 +733,7 @@ "Open": "", "Open message menu": "", "Open reactions menu": "", + "Open-source project": "", "Operator": "", "Option already present.": "", "Optional": "", @@ -739,7 +752,9 @@ "Organization profile": "", "Organization profile picture": "", "Organization settings": "", + "Organization type": "", "Organization using {percent_used}% of {upload_quota}.": "", + "Other": "", "Other emails": "", "Other permissions": "", "Other settings": "", @@ -768,10 +783,10 @@ "Please enter your password": "", "Please just upload one file.": "", "Please re-enter your password to confirm your identity.": "", - "Please select a different stream or change topic name.": "", "Please specify a date or time.": "", "Please specify a stream": "", "Please specify at least one valid recipient": "", + "Political group": "", "Posted by {full_name}": "", "Press > for list of topics": "", "Prevent users from changing their avatar": "", @@ -813,6 +828,7 @@ "Reply to selected message": "", "Requesting user": "", "Require topics in stream messages": "", + "Research": "", "Resend": "", "Resend invitation": "", "Resending encountered an error. Please reload and try again.": "", @@ -897,7 +913,6 @@ "Show/change your API key": "", "Sign up": "", "Silent mentions do not trigger notifications.": "", - "Since you are not logged in, you can only view messages in web-public streams.": "", "Size": "", "Slack compatible": "", "Slack's outgoing webhooks": "", @@ -960,10 +975,10 @@ "This is a demo organization and will be automatically deleted in {days_remaining} days.": "", "This is a private stream": "", "This is a web-public stream": "", + "This is not a publicly accessible conversation.": "", "This is what a Zulip notification looks like.": "", "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", - "This stream does not exist or is not web-public.": "", "This stream does not exist or is private.": "", "This stream does not yet have a description.": "", "This stream has been deactivated": "", @@ -1006,7 +1021,6 @@ "Unknown stream": "", "Unmute": "", "Unmute stream": "", - "Unmute the topic {topic}": "", "Unmute this user": "", "Unmute topic": "", "Unpin stream from top": "", @@ -1084,6 +1098,7 @@ "Week of {date}": "", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", "When you deactivate , they will be immediately logged out.": "", + "When you deactivate .": "", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", "Who can access the stream?": "", "Who can access user email addresses": "", @@ -1123,6 +1138,7 @@ "You are using an old version of the Zulip desktop app with known security bugs.": "", "You aren't subscribed to this stream and nobody has talked about that yet!": "", "You can also make tables with this Markdown-ish table syntax.": "", + "You can fully access this community and participate in conversations by creating a Zulip account in this organization.": "", "You can reactivate deactivated users from organization settings.": "", "You cannot create a stream with no subscribers!": "", "You cannot send messages to deactivated users.": "", diff --git a/locale/pt/LC_MESSAGES/django.po b/locale/pt/LC_MESSAGES/django.po index 412e4be202..c074e4e99a 100644 --- a/locale/pt/LC_MESSAGES/django.po +++ b/locale/pt/LC_MESSAGES/django.po @@ -23,7 +23,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: analytics/views/stats.py:88 zerver/decorator.py:572 zerver/decorator.py:584 msgid "Not allowed for guest users" diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 4c4dc637d0..70ebdc680c 100644 --- a/locale/pt_PT/LC_MESSAGES/django.po +++ b/locale/pt_PT/LC_MESSAGES/django.po @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_PT\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: analytics/views/stats.py:88 zerver/decorator.py:572 zerver/decorator.py:584 msgid "Not allowed for guest users" @@ -164,50 +164,50 @@ msgstr "Método de pagamento desconhecido. Por favor contacte {email}." msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." -msgstr "" +msgstr "Não foi possível actualizar o plano. O plano foi expirado e substituído com um novo plano." #: corporate/views/billing_page.py:184 msgid "Unable to update the plan. The plan has ended." -msgstr "" +msgstr "Não foi possível actualizar o plano. O plano terminou." #: corporate/views/billing_page.py:207 corporate/views/billing_page.py:230 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." -msgstr "" +msgstr "Não foi possível actualizar as licenças manualmente. O seu plano está em gestão automática de licenças." #: corporate/views/billing_page.py:213 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." -msgstr "" +msgstr "O seu plano já está em {licenses} licenças no período de facturação actual." #: corporate/views/billing_page.py:218 msgid "You cannot decrease the licenses in the current billing period." -msgstr "" +msgstr "Não pode diminuir as licenças no período de facturação actual." #: corporate/views/billing_page.py:236 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." -msgstr "" +msgstr "O seu plano já está agendado para renovação com {licenses_at_next_renewal} licenças." #: corporate/views/billing_page.py:249 msgid "Nothing to change." -msgstr "" +msgstr "Nada a alterar." #: corporate/views/event_status.py:28 msgid "No customer for this organization!" -msgstr "" +msgstr "Sem clientes para esta organização!" #: corporate/views/event_status.py:34 msgid "Session not found" -msgstr "" +msgstr "Sessão não encontrada" #: corporate/views/event_status.py:37 zerver/decorator.py:166 msgid "Must be a billing administrator or an organization owner" -msgstr "" +msgstr "Tem de ser administrador da facturação ou proprietário da organização" #: corporate/views/event_status.py:47 msgid "Payment intent not found" @@ -219,7 +219,7 @@ msgstr "" #: corporate/views/session.py:55 msgid "Please create a customer first." -msgstr "" +msgstr "Por favor, primeiro crie um cliente." #: corporate/views/session.py:62 msgid "Invalid payment intent id." @@ -227,36 +227,36 @@ msgstr "" #: corporate/views/session.py:67 msgid "Payment already succeeded." -msgstr "" +msgstr "O pagamento já foi bem-sucedido." #: corporate/views/session.py:72 msgid "Payment processing." -msgstr "" +msgstr "Pagamento em processamento." #: templates/analytics/stats.html:10 msgid "Analytics are fully available 24 hours after organization creation." -msgstr "" +msgstr "A Analítica está completamente disponível após 24 horas da criação da organização. " #: templates/analytics/stats.html:15 #, python-format msgid "Zulip analytics for %(target_name)s" -msgstr "" +msgstr "Analítica Zulip para %(target_name)s" #: templates/analytics/stats.html:19 msgid "Messages sent over time" -msgstr "" +msgstr "Mensagens enviadas ao longo do tempo" #: templates/analytics/stats.html:21 templates/analytics/stats.html:102 msgid "Aggregation" -msgstr "" +msgstr "Agregado" #: templates/analytics/stats.html:23 templates/analytics/stats.html:104 msgid "Daily" -msgstr "" +msgstr "Diário" #: templates/analytics/stats.html:24 templates/analytics/stats.html:105 msgid "Weekly" -msgstr "" +msgstr "Semanal" #: templates/analytics/stats.html:25 templates/analytics/stats.html:106 msgid "Cumulative" @@ -277,7 +277,7 @@ msgstr "Bots" #: templates/analytics/stats.html:44 msgid "Messages sent by client" -msgstr "" +msgstr "Mensagens enviadas por cliente" #: templates/analytics/stats.html:50 templates/analytics/stats.html:91 #: templates/analytics/stats.html:116 @@ -322,11 +322,11 @@ msgstr "Utilizadores" #: templates/analytics/stats.html:84 msgid "Messages sent by recipient type" -msgstr "" +msgstr "Mensagens enviadas por tipo de destinatário" #: templates/analytics/stats.html:100 msgid "Messages read over time" -msgstr "" +msgstr "Mensagens lidas ao longo do tempo" #: templates/analytics/stats.html:124 msgid "Last update" @@ -336,11 +336,11 @@ msgstr "Última atualização" msgid "" "A full update of all the graphs happens once a day. The “messages sent over " "time” graph is updated once an hour." -msgstr "" +msgstr "Uma actualização completa de todos os gráficos ocorre diariamente. O gráfico de \"mensagens enviadas ao longo do tempo\" é actualizado horariamente." #: templates/analytics/stats.html:129 msgid "Analytics documentation" -msgstr "" +msgstr "Documentação da Analítica" #: templates/confirmation/confirm_email_change.html:8 msgid "Email changed!" @@ -353,7 +353,7 @@ msgid "" " This confirms that the email address for your Zulip account has changed\n" " from %(old_email_html_tag)s to %(new_email_html_tag)s\n" " " -msgstr "" +msgstr "\n Isto confirma que o endereço de e-mail para a sua conta Zulip foi alterado\n de %(old_email_html_tag)s para %(new_email_html_tag)s\n " #: templates/confirmation/link_does_not_exist.html:9 msgid "Whoops. We couldn't find your confirmation link in the system." @@ -366,7 +366,7 @@ msgid "" "\n" " Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this resolved shortly.\n" " " -msgstr "" +msgstr "\n De qualquer forma, envie-nos mensagem para %(support_email_html_tag)s e vamos tratar disto rapidamente.\n " #: templates/confirmation/link_expired.html:10 msgid "Whoops. The confirmation link has expired or been deactivated." @@ -374,17 +374,17 @@ msgstr "Ups! O link de confirmação expirou ou foi desativado." #: templates/confirmation/link_expired.html:11 msgid "Please contact your organization administrator for a new link." -msgstr "" +msgstr "Por favor, contacte o administrador da sua organização para receber um novo link." #: templates/confirmation/link_malformed.html:9 msgid "Whoops. The confirmation link is malformed." -msgstr "" +msgstr "Uups. O link de confirmação está incorrecto." #: templates/confirmation/link_malformed.html:10 msgid "" "Make sure you copied the link correctly in to your browser. If you're still " "encountering this page, it's probably our fault. We're sorry." -msgstr "" +msgstr "Certifique-se de que copiou o link correctamente para o seu navegador. Se ainda assim encontrar esta página, provavelmente é culpa nossa. Pedimos desculpa." #: templates/corporate/billing.html:20 msgid "Billing" @@ -400,7 +400,7 @@ msgstr "Contactar Apoio" #: templates/corporate/support_request.html:15 msgid "From" -msgstr "" +msgstr "De" #: templates/corporate/support_request.html:19 msgid "Organization" @@ -408,7 +408,7 @@ msgstr "Organização" #: templates/corporate/support_request.html:23 msgid "Subject" -msgstr "" +msgstr "Assunto" #: templates/corporate/support_request.html:27 msgid "Message" @@ -416,7 +416,7 @@ msgstr "Mensagem" #: templates/corporate/support_request.html:33 msgid "Submit" -msgstr "" +msgstr "Submeter" #: templates/corporate/upgrade.html:19 #, python-format @@ -445,7 +445,7 @@ msgstr "Automático" #: templates/corporate/upgrade.html:92 msgid "Most convenient" -msgstr "" +msgstr "O mais conveniente" #: templates/corporate/upgrade.html:98 msgid "Manual" @@ -453,11 +453,11 @@ msgstr "Manual" #: templates/corporate/upgrade.html:99 msgid "Most control" -msgstr "" +msgstr "Maior controlo" #: templates/corporate/upgrade.html:243 msgid "Leave blank if your organization does not have a website." -msgstr "" +msgstr "Deixe em branco se a sua organização não tem um website." #: templates/corporate/zulipchat_migration_tos.html:3 msgid "" @@ -468,19 +468,19 @@ msgstr "" #: templates/two_factor/_wizard_forms.html:26 msgid "Or, alternatively, use one of your backup phones:" -msgstr "" +msgstr "Ou, alternativamente, use um dos seus telefones de backup:" #: templates/two_factor/_wizard_forms.html:37 msgid "As a last resort, you can use a backup token:" -msgstr "" +msgstr "Em última instância, pode usar um token de backup:" #: templates/two_factor/_wizard_forms.html:41 msgid "Use backup token" -msgstr "" +msgstr "Usar token de backup" #: templates/zerver/accounts_accept_terms.html:13 msgid "Accept the Terms of Service" -msgstr "" +msgstr "Aceitar os Termos de Serviço" #: templates/zerver/accounts_accept_terms.html:20 #: templates/zerver/create_realm.html:22 templates/zerver/login.html:86 @@ -499,11 +499,11 @@ msgstr "Eu concordo com as %(deactivated_redirect)s.\n" " " -msgstr "" +msgstr "\n Foi movido para %(deactivated_redirect)s.\n " #: templates/zerver/deactivated.html:28 #, python-format @@ -655,7 +655,7 @@ msgid "" " Please contact %(support_email)s to reactivate\n" " this group.\n" " " -msgstr "" +msgstr "\n Por favor, contacte %(support_email)s para reactivar\n este grupo.\n " #: templates/zerver/desktop_login.html:7 msgid "Finish desktop login" @@ -702,12 +702,12 @@ msgstr "Ou, continue no seu browser." #: templates/zerver/development-community.html:24 msgid "The Zulip development community" -msgstr "" +msgstr "A comunidade de desenvolvimento do Zulip" #: templates/zerver/development-community.html:31 #: templates/zerver/development-community.html:56 msgid "Join as a user" -msgstr "" +msgstr "Aderir como utilizador" #: templates/zerver/development-community.html:34 #: templates/zerver/development-community.html:59 @@ -717,11 +717,11 @@ msgstr "" #: templates/zerver/development-community.html:37 #: templates/zerver/development-community.html:62 msgid "Join as a contributor" -msgstr "" +msgstr "Aderir como contribuidor" #: templates/zerver/development/dev_login.html:23 msgid "Anonymous user" -msgstr "" +msgstr "Utilizador anónimo" #: templates/zerver/development/dev_login.html:29 msgid "Owners" @@ -748,7 +748,7 @@ msgstr "Utilizadores normais" #: templates/zerver/emails/notify_change_in_email.source.html:8 #: templates/zerver/emails/notify_change_in_email.txt:1 msgid "Hi," -msgstr "" +msgstr "Olá," #: templates/zerver/emails/confirm_new_email.source.html:10 #: templates/zerver/emails/confirm_new_email.txt:4 @@ -772,7 +772,7 @@ msgstr "" #: templates/zerver/emails/confirm_new_email.subject.txt:1 msgid "Verify your new email address" -msgstr "" +msgstr "Verifique o seu novo endereço de e-mail" #: templates/zerver/emails/confirm_new_email.txt:9 #, python-format @@ -795,7 +795,7 @@ msgstr "" #: templates/zerver/emails/confirm_registration.txt:8 msgid "" "Click the button below to create the organization and register your account." -msgstr "" +msgstr "Clique no botão abaixo para criar a organização e registar a sua conta." #: templates/zerver/emails/confirm_registration.source.html:19 #: templates/zerver/emails/confirm_registration.txt:10 @@ -820,11 +820,11 @@ msgstr "" #: templates/zerver/emails/confirm_registration.subject.txt:2 msgid "Create your Zulip organization" -msgstr "" +msgstr "Criar a sua organização Zulip" #: templates/zerver/emails/confirm_registration.subject.txt:4 msgid "Activate your Zulip account" -msgstr "" +msgstr "Activar a sua conta Zulip" #: templates/zerver/emails/confirm_registration.txt:14 #: templates/zerver/emails/invitation.txt:8 @@ -843,7 +843,7 @@ msgstr "Gerir preferências de e-mail" #: templates/zerver/emails/custom_email_base.pre.html:18 msgid "Unsubscribe from marketing emails" -msgstr "" +msgstr "Desinscrever de e-mails de marketing" #: templates/zerver/emails/digest.source.html:27 msgid "New streams" @@ -884,7 +884,7 @@ msgstr "Peixe a nadar" #: templates/zerver/emails/find_team.source.html:8 #: templates/zerver/emails/find_team.txt:1 msgid "Thanks for your request!" -msgstr "" +msgstr "Obrigado pelo seu pedido!" #: templates/zerver/emails/find_team.source.html:10 #, python-format @@ -907,7 +907,7 @@ msgstr "Obrigado por usar o Zulip!" #: templates/zerver/emails/find_team.subject.txt:1 msgid "Your Zulip accounts" -msgstr "" +msgstr "As suas contas Zulip" #: templates/zerver/emails/find_team.txt:3 #, python-format @@ -1306,16 +1306,16 @@ msgstr "" #: templates/zerver/emails/missed_message.subject.txt:2 #, python-format msgid "Group PMs with %(huddle_display_name)s" -msgstr "" +msgstr "MPs de Grupo com %(huddle_display_name)s" #: templates/zerver/emails/missed_message.subject.txt:3 #, python-format msgid "PMs with %(sender_str)s" -msgstr "" +msgstr "MPs com %(sender_str)s" #: templates/zerver/emails/missed_message.subject.txt:7 msgid "New messages" -msgstr "" +msgstr "Mensagens novas" #: templates/zerver/emails/missed_message.txt:11 #, python-format @@ -1335,7 +1335,7 @@ msgstr "" #: templates/zerver/emails/missed_message.txt:35 msgid "Reply to this email directly, or view it in Zulip:" -msgstr "" +msgstr "Responder a este e-mail directamente, ou vê-lo no Zulip:" #: templates/zerver/emails/missed_message.txt:39 msgid "View or reply in Zulip:" @@ -1439,7 +1439,7 @@ msgstr "" #: templates/zerver/emails/notify_new_login.source.html:41 #: templates/zerver/emails/notify_new_login.txt:21 msgid "Zulip Security" -msgstr "" +msgstr "Segurança Zulip" #: templates/zerver/emails/notify_new_login.source.html:46 msgid "Unsubscribe from login notifications" @@ -1589,7 +1589,7 @@ msgstr "Clique no link abaixo para reativar a sua organização." #: templates/zerver/find_account.html:8 msgid "Find your Zulip accounts" -msgstr "" +msgstr "Encontrar as suas contas Zulip" #: templates/zerver/find_account.html:41 msgid "Email addresses" @@ -1601,7 +1601,7 @@ msgstr "Encontrar contas" #: templates/zerver/footer.html:3 msgid "Product" -msgstr "" +msgstr "Produto" #: templates/zerver/footer.html:5 msgid "Home" @@ -1617,7 +1617,7 @@ msgstr "Funcionalidades" #: templates/zerver/footer.html:8 msgid "Plans & pricing" -msgstr "" +msgstr "Planos & preços" #: templates/zerver/footer.html:9 msgid "Self-hosting" @@ -1625,11 +1625,11 @@ msgstr "" #: templates/zerver/footer.html:10 msgid "Desktop & mobile apps" -msgstr "" +msgstr "Desktop & apps móveis" #: templates/zerver/footer.html:11 msgid "Security" -msgstr "" +msgstr "Segurança" #: templates/zerver/footer.html:12 msgid "Integrations" @@ -1637,11 +1637,11 @@ msgstr "Integrações" #: templates/zerver/footer.html:16 msgid "Solutions" -msgstr "" +msgstr "Soluções" #: templates/zerver/footer.html:19 msgid "Business" -msgstr "" +msgstr "Empresa" #: templates/zerver/footer.html:22 msgid "Education" @@ -1649,47 +1649,47 @@ msgstr "Educação" #: templates/zerver/footer.html:25 msgid "Research" -msgstr "" +msgstr "Investigação" #: templates/zerver/footer.html:28 msgid "Events and conferences" -msgstr "" +msgstr "Eventos e conferências" #: templates/zerver/footer.html:31 msgid "Open source projects" -msgstr "" +msgstr "Projectos open source" #: templates/zerver/footer.html:34 msgid "Communities" -msgstr "" +msgstr "Comunidades" #: templates/zerver/footer.html:39 msgid "Customer stories" -msgstr "" +msgstr "Relatos de clientes" #: templates/zerver/footer.html:42 msgid "Company" -msgstr "" +msgstr "Companhia" #: templates/zerver/footer.html:45 msgid "Technical University of Munich" -msgstr "" +msgstr "Universidade Técnica de Munique" #: templates/zerver/footer.html:48 msgid "University of California San Diego" -msgstr "" +msgstr "Universidade da California San Diego" #: templates/zerver/footer.html:51 msgid "Lean theorem prover community" -msgstr "" +msgstr "comunidade do assistente de provas Lean" #: templates/zerver/footer.html:54 msgid "Asciidoctor open-source community" -msgstr "" +msgstr "comunidade open source Asciidoctor" #: templates/zerver/footer.html:57 msgid "Rust language community" -msgstr "" +msgstr "comunidade da linguagem Rust" #: templates/zerver/footer.html:62 msgid "Accounts" @@ -1709,7 +1709,7 @@ msgstr "Política de privacidade" #: templates/zerver/footer.html:76 msgid "For users" -msgstr "" +msgstr "Para utilizadores" #: templates/zerver/footer.html:79 msgid "Getting started" @@ -1721,23 +1721,23 @@ msgstr "Centro de ajuda" #: templates/zerver/footer.html:86 msgid "Community chat" -msgstr "" +msgstr "Chat de comunidade" #: templates/zerver/footer.html:93 msgid "Blog" -msgstr "" +msgstr "Blog" #: templates/zerver/footer.html:98 msgid "For administrators" -msgstr "" +msgstr "Para administradores" #: templates/zerver/footer.html:102 msgid "Setting up your organization" -msgstr "" +msgstr "Preparar a sua organização" #: templates/zerver/footer.html:107 msgid "Installing a Zulip server" -msgstr "" +msgstr "Instalar um servidor Zulip" #: templates/zerver/footer.html:112 msgid "Upgrading a Zulip server" @@ -1749,27 +1749,27 @@ msgstr "" #: templates/zerver/footer.html:123 msgid "For contributors" -msgstr "" +msgstr "Para contribuidores" #: templates/zerver/footer.html:125 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: templates/zerver/footer.html:128 msgid "Contributing to Zulip" -msgstr "" +msgstr "Contribuir para o Zulip" #: templates/zerver/footer.html:131 msgid "Development community" -msgstr "" +msgstr "Comunidade de Desenvolvimento" #: templates/zerver/footer.html:134 msgid "Translation" -msgstr "" +msgstr "Tradução" #: templates/zerver/footer.html:141 msgid "About us" -msgstr "" +msgstr "Sobre nós" #: templates/zerver/footer.html:143 msgid "Team" @@ -1781,7 +1781,7 @@ msgstr "Histórico" #: templates/zerver/footer.html:145 msgid "Jobs" -msgstr "" +msgstr "Carreiras" #: templates/zerver/footer.html:146 msgid "Website attributions" @@ -1789,7 +1789,7 @@ msgstr "" #: templates/zerver/footer.html:147 msgid "Sponsor Zulip" -msgstr "" +msgstr "Patrocinar o Zulip" #: templates/zerver/for-business.html:29 templates/zerver/use-cases.html:26 msgid "View pricing" @@ -1853,7 +1853,7 @@ msgstr "" #: templates/zerver/hello.html:127 templates/zerver/hello.html:550 msgid "See plans and pricing" -msgstr "" +msgstr "Ver planos e preços" #: templates/zerver/hello.html:146 msgid "Previous" @@ -1897,7 +1897,7 @@ msgstr "Iniciar sessão agora" #: templates/zerver/insecure_desktop_app.html:11 msgid "Update required" -msgstr "" +msgstr "Atualização necessária" #: templates/zerver/insecure_desktop_app.html:13 msgid "" @@ -1917,12 +1917,12 @@ msgstr "" #: templates/zerver/insecure_desktop_app.html:30 msgid "Download the latest release." -msgstr "" +msgstr "Transferir última versão." #: templates/zerver/integrations/index.html:23 #, python-format msgid "Over %(integrations_count_display)s native integrations." -msgstr "" +msgstr "Mais de %(integrations_count_display)s integrações nativas." #: templates/zerver/integrations/index.html:27 msgid "" @@ -1972,7 +1972,7 @@ msgstr "Todo" #: templates/zerver/invalid_email.html:4 msgid "Invalid email" -msgstr "" +msgstr "E-mail inválido" #: templates/zerver/invalid_email.html:6 #: templates/zerver/invalid_realm.html:11 @@ -2035,19 +2035,19 @@ msgstr "Iniciar Sessão" #: templates/zerver/login.html:13 msgid "Log in to Zulip" -msgstr "" +msgstr "Iniciar sessão no Zulip" #: templates/zerver/login.html:40 msgid "Access without an account" -msgstr "" +msgstr "Aceder sem conta" #: templates/zerver/login.html:41 msgid "Beta" -msgstr "" +msgstr "Beta" #: templates/zerver/login.html:82 msgid "Email or username" -msgstr "" +msgstr "E-mail ou nome de utilizador" #: templates/zerver/login.html:84 msgid "Username" @@ -2061,25 +2061,25 @@ msgstr "Palavra-passe" #: templates/zerver/login.html:112 msgid "" "You've already registered with this email address. Please log in below." -msgstr "" +msgstr "Já está registado com este endereço de e-mail. Por favor, inicie sessão em baixo." #: templates/zerver/login.html:139 #, python-format msgid "Log in with %(identity_provider)s" -msgstr "" +msgstr "Iniciar sessão com %(identity_provider)s" #: templates/zerver/login.html:147 msgid "Forgot your password?" -msgstr "" +msgstr "Esqueceu a palavra-passe?" #: templates/zerver/login.html:159 msgid "" "Don't have an account yet? You need to be invited to join this organization." -msgstr "" +msgstr "Ainda não tem conta? Precisa de ser convidado para aderir a esta organização." #: templates/zerver/no_spare_licenses.html:7 msgid "This organization cannot accept new members right now." -msgstr "" +msgstr "Esta organização não pode aceitar novos membros neste momento." #: templates/zerver/no_spare_licenses.html:10 msgid "" @@ -2125,7 +2125,7 @@ msgstr "" #: templates/zerver/realm_reactivation.html:9 msgid "Your organization has been successfully reactivated." -msgstr "" +msgstr "A sua organização foi reactivada com sucesso." #: templates/zerver/realm_reactivation_link_error.html:9 msgid "The organization reactivation link has expired or is not valid." @@ -2157,15 +2157,15 @@ msgstr "" #: templates/zerver/realm_redirect.html:43 msgid "Create a new organization." -msgstr "" +msgstr "Criar nova organização." #: templates/zerver/register.html:16 msgid "Create your organization" -msgstr "" +msgstr "Crie a sua organização" #: templates/zerver/register.html:18 msgid "Create your account" -msgstr "" +msgstr "Crie a sua conta" #: templates/zerver/register.html:21 msgid "" @@ -2180,11 +2180,11 @@ msgstr "Nome da organização" #: templates/zerver/register.html:46 msgid "Shorter is better than longer." -msgstr "" +msgstr "Curto é melhor do que longo." #: templates/zerver/register.html:61 msgid "Organization type" -msgstr "" +msgstr "Tipo de organização" #: templates/zerver/register.html:66 msgid "Organization URL" @@ -2193,11 +2193,11 @@ msgstr "URL da Organização" #: templates/zerver/register.html:73 #, python-format msgid "Use %(external_host)s" -msgstr "" +msgstr "Usar %(external_host)s" #: templates/zerver/register.html:97 msgid "The URL users will use to access the new organization." -msgstr "" +msgstr "A URL que os utilizadores usarão para aceder à nova organização." #: templates/zerver/register.html:105 msgid "Your account" diff --git a/locale/pt_PT/translations.json b/locale/pt_PT/translations.json index f479e9d64b..290669b7ae 100644 --- a/locale/pt_PT/translations.json +++ b/locale/pt_PT/translations.json @@ -135,7 +135,7 @@ "April": "Abril", "Archive stream": "Arquivar canal", "Archive stream {stream}": "Arquivar canal {stream}", - "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "", + "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "Arquivar o canal irá imediatamente desinscrever todos. Esta acção não pode ser desfeita.", "Are you sure you want to archive this stream?": "Tem certeza de que quer arquivar este canal?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Tem certeza de que quer criar o canal ''''{stream_name}'''' e subscrever {count} utilizadores nele?", "Are you sure you want to deactivate this organization?": "Tem certeza de que quer desativar esta organização?", @@ -260,7 +260,7 @@ "Day of the week to send digests": "Dia da semana para envio de resumos", "Deactivate": "Desativar", "Deactivate account": "Desativar conta", - "Deactivate bot": "", + "Deactivate bot": "Desactivar bot", "Deactivate organization": "Desativar organização", "Deactivate user": "Desativar utilizador", "Deactivate your account": "Desativar a sua conta", @@ -686,8 +686,8 @@ "Notification triggers": "Acionadores de notificação", "Notifications": "Notificações", "Notifications for @all/@everyone mentions": "Notificações para menções de @all/@everyone", - "Notify recipients": "", - "Notify stream": "", + "Notify recipients": "Notificar destinatários", + "Notify stream": "Notificar canal", "November": "Novembro", "October": "Outubro", "Offline": "Offline", @@ -717,7 +717,7 @@ "Only owners can change this setting.": "Apenas proprietários podem alterar esta definição.", "Only owners can deactivate the organization.": "Apenas proprietários podem desativar a organização.", "Only stream members can add users to a private stream": "Apenas membros do canal podem adicionar utilizadores a um canal privado", - "Only subscribers to this stream can edit stream permissions.": "", + "Only subscribers to this stream can edit stream permissions.": "Apenas subscritores deste canal podem editar as permissões de canal.", "Open": "Abrir", "Open message menu": "Abrir menu de mensagem", "Open reactions menu": "Abrir menu de reações", diff --git a/locale/ru/translations.json b/locale/ru/translations.json index 8ba96478fb..04f78e540b 100644 --- a/locale/ru/translations.json +++ b/locale/ru/translations.json @@ -135,7 +135,7 @@ "April": "Апрель", "Archive stream": "Архивировать канал", "Archive stream {stream}": "Архивировать канал {stream}", - "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "", + "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "Архивация канала мгновенно отпишет всех его подписчиков. Это действие нельзя будет отменить.", "Are you sure you want to archive this stream?": "Вы уверены, что хотите архивировать этот канал?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Вы уверены что хотите создать канал ''''{stream_name}'''' и подписать {count} пользователей на него?", "Are you sure you want to deactivate this organization?": "Вы уверены, что хотите деактивировать эту организацию?", @@ -260,7 +260,7 @@ "Day of the week to send digests": "День недели для отправки дайджеста", "Deactivate": "Отключить", "Deactivate account": "Отключить учетную запись", - "Deactivate bot": "", + "Deactivate bot": "Отключить бота", "Deactivate organization": "Отключить организацию", "Deactivate user": "Отключить пользователя", "Deactivate your account": "Отключить вашу учетную запись", @@ -686,8 +686,8 @@ "Notification triggers": "Триггер оповещений", "Notifications": "Оповещения", "Notifications for @all/@everyone mentions": "Оповещение про упоминание всех через @all/@everyone", - "Notify recipients": "", - "Notify stream": "", + "Notify recipients": "Оповестить получателей", + "Notify stream": "Оповестить канал", "November": "Ноябрь", "October": "Октябрь", "Offline": "Не в сети", @@ -717,7 +717,7 @@ "Only owners can change this setting.": "Только владельцы могут менять эти настройки.", "Only owners can deactivate the organization.": "Только Владельцы могут отключить организацию. ", "Only stream members can add users to a private stream": "Только подписчики канала могут добавлять пользователей к закрытому каналу.", - "Only subscribers to this stream can edit stream permissions.": "", + "Only subscribers to this stream can edit stream permissions.": "Только подписчики данного канала могут изменять его разрешения.", "Open": "Открыть", "Open message menu": "Открыть меню сообщения", "Open reactions menu": "Открыть меню реакций", @@ -1168,7 +1168,7 @@ "beta": "бета", "clear": "очистить", "cookie": "куки", - "group private messages with {recipient}": "группировать личные сообщения с {recipient}", + "group private messages with {recipient}": "групповых личных сообщений с {recipient}", "in 1 hour": "через 1 час", "in 20 minutes": "через 20 минут", "in 3 hours": "через 3 часа", diff --git a/locale/si/LC_MESSAGES/django.po b/locale/si/LC_MESSAGES/django.po index 19030f4f18..f6cf366d46 100644 --- a/locale/si/LC_MESSAGES/django.po +++ b/locale/si/LC_MESSAGES/django.po @@ -3938,11 +3938,11 @@ msgstr "ප්‍රසිද්ධ" #: zerver/models.py:2372 msgid "Private, shared history" -msgstr "" +msgstr "පෞද්ගලික, හවුල් ඉතිහාසය" #: zerver/models.py:2378 msgid "Private, protected history" -msgstr "" +msgstr "පෞද්ගලික, ආරක්‍ෂිත ඉතිහාසය" #: zerver/models.py:2386 msgid "Public, protected history" diff --git a/locale/si/translations.json b/locale/si/translations.json index 14203976fd..6a8d213d3b 100644 --- a/locale/si/translations.json +++ b/locale/si/translations.json @@ -382,7 +382,7 @@ "Exclude messages with topic .": " මාතෘකාව සහිත පණිවිඩ බැහැර කරන්න .", "Exit search": "සෙවුමෙන් පිටවන්න", "Expand compose": "", - "Expand message (-)": "", + "Expand message (-)": "පණිවිඩය පුළුල් කරන්න (-)", "Expires at": "", "Expires on {date}": "", "Export failed": "නිර්යාතයට අසමත් විය", @@ -401,7 +401,7 @@ "February": "නවම්", "Field choices": "", "File": "ගොනුව", - "File and image uploads have been disabled for this organization.": "", + "File and image uploads have been disabled for this organization.": "මෙම සංවිධානය සඳහා ගොනු සහ රූප උඩුගත කිරීම් අබල කර ඇත.", "File name: {filename}": "", "File size must be at most {max_file_size} MiB.": "ගොනුවේ ප්‍රමාණය බොහෝ විට මෙ.බ. {max_file_size} විය යුතුය.", "File type is not supported.": "ගොනු වර්ගයට සහාය නොදක්වයි.", @@ -567,7 +567,7 @@ "Message sent when you were not subscribed": "", "Message {recipient_label}": "{recipient_label} පණිවිඩය", "Message {recipient_names}": "{recipient_names} පණිවිඩය", - "Message {recipient_name} ({recipient_status})": "", + "Message {recipient_name} ({recipient_status})": "පණිවිඩය {recipient_name} ({recipient_status})", "Messages in this stream will be automatically deleted after {retention_days} days.": "", "Messages in this stream will be retained forever.": "", "Method": "ක්‍රමය", @@ -755,7 +755,7 @@ "Password": "මුරපදය", "Password is too weak": "මුරපදය ඉතා දුර්වල ය", "Password should be at least {length} characters long": "මුරපදය අවම වශයෙන් අකුරු {length} ක් දිග විය යුතුය", - "Pattern": "", + "Pattern": "රටාව", "Personal": "පෞද්ගලික", "Personal settings": "පෞද්ගලික සැකසුම්", "Pin stream to top": "", @@ -892,7 +892,7 @@ "Show password": "මුරපදය පෙන්වන්න", "Show previews of linked websites": "", "Show previews of uploaded and linked images": "", - "Show starred message count": "", + "Show starred message count": "තරු ලකුණු කළ පණිවිඩ ගණන පෙන්වන්න", "Show user list on left sidebar in narrow windows": "", "Show/change your API key": "ඔබගේ යෙ.ක්‍ර.මු. යතුර පෙන්වන්න/වෙනස් කරන්න", "Sign up": "ලියාපදිංචි වන්න", @@ -909,7 +909,7 @@ "Spoiler": "", "Star": "තරුව", "Star selected message": "", - "Starred messages": "", + "Starred messages": "තරු ලකුණු කළ පණිවිඩ", "Start export of public data": "", "Status": "තත්ත්වය", "Stream": "", @@ -1028,7 +1028,7 @@ "Upload image or GIF": "", "Upload logo": "ලාංඡනය උඩුගත කරන්න", "Upload new profile picture": "", - "Upload profile picture": "", + "Upload profile picture": "පැතිකඩ පින්තූරය උඩුගත කරන්න", "Upload stalled for %'{seconds}' seconds, aborting.": "", "Uploaded files": "උඩුගත කළ ගොනු", "Uploading a custom emoji with this name will override the built-in emoji. Continue?": "", @@ -1047,7 +1047,7 @@ "User is already not subscribed.": "", "User is deactivated": "", "User list": "පරිශීලක ලැයිස්තුව", - "User role": "", + "User role": "පරිශීලක භූමිකාව", "User(s) invited successfully.": "", "User(s) join as": "", "Users": "පරිශීලකයින්", diff --git a/locale/sr/LC_MESSAGES/django.po b/locale/sr/LC_MESSAGES/django.po index 3d81e88c4d..a3a8fafbad 100644 --- a/locale/sr/LC_MESSAGES/django.po +++ b/locale/sr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-18 20:21+0000\n" +"POT-Creation-Date: 2022-05-26 18:19+0000\n" "PO-Revision-Date: 2021-05-27 07:08+0000\n" "Last-Translator: Akash Nimare \n" "Language-Team: Serbian (http://www.transifex.com/zulip/zulip/language/sr/)\n" @@ -395,7 +395,7 @@ msgstr "" msgid "Close" msgstr "Затвори" -#: templates/corporate/support_request.html:7 templates/zerver/footer.html:90 +#: templates/corporate/support_request.html:7 templates/zerver/footer.html:93 msgid "Contact support" msgstr "" @@ -492,7 +492,7 @@ msgid "Accept the Terms of Service" msgstr "Услови коришћења" #: templates/zerver/accounts_accept_terms.html:20 -#: templates/zerver/create_realm.html:22 templates/zerver/login.html:86 +#: templates/zerver/create_realm.html:22 templates/zerver/login.html:84 #: templates/zerver/register.html:118 templates/zerver/reset.html:19 #: templates/zerver/reset_confirm.html:20 msgid "Email" @@ -518,13 +518,13 @@ msgstr "" msgid "You need an invitation to join this organization." msgstr "" -#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:150 +#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:148 #: templates/zerver/portico-header.html:43 templates/zerver/register.html:264 msgid "Sign up" msgstr "Упишите се" -#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:47 -#: templates/zerver/login.html:129 templates/zerver/register.html:79 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:45 +#: templates/zerver/login.html:127 templates/zerver/register.html:79 msgid "OR" msgstr "ОР" @@ -629,12 +629,12 @@ msgid "Enter your email address" msgstr "" #: templates/zerver/create_realm.html:25 templates/zerver/for-business.html:26 -#: templates/zerver/for-communities.html:31 -#: templates/zerver/for-communities.html:61 -#: templates/zerver/for-education.html:33 templates/zerver/for-events.html:32 -#: templates/zerver/for-events.html:286 -#: templates/zerver/for-open-source.html:38 -#: templates/zerver/for-open-source.html:697 +#: templates/zerver/for-communities.html:32 +#: templates/zerver/for-communities.html:62 +#: templates/zerver/for-education.html:34 templates/zerver/for-events.html:35 +#: templates/zerver/for-events.html:289 +#: templates/zerver/for-open-source.html:37 +#: templates/zerver/for-open-source.html:710 #: templates/zerver/for-research.html:37 templates/zerver/for-research.html:402 #: templates/zerver/use-cases.html:23 msgid "Create organization" @@ -1623,7 +1623,7 @@ msgstr "" msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:43 templates/zerver/footer.html:66 +#: templates/zerver/find_account.html:43 templates/zerver/footer.html:69 msgid "Find accounts" msgstr "Нађи рачуне" @@ -1723,113 +1723,113 @@ msgstr "" msgid "Rust language community" msgstr "" -#: templates/zerver/footer.html:62 +#: templates/zerver/footer.html:65 msgid "Accounts" msgstr "" -#: templates/zerver/footer.html:69 +#: templates/zerver/footer.html:72 msgid "New organization" msgstr "" -#: templates/zerver/footer.html:71 +#: templates/zerver/footer.html:74 msgid "Terms of Service" msgstr "Услови коришћења" -#: templates/zerver/footer.html:72 +#: templates/zerver/footer.html:75 msgid "Privacy policy" msgstr "" -#: templates/zerver/footer.html:76 +#: templates/zerver/footer.html:79 #, fuzzy #| msgid "Normal users" msgid "For users" msgstr "Обични корисници" -#: templates/zerver/footer.html:79 +#: templates/zerver/footer.html:82 #, fuzzy #| msgid "Settings" msgid "Getting started" msgstr "Подешавања" -#: templates/zerver/footer.html:82 +#: templates/zerver/footer.html:85 msgid "Help center" msgstr "" -#: templates/zerver/footer.html:86 +#: templates/zerver/footer.html:89 msgid "Community chat" msgstr "" -#: templates/zerver/footer.html:93 +#: templates/zerver/footer.html:96 msgid "Blog" msgstr "" -#: templates/zerver/footer.html:98 +#: templates/zerver/footer.html:101 #, fuzzy #| msgid "Administrators" msgid "For administrators" msgstr "Админстратори" -#: templates/zerver/footer.html:102 +#: templates/zerver/footer.html:105 #, fuzzy #| msgid "Deactivated organization" msgid "Setting up your organization" msgstr "Искључена организација" -#: templates/zerver/footer.html:107 +#: templates/zerver/footer.html:110 msgid "Installing a Zulip server" msgstr "" -#: templates/zerver/footer.html:112 +#: templates/zerver/footer.html:115 msgid "Upgrading a Zulip server" msgstr "" -#: templates/zerver/footer.html:117 +#: templates/zerver/footer.html:120 msgid "Modifying Zulip" msgstr "" -#: templates/zerver/footer.html:123 +#: templates/zerver/footer.html:126 msgid "For contributors" msgstr "" -#: templates/zerver/footer.html:125 +#: templates/zerver/footer.html:128 msgid "GitHub" msgstr "" -#: templates/zerver/footer.html:128 +#: templates/zerver/footer.html:131 msgid "Contributing to Zulip" msgstr "" -#: templates/zerver/footer.html:131 +#: templates/zerver/footer.html:134 msgid "Development community" msgstr "" -#: templates/zerver/footer.html:134 +#: templates/zerver/footer.html:137 msgid "Translation" msgstr "" -#: templates/zerver/footer.html:141 +#: templates/zerver/footer.html:144 #, fuzzy #| msgid "About Zulip" msgid "About us" msgstr "О Зулипу" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "Team" msgstr "" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "History" msgstr "Историја" -#: templates/zerver/footer.html:145 +#: templates/zerver/footer.html:148 msgid "Jobs" msgstr "" -#: templates/zerver/footer.html:146 +#: templates/zerver/footer.html:149 msgid "Website attributions" msgstr "" -#: templates/zerver/footer.html:147 +#: templates/zerver/footer.html:150 msgid "Sponsor Zulip" msgstr "" @@ -1838,12 +1838,12 @@ msgid "View pricing" msgstr "" #: templates/zerver/for-business.html:32 -#: templates/zerver/for-communities.html:37 -#: templates/zerver/for-communities.html:67 -#: templates/zerver/for-education.html:39 templates/zerver/for-events.html:38 -#: templates/zerver/for-events.html:292 -#: templates/zerver/for-open-source.html:44 -#: templates/zerver/for-open-source.html:703 +#: templates/zerver/for-communities.html:38 +#: templates/zerver/for-communities.html:68 +#: templates/zerver/for-education.html:40 templates/zerver/for-events.html:41 +#: templates/zerver/for-events.html:295 +#: templates/zerver/for-open-source.html:43 +#: templates/zerver/for-open-source.html:716 #: templates/zerver/for-research.html:43 templates/zerver/for-research.html:408 #: templates/zerver/use-cases.html:29 #, fuzzy @@ -1851,16 +1851,16 @@ msgstr "" msgid "Self-host Zulip" msgstr "О Зулипу" -#: templates/zerver/for-communities.html:34 -#: templates/zerver/for-communities.html:64 templates/zerver/for-events.html:35 -#: templates/zerver/for-events.html:289 -#: templates/zerver/for-open-source.html:41 -#: templates/zerver/for-open-source.html:700 +#: templates/zerver/for-communities.html:35 +#: templates/zerver/for-communities.html:65 templates/zerver/for-events.html:38 +#: templates/zerver/for-events.html:292 +#: templates/zerver/for-open-source.html:40 +#: templates/zerver/for-open-source.html:713 #: templates/zerver/for-research.html:40 templates/zerver/for-research.html:405 msgid "Request sponsorship" msgstr "" -#: templates/zerver/for-education.html:36 +#: templates/zerver/for-education.html:37 msgid "Education pricing" msgstr "" @@ -2070,7 +2070,7 @@ msgid "Invalid or expired login session." msgstr "" #: templates/zerver/log_into_subdomain_token_invalid.html:9 -#: templates/zerver/login.html:124 templates/zerver/portico-header.html:33 +#: templates/zerver/login.html:122 templates/zerver/portico-header.html:33 #: templates/zerver/portico-header.html:39 msgid "Log in" msgstr "Пријави се" @@ -2079,41 +2079,37 @@ msgstr "Пријави се" msgid "Log in to Zulip" msgstr "" -#: templates/zerver/login.html:40 -msgid "Access without an account" +#: templates/zerver/login.html:39 +msgid "View without an account" msgstr "" -#: templates/zerver/login.html:41 -msgid "Beta" -msgstr "" - -#: templates/zerver/login.html:82 +#: templates/zerver/login.html:80 msgid "Email or username" msgstr "" -#: templates/zerver/login.html:84 +#: templates/zerver/login.html:82 msgid "Username" msgstr "" -#: templates/zerver/login.html:95 templates/zerver/register.html:167 +#: templates/zerver/login.html:93 templates/zerver/register.html:167 #: templates/zerver/register.html:180 templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "Лозинка" -#: templates/zerver/login.html:112 +#: templates/zerver/login.html:110 msgid "You've already registered with this email address. Please log in below." msgstr "" -#: templates/zerver/login.html:139 +#: templates/zerver/login.html:137 #, python-format msgid "Log in with %(identity_provider)s" msgstr "" -#: templates/zerver/login.html:147 +#: templates/zerver/login.html:145 msgid "Forgot your password?" msgstr "" -#: templates/zerver/login.html:159 +#: templates/zerver/login.html:157 msgid "" "Don't have an account yet? You need to be invited to join this organization." msgstr "" @@ -2440,16 +2436,16 @@ msgstr "" msgid "Signups enabled" msgstr "" -#: zerver/actions/create_user.py:76 +#: zerver/actions/create_user.py:80 msgid "signups" msgstr "" -#: zerver/actions/create_user.py:93 zerver/actions/create_user.py:116 +#: zerver/actions/create_user.py:97 zerver/actions/create_user.py:120 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/actions/create_user.py:229 +#: zerver/actions/create_user.py:233 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" @@ -2458,7 +2454,7 @@ msgstr "" msgid "Invalid order mapping." msgstr "" -#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:388 +#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:387 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format @@ -2565,152 +2561,152 @@ msgstr "" msgid "Widgets cannot be edited." msgstr "" -#: zerver/actions/message_edit.py:194 +#: zerver/actions/message_edit.py:189 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/actions/message_edit.py:196 +#: zerver/actions/message_edit.py:191 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:843 +#: zerver/actions/message_edit.py:832 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:847 +#: zerver/actions/message_edit.py:836 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:851 +#: zerver/actions/message_edit.py:840 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:858 +#: zerver/actions/message_edit.py:847 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:862 +#: zerver/actions/message_edit.py:851 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:866 +#: zerver/actions/message_edit.py:855 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:916 +#: zerver/actions/message_edit.py:905 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:935 +#: zerver/actions/message_edit.py:924 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/actions/message_edit.py:946 +#: zerver/actions/message_edit.py:935 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/actions/message_edit.py:961 +#: zerver/actions/message_edit.py:950 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/actions/message_edit.py:997 zerver/actions/message_send.py:1478 +#: zerver/actions/message_edit.py:984 zerver/actions/message_send.py:1476 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/actions/message_edit.py:1006 +#: zerver/actions/message_edit.py:993 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1012 +#: zerver/actions/message_edit.py:999 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/actions/message_flags.py:229 +#: zerver/actions/message_flags.py:235 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/actions/message_flags.py:231 +#: zerver/actions/message_flags.py:237 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/actions/message_flags.py:233 +#: zerver/actions/message_flags.py:239 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/actions/message_send.py:149 +#: zerver/actions/message_send.py:148 msgid "Unable to render message" msgstr "" -#: zerver/actions/message_send.py:1028 +#: zerver/actions/message_send.py:1026 msgid "Expected exactly one stream" msgstr "" -#: zerver/actions/message_send.py:1039 +#: zerver/actions/message_send.py:1037 msgid "Invalid data type for stream" msgstr "" -#: zerver/actions/message_send.py:1055 zerver/actions/message_send.py:1065 +#: zerver/actions/message_send.py:1053 zerver/actions/message_send.py:1063 msgid "Invalid data type for recipients" msgstr "" -#: zerver/actions/message_send.py:1073 zerver/actions/message_send.py:1081 +#: zerver/actions/message_send.py:1071 zerver/actions/message_send.py:1079 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/actions/message_send.py:1193 +#: zerver/actions/message_send.py:1191 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/actions/message_send.py:1260 +#: zerver/actions/message_send.py:1258 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/actions/message_send.py:1266 +#: zerver/actions/message_send.py:1264 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but " "that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/actions/message_send.py:1274 +#: zerver/actions/message_send.py:1272 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The " "stream exists but does not have any subscribers." msgstr "" -#: zerver/actions/message_send.py:1321 +#: zerver/actions/message_send.py:1319 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/actions/message_send.py:1397 +#: zerver/actions/message_send.py:1395 #, fuzzy #| msgid "Deactivated organization" msgid "Topics are required in this organization" msgstr "Искључена организација" -#: zerver/actions/message_send.py:1452 +#: zerver/actions/message_send.py:1450 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/actions/message_send.py:1458 +#: zerver/actions/message_send.py:1456 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" @@ -2723,14 +2719,14 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/streams.py:700 +#: zerver/actions/streams.py:702 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:863 +#: zerver/actions/streams.py:865 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2740,38 +2736,38 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/actions/streams.py:997 +#: zerver/actions/streams.py:999 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/actions/streams.py:1016 zerver/actions/streams.py:1018 +#: zerver/actions/streams.py:1018 zerver/actions/streams.py:1020 #: zerver/views/streams.py:689 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1021 +#: zerver/actions/streams.py:1023 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/actions/streams.py:1023 +#: zerver/actions/streams.py:1025 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1027 +#: zerver/actions/streams.py:1029 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1095 zerver/actions/streams.py:1100 +#: zerver/actions/streams.py:1097 zerver/actions/streams.py:1102 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1101 +#: zerver/actions/streams.py:1103 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1107 +#: zerver/actions/streams.py:1109 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2790,7 +2786,7 @@ msgstr "" msgid "Invalid user ID {}" msgstr "" -#: zerver/actions/user_groups.py:106 zerver/actions/user_groups.py:119 +#: zerver/actions/user_groups.py:116 zerver/actions/user_groups.py:129 msgid "User group '{}' already exists." msgstr "" @@ -2818,27 +2814,27 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:599 zerver/lib/streams.py:693 zerver/lib/streams.py:695 -#: zerver/lib/streams.py:710 zerver/lib/user_groups.py:16 -#: zerver/lib/user_groups.py:23 zerver/lib/users.py:246 zerver/lib/users.py:275 +#: zerver/decorator.py:599 zerver/lib/streams.py:692 zerver/lib/streams.py:694 +#: zerver/lib/streams.py:709 zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:32 zerver/lib/users.py:245 zerver/lib/users.py:274 #: zerver/views/invite.py:49 zerver/views/realm_emoji.py:31 #: zerver/views/streams.py:326 zerver/views/streams.py:550 msgid "Insufficient permission" msgstr "" -#: zerver/decorator.py:657 +#: zerver/decorator.py:658 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:660 +#: zerver/decorator.py:665 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:662 +#: zerver/decorator.py:667 msgid "Missing authorization header for basic auth" msgstr "" -#: zerver/decorator.py:762 +#: zerver/decorator.py:767 msgid "Webhook bots can only access webhooks" msgstr "" @@ -2910,26 +2906,18 @@ msgstr "" msgid "New password confirmation" msgstr "" -#: zerver/forms.py:437 +#: zerver/forms.py:439 msgid "" "You're making too many attempts to sign in. Try again in {} seconds or " "contact your organization administrator for help." msgstr "" -#: zerver/forms.py:449 +#: zerver/forms.py:451 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:466 -#, python-brace-format -msgid "" -"Your Zulip account {username} is not a member of the organization associated " -"with this subdomain. Please contact your organization administrator with " -"any questions." -msgstr "" - #: zerver/forms.py:500 msgid "Token" msgstr "" @@ -3032,11 +3020,11 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/lib/email_notifications.py:125 zerver/lib/email_notifications.py:147 +#: zerver/lib/email_notifications.py:124 zerver/lib/email_notifications.py:146 msgid "Open Zulip to see the spoiler content" msgstr "" -#: zerver/lib/email_notifications.py:533 +#: zerver/lib/email_notifications.py:498 msgid "Zulip notifications" msgstr "" @@ -3048,7 +3036,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:110 zerver/views/users.py:637 +#: zerver/lib/email_validation.py:110 zerver/views/users.py:664 msgid "Email addresses containing + are not allowed." msgstr "" @@ -3101,7 +3089,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1094 +#: zerver/lib/emoji.py:106 zerver/models.py:1090 msgid "Invalid characters in emoji name" msgstr "" @@ -3109,7 +3097,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1368 +#: zerver/lib/events.py:1410 msgid "Could not allocate event queue" msgstr "" @@ -3146,7 +3134,7 @@ msgid "API usage exceeded rate limit" msgstr "" #: zerver/lib/exceptions.py:208 zerver/lib/request.py:432 -#: zerver/lib/validator.py:720 zerver/webhooks/slack_incoming/view.py:36 +#: zerver/lib/validator.py:729 zerver/webhooks/slack_incoming/view.py:44 msgid "Malformed JSON" msgstr "" @@ -3324,15 +3312,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:177 +#: zerver/lib/message.py:176 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:179 +#: zerver/lib/message.py:178 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:737 zerver/lib/message.py:743 +#: zerver/lib/message.py:736 zerver/lib/message.py:742 msgid "Invalid message(s)" msgstr "" @@ -3340,57 +3328,57 @@ msgstr "" msgid "Operator {} not supported." msgstr "" -#: zerver/lib/onboarding.py:47 +#: zerver/lib/onboarding.py:53 #, python-brace-format msgid "We also have a guide for [Setting up your organization]({help_url})." msgstr "" -#: zerver/lib/onboarding.py:50 +#: zerver/lib/onboarding.py:56 msgid "Hello, and welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:55 +#: zerver/lib/onboarding.py:61 #, python-brace-format msgid "" "Note that this is a [demo organization]({demo_org_help_url}) and will be " "**automatically deleted** in 30 days." msgstr "" -#: zerver/lib/onboarding.py:64 +#: zerver/lib/onboarding.py:70 msgid "This is a private message from me, Welcome Bot." msgstr "" -#: zerver/lib/onboarding.py:66 +#: zerver/lib/onboarding.py:72 #, python-brace-format msgid "" "If you are new to Zulip, check out our [Getting started guide]" "({getting_started_url})!" msgstr "" -#: zerver/lib/onboarding.py:71 +#: zerver/lib/onboarding.py:77 msgid "" "I can also help you get set up! Just click anywhere on this message or press " "`r` to reply." msgstr "" -#: zerver/lib/onboarding.py:74 zerver/lib/onboarding.py:182 +#: zerver/lib/onboarding.py:80 zerver/lib/onboarding.py:188 msgid "Here are a few messages I understand:" msgstr "" -#: zerver/lib/onboarding.py:111 +#: zerver/lib/onboarding.py:117 msgid "" "You can [download](/apps) the [mobile and desktop apps](/apps). Zulip also " "works great in a browser." msgstr "" -#: zerver/lib/onboarding.py:116 +#: zerver/lib/onboarding.py:122 msgid "" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" "change-your-profile-picture) and edit your [profile information](/help/edit-" "your-profile)." msgstr "" -#: zerver/lib/onboarding.py:122 +#: zerver/lib/onboarding.py:128 msgid "" "Go to [Display settings](#settings/display-settings) to [switch between the " "light and dark themes](/help/dark-theme), [pick your favorite emoji theme](/" @@ -3398,108 +3386,108 @@ msgid "" "help/change-your-language), and make other tweaks to your Zulip experience." msgstr "" -#: zerver/lib/onboarding.py:132 +#: zerver/lib/onboarding.py:138 msgid "" "In Zulip, streams [determine who gets a message](/help/streams-and-topics). " "They are similar to channels in other chat apps." msgstr "" -#: zerver/lib/onboarding.py:136 +#: zerver/lib/onboarding.py:142 msgid "[Browse and subscribe to streams](#streams/all)." msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:149 msgid "" "In Zulip, topics [tell you what a message is about](/help/streams-and-" "topics). They are light-weight subjects, very similar to the subject line of " "an email." msgstr "" -#: zerver/lib/onboarding.py:148 +#: zerver/lib/onboarding.py:154 msgid "" "Check out [Recent topics](#recent_topics) to see what's happening! You can " "return to this conversation by clicking \"Private messages\" in the upper " "left." msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:163 msgid "" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app " "quickly and efficiently." msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:167 msgid "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts)." msgstr "" -#: zerver/lib/onboarding.py:168 +#: zerver/lib/onboarding.py:174 msgid "" "Zulip uses [Markdown](/help/format-your-message-using-markdown), an " "intuitive format for **bold**, *italics*, bulleted lists, and more. Click " "[here](#message-formatting) for a cheat sheet." msgstr "" -#: zerver/lib/onboarding.py:174 +#: zerver/lib/onboarding.py:180 msgid "" "Check out our [messaging tips](/help/messaging-tips) to learn about emoji " "reactions, code blocks and much more!" msgstr "" -#: zerver/lib/onboarding.py:185 +#: zerver/lib/onboarding.py:191 msgid "" "Check out our [Getting started guide](/help/getting-started-with-zulip), or " "browse the [Help center](/help/) to learn more!" msgstr "" -#: zerver/lib/onboarding.py:194 +#: zerver/lib/onboarding.py:200 msgid "" "I’m sorry, I did not understand your message. Please try one of the " "following commands:" msgstr "" -#: zerver/lib/onboarding.py:218 +#: zerver/lib/onboarding.py:224 msgid "" "This is a private stream, as indicated by the lock icon next to the stream " "name." msgstr "" -#: zerver/lib/onboarding.py:220 +#: zerver/lib/onboarding.py:226 msgid "Private streams are only visible to stream members." msgstr "" -#: zerver/lib/onboarding.py:224 +#: zerver/lib/onboarding.py:230 #, python-brace-format msgid "" "To manage this stream, go to [Stream settings]({stream_settings_url}) and " "click on `{initial_private_stream_name}`." msgstr "" -#: zerver/lib/onboarding.py:234 +#: zerver/lib/onboarding.py:240 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `topic demonstration`." msgstr "" -#: zerver/lib/onboarding.py:240 +#: zerver/lib/onboarding.py:246 msgid "Topics are a lightweight tool to keep conversations organized." msgstr "" -#: zerver/lib/onboarding.py:242 +#: zerver/lib/onboarding.py:248 #, python-brace-format msgid "" "You can learn more about topics at [Streams and topics]" "({about_topics_help_url})." msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:253 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `swimming turtles`." msgstr "" -#: zerver/lib/onboarding.py:256 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "[Start a new topic]({start_topic_help_url}) any time you're not replying to " @@ -3514,45 +3502,45 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:341 +#: zerver/lib/push_notifications.py:342 msgid "Invalid GCM option to bouncer: priority {!r}" msgstr "" -#: zerver/lib/push_notifications.py:351 +#: zerver/lib/push_notifications.py:352 msgid "Invalid GCM options to bouncer: {}" msgstr "" #. error -#: zerver/lib/push_notifications.py:573 zilencer/views.py:209 +#: zerver/lib/push_notifications.py:574 zilencer/views.py:209 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:744 +#: zerver/lib/push_notifications.py:745 msgid "" "This organization has disabled including message content in mobile push " "notifications" msgstr "" -#: zerver/lib/push_notifications.py:833 +#: zerver/lib/push_notifications.py:834 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:837 +#: zerver/lib/push_notifications.py:838 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:839 +#: zerver/lib/push_notifications.py:840 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:258 -#: zerver/lib/streams.py:266 zerver/lib/streams.py:807 -#: zerver/tornado/views.py:111 zerver/views/events_register.py:75 +#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:257 +#: zerver/lib/streams.py:265 zerver/lib/streams.py:806 +#: zerver/tornado/views.py:121 zerver/views/events_register.py:82 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 -#: zerver/views/message_send.py:258 zerver/views/users.py:615 +#: zerver/views/message_send.py:258 zerver/views/users.py:642 msgid "User not authorized for this query" msgstr "" @@ -3584,7 +3572,7 @@ msgstr "" msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:385 +#: zerver/lib/request.py:385 zerver/webhooks/slack_incoming/view.py:32 msgid "Malformed payload" msgstr "" @@ -3600,57 +3588,57 @@ msgstr "" msgid "Zulip Account Security" msgstr "" -#: zerver/lib/streams.py:217 +#: zerver/lib/streams.py:216 msgid "Only organization administrators can send to this stream." msgstr "" -#: zerver/lib/streams.py:223 +#: zerver/lib/streams.py:222 msgid "" "Only organization administrators and moderators can send to this stream." msgstr "" -#: zerver/lib/streams.py:226 +#: zerver/lib/streams.py:225 msgid "Guests cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:231 +#: zerver/lib/streams.py:230 msgid "New members cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:291 +#: zerver/lib/streams.py:290 msgid "Not authorized to send to stream '{}'" msgstr "" -#: zerver/lib/streams.py:296 +#: zerver/lib/streams.py:295 msgid "Please supply 'stream'." msgstr "" -#: zerver/lib/streams.py:299 +#: zerver/lib/streams.py:298 msgid "Please choose one: 'stream' or 'stream_id'." msgstr "" -#: zerver/lib/streams.py:305 zerver/lib/streams.py:327 -#: zerver/lib/streams.py:397 zerver/lib/streams.py:463 +#: zerver/lib/streams.py:304 zerver/lib/streams.py:326 +#: zerver/lib/streams.py:396 zerver/lib/streams.py:462 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:439 +#: zerver/lib/streams.py:438 msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:567 +#: zerver/lib/streams.py:446 zerver/lib/streams.py:566 msgid "Invalid stream name '{}'" msgstr "" -#: zerver/lib/streams.py:699 +#: zerver/lib/streams.py:698 msgid "Stream(s) ({}) do not exist" msgstr "" -#: zerver/lib/streams.py:706 zerver/views/streams.py:324 +#: zerver/lib/streams.py:705 zerver/views/streams.py:324 msgid "Web-public streams are not enabled." msgstr "" -#: zerver/lib/streams.py:735 +#: zerver/lib/streams.py:734 msgid "Default stream group with id '{}' does not exist." msgstr "" @@ -3702,72 +3690,76 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:34 msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:44 +#: zerver/lib/user_groups.py:46 +msgid "Invalid user group ID: {}" +msgstr "" + +#: zerver/lib/users.py:43 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:49 +#: zerver/lib/users.py:48 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:55 +#: zerver/lib/users.py:54 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:71 +#: zerver/lib/users.py:70 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:77 zerver/views/users.py:434 zerver/views/users.py:620 +#: zerver/lib/users.py:76 zerver/views/users.py:461 zerver/views/users.py:647 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:92 +#: zerver/lib/users.py:91 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:97 +#: zerver/lib/users.py:96 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:106 +#: zerver/lib/users.py:105 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:121 +#: zerver/lib/users.py:120 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:155 +#: zerver/lib/users.py:154 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:160 +#: zerver/lib/users.py:159 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:229 zerver/lib/users.py:234 zerver/models.py:4337 +#: zerver/lib/users.py:228 zerver/lib/users.py:233 zerver/models.py:4335 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:242 zerver/lib/users.py:244 +#: zerver/lib/users.py:241 zerver/lib/users.py:243 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:268 zerver/lib/users.py:295 zerver/lib/users.py:312 +#: zerver/lib/users.py:267 zerver/lib/users.py:294 zerver/lib/users.py:311 #: zerver/views/presence.py:43 msgid "No such user" msgstr "" -#: zerver/lib/users.py:270 +#: zerver/lib/users.py:269 msgid "User is deactivated" msgstr "" @@ -3831,7 +3823,7 @@ msgstr "" msgid "{var_name} is not a valid hex color code" msgstr "" -#: zerver/lib/validator.py:208 zerver/lib/validator.py:617 +#: zerver/lib/validator.py:208 zerver/lib/validator.py:626 #, python-brace-format msgid "{var_name} is not a list" msgstr "" @@ -3841,7 +3833,7 @@ msgstr "" msgid "{container} should have exactly {length} items" msgstr "" -#: zerver/lib/validator.py:259 zerver/lib/validator.py:620 +#: zerver/lib/validator.py:259 zerver/lib/validator.py:629 #, python-brace-format msgid "{var_name} is not a dict" msgstr "" @@ -3871,45 +3863,50 @@ msgid "{var_name} is not a URL" msgstr "" #: zerver/lib/validator.py:368 -msgid "Malformed URL pattern." +#, python-format +msgid "URL pattern must contain '%(username)s'." msgstr "" -#: zerver/lib/validator.py:389 +#: zerver/lib/validator.py:392 #, python-brace-format msgid "'{item}' cannot be blank." msgstr "" -#: zerver/lib/validator.py:405 +#: zerver/lib/validator.py:401 +msgid "Field must not have duplicate choices." +msgstr "" + +#: zerver/lib/validator.py:414 #, python-brace-format msgid "'{value}' is not a valid choice for '{field_name}'." msgstr "" -#: zerver/lib/validator.py:582 +#: zerver/lib/validator.py:591 #, python-brace-format msgid "{var_name} is not a string or an integer list" msgstr "" -#: zerver/lib/validator.py:592 +#: zerver/lib/validator.py:601 #, python-brace-format msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/validator.py:609 +#: zerver/lib/validator.py:618 #, python-brace-format msgid "{var_name} does not have a length" msgstr "" -#: zerver/lib/validator.py:666 zerver/lib/validator.py:686 +#: zerver/lib/validator.py:675 zerver/lib/validator.py:695 #, python-brace-format msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:72 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:230 +#: zerver/lib/webhooks/common.py:227 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -3921,154 +3918,154 @@ msgstr "" msgid "No such command: {}" msgstr "" -#: zerver/middleware.py:477 +#: zerver/middleware.py:480 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:504 +#: zerver/middleware.py:507 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:471 +#: zerver/models.py:475 msgid "stream events" msgstr "" -#: zerver/models.py:588 +#: zerver/models.py:592 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1197 zerver/models.py:1199 +#: zerver/models.py:1193 zerver/models.py:1195 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1200 +#: zerver/models.py:1196 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1235 +#: zerver/models.py:1231 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1277 +#: zerver/models.py:1273 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1289 +#: zerver/models.py:1285 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1384 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1380 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1838 +#: zerver/models.py:1836 msgid "Organization owner" msgstr "" -#: zerver/models.py:1839 +#: zerver/models.py:1837 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1840 +#: zerver/models.py:1838 msgid "Moderator" msgstr "" -#: zerver/models.py:1841 +#: zerver/models.py:1839 msgid "Member" msgstr "" -#: zerver/models.py:1842 +#: zerver/models.py:1840 msgid "Guest" msgstr "" -#: zerver/models.py:2360 +#: zerver/models.py:2358 msgid "Web-public" msgstr "" -#: zerver/models.py:2366 +#: zerver/models.py:2364 msgid "Public" msgstr "" -#: zerver/models.py:2372 +#: zerver/models.py:2370 #, fuzzy #| msgid "Private messages" msgid "Private, shared history" msgstr "Приватне поруке" -#: zerver/models.py:2378 +#: zerver/models.py:2376 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2386 +#: zerver/models.py:2384 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2406 +#: zerver/models.py:2404 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2407 +#: zerver/models.py:2405 msgid "Only organization administrators can post" msgstr "" -#: zerver/models.py:2409 +#: zerver/models.py:2407 msgid "Only organization administrators and moderators can post" msgstr "" -#: zerver/models.py:2412 +#: zerver/models.py:2410 msgid "Only organization full members can post" msgstr "" -#: zerver/models.py:3023 +#: zerver/models.py:3021 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3024 +#: zerver/models.py:3022 msgid "Custom emoji" msgstr "" -#: zerver/models.py:3025 +#: zerver/models.py:3023 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4341 +#: zerver/models.py:4339 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4344 +#: zerver/models.py:4342 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4377 +#: zerver/models.py:4375 msgid "List of options" msgstr "" -#: zerver/models.py:4380 +#: zerver/models.py:4378 msgid "Person picker" msgstr "" -#: zerver/models.py:4392 +#: zerver/models.py:4390 msgid "Short text" msgstr "" -#: zerver/models.py:4393 +#: zerver/models.py:4391 msgid "Long text" msgstr "" -#: zerver/models.py:4394 +#: zerver/models.py:4392 msgid "Date picker" msgstr "" -#: zerver/models.py:4395 +#: zerver/models.py:4393 msgid "Link" msgstr "" -#: zerver/models.py:4398 +#: zerver/models.py:4396 msgid "External account" msgstr "" @@ -4084,24 +4081,24 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:660 +#: zerver/tornado/event_queue.py:639 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:663 +#: zerver/tornado/event_queue.py:642 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:666 +#: zerver/tornado/event_queue.py:645 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/event_queue.py:672 +#: zerver/tornado/event_queue.py:651 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:682 +#: zerver/tornado/event_queue.py:661 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -4111,7 +4108,7 @@ msgstr "" msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/views.py:38 +#: zerver/tornado/views.py:48 msgid "You are not authorized to access this queue" msgstr "" @@ -4174,11 +4171,11 @@ msgstr "" msgid "Default custom field cannot be updated." msgstr "" -#: zerver/views/development/dev_login.py:98 +#: zerver/views/development/dev_login.py:97 msgid "Endpoint not available in production." msgstr "" -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:99 msgid "DevAuthBackend not enabled." msgstr "" @@ -4333,23 +4330,23 @@ msgstr "" msgid "Reaction doesn't exist." msgstr "" -#: zerver/views/realm.py:148 +#: zerver/views/realm.py:155 msgid "Invalid language '{}'" msgstr "" -#: zerver/views/realm.py:153 +#: zerver/views/realm.py:160 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:157 +#: zerver/views/realm.py:164 msgid "Invalid video_chat_provider {}" msgstr "" -#: zerver/views/realm.py:161 +#: zerver/views/realm.py:168 msgid "Invalid giphy_rating {}" msgstr "" -#: zerver/views/realm.py:287 +#: zerver/views/realm.py:294 #, fuzzy #| msgid "Deactivated organization" msgid "Must be a demo organization." @@ -4379,7 +4376,7 @@ msgstr "" #: zerver/views/realm_emoji.py:45 zerver/views/realm_icon.py:25 #: zerver/views/realm_logo.py:30 zerver/views/upload.py:143 -#: zerver/views/user_settings.py:331 +#: zerver/views/user_settings.py:332 msgid "Uploaded file is larger than the allowed limit of {} MiB" msgstr "" @@ -4416,11 +4413,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:600 +#: zerver/views/registration.py:608 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:608 +#: zerver/views/registration.py:616 msgid "New organization creation disabled" msgstr "" @@ -4449,7 +4446,8 @@ msgstr "" msgid "Default streams cannot be made private." msgstr "" -#: zerver/views/streams.py:376 zerver/views/user_groups.py:96 +#: zerver/views/streams.py:376 zerver/views/user_groups.py:102 +#: zerver/views/user_groups.py:210 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" @@ -4491,11 +4489,11 @@ msgstr "" msgid "**{policy}** stream created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:918 +#: zerver/views/streams.py:928 msgid "Unknown subscription property: {}" msgstr "" -#: zerver/views/streams.py:922 +#: zerver/views/streams.py:932 msgid "Not subscribed to stream id {}" msgstr "" @@ -4535,29 +4533,39 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:137 zerver/views/users.py:355 -#: zerver/views/users.py:453 +#: zerver/views/upload.py:137 zerver/views/users.py:382 +#: zerver/views/users.py:480 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:61 +#: zerver/views/user_groups.py:67 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:124 +#: zerver/views/user_groups.py:130 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:145 +#: zerver/views/user_groups.py:151 msgid "There is no member '{}' in this user group" msgstr "" +#: zerver/views/user_groups.py:170 +#, python-brace-format +msgid "User group {group_id} is already a subgroup of this group." +msgstr "" + +#: zerver/views/user_groups.py:191 +#, python-brace-format +msgid "User group {group_id} is not a subgroup of this group." +msgstr "" + #: zerver/views/user_settings.py:49 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:263 +#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:264 msgid "Email address changes are disabled in this organization." msgstr "" @@ -4573,75 +4581,79 @@ msgstr "" msgid "Invalid email batching period: {} seconds" msgstr "" -#: zerver/views/user_settings.py:220 +#: zerver/views/user_settings.py:221 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:230 +#: zerver/views/user_settings.py:231 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:235 +#: zerver/views/user_settings.py:236 msgid "You're making too many attempts! Try again in {} seconds." msgstr "" -#: zerver/views/user_settings.py:241 +#: zerver/views/user_settings.py:242 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:323 +#: zerver/views/user_settings.py:324 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:110 +#: zerver/views/users.py:112 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:199 +#: zerver/views/users.py:203 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:312 +#: zerver/views/users.py:265 +msgid "Too many attempts, please try after some time." +msgstr "" + +#: zerver/views/users.py:339 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:314 +#: zerver/views/users.py:341 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:316 +#: zerver/views/users.py:343 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:420 +#: zerver/views/users.py:447 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:428 +#: zerver/views/users.py:455 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:430 +#: zerver/views/users.py:457 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:437 +#: zerver/views/users.py:464 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:630 +#: zerver/views/users.py:657 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:635 +#: zerver/views/users.py:662 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:641 +#: zerver/views/users.py:668 msgid "Email '{}' already in use" msgstr "" @@ -4697,16 +4709,16 @@ msgstr "" msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:75 +#: zerver/views/zephyr.py:73 msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/freshstatus/view.py:97 +#: zerver/webhooks/freshstatus/view.py:99 #: zerver/webhooks/uptimerobot/view.py:56 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:149 +#: zerver/webhooks/front/view.py:150 msgid "Unknown webhook request" msgstr "" @@ -4755,7 +4767,7 @@ msgstr "" msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/worker/queue_processors.py:1060 +#: zerver/worker/queue_processors.py:1068 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -4802,19 +4814,19 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:462 +#: zproject/backends.py:477 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2122 +#: zproject/backends.py:2137 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2719 +#: zproject/backends.py:2734 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2722 +#: zproject/backends.py:2737 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/ta/LC_MESSAGES/django.po b/locale/ta/LC_MESSAGES/django.po index 7db581bc54..9d564b9fca 100644 --- a/locale/ta/LC_MESSAGES/django.po +++ b/locale/ta/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-18 20:21+0000\n" +"POT-Creation-Date: 2022-05-26 18:19+0000\n" "PO-Revision-Date: 2018-04-11 21:06+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Tamil (http://www.transifex.com/zulip/zulip/language/ta/)\n" @@ -404,7 +404,7 @@ msgstr "" msgid "Close" msgstr "மூடு" -#: templates/corporate/support_request.html:7 templates/zerver/footer.html:90 +#: templates/corporate/support_request.html:7 templates/zerver/footer.html:93 msgid "Contact support" msgstr "" @@ -499,7 +499,7 @@ msgid "Accept the Terms of Service" msgstr "" #: templates/zerver/accounts_accept_terms.html:20 -#: templates/zerver/create_realm.html:22 templates/zerver/login.html:86 +#: templates/zerver/create_realm.html:22 templates/zerver/login.html:84 #: templates/zerver/register.html:118 templates/zerver/reset.html:19 #: templates/zerver/reset_confirm.html:20 msgid "Email" @@ -525,13 +525,13 @@ msgstr "" msgid "You need an invitation to join this organization." msgstr "" -#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:150 +#: templates/zerver/accounts_home.html:68 templates/zerver/login.html:148 #: templates/zerver/portico-header.html:43 templates/zerver/register.html:264 msgid "Sign up" msgstr "" -#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:47 -#: templates/zerver/login.html:129 templates/zerver/register.html:79 +#: templates/zerver/accounts_home.html:72 templates/zerver/login.html:45 +#: templates/zerver/login.html:127 templates/zerver/register.html:79 msgid "OR" msgstr "" @@ -638,12 +638,12 @@ msgid "Enter your email address" msgstr "" #: templates/zerver/create_realm.html:25 templates/zerver/for-business.html:26 -#: templates/zerver/for-communities.html:31 -#: templates/zerver/for-communities.html:61 -#: templates/zerver/for-education.html:33 templates/zerver/for-events.html:32 -#: templates/zerver/for-events.html:286 -#: templates/zerver/for-open-source.html:38 -#: templates/zerver/for-open-source.html:697 +#: templates/zerver/for-communities.html:32 +#: templates/zerver/for-communities.html:62 +#: templates/zerver/for-education.html:34 templates/zerver/for-events.html:35 +#: templates/zerver/for-events.html:289 +#: templates/zerver/for-open-source.html:37 +#: templates/zerver/for-open-source.html:710 #: templates/zerver/for-research.html:37 templates/zerver/for-research.html:402 #: templates/zerver/use-cases.html:23 msgid "Create organization" @@ -1646,7 +1646,7 @@ msgstr "" msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:43 templates/zerver/footer.html:66 +#: templates/zerver/find_account.html:43 templates/zerver/footer.html:69 msgid "Find accounts" msgstr "" @@ -1746,107 +1746,107 @@ msgstr "" msgid "Rust language community" msgstr "" -#: templates/zerver/footer.html:62 +#: templates/zerver/footer.html:65 msgid "Accounts" msgstr "" -#: templates/zerver/footer.html:69 +#: templates/zerver/footer.html:72 msgid "New organization" msgstr "" -#: templates/zerver/footer.html:71 +#: templates/zerver/footer.html:74 msgid "Terms of Service" msgstr "" -#: templates/zerver/footer.html:72 +#: templates/zerver/footer.html:75 msgid "Privacy policy" msgstr "" -#: templates/zerver/footer.html:76 +#: templates/zerver/footer.html:79 msgid "For users" msgstr "" -#: templates/zerver/footer.html:79 +#: templates/zerver/footer.html:82 #, fuzzy #| msgid "Settings" msgid "Getting started" msgstr "அமைப்புகள்" -#: templates/zerver/footer.html:82 +#: templates/zerver/footer.html:85 msgid "Help center" msgstr "" -#: templates/zerver/footer.html:86 +#: templates/zerver/footer.html:89 msgid "Community chat" msgstr "" -#: templates/zerver/footer.html:93 +#: templates/zerver/footer.html:96 msgid "Blog" msgstr "" -#: templates/zerver/footer.html:98 +#: templates/zerver/footer.html:101 #, fuzzy #| msgid "Administrators" msgid "For administrators" msgstr "நிர்வாகிகள்" -#: templates/zerver/footer.html:102 +#: templates/zerver/footer.html:105 msgid "Setting up your organization" msgstr "" -#: templates/zerver/footer.html:107 +#: templates/zerver/footer.html:110 msgid "Installing a Zulip server" msgstr "" -#: templates/zerver/footer.html:112 +#: templates/zerver/footer.html:115 msgid "Upgrading a Zulip server" msgstr "" -#: templates/zerver/footer.html:117 +#: templates/zerver/footer.html:120 msgid "Modifying Zulip" msgstr "" -#: templates/zerver/footer.html:123 +#: templates/zerver/footer.html:126 msgid "For contributors" msgstr "" -#: templates/zerver/footer.html:125 +#: templates/zerver/footer.html:128 msgid "GitHub" msgstr "" -#: templates/zerver/footer.html:128 +#: templates/zerver/footer.html:131 msgid "Contributing to Zulip" msgstr "" -#: templates/zerver/footer.html:131 +#: templates/zerver/footer.html:134 msgid "Development community" msgstr "" -#: templates/zerver/footer.html:134 +#: templates/zerver/footer.html:137 msgid "Translation" msgstr "" -#: templates/zerver/footer.html:141 +#: templates/zerver/footer.html:144 msgid "About us" msgstr "" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "Team" msgstr "" -#: templates/zerver/footer.html:143 +#: templates/zerver/footer.html:146 msgid "History" msgstr "" -#: templates/zerver/footer.html:145 +#: templates/zerver/footer.html:148 msgid "Jobs" msgstr "" -#: templates/zerver/footer.html:146 +#: templates/zerver/footer.html:149 msgid "Website attributions" msgstr "" -#: templates/zerver/footer.html:147 +#: templates/zerver/footer.html:150 msgid "Sponsor Zulip" msgstr "" @@ -1855,27 +1855,27 @@ msgid "View pricing" msgstr "" #: templates/zerver/for-business.html:32 -#: templates/zerver/for-communities.html:37 -#: templates/zerver/for-communities.html:67 -#: templates/zerver/for-education.html:39 templates/zerver/for-events.html:38 -#: templates/zerver/for-events.html:292 -#: templates/zerver/for-open-source.html:44 -#: templates/zerver/for-open-source.html:703 +#: templates/zerver/for-communities.html:38 +#: templates/zerver/for-communities.html:68 +#: templates/zerver/for-education.html:40 templates/zerver/for-events.html:41 +#: templates/zerver/for-events.html:295 +#: templates/zerver/for-open-source.html:43 +#: templates/zerver/for-open-source.html:716 #: templates/zerver/for-research.html:43 templates/zerver/for-research.html:408 #: templates/zerver/use-cases.html:29 msgid "Self-host Zulip" msgstr "" -#: templates/zerver/for-communities.html:34 -#: templates/zerver/for-communities.html:64 templates/zerver/for-events.html:35 -#: templates/zerver/for-events.html:289 -#: templates/zerver/for-open-source.html:41 -#: templates/zerver/for-open-source.html:700 +#: templates/zerver/for-communities.html:35 +#: templates/zerver/for-communities.html:65 templates/zerver/for-events.html:38 +#: templates/zerver/for-events.html:292 +#: templates/zerver/for-open-source.html:40 +#: templates/zerver/for-open-source.html:713 #: templates/zerver/for-research.html:40 templates/zerver/for-research.html:405 msgid "Request sponsorship" msgstr "" -#: templates/zerver/for-education.html:36 +#: templates/zerver/for-education.html:37 msgid "Education pricing" msgstr "" @@ -2089,7 +2089,7 @@ msgid "Invalid or expired login session." msgstr "" #: templates/zerver/log_into_subdomain_token_invalid.html:9 -#: templates/zerver/login.html:124 templates/zerver/portico-header.html:33 +#: templates/zerver/login.html:122 templates/zerver/portico-header.html:33 #: templates/zerver/portico-header.html:39 msgid "Log in" msgstr "புகுபதிகை செய்" @@ -2098,41 +2098,37 @@ msgstr "புகுபதிகை செய்" msgid "Log in to Zulip" msgstr "" -#: templates/zerver/login.html:40 -msgid "Access without an account" +#: templates/zerver/login.html:39 +msgid "View without an account" msgstr "" -#: templates/zerver/login.html:41 -msgid "Beta" -msgstr "" - -#: templates/zerver/login.html:82 +#: templates/zerver/login.html:80 msgid "Email or username" msgstr "" -#: templates/zerver/login.html:84 +#: templates/zerver/login.html:82 msgid "Username" msgstr "பயனர்பெயர்" -#: templates/zerver/login.html:95 templates/zerver/register.html:167 +#: templates/zerver/login.html:93 templates/zerver/register.html:167 #: templates/zerver/register.html:180 templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "கடவுச்சொல்" -#: templates/zerver/login.html:112 +#: templates/zerver/login.html:110 msgid "You've already registered with this email address. Please log in below." msgstr "" -#: templates/zerver/login.html:139 +#: templates/zerver/login.html:137 #, python-format msgid "Log in with %(identity_provider)s" msgstr "" -#: templates/zerver/login.html:147 +#: templates/zerver/login.html:145 msgid "Forgot your password?" msgstr "" -#: templates/zerver/login.html:159 +#: templates/zerver/login.html:157 msgid "" "Don't have an account yet? You need to be invited to join this organization." msgstr "" @@ -2461,16 +2457,16 @@ msgstr "" msgid "Signups enabled" msgstr "" -#: zerver/actions/create_user.py:76 +#: zerver/actions/create_user.py:80 msgid "signups" msgstr "" -#: zerver/actions/create_user.py:93 zerver/actions/create_user.py:116 +#: zerver/actions/create_user.py:97 zerver/actions/create_user.py:120 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/actions/create_user.py:229 +#: zerver/actions/create_user.py:233 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" @@ -2479,7 +2475,7 @@ msgstr "" msgid "Invalid order mapping." msgstr "" -#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:388 +#: zerver/actions/custom_profile_fields.py:183 zerver/lib/users.py:387 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format @@ -2586,154 +2582,154 @@ msgstr "" msgid "Widgets cannot be edited." msgstr "" -#: zerver/actions/message_edit.py:194 +#: zerver/actions/message_edit.py:189 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/actions/message_edit.py:196 +#: zerver/actions/message_edit.py:191 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:843 +#: zerver/actions/message_edit.py:832 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:847 +#: zerver/actions/message_edit.py:836 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:851 +#: zerver/actions/message_edit.py:840 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:858 +#: zerver/actions/message_edit.py:847 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:862 +#: zerver/actions/message_edit.py:851 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:866 +#: zerver/actions/message_edit.py:855 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:916 +#: zerver/actions/message_edit.py:905 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:935 +#: zerver/actions/message_edit.py:924 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/actions/message_edit.py:946 +#: zerver/actions/message_edit.py:935 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/actions/message_edit.py:961 +#: zerver/actions/message_edit.py:950 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/actions/message_edit.py:997 zerver/actions/message_send.py:1478 +#: zerver/actions/message_edit.py:984 zerver/actions/message_send.py:1476 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/actions/message_edit.py:1006 +#: zerver/actions/message_edit.py:993 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1012 +#: zerver/actions/message_edit.py:999 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/actions/message_flags.py:229 +#: zerver/actions/message_flags.py:235 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/actions/message_flags.py:231 +#: zerver/actions/message_flags.py:237 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/actions/message_flags.py:233 +#: zerver/actions/message_flags.py:239 #, fuzzy #| msgid "Enable notifications" msgid "Invalid message flag operation: '{}'" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/actions/message_send.py:149 +#: zerver/actions/message_send.py:148 msgid "Unable to render message" msgstr "" -#: zerver/actions/message_send.py:1028 +#: zerver/actions/message_send.py:1026 msgid "Expected exactly one stream" msgstr "" -#: zerver/actions/message_send.py:1039 +#: zerver/actions/message_send.py:1037 msgid "Invalid data type for stream" msgstr "" -#: zerver/actions/message_send.py:1055 zerver/actions/message_send.py:1065 +#: zerver/actions/message_send.py:1053 zerver/actions/message_send.py:1063 msgid "Invalid data type for recipients" msgstr "" -#: zerver/actions/message_send.py:1073 zerver/actions/message_send.py:1081 +#: zerver/actions/message_send.py:1071 zerver/actions/message_send.py:1079 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/actions/message_send.py:1193 +#: zerver/actions/message_send.py:1191 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/actions/message_send.py:1260 +#: zerver/actions/message_send.py:1258 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/actions/message_send.py:1266 +#: zerver/actions/message_send.py:1264 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but " "that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/actions/message_send.py:1274 +#: zerver/actions/message_send.py:1272 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The " "stream exists but does not have any subscribers." msgstr "" -#: zerver/actions/message_send.py:1321 +#: zerver/actions/message_send.py:1319 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/actions/message_send.py:1397 +#: zerver/actions/message_send.py:1395 #, fuzzy #| msgid "Administrators" msgid "Topics are required in this organization" msgstr "நிர்வாகிகள்" -#: zerver/actions/message_send.py:1452 +#: zerver/actions/message_send.py:1450 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/actions/message_send.py:1458 +#: zerver/actions/message_send.py:1456 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" @@ -2746,14 +2742,14 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/streams.py:700 +#: zerver/actions/streams.py:702 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/actions/streams.py:863 +#: zerver/actions/streams.py:865 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2763,38 +2759,38 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/actions/streams.py:997 +#: zerver/actions/streams.py:999 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/actions/streams.py:1016 zerver/actions/streams.py:1018 +#: zerver/actions/streams.py:1018 zerver/actions/streams.py:1020 #: zerver/views/streams.py:689 msgid "No description." msgstr "" -#: zerver/actions/streams.py:1021 +#: zerver/actions/streams.py:1023 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/actions/streams.py:1023 +#: zerver/actions/streams.py:1025 msgid "Old description" msgstr "" -#: zerver/actions/streams.py:1027 +#: zerver/actions/streams.py:1029 msgid "New description" msgstr "" -#: zerver/actions/streams.py:1095 zerver/actions/streams.py:1100 +#: zerver/actions/streams.py:1097 zerver/actions/streams.py:1102 msgid "Forever" msgstr "" -#: zerver/actions/streams.py:1101 +#: zerver/actions/streams.py:1103 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/actions/streams.py:1107 +#: zerver/actions/streams.py:1109 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2813,7 +2809,7 @@ msgstr "" msgid "Invalid user ID {}" msgstr "" -#: zerver/actions/user_groups.py:106 zerver/actions/user_groups.py:119 +#: zerver/actions/user_groups.py:116 zerver/actions/user_groups.py:129 msgid "User group '{}' already exists." msgstr "" @@ -2843,27 +2839,27 @@ msgstr "" msgid "Must be an server administrator" msgstr "" -#: zerver/decorator.py:599 zerver/lib/streams.py:693 zerver/lib/streams.py:695 -#: zerver/lib/streams.py:710 zerver/lib/user_groups.py:16 -#: zerver/lib/user_groups.py:23 zerver/lib/users.py:246 zerver/lib/users.py:275 +#: zerver/decorator.py:599 zerver/lib/streams.py:692 zerver/lib/streams.py:694 +#: zerver/lib/streams.py:709 zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:32 zerver/lib/users.py:245 zerver/lib/users.py:274 #: zerver/views/invite.py:49 zerver/views/realm_emoji.py:31 #: zerver/views/streams.py:326 zerver/views/streams.py:550 msgid "Insufficient permission" msgstr "" -#: zerver/decorator.py:657 +#: zerver/decorator.py:658 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:660 +#: zerver/decorator.py:665 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:662 +#: zerver/decorator.py:667 msgid "Missing authorization header for basic auth" msgstr "" -#: zerver/decorator.py:762 +#: zerver/decorator.py:767 msgid "Webhook bots can only access webhooks" msgstr "" @@ -2937,26 +2933,18 @@ msgstr "கடவுச்சொல்" msgid "New password confirmation" msgstr "" -#: zerver/forms.py:437 +#: zerver/forms.py:439 msgid "" "You're making too many attempts to sign in. Try again in {} seconds or " "contact your organization administrator for help." msgstr "" -#: zerver/forms.py:449 +#: zerver/forms.py:451 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -#: zerver/forms.py:466 -#, python-brace-format -msgid "" -"Your Zulip account {username} is not a member of the organization associated " -"with this subdomain. Please contact your organization administrator with " -"any questions." -msgstr "" - #: zerver/forms.py:500 msgid "Token" msgstr "" @@ -3061,11 +3049,11 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/lib/email_notifications.py:125 zerver/lib/email_notifications.py:147 +#: zerver/lib/email_notifications.py:124 zerver/lib/email_notifications.py:146 msgid "Open Zulip to see the spoiler content" msgstr "" -#: zerver/lib/email_notifications.py:533 +#: zerver/lib/email_notifications.py:498 #, fuzzy #| msgid "Enable notifications" msgid "Zulip notifications" @@ -3079,7 +3067,7 @@ msgstr "" msgid "Outside your domain." msgstr "" -#: zerver/lib/email_validation.py:110 zerver/views/users.py:637 +#: zerver/lib/email_validation.py:110 zerver/views/users.py:664 msgid "Email addresses containing + are not allowed." msgstr "" @@ -3132,7 +3120,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1094 +#: zerver/lib/emoji.py:106 zerver/models.py:1090 msgid "Invalid characters in emoji name" msgstr "" @@ -3140,7 +3128,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1368 +#: zerver/lib/events.py:1410 msgid "Could not allocate event queue" msgstr "" @@ -3179,7 +3167,7 @@ msgid "API usage exceeded rate limit" msgstr "" #: zerver/lib/exceptions.py:208 zerver/lib/request.py:432 -#: zerver/lib/validator.py:720 zerver/webhooks/slack_incoming/view.py:36 +#: zerver/lib/validator.py:729 zerver/webhooks/slack_incoming/view.py:44 msgid "Malformed JSON" msgstr "" @@ -3363,15 +3351,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:177 +#: zerver/lib/message.py:176 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:179 +#: zerver/lib/message.py:178 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:737 zerver/lib/message.py:743 +#: zerver/lib/message.py:736 zerver/lib/message.py:742 msgid "Invalid message(s)" msgstr "" @@ -3379,57 +3367,57 @@ msgstr "" msgid "Operator {} not supported." msgstr "" -#: zerver/lib/onboarding.py:47 +#: zerver/lib/onboarding.py:53 #, python-brace-format msgid "We also have a guide for [Setting up your organization]({help_url})." msgstr "" -#: zerver/lib/onboarding.py:50 +#: zerver/lib/onboarding.py:56 msgid "Hello, and welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:55 +#: zerver/lib/onboarding.py:61 #, python-brace-format msgid "" "Note that this is a [demo organization]({demo_org_help_url}) and will be " "**automatically deleted** in 30 days." msgstr "" -#: zerver/lib/onboarding.py:64 +#: zerver/lib/onboarding.py:70 msgid "This is a private message from me, Welcome Bot." msgstr "" -#: zerver/lib/onboarding.py:66 +#: zerver/lib/onboarding.py:72 #, python-brace-format msgid "" "If you are new to Zulip, check out our [Getting started guide]" "({getting_started_url})!" msgstr "" -#: zerver/lib/onboarding.py:71 +#: zerver/lib/onboarding.py:77 msgid "" "I can also help you get set up! Just click anywhere on this message or press " "`r` to reply." msgstr "" -#: zerver/lib/onboarding.py:74 zerver/lib/onboarding.py:182 +#: zerver/lib/onboarding.py:80 zerver/lib/onboarding.py:188 msgid "Here are a few messages I understand:" msgstr "" -#: zerver/lib/onboarding.py:111 +#: zerver/lib/onboarding.py:117 msgid "" "You can [download](/apps) the [mobile and desktop apps](/apps). Zulip also " "works great in a browser." msgstr "" -#: zerver/lib/onboarding.py:116 +#: zerver/lib/onboarding.py:122 msgid "" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" "change-your-profile-picture) and edit your [profile information](/help/edit-" "your-profile)." msgstr "" -#: zerver/lib/onboarding.py:122 +#: zerver/lib/onboarding.py:128 msgid "" "Go to [Display settings](#settings/display-settings) to [switch between the " "light and dark themes](/help/dark-theme), [pick your favorite emoji theme](/" @@ -3437,108 +3425,108 @@ msgid "" "help/change-your-language), and make other tweaks to your Zulip experience." msgstr "" -#: zerver/lib/onboarding.py:132 +#: zerver/lib/onboarding.py:138 msgid "" "In Zulip, streams [determine who gets a message](/help/streams-and-topics). " "They are similar to channels in other chat apps." msgstr "" -#: zerver/lib/onboarding.py:136 +#: zerver/lib/onboarding.py:142 msgid "[Browse and subscribe to streams](#streams/all)." msgstr "" -#: zerver/lib/onboarding.py:143 +#: zerver/lib/onboarding.py:149 msgid "" "In Zulip, topics [tell you what a message is about](/help/streams-and-" "topics). They are light-weight subjects, very similar to the subject line of " "an email." msgstr "" -#: zerver/lib/onboarding.py:148 +#: zerver/lib/onboarding.py:154 msgid "" "Check out [Recent topics](#recent_topics) to see what's happening! You can " "return to this conversation by clicking \"Private messages\" in the upper " "left." msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:163 msgid "" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app " "quickly and efficiently." msgstr "" -#: zerver/lib/onboarding.py:161 +#: zerver/lib/onboarding.py:167 msgid "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts)." msgstr "" -#: zerver/lib/onboarding.py:168 +#: zerver/lib/onboarding.py:174 msgid "" "Zulip uses [Markdown](/help/format-your-message-using-markdown), an " "intuitive format for **bold**, *italics*, bulleted lists, and more. Click " "[here](#message-formatting) for a cheat sheet." msgstr "" -#: zerver/lib/onboarding.py:174 +#: zerver/lib/onboarding.py:180 msgid "" "Check out our [messaging tips](/help/messaging-tips) to learn about emoji " "reactions, code blocks and much more!" msgstr "" -#: zerver/lib/onboarding.py:185 +#: zerver/lib/onboarding.py:191 msgid "" "Check out our [Getting started guide](/help/getting-started-with-zulip), or " "browse the [Help center](/help/) to learn more!" msgstr "" -#: zerver/lib/onboarding.py:194 +#: zerver/lib/onboarding.py:200 msgid "" "I’m sorry, I did not understand your message. Please try one of the " "following commands:" msgstr "" -#: zerver/lib/onboarding.py:218 +#: zerver/lib/onboarding.py:224 msgid "" "This is a private stream, as indicated by the lock icon next to the stream " "name." msgstr "" -#: zerver/lib/onboarding.py:220 +#: zerver/lib/onboarding.py:226 msgid "Private streams are only visible to stream members." msgstr "" -#: zerver/lib/onboarding.py:224 +#: zerver/lib/onboarding.py:230 #, python-brace-format msgid "" "To manage this stream, go to [Stream settings]({stream_settings_url}) and " "click on `{initial_private_stream_name}`." msgstr "" -#: zerver/lib/onboarding.py:234 +#: zerver/lib/onboarding.py:240 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `topic demonstration`." msgstr "" -#: zerver/lib/onboarding.py:240 +#: zerver/lib/onboarding.py:246 msgid "Topics are a lightweight tool to keep conversations organized." msgstr "" -#: zerver/lib/onboarding.py:242 +#: zerver/lib/onboarding.py:248 #, python-brace-format msgid "" "You can learn more about topics at [Streams and topics]" "({about_topics_help_url})." msgstr "" -#: zerver/lib/onboarding.py:247 +#: zerver/lib/onboarding.py:253 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the " "topic `swimming turtles`." msgstr "" -#: zerver/lib/onboarding.py:256 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "[Start a new topic]({start_topic_help_url}) any time you're not replying to " @@ -3555,49 +3543,49 @@ msgstr "" msgid "Invalid response format" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/push_notifications.py:341 +#: zerver/lib/push_notifications.py:342 #, fuzzy #| msgid "Enable notifications" msgid "Invalid GCM option to bouncer: priority {!r}" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/push_notifications.py:351 +#: zerver/lib/push_notifications.py:352 #, fuzzy #| msgid "Enable notifications" msgid "Invalid GCM options to bouncer: {}" msgstr "அறிவிப்புகளை இயக்கு" #. error -#: zerver/lib/push_notifications.py:573 zilencer/views.py:209 +#: zerver/lib/push_notifications.py:574 zilencer/views.py:209 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:744 +#: zerver/lib/push_notifications.py:745 msgid "" "This organization has disabled including message content in mobile push " "notifications" msgstr "" -#: zerver/lib/push_notifications.py:833 +#: zerver/lib/push_notifications.py:834 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:837 +#: zerver/lib/push_notifications.py:838 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:839 +#: zerver/lib/push_notifications.py:840 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:258 -#: zerver/lib/streams.py:266 zerver/lib/streams.py:807 -#: zerver/tornado/views.py:111 zerver/views/events_register.py:75 +#: zerver/lib/recipient_users.py:30 zerver/lib/streams.py:257 +#: zerver/lib/streams.py:265 zerver/lib/streams.py:806 +#: zerver/tornado/views.py:121 zerver/views/events_register.py:82 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 -#: zerver/views/message_send.py:258 zerver/views/users.py:615 +#: zerver/views/message_send.py:258 zerver/views/users.py:642 msgid "User not authorized for this query" msgstr "" @@ -3629,7 +3617,7 @@ msgstr "" msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:385 +#: zerver/lib/request.py:385 zerver/webhooks/slack_incoming/view.py:32 msgid "Malformed payload" msgstr "" @@ -3645,59 +3633,59 @@ msgstr "" msgid "Zulip Account Security" msgstr "" -#: zerver/lib/streams.py:217 +#: zerver/lib/streams.py:216 msgid "Only organization administrators can send to this stream." msgstr "" -#: zerver/lib/streams.py:223 +#: zerver/lib/streams.py:222 msgid "" "Only organization administrators and moderators can send to this stream." msgstr "" -#: zerver/lib/streams.py:226 +#: zerver/lib/streams.py:225 msgid "Guests cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:231 +#: zerver/lib/streams.py:230 msgid "New members cannot send to this stream." msgstr "" -#: zerver/lib/streams.py:291 +#: zerver/lib/streams.py:290 msgid "Not authorized to send to stream '{}'" msgstr "" -#: zerver/lib/streams.py:296 +#: zerver/lib/streams.py:295 msgid "Please supply 'stream'." msgstr "" -#: zerver/lib/streams.py:299 +#: zerver/lib/streams.py:298 msgid "Please choose one: 'stream' or 'stream_id'." msgstr "" -#: zerver/lib/streams.py:305 zerver/lib/streams.py:327 -#: zerver/lib/streams.py:397 zerver/lib/streams.py:463 +#: zerver/lib/streams.py:304 zerver/lib/streams.py:326 +#: zerver/lib/streams.py:396 zerver/lib/streams.py:462 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:439 +#: zerver/lib/streams.py:438 msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:447 zerver/lib/streams.py:567 +#: zerver/lib/streams.py:446 zerver/lib/streams.py:566 #, fuzzy #| msgid "Enable notifications" msgid "Invalid stream name '{}'" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/streams.py:699 +#: zerver/lib/streams.py:698 msgid "Stream(s) ({}) do not exist" msgstr "" -#: zerver/lib/streams.py:706 zerver/views/streams.py:324 +#: zerver/lib/streams.py:705 zerver/views/streams.py:324 msgid "Web-public streams are not enabled." msgstr "" -#: zerver/lib/streams.py:735 +#: zerver/lib/streams.py:734 msgid "Default stream group with id '{}' does not exist." msgstr "" @@ -3753,78 +3741,84 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/user_groups.py:25 +#: zerver/lib/user_groups.py:34 msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:44 +#: zerver/lib/user_groups.py:46 +#, fuzzy +#| msgid "Enable notifications" +msgid "Invalid user group ID: {}" +msgstr "அறிவிப்புகளை இயக்கு" + +#: zerver/lib/users.py:43 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:49 +#: zerver/lib/users.py:48 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:55 +#: zerver/lib/users.py:54 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:71 +#: zerver/lib/users.py:70 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:77 zerver/views/users.py:434 zerver/views/users.py:620 +#: zerver/lib/users.py:76 zerver/views/users.py:461 zerver/views/users.py:647 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:92 +#: zerver/lib/users.py:91 #, fuzzy #| msgid "Enable notifications" msgid "Invalid integration '{}'." msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/users.py:97 +#: zerver/lib/users.py:96 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:106 +#: zerver/lib/users.py:105 #, fuzzy #| msgid "Enable notifications" msgid "Invalid {} value {} ({})" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/users.py:121 +#: zerver/lib/users.py:120 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:155 +#: zerver/lib/users.py:154 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:160 +#: zerver/lib/users.py:159 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:229 zerver/lib/users.py:234 zerver/models.py:4337 +#: zerver/lib/users.py:228 zerver/lib/users.py:233 zerver/models.py:4335 #, fuzzy #| msgid "Enable notifications" msgid "Invalid user ID: {}" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/users.py:242 zerver/lib/users.py:244 +#: zerver/lib/users.py:241 zerver/lib/users.py:243 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:268 zerver/lib/users.py:295 zerver/lib/users.py:312 +#: zerver/lib/users.py:267 zerver/lib/users.py:294 zerver/lib/users.py:311 #: zerver/views/presence.py:43 msgid "No such user" msgstr "" -#: zerver/lib/users.py:270 +#: zerver/lib/users.py:269 msgid "User is deactivated" msgstr "" @@ -3889,7 +3883,7 @@ msgstr "" msgid "{var_name} is not a valid hex color code" msgstr "" -#: zerver/lib/validator.py:208 zerver/lib/validator.py:617 +#: zerver/lib/validator.py:208 zerver/lib/validator.py:626 #, python-brace-format msgid "{var_name} is not a list" msgstr "" @@ -3899,7 +3893,7 @@ msgstr "" msgid "{container} should have exactly {length} items" msgstr "" -#: zerver/lib/validator.py:259 zerver/lib/validator.py:620 +#: zerver/lib/validator.py:259 zerver/lib/validator.py:629 #, python-brace-format msgid "{var_name} is not a dict" msgstr "" @@ -3929,45 +3923,50 @@ msgid "{var_name} is not a URL" msgstr "" #: zerver/lib/validator.py:368 -msgid "Malformed URL pattern." +#, python-format +msgid "URL pattern must contain '%(username)s'." msgstr "" -#: zerver/lib/validator.py:389 +#: zerver/lib/validator.py:392 #, python-brace-format msgid "'{item}' cannot be blank." msgstr "" -#: zerver/lib/validator.py:405 +#: zerver/lib/validator.py:401 +msgid "Field must not have duplicate choices." +msgstr "" + +#: zerver/lib/validator.py:414 #, python-brace-format msgid "'{value}' is not a valid choice for '{field_name}'." msgstr "" -#: zerver/lib/validator.py:582 +#: zerver/lib/validator.py:591 #, python-brace-format msgid "{var_name} is not a string or an integer list" msgstr "" -#: zerver/lib/validator.py:592 +#: zerver/lib/validator.py:601 #, python-brace-format msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/validator.py:609 +#: zerver/lib/validator.py:618 #, python-brace-format msgid "{var_name} does not have a length" msgstr "" -#: zerver/lib/validator.py:666 zerver/lib/validator.py:686 +#: zerver/lib/validator.py:675 zerver/lib/validator.py:695 #, python-brace-format msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:72 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:230 +#: zerver/lib/webhooks/common.py:227 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -3979,168 +3978,168 @@ msgstr "" msgid "No such command: {}" msgstr "" -#: zerver/middleware.py:477 +#: zerver/middleware.py:480 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:504 +#: zerver/middleware.py:507 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:471 +#: zerver/models.py:475 #, fuzzy #| msgid "Username" msgid "stream events" msgstr "பயனர்பெயர்" -#: zerver/models.py:588 +#: zerver/models.py:592 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1197 zerver/models.py:1199 +#: zerver/models.py:1193 zerver/models.py:1195 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1200 +#: zerver/models.py:1196 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1235 +#: zerver/models.py:1231 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1277 +#: zerver/models.py:1273 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1289 +#: zerver/models.py:1285 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1384 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1380 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1838 +#: zerver/models.py:1836 #, fuzzy #| msgid "Administrators" msgid "Organization owner" msgstr "நிர்வாகிகள்" -#: zerver/models.py:1839 +#: zerver/models.py:1837 #, fuzzy #| msgid "Administrators" msgid "Organization administrator" msgstr "நிர்வாகிகள்" -#: zerver/models.py:1840 +#: zerver/models.py:1838 msgid "Moderator" msgstr "" -#: zerver/models.py:1841 +#: zerver/models.py:1839 msgid "Member" msgstr "" -#: zerver/models.py:1842 +#: zerver/models.py:1840 msgid "Guest" msgstr "" -#: zerver/models.py:2360 +#: zerver/models.py:2358 msgid "Web-public" msgstr "" -#: zerver/models.py:2366 +#: zerver/models.py:2364 #, fuzzy #| msgid "All streams" msgid "Public" msgstr "அனைத்து தகவலரங்கங்கள்" -#: zerver/models.py:2372 +#: zerver/models.py:2370 #, fuzzy #| msgid "Private messages" msgid "Private, shared history" msgstr "தனிப்பட்ட செய்தி" -#: zerver/models.py:2378 +#: zerver/models.py:2376 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2386 +#: zerver/models.py:2384 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2406 +#: zerver/models.py:2404 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2407 +#: zerver/models.py:2405 #, fuzzy #| msgid "Administrators" msgid "Only organization administrators can post" msgstr "நிர்வாகிகள்" -#: zerver/models.py:2409 +#: zerver/models.py:2407 #, fuzzy #| msgid "Administrators" msgid "Only organization administrators and moderators can post" msgstr "நிர்வாகிகள்" -#: zerver/models.py:2412 +#: zerver/models.py:2410 #, fuzzy #| msgid "Administrators" msgid "Only organization full members can post" msgstr "நிர்வாகிகள்" -#: zerver/models.py:3023 +#: zerver/models.py:3021 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3024 +#: zerver/models.py:3022 msgid "Custom emoji" msgstr "" -#: zerver/models.py:3025 +#: zerver/models.py:3023 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4341 +#: zerver/models.py:4339 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4344 +#: zerver/models.py:4342 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4377 +#: zerver/models.py:4375 msgid "List of options" msgstr "" -#: zerver/models.py:4380 +#: zerver/models.py:4378 msgid "Person picker" msgstr "" -#: zerver/models.py:4392 +#: zerver/models.py:4390 msgid "Short text" msgstr "" -#: zerver/models.py:4393 +#: zerver/models.py:4391 msgid "Long text" msgstr "" -#: zerver/models.py:4394 +#: zerver/models.py:4392 msgid "Date picker" msgstr "" -#: zerver/models.py:4395 +#: zerver/models.py:4393 msgid "Link" msgstr "" -#: zerver/models.py:4398 +#: zerver/models.py:4396 msgid "External account" msgstr "" @@ -4156,24 +4155,24 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:660 +#: zerver/tornado/event_queue.py:639 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:663 +#: zerver/tornado/event_queue.py:642 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:666 +#: zerver/tornado/event_queue.py:645 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/event_queue.py:672 +#: zerver/tornado/event_queue.py:651 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:682 +#: zerver/tornado/event_queue.py:661 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -4183,7 +4182,7 @@ msgstr "" msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/views.py:38 +#: zerver/tornado/views.py:48 msgid "You are not authorized to access this queue" msgstr "" @@ -4244,11 +4243,11 @@ msgstr "" msgid "Default custom field cannot be updated." msgstr "" -#: zerver/views/development/dev_login.py:98 +#: zerver/views/development/dev_login.py:97 msgid "Endpoint not available in production." msgstr "" -#: zerver/views/development/dev_login.py:100 +#: zerver/views/development/dev_login.py:99 msgid "DevAuthBackend not enabled." msgstr "" @@ -4407,27 +4406,27 @@ msgstr "" msgid "Reaction doesn't exist." msgstr "" -#: zerver/views/realm.py:148 +#: zerver/views/realm.py:155 #, fuzzy #| msgid "Enable notifications" msgid "Invalid language '{}'" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/views/realm.py:153 +#: zerver/views/realm.py:160 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:157 +#: zerver/views/realm.py:164 msgid "Invalid video_chat_provider {}" msgstr "" -#: zerver/views/realm.py:161 +#: zerver/views/realm.py:168 #, fuzzy #| msgid "Enable notifications" msgid "Invalid giphy_rating {}" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/views/realm.py:287 +#: zerver/views/realm.py:294 #, fuzzy #| msgid "Administrators" msgid "Must be a demo organization." @@ -4457,7 +4456,7 @@ msgstr "" #: zerver/views/realm_emoji.py:45 zerver/views/realm_icon.py:25 #: zerver/views/realm_logo.py:30 zerver/views/upload.py:143 -#: zerver/views/user_settings.py:331 +#: zerver/views/user_settings.py:332 msgid "Uploaded file is larger than the allowed limit of {} MiB" msgstr "" @@ -4496,11 +4495,11 @@ msgstr "" msgid "Invalid playground" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/views/registration.py:600 +#: zerver/views/registration.py:608 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:608 +#: zerver/views/registration.py:616 msgid "New organization creation disabled" msgstr "" @@ -4529,7 +4528,8 @@ msgstr "" msgid "Default streams cannot be made private." msgstr "" -#: zerver/views/streams.py:376 zerver/views/user_groups.py:96 +#: zerver/views/streams.py:376 zerver/views/user_groups.py:102 +#: zerver/views/user_groups.py:210 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" @@ -4573,11 +4573,11 @@ msgstr "அனைத்து தகவலரங்கங்கள்" msgid "**{policy}** stream created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:918 +#: zerver/views/streams.py:928 msgid "Unknown subscription property: {}" msgstr "" -#: zerver/views/streams.py:922 +#: zerver/views/streams.py:932 msgid "Not subscribed to stream id {}" msgstr "" @@ -4617,29 +4617,39 @@ msgstr "" msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:137 zerver/views/users.py:355 -#: zerver/views/users.py:453 +#: zerver/views/upload.py:137 zerver/views/users.py:382 +#: zerver/views/users.py:480 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/user_groups.py:61 +#: zerver/views/user_groups.py:67 msgid "No new data supplied" msgstr "" -#: zerver/views/user_groups.py:124 +#: zerver/views/user_groups.py:130 #, python-brace-format msgid "User {user_id} is already a member of this group" msgstr "" -#: zerver/views/user_groups.py:145 +#: zerver/views/user_groups.py:151 msgid "There is no member '{}' in this user group" msgstr "" +#: zerver/views/user_groups.py:170 +#, python-brace-format +msgid "User group {group_id} is already a subgroup of this group." +msgstr "" + +#: zerver/views/user_groups.py:191 +#, python-brace-format +msgid "User group {group_id} is not a subgroup of this group." +msgstr "" + #: zerver/views/user_settings.py:49 msgid "Avatar changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:263 +#: zerver/views/user_settings.py:70 zerver/views/user_settings.py:264 msgid "Email address changes are disabled in this organization." msgstr "" @@ -4657,75 +4667,79 @@ msgstr "அறிவிப்புகளை இயக்கு" msgid "Invalid email batching period: {} seconds" msgstr "" -#: zerver/views/user_settings.py:220 +#: zerver/views/user_settings.py:221 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:230 +#: zerver/views/user_settings.py:231 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:235 +#: zerver/views/user_settings.py:236 msgid "You're making too many attempts! Try again in {} seconds." msgstr "" -#: zerver/views/user_settings.py:241 +#: zerver/views/user_settings.py:242 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:323 +#: zerver/views/user_settings.py:324 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:110 +#: zerver/views/users.py:112 msgid "Cannot deactivate the only organization owner" msgstr "" -#: zerver/views/users.py:199 +#: zerver/views/users.py:203 msgid "" "The owner permission cannot be removed from the only organization owner." msgstr "" -#: zerver/views/users.py:312 +#: zerver/views/users.py:265 +msgid "Too many attempts, please try after some time." +msgstr "" + +#: zerver/views/users.py:339 msgid "Failed to change owner, no such user" msgstr "" -#: zerver/views/users.py:314 +#: zerver/views/users.py:341 msgid "Failed to change owner, user is deactivated" msgstr "" -#: zerver/views/users.py:316 +#: zerver/views/users.py:343 msgid "Failed to change owner, bots can't own other bots" msgstr "" -#: zerver/views/users.py:420 +#: zerver/views/users.py:447 msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." msgstr "" -#: zerver/views/users.py:428 +#: zerver/views/users.py:455 msgid "Embedded bots are not enabled." msgstr "" -#: zerver/views/users.py:430 +#: zerver/views/users.py:457 msgid "Invalid embedded bot name." msgstr "" -#: zerver/views/users.py:437 +#: zerver/views/users.py:464 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:630 +#: zerver/views/users.py:657 #, python-brace-format msgid "Email '{email}' not allowed in this organization" msgstr "" -#: zerver/views/users.py:635 +#: zerver/views/users.py:662 msgid "Disposable email addresses are not allowed in this organization" msgstr "" -#: zerver/views/users.py:641 +#: zerver/views/users.py:668 msgid "Email '{}' already in use" msgstr "" @@ -4783,16 +4797,16 @@ msgstr "" msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:75 +#: zerver/views/zephyr.py:73 msgid "We were unable to set up mirroring for you" msgstr "" -#: zerver/webhooks/freshstatus/view.py:97 +#: zerver/webhooks/freshstatus/view.py:99 #: zerver/webhooks/uptimerobot/view.py:56 zerver/webhooks/zabbix/view.py:50 msgid "Invalid payload" msgstr "" -#: zerver/webhooks/front/view.py:149 +#: zerver/webhooks/front/view.py:150 msgid "Unknown webhook request" msgstr "" @@ -4843,7 +4857,7 @@ msgstr "" msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/worker/queue_processors.py:1060 +#: zerver/worker/queue_processors.py:1068 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -4892,19 +4906,19 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:462 +#: zproject/backends.py:477 msgid "You need to reset your password." msgstr "" -#: zproject/backends.py:2122 +#: zproject/backends.py:2137 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2719 +#: zproject/backends.py:2734 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2722 +#: zproject/backends.py:2737 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/zh_Hans/translations.json b/locale/zh_Hans/translations.json index 4dc47ff095..8ef7068f69 100644 --- a/locale/zh_Hans/translations.json +++ b/locale/zh_Hans/translations.json @@ -135,7 +135,7 @@ "April": "四月", "Archive stream": "存档频道", "Archive stream {stream}": "存档频道 {stream}", - "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "", + "Archiving stream will immediately unsubscribe everyone. This action cannot be undone.": "将频道归档后所有人会被自动取消关注该频道。归档后不可撤回", "Are you sure you want to archive this stream?": "您确定要归档此信息频道吗?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "您确定要创建频道 ''''{stream_name} '''' 并为 {count} 用户订阅它吗?", "Are you sure you want to deactivate this organization?": "确定要停用此社群吗?", @@ -260,7 +260,7 @@ "Day of the week to send digests": "每周发送摘要的时间", "Deactivate": "禁用", "Deactivate account": "关闭账户", - "Deactivate bot": "", + "Deactivate bot": "停用机器人", "Deactivate organization": "禁用社群", "Deactivate user": "停用用户", "Deactivate your account": "关闭你的账户", @@ -686,8 +686,8 @@ "Notification triggers": "通知触发器", "Notifications": "通知设置", "Notifications for @all/@everyone mentions": "@all/@everyone 提及的通知", - "Notify recipients": "", - "Notify stream": "", + "Notify recipients": "提醒收件人", + "Notify stream": "提醒频道", "November": "十一月", "October": "十月", "Offline": "已下线", @@ -717,7 +717,7 @@ "Only owners can change this setting.": "只有所有者才能更改此设置。", "Only owners can deactivate the organization.": "只有所有者可以停用社群。", "Only stream members can add users to a private stream": "只有频道成员才可以添加用户到私有频道", - "Only subscribers to this stream can edit stream permissions.": "", + "Only subscribers to this stream can edit stream permissions.": "只有该频道的关注者可以修改频道内的权限", "Open": "打开", "Open message menu": "打开消息菜单", "Open reactions menu": "打开反对菜单", diff --git a/locale/zh_TW/LC_MESSAGES/django.po b/locale/zh_TW/LC_MESSAGES/django.po index 43d99a7a03..49ebe678cc 100644 --- a/locale/zh_TW/LC_MESSAGES/django.po +++ b/locale/zh_TW/LC_MESSAGES/django.po @@ -71,7 +71,7 @@ msgid "" "new users. Please [increase the number of licenses]({billing_page_link}) or " "[deactivate inactive users]({deactivate_user_help_page_link}) to allow new " "users to join." -msgstr "" +msgstr "您的社群沒有剩餘的 Zulip 許可證,並且不能再接受新用戶。請[增加許可數量]({billing_page_link}) 或[停用非活動用戶]({deactivate_user_help_page_link}) 以允許新用戶加入。" #: corporate/lib/registration.py:36 #, python-brace-format @@ -80,7 +80,7 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive " "users]({deactivate_user_help_page_link}) to allow more than one user to " "join." -msgstr "" +msgstr "您的社群只剩下一個 Zulip 許可證。您可以 [增加許可證數量]({billing_page_link}) 或 [停用非活動用戶]({deactivate_user_help_page_link}) 以允許多個用戶加入。" #: corporate/lib/registration.py:41 #, python-brace-format @@ -89,7 +89,7 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive " "users]({deactivate_user_help_page_link}) to allow more than two users to " "join." -msgstr "" +msgstr "您的社群只剩下兩個 Zulip 許可證。您可以 [增加許可證數量]({billing_page_link}) 或 [停用非活動用戶]({deactivate_user_help_page_link}) 以允許兩個以上的用戶加入。" #: corporate/lib/registration.py:46 #, python-brace-format @@ -98,7 +98,7 @@ msgid "" " the number of licenses]({billing_page_link}) or [deactivate inactive " "users]({deactivate_user_help_page_link}) to allow more than three users to " "join." -msgstr "" +msgstr "您的社群只剩下三個 Zulip 許可證。您可以 [增加許可證數量]({billing_page_link}) 或 [停用非活動用戶]({deactivate_user_help_page_link}) 以允許兩個以上的用戶加入。" #: corporate/lib/registration.py:57 #, python-brace-format