From ea075dd0438236eae6caaf9e0963719edb64249d Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Wed, 12 Oct 2016 09:58:16 -0700 Subject: [PATCH] Update translations from transifex. --- static/locale/cs/LC_MESSAGES/django.po | 552 ++++++----- static/locale/cs/translations.json | 531 +++++----- static/locale/de/LC_MESSAGES/django.po | 952 +++++++----------- static/locale/de/translations.json | 531 +++++----- static/locale/es/LC_MESSAGES/django.po | 603 ++++++------ static/locale/es/translations.json | 531 +++++----- static/locale/fr/LC_MESSAGES/django.po | 552 ++++++----- static/locale/fr/translations.json | 531 +++++----- static/locale/it/LC_MESSAGES/django.po | 969 +++++++++++-------- static/locale/it/translations.json | 464 +++++---- static/locale/ja/LC_MESSAGES/django.po | 1069 +++++++++++---------- static/locale/ja/translations.json | 531 +++++----- static/locale/ko/LC_MESSAGES/django.po | 687 ++++++------- static/locale/ko/translations.json | 531 +++++----- static/locale/ml/LC_MESSAGES/django.po | 975 +++++++++++-------- static/locale/ml/translations.json | 464 +++++---- static/locale/pt/LC_MESSAGES/django.po | 555 +++++------ static/locale/pt/translations.json | 531 +++++----- static/locale/ru/LC_MESSAGES/django.po | 930 +++++++----------- static/locale/ru/translations.json | 531 +++++----- static/locale/sr/LC_MESSAGES/django.po | 816 +++++++--------- static/locale/sr/translations.json | 531 +++++----- static/locale/zh-CN/translations.json | 531 +++++----- static/locale/zh_CN/LC_MESSAGES/django.po | 930 +++++++----------- 24 files changed, 7803 insertions(+), 8025 deletions(-) diff --git a/static/locale/cs/LC_MESSAGES/django.po b/static/locale/cs/LC_MESSAGES/django.po index 5a5b902458..41acb32eff 100644 --- a/static/locale/cs/LC_MESSAGES/django.po +++ b/static/locale/cs/LC_MESSAGES/django.po @@ -1,65 +1,47 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 17:31-0400\n" -"PO-Revision-Date: 2015-12-06 00:18+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-10 15:25+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Czech (http://www.transifex.com/zulip/zulip/language/cs/)\n" -"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: confirmation/models.py:126 +#: confirmation/models.py:136 msgid "sent" msgstr "" -#: confirmation/models.py:127 confirmation/models.py:139 +#: confirmation/models.py:137 confirmation/models.py:150 msgid "activation key" msgstr "" -#: confirmation/models.py:132 +#: confirmation/models.py:142 msgid "confirmation email" msgstr "" -#: confirmation/models.py:133 +#: confirmation/models.py:143 msgid "confirmation emails" msgstr "" -#: confirmation/models.py:136 +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" msgstr "" -#: confirmation/models.py:140 +#: confirmation/models.py:151 msgid "created" msgstr "" -#: docs/_build/html/_sources/translating.txt:91 -msgid "English text" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "inside" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:110 -#: docs/_build/html/_sources/translating.txt:112 -#, python-format -msgid "This string will have %(value)s inside." -msgstr "" - #: templates/zerver/accounts_accept_terms.html:15 msgid "There is a new terms of service." msgstr "" @@ -69,26 +51,28 @@ msgid "Accept the terms of service" msgstr "" #: templates/zerver/accounts_accept_terms.html:23 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 #: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" msgstr "" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "Terms of Service" msgstr "" -#: templates/zerver/accounts_home.html:18 templates/zerver/create_realm.html:18 +#: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" msgstr "" -#: templates/zerver/accounts_home.html:23 templates/zerver/create_realm.html:23 +#: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" msgstr "" @@ -99,8 +83,7 @@ msgstr "" #: templates/zerver/accounts_home.html:34 msgid "" "Please use your\n" -" company email address to sign up. Otherwise, we won’t be able " -"to\n" +" company email address to sign up. Otherwise, we won’t be able to\n" " connect you with your coworkers" msgstr "" @@ -119,13 +102,12 @@ msgstr "" #: templates/zerver/accounts_send_confirm.html:10 #: templates/zerver/initial_invite_page.html:24 msgid "" -"In the Zulip development environment, outgoing emails are printed to the run-" -"dev.py console" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" msgstr "" #: templates/zerver/accounts_send_confirm.html:13 -msgid "" -"Still no email? We can resend it" +msgid "Still no email? We can resend it" msgstr "" #: templates/zerver/accounts_send_confirm.html:14 @@ -149,8 +131,7 @@ msgstr "" msgid "" "Zulip has a free, 100%% native app for Android,\n" " and you can easily grab it from\n" -" the Google\n" +" the Google\n" " Play Store" msgstr "" @@ -181,8 +162,7 @@ msgid "" "You'll have to install it using the command\n" " line, and there might be some rough edges; if you run into\n" " anything that doesn't feel\n" -" right, please\n" +" right, please\n" " let us know." msgstr "" @@ -246,8 +226,7 @@ msgstr "" #: templates/zerver/apps.html:126 msgid "" -"We proudly present Zulip for Windows: the second-best app for Windows " -"on the market today (after\n" +"We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" msgstr "" @@ -280,22 +259,25 @@ msgid "Closed realm" msgstr "" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" msgstr "" #: templates/zerver/closed_realm.html:8 #, python-format msgid "" -"The organization you are trying to join, %(closed_domain_name)s, only allows " -"users with e-mail addresses within the organization. Please ask for a new " +"The organization you are trying to join, %(closed_domain_name)s, only allows" +" users with e-mail addresses within the organization. Please ask for a new " "invite to an appropriate e-mail address" msgstr "" -#: templates/zerver/compose.html:10 templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/compose.html:10 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" msgstr "" -#: templates/zerver/compose.html:17 templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/compose.html:17 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" msgstr "" @@ -323,23 +305,31 @@ msgstr "" msgid "Compose your message here" msgstr "" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" msgstr "" -#: templates/zerver/compose.html:78 +#: templates/zerver/compose.html:82 msgid "Attach files" msgstr "" -#: templates/zerver/compose.html:81 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "" + +#: templates/zerver/compose.html:87 msgid "Restore draft" msgstr "" -#: templates/zerver/compose.html:82 +#: templates/zerver/compose.html:88 msgid "Sending" msgstr "" -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:90 msgid "Press Enter to send" msgstr "" @@ -355,10 +345,8 @@ msgstr "" #, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has " -"been deactivated.\n" -" Please contact " -"%(zulip_administrator)s to reactivate\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" " this group.\n" " " msgstr "" @@ -568,8 +556,7 @@ msgstr "" #, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." msgstr "" @@ -581,8 +568,7 @@ msgstr "" #, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python " -"bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" msgstr "" @@ -592,9 +578,8 @@ msgid "Mobile apps" msgstr "" #: templates/zerver/features.html:141 -#, python-format msgid "" -"Check Zulip on the go with native iOS and\n" +"Check Zulip on the go with native iOS and\n" " Android apps" msgstr "" @@ -603,10 +588,9 @@ msgid "Desktop apps" msgstr "" #: templates/zerver/features.html:147 -#, python-format msgid "" "Prefer Zulip in its own window and rich, OS-level notifications?\n" -" Enjoy Zulip on your desktop" +" Enjoy Zulip on your desktop" msgstr "" #: templates/zerver/hello.html:10 templates/zerver/login.html:16 @@ -616,9 +600,9 @@ msgstr "" #: templates/zerver/hello.html:13 msgid "" "Read the announcement or go " -"to the Zulip open source " -"project website." +"zulip-a-dropbox-hack-week-project\" target=\"_blank\">announcement or go" +" to the Zulip open " +"source project website." msgstr "" #: templates/zerver/hello.html:26 @@ -811,19 +795,19 @@ msgstr "" msgid "Nobody has talked about that yet!" msgstr "" -#: templates/zerver/index.html:51 +#: templates/zerver/index.html:52 msgid "Loading" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "" @@ -843,6 +827,14 @@ msgstr "" msgid "Next" msgstr "" +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" +msgstr "" + #: templates/zerver/invite_user.html:5 msgid "Invite users to" msgstr "" @@ -972,7 +964,7 @@ msgstr "" #: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" msgstr "" @@ -1017,8 +1009,7 @@ msgstr "" msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this song\n" +" href=\"http://www.youtube.com/watch?v=PW71En5Pa5s#t=2m01s\">song\n" " that expresses how we feel when you're\n" " logged out." msgstr "" @@ -1071,7 +1062,7 @@ msgstr "" msgid "You've already registered with this email address. Please log in below" msgstr "" -#: templates/zerver/login.html:107 templates/zerver/register.html:69 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 #: templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "" @@ -1119,11 +1110,9 @@ msgstr "" #: templates/zerver/markdown_help.html:87 msgid "" "You can also make tables\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">tables\n" " with this Markdown-ish\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">Markdown-ish\n" " table syntax" msgstr "" @@ -1175,27 +1164,31 @@ msgstr "" msgid "Debug" msgstr "" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" msgstr "" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" msgstr "" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" msgstr "" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" msgstr "" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "" -#: templates/zerver/portico.html:73 +#: templates/zerver/portico.html:70 +msgid "Privacy" +msgstr "" + +#: templates/zerver/portico.html:85 msgid "Create new organization" msgstr "" @@ -1205,7 +1198,8 @@ msgstr "" #: templates/zerver/realm_creation_failed.html:10 msgid "" -"This server does not allow members of the public to create new organizations." +"This server does not allow members of the public to create new " +"organizations." msgstr "" #: templates/zerver/realm_creation_failed.html:11 @@ -1214,36 +1208,40 @@ msgid "" "the instructions on www.zulip.org" msgstr "" -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" -msgstr "" - -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" -msgstr "" - -#: templates/zerver/register.html:33 +#: templates/zerver/register.html:34 msgid "Full name" msgstr "" -#: templates/zerver/register.html:52 +#: templates/zerver/register.html:51 msgid "Organization name" msgstr "" -#: templates/zerver/register.html:55 +#: templates/zerver/register.html:53 msgid "E.g. Acme" msgstr "" -#: templates/zerver/register.html:62 -msgid "You can change this later on the admin page." +#: templates/zerver/register.html:66 +msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:75 +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" msgstr "" -#: templates/zerver/register.html:85 templates/zerver/reset_confirm.html:40 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" msgstr "" @@ -1312,11 +1310,9 @@ msgstr "" msgid "" "We\n" " recommend that you give\n" -" %(product_name)s the ability to mirror the messages for " -"you via\n" +" %(product_name)s the ability to mirror the messages for you via\n" " WebAthena. If you'd prefer, you can instead\n" -" run the " -"Zephyr mirror script yourself\n" +" run the Zephyr mirror script yourself\n" " in a screen session" msgstr "" @@ -1324,8 +1320,7 @@ msgstr "" msgid "" "To fix\n" " this, you'll need\n" -" to use the web " -"interface" +" to use the web interface" msgstr "" #: templates/zerver/right-sidebar.html:30 @@ -1397,38 +1392,51 @@ msgid "Narrow to starred messages" msgstr "" #: templates/zerver/search_operators.html:61 -msgid "Search for" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "keyword" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "in the topic or message content" +msgid "Narrow to messages containing links" msgstr "" #: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "Search for" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "keyword" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "in the topic or message content" +msgstr "" + +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "" -#: templates/zerver/search_operators.html:68 -msgid "You can use any combination of these search operators in a single query" +#: templates/zerver/search_operators.html:80 +msgid "" +"You can use any combination of these search operators in a single query" msgstr "" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr "" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr "" @@ -1490,21 +1498,18 @@ msgstr "" #: templates/zerver/unsubscribe_link_error.html:7 msgid "" -"Hi there! It looks like you tried to unsubscribe from something, but we " -"don't\n" +"Hi there! It looks like you tried to unsubscribe from something, but we don't\n" "recognize the URL." msgstr "" #: templates/zerver/unsubscribe_link_error.html:10 #, 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!" +"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:5 @@ -1521,8 +1526,8 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:9 #, python-format msgid "" -"To undo this change or review your other subscription settings, please visit " -"your Zulip Settings page" +"To undo this change or review your other subscription settings, please visit" +" your Zulip Settings page" msgstr "" #: templates/zerver/zulipchat_migration_tos.html:1 @@ -1564,7 +1569,7 @@ msgstr "" msgid "Invalid API key for role '%s'" msgstr "" -#: zerver/decorator.py:183 zerver/decorator.py:212 zerver/decorator.py:420 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "" @@ -1572,189 +1577,194 @@ msgstr "" msgid "Account is not valid to post webhook messages" msgstr "" -#: zerver/decorator.py:188 zerver/decorator.py:214 zerver/decorator.py:422 +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:210 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:360 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "" -#: zerver/decorator.py:363 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:417 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:424 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:481 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "" -#: zerver/forms.py:40 +#: zerver/forms.py:50 #, python-format msgid "" "The organization with the domain already exists. Please register your " "account here." msgstr "" -#: zerver/lib/actions.py:813 +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/actions.py:816 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:822 zerver/lib/actions.py:3310 -#: zerver/views/messages.py:739 zerver/views/messages.py:746 -#: zerver/views/messages.py:771 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:831 zerver/lib/actions.py:833 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:909 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "" -#: zerver/lib/actions.py:911 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "" -#: zerver/lib/actions.py:913 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "" -#: zerver/lib/actions.py:969 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:971 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:979 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/actions.py:985 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:988 zerver/views/messages.py:840 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:999 zerver/lib/actions.py:2118 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "" -#: zerver/lib/actions.py:1017 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1029 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1045 -msgid "Unable to render message" -msgstr "" - -#: zerver/lib/actions.py:1155 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1158 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:1702 zerver/views/users.py:49 zerver/views/users.py:62 -#: zerver/views/users.py:77 zerver/views/users.py:131 zerver/views/users.py:172 -#: zerver/views/users.py:213 zerver/views/users.py:221 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:1789 zerver/lib/actions.py:1803 -#: zerver/lib/actions.py:1816 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "" -#: zerver/lib/actions.py:1792 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "" -#: zerver/lib/actions.py:1822 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "" -#: zerver/lib/actions.py:2305 zerver/lib/actions.py:2307 -#: zerver/lib/actions.py:2312 zerver/lib/actions.py:2315 -#: zerver/lib/actions.py:2318 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:2996 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/actions.py:3133 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3137 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3152 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3167 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3172 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3184 +#: zerver/lib/actions.py:3263 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/lib/event_queue.py:515 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/lib/event_queue.py:518 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/lib/event_queue.py:521 zerver/tornadoviews.py:35 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "" -#: zerver/lib/event_queue.py:523 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "" @@ -1794,7 +1804,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/upload.py:333 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -1845,202 +1855,206 @@ msgstr "" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:293 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:310 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "" -#: zerver/middleware.py:333 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "" -#: zerver/models.py:285 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "" -#: zerver/tests/test_decorators.py:82 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "" +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + #: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/__init__.py:305 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/__init__.py:311 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/__init__.py:323 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/__init__.py:401 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/__init__.py:413 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/__init__.py:415 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "" -#: zerver/views/__init__.py:419 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:422 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "" -#: zerver/views/__init__.py:436 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "" -#: zerver/views/__init__.py:586 zerver/views/__init__.py:602 +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:590 zerver/views/__init__.py:1081 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/__init__.py:593 zerver/views/__init__.py:1078 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 msgid "Your account has been disabled." msgstr "" -#: zerver/views/__init__.py:709 +#: zerver/views/__init__.py:736 msgid "New organization creation disabled." msgstr "" -#: zerver/views/__init__.py:712 +#: zerver/views/__init__.py:739 msgid "The organization creation link has been expired or is not valid." msgstr "" -#: zerver/views/__init__.py:1043 -msgid "Invalid message ID" -msgstr "" - -#: zerver/views/__init__.py:1084 +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/__init__.py:1091 zerver/views/__init__.py:1111 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/__init__.py:1118 +#: zerver/views/__init__.py:1111 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/__init__.py:1166 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "" -#: zerver/views/__init__.py:1168 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "" -#: zerver/views/messages.py:55 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "" -#: zerver/views/messages.py:612 zerver/views/users.py:115 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "" -#: zerver/views/messages.py:619 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:749 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "" -#: zerver/views/messages.py:769 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:777 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:780 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:805 +#: zerver/views/messages.py:872 msgid "Your organization has turned off message editing." msgstr "" -#: zerver/views/messages.py:810 +#: zerver/views/messages.py:877 msgid "Unknown message id" msgstr "" -#: zerver/views/messages.py:822 +#: zerver/views/messages.py:889 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:833 +#: zerver/views/messages.py:900 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:836 +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "" -#: zerver/views/messages.py:845 zerver/views/webhooks/ifttt.py:23 +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 msgid "Content can't be empty" msgstr "" -#: zerver/views/messages.py:849 -msgid "We were unable to render your updated message" -msgstr "" - -#: zerver/views/messages.py:862 +#: zerver/views/messages.py:939 msgid "No such message" msgstr "" -#: zerver/views/messages.py:865 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "" +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "" + #: zerver/views/presence.py:29 #, python-format msgid "Invalid presence status: %s" msgstr "" -#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:48 +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:54 +#: zerver/views/push_notifications.py:55 msgid "Token does not exist" msgstr "" @@ -2049,75 +2063,75 @@ msgstr "" msgid "Invalid language '%s'" msgstr "" -#: zerver/views/streams.py:58 zerver/views/streams.py:297 +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "" -#: zerver/views/streams.py:60 zerver/views/streams.py:299 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "" -#: zerver/views/streams.py:72 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "" -#: zerver/views/streams.py:74 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/views/streams.py:124 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "" -#: zerver/views/streams.py:127 zerver/views/streams.py:230 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:193 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:221 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:308 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:314 +#: zerver/views/streams.py:329 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:407 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "" -#: zerver/views/streams.py:445 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "" -#: zerver/views/streams.py:462 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "" -#: zerver/views/streams.py:468 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "" -#: zerver/views/streams.py:492 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "" -#: zerver/views/streams.py:506 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "" @@ -2126,16 +2140,16 @@ msgstr "" msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:70 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:72 zerver/views/users.py:152 +#: zerver/views/upload.py:69 zerver/views/users.py:152 #: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:76 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "" @@ -2160,7 +2174,8 @@ msgid "You must upload exactly one avatar." msgstr "" #: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 -#: zerver/views/users.py:74 zerver/views/users.py:128 zerver/views/users.py:169 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "" @@ -2187,14 +2202,15 @@ msgid "Email '%s' already in use" msgstr "" #: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 -#: zerver/views/webhooks/codeship.py:37 zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/codeship.py:37 +#: zerver/views/webhooks/crashlytics.py:37 #: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:132 zerver/views/webhooks/semaphore.py:37 -#: zerver/views/webhooks/semaphore.py:44 zerver/views/webhooks/semaphore.py:55 -#: zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "" @@ -2212,6 +2228,10 @@ msgstr "" msgid "Unknown JIRA event type" msgstr "" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "" diff --git a/static/locale/cs/translations.json b/static/locale/cs/translations.json index 1dfe6177fc..9996b3f0f7 100644 --- a/static/locale/cs/translations.json +++ b/static/locale/cs/translations.json @@ -1,263 +1,272 @@ { - "EDITED": "EDITED", - "Current password": "Current password", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Emoji URL": "Emoji URL", - "I want:": "I want:", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "more topics": "more topics", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Get API key": "Get API key", - "Audible notifications": "Audible notifications", - "Delete stream": "Delete stream", - "Optional": "Optional", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "Users can edit old messages": "Users can edit old messages", - "Upload avatar": "Upload avatar", - "Narrow to private messages with __name__": "Narrow to private messages with __name__", - "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", - "E-mail invitation required": "E-mail invitation required", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Old password": "Old password", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", - "Notifications": "Notifications", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", - "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", - "Desktop notifications": "Desktop notifications", - "Add a New Alert Word": "Add a New Alert Word", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Full name": "Full name", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Error adding subscription": "Error adding subscription", - "New Alert Word": "New Alert Word", - "Private message": "Private message", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", - "Administration": "Administration", - "Choose avatar": "Choose avatar", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Updated notification settings!": "Updated notification settings!", - "Send to stream": "Send to stream", - "Digest emails when I'm away": "Digest emails when I'm away", - "Bots": "Bots", - "Other notifications": "Other notifications", - "\n

Looking for our Integrations\n or API documentation?

\n ": "\n

Looking for our Integrations\n or API documentation?

\n ", - "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", - "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", - "Password": "Password", - "Any user may now invite new users!": "Any user may now invite new users!", - "Receive desktop
notifications": "Receive desktop
notifications", - "Please specify a stream": "Please specify a stream", - "Delete Alert Word": "Delete Alert Word", - "Any user may now create new streams!": "Any user may now create new streams!", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "YES": "YES", - "Link to this conversation": "Link to this conversation", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", - "Add emoji": "Add emoji", - "Make stream public": "Make stream public", - "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Your Bots": "Your Bots", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", - "Your Account": "Your Account", - "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Next": "Next", - "Alert Word": "Alert Word", - "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Reply": "Reply", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Save": "Save", - "Email": "Email", - "See the rest of this message": "See the rest of this message", - "Change stream description": "Change stream description", - "Users restricted to __domain__": "Users restricted to __domain__", - "Topic": "Topic", - "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", - "Email address": "Email address", - "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", - "Custom Alert Words": "Custom Alert Words", - "Check all": "Check all", - "Edit": "Edit", - "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", - "You have nothing to send!": "You have nothing to send!", - "some English text": "some English text", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Unsubscribe from": "Unsubscribe from", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Generate new API Key": "Generate new API Key", - "Un-collapse": "Un-collapse", - "Clear avatar": "Clear avatar", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", - "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", - "Select Default Language": "Select Default Language", - "Error getting API key": "Error getting API key", - "You and __display_reply_to__": "You and __display_reply_to__", - "Change only this message topic": "Change only this message topic", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "[More...]": "[More...]", - "Rename stream": "Rename stream", - "New password": "New password", - "Show/change your API key": "Show/change your API key", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "Choose custom color": "Choose custom color", - "[Condense this message]": "[Condense this message]", - "Remove from default": "Remove from default", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "Your API key:": "Your API key:", - "Error creating stream": "Error creating stream", - "Delete": "Delete", - "Generate new API key": "Generate new API key", - "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", - "Change Password": "Change Password", - "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", - "Email notifications when offline": "Email notifications when offline", - "Image": "Image", - "Stream messages": "Stream messages", - "bot": "bot", - "Full Bot Name": "Full Bot Name", - "Collapse": "Collapse", - "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", - "Add New Default Stream": "Add New Default Stream", - "Filter users": "Filter users", - "Owner": "Owner", - "The stream description has been updated!": "The stream description has been updated!", - "Yes": "Yes", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "Error updating time format setting": "Error updating time format setting", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", - "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", - "Only admins may create streams": "Only admins may create streams", - "No": "No", - "Deactivate": "Deactivate", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", - "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", - "__minutes__ min to edit": "__minutes__ min to edit", - "Add": "Add", - "Error listing emoji": "Error listing emoji", - "Error updating default language setting": "Error updating default language setting", - "Compose a message to __name__": "Compose a message to __name__", - "Default language changed!": "Default language changed!", - "The stream has been renamed!": "The stream has been renamed!", - "Error checking subscription": "Error checking subscription", - "API Key": "API Key", - "Error updating the stream description": "Error updating the stream description", - "Subscribed": "Subscribed", - "Remove admin": "Remove admin", - "Default Streams": "Default Streams", - "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", - "Unsubscribe": "Unsubscribe", - "Error removing subscription": "Error removing subscription", - "Error renaming stream": "Error renaming stream", - "Save changes": "Save changes", - "Unable to subscribe user": "Unable to subscribe user", - "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", - "Deactivate now": "Deactivate now", - "Password strength": "Password strength", - "Listen on": "Listen on", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "Stream Name": "Stream Name", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Make stream private": "Make stream private", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "Custom emoji": "Custom emoji", - "Stream settings": "Stream settings", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "Please specify a topic": "Please specify a topic", - "User invited successfully.": "User invited successfully.", - "Administrator settings": "Administrator settings", - "Stream color": "Stream color", - "Subscribe to": "Subscribe to", - "Error changing settings": "Error changing settings", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Only admins may invite": "Only admins may invite", - "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", - "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "Receive audible
notifications": "Receive audible
notifications", - "Cancel": "Cancel", - "Close": "Close", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Customize avatar": "Customize avatar", - "Settings": "Settings", - "Make admin": "Make admin", - "Add a New Emoji": "Add a New Emoji", - "Change later messages to this topic": "Change later messages to this topic", - "Reactivate": "Reactivate", - "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", - "Exit Tutorial": "Exit Tutorial", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", - "Your organization's name": "Your organization's name", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", - "Edit bot": "Edit bot", - "Message to stream __message.stream__": "Message to stream __message.stream__", - "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", - "Add Alert Word": "Add Alert Word", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", - "This is an invite-only stream": "This is an invite-only stream", - "Failed!": "Failed!", - "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", - "Users": "Users", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Private messages and @-mentions": "Private messages and @-mentions", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Error listing streams": "Error listing streams", - "Create Bot": "Create Bot", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", - "Error listing streams or subscriptions": "Error listing streams or subscriptions", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "more conversations": "more conversations", - "bot_user_name": "bot_user_name", - "Time's up!": "Time's up!", - "Username": "Username", - "Name": "Name", - "Error listing users or bots": "Error listing users or bots", - "Yes, delete this stream": "Yes, delete this stream", - "Deactivated Users": "Deactivated Users", - "Stream membership": "Stream membership", - "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Alert words can't be empty!": "Alert words can't be empty!", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Only Admins may now create new streams!": "Only Admins may now create new streams!", - "Forgotten it?": "Forgotten it?", - "Default Language": "Default Language", - "Error updating user list placement setting": "Error updating user list placement setting", - "Emoji name": "Emoji name", - "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", - "New users may sign up online!": "New users may sign up online!", - "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Uncheck all": "Uncheck all", - "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", - "Confirm password": "Confirm password", - "Streams Deletion": "Streams Deletion", - "Stream name": "Stream name", - "Create new stream": "Create new stream", - "Delete bot": "Delete bot", - "Custom emoji added!": "Custom emoji added!", - "Actions": "Actions", - "Subscribe": "Subscribe", - "Organization settings": "Organization settings", - "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Name changed!": "Name changed!", - "Please specify at least one recipient": "Please specify at least one recipient", - "Display Settings": "Display Settings" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", + "Streams Deletion": "Streams Deletion", + "Users restricted to __domain__": "Users restricted to __domain__", + "Nothing to preview": "Nothing to preview", + "Mute the topic __topic_name__": "Mute the topic __topic_name__", + "Get API key": "Get API key", + "Default Language": "Default Language", + "New users must be invited by an admin!": "New users must be invited by an admin!", + "Compose a message to __name__": "Compose a message to __name__", + "Link to this conversation": "Link to this conversation", + "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", + "API Key": "API Key", + "Already subscribed to __stream__": "Already subscribed to __stream__", + "Failed!": "Failed!", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", + "right": "right", + "New password": "New password", + "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", + "Change Password": "Change Password", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", + "Other notifications": "Other notifications", + "Error checking subscription": "Error checking subscription", + "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", + "Only Admins may now create new streams!": "Only Admins may now create new streams!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", + "The email will be forwarded to this stream": "The email will be forwarded to this stream", + "[Condense this message]": "[Condense this message]", + "Listen on": "Listen on", + "Error updating the stream description": "Error updating the stream description", + "Display Settings": "Display Settings", + "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", + "Preview": "Preview", + "Edit": "Edit", + "Settings": "Settings", + "The stream description has been updated!": "The stream description has been updated!", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", + "Add": "Add", + "Generate new API key": "Generate new API key", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n Looking for our Integrations\n or API documentation?\n

\n ", + "Administration": "Administration", + "Reply": "Reply", + "Stream settings": "Stream settings", + "No": "No", + "Subscribe": "Subscribe", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", + "User invited successfully._plural": "Users invited successfully.", + "Users": "Users", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", + "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", + "The stream has been renamed!": "The stream has been renamed!", + "Uncheck all": "Uncheck all", + "New users may sign up online!": "New users may sign up online!", + "Error adding subscription": "Error adding subscription", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", + "Rename stream": "Rename stream", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", + "Yes, delete this stream": "Yes, delete this stream", + "Create new stream": "Create new stream", + "more conversations": "more conversations", + "Stream messages": "Stream messages", + "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", + "Reactivate": "Reactivate", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", + "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", + "Error listing emoji": "Error listing emoji", + "Choose custom color": "Choose custom color", + "Save": "Save", + "Yes": "Yes", + "Default Streams": "Default Streams", + "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", + "Unsubscribe": "Unsubscribe", + "Custom Alert Words": "Custom Alert Words", + "Emoji name": "Emoji name", + "Change later messages to this topic": "Change later messages to this topic", + "Choose avatar": "Choose avatar", + "Desktop notifications": "Desktop notifications", + "__seconds__ sec to edit": "__seconds__ sec to edit", + "Stream color": "Stream color", + "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", + "Email notifications when offline": "Email notifications when offline", + "Remove from default": "Remove from default", + "Subscribed": "Subscribed", + "Default language changed!": "Default language changed!", + "Unmute the topic __subject__": "Unmute the topic __subject__", + "Your API key:": "Your API key:", + "__minutes__ min to edit": "__minutes__ min to edit", + "Collapse": "Collapse", + "Custom emoji": "Custom emoji", + "Error removing subscription": "Error removing subscription", + "EDITED": "EDITED", + "Are you sure you want to do this?": "Are you sure you want to do this?", + "Generate new API Key": "Generate new API Key", + "Un-collapse": "Un-collapse", + "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", + "Audible notifications": "Audible notifications", + "Make stream public": "Make stream public", + "See the rest of this message": "See the rest of this message", + "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", + "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", + "Clear avatar": "Clear avatar", + "Bots": "Bots", + "Narrow": "Narrow", + "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", + "Cancel": "Cancel", + "Optional": "Optional", + "left": "left", + "I want": "I want", + "Stream name": "Stream name", + "Private message": "Private message", + "Error updating user list placement setting": "Error updating user list placement setting", + "Error renaming stream": "Error renaming stream", + "Add emoji": "Add emoji", + "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", + "Make stream private": "Make stream private", + "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", + "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", + "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", + "Full name": "Full name", + "Receive desktop
notifications": "Receive desktop
notifications", + "Name changed!": "Name changed!", + "Error updating default language setting": "Error updating default language setting", + "Change only this message topic": "Change only this message topic", + "Receive audible
notifications": "Receive audible
notifications", + "This is an invite-only stream": "This is an invite-only stream", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", + "Next": "Next", + "Error listing streams": "Error listing streams", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", + "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", + "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", + "Please specify a stream": "Please specify a stream", + "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", + "Deactivated Users": "Deactivated Users", + "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", + "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", + "Username": "Username", + "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", + "Administrator settings": "Administrator settings", + "Current password": "Current password", + "Topic": "Topic", + "Image": "Image", + "Add Alert Word": "Add Alert Word", + "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", + "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", + "Error creating stream": "Error creating stream", + "Error changing settings": "Error changing settings", + "Delete bot": "Delete bot", + "Unsubscribe from __stream__": "Unsubscribe from __stream__", + "Custom emoji added!": "Custom emoji added!", + "Send to stream": "Send to stream", + "I want:": "I want:", + "Check all": "Check all", + "Save changes": "Save changes", + "Topic editing only": "Topic editing only", + "Filter users": "Filter users", + "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", + "Stream Name": "Stream Name", + "Delete Alert Word": "Delete Alert Word", + "Mute the topic __subject__": "Mute the topic __subject__", + "Delete stream": "Delete stream", + "bot_user_name": "bot_user_name", + "Notifications": "Notifications", + "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", + "Users can edit old messages": "Users can edit old messages", + "Digest emails when I'm away": "Digest emails when I'm away", + "Alert words can't be empty!": "Alert words can't be empty!", + "Only admins may create streams": "Only admins may create streams", + "Please specify at least one recipient": "Please specify at least one recipient", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", + "Your organization's name": "Your organization's name", + "Subscribe to __stream__": "Subscribe to __stream__", + "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", + "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", + "Always auto-scroll to new messages": "Always auto-scroll to new messages", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", + "Private messages and @-mentions": "Private messages and @-mentions", + "Owner": "Owner", + "Deactivate": "Deactivate", + "Organization settings": "Organization settings", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", + "Make this message take up less space on the screen": "Make this message take up less space on the screen", + "Create Bot": "Create Bot", + "Actions": "Actions", + "Any user may now invite new users!": "Any user may now invite new users!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", + "Close": "Close", + "YES": "YES", + "Confirm password": "Confirm password", + "Password": "Password", + "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", + "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", + "Mobile push notifications when offline": "Mobile push notifications when offline", + "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", + "Stream membership": "Stream membership", + "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", + "Upload avatar": "Upload avatar", + "New users must be invited by e-mail!": "New users must be invited by e-mail!", + "Email": "Email", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", + "Your Account": "Your Account", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", + "Edit bot": "Edit bot", + "Updated notification settings!": "Updated notification settings!", + "Any user may now create new streams!": "Any user may now create new streams!", + "Name": "Name", + "Exit Tutorial": "Exit Tutorial", + "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", + "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", + "Your Bots": "Your Bots", + "Delete": "Delete", + "Remove admin": "Remove admin", + "Deactivate now": "Deactivate now", + "Failed to generate preview": "Failed to generate preview", + "Full Bot Name": "Full Bot Name", + "bot": "bot", + "Alert Word": "Alert Word", + "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", + "Error getting API key": "Error getting API key", + "Email address": "Email address", + "Please specify a topic": "Please specify a topic", + "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", + "Old password": "Old password", + "Message sent when you were not subscribed": "Message sent when you were not subscribed", + "You have nothing to send!": "You have nothing to send!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", + "Save Changes": "Save Changes", + "Add New Default Stream": "Add New Default Stream", + "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", + "Customize avatar": "Customize avatar", + "Forgotten it?": "Forgotten it?", + "Change stream description": "Change stream description", + "Error listing streams or subscriptions": "Error listing streams or subscriptions", + "Time's up!": "Time's up!", + "Password strength": "Password strength", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", + "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", + "Emoji URL": "Emoji URL", + "Only admins may invite": "Only admins may invite", + "Add a New Emoji": "Add a New Emoji", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", + "New Alert Word": "New Alert Word", + "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", + "E-mail invitation required": "E-mail invitation required", + "Error listing users or bots": "Error listing users or bots", + "Narrow to private messages with __name__": "Narrow to private messages with __name__", + "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", + "Error updating time format setting": "Error updating time format setting", + "Message to stream __message.stream__": "Message to stream __message.stream__", + "[More...]": "[More...]", + "Make admin": "Make admin", + "Add a New Alert Word": "Add a New Alert Word", + "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", + "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", + "Unable to subscribe user": "Unable to subscribe user", + "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", + "Mute the stream __stream.name__": "Mute the stream __stream.name__", + "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", + "You and __display_reply_to__": "You and __display_reply_to__", + "more topics": "more topics", + "Select Default Language": "Select Default Language", + "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", + "Change previous and following messages to this topic": "Change previous and following messages to this topic", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", + "User invited successfully.": "User invited successfully.", + "Show/change your API key": "Show/change your API key" } \ No newline at end of file diff --git a/static/locale/de/LC_MESSAGES/django.po b/static/locale/de/LC_MESSAGES/django.po index 5959e240ee..b5b599f090 100644 --- a/static/locale/de/LC_MESSAGES/django.po +++ b/static/locale/de/LC_MESSAGES/django.po @@ -1,10 +1,12 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Ansgar H. , 2016 # Daniel W. , 2015 +# Dante Cassius , 2016 +# Harlan Lieberman-Berg , 2016 # Hauke Schmiegel , 2016 # Malik S. , 2015 # Niklas P , 2016 @@ -12,94 +14,72 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 17:31-0400\n" -"PO-Revision-Date: 2016-06-13 16:07+0000\n" -"Last-Translator: Tim Abbott \n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-10 15:25+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: German (http://www.transifex.com/zulip/zulip/language/de/)\n" -"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: confirmation/models.py:126 +#: confirmation/models.py:136 msgid "sent" msgstr "gesendet" -#: confirmation/models.py:127 confirmation/models.py:139 +#: confirmation/models.py:137 confirmation/models.py:150 msgid "activation key" msgstr "Aktivierungsschlüssel" -#: confirmation/models.py:132 +#: confirmation/models.py:142 msgid "confirmation email" msgstr "Bestätigungsmail" -#: confirmation/models.py:133 +#: confirmation/models.py:143 msgid "confirmation emails" msgstr "Bestätigungsmails" -#: confirmation/models.py:136 +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" msgstr "Bestätigungsmail für %s" -#: confirmation/models.py:140 -#, fuzzy -#| msgid "Create" +#: confirmation/models.py:151 msgid "created" -msgstr "Erstellen" - -#: docs/_build/html/_sources/translating.txt:91 -msgid "English text" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "inside" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:110 -#: docs/_build/html/_sources/translating.txt:112 -#, python-format -msgid "This string will have %(value)s inside." -msgstr "" +msgstr "erschaffen" #: templates/zerver/accounts_accept_terms.html:15 -#, fuzzy -#| msgid "Accept the Zulip terms of service" msgid "There is a new terms of service." -msgstr "Die Zulip Nutzungsbedingungen akzeptieren" +msgstr "Es gibt eine neue Nutzungsbedingungen." #: templates/zerver/accounts_accept_terms.html:16 -#, fuzzy -#| msgid "Accept the Zulip terms of service" msgid "Accept the terms of service" -msgstr "Die Zulip Nutzungsbedingungen akzeptieren" +msgstr "Die Nutzungbedingungen akzeptieren" #: templates/zerver/accounts_accept_terms.html:23 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 #: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" msgstr "E-Mail" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "Ich akzeptiere die" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "Terms of Service" msgstr "Nutzungsbedingungen" -#: templates/zerver/accounts_home.html:18 templates/zerver/create_realm.html:18 +#: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" msgstr "Los geht's" -#: templates/zerver/accounts_home.html:23 templates/zerver/create_realm.html:23 +#: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" msgstr "Geben Sie Ihre dienstliche E-Mail-Adresse ein" @@ -110,12 +90,9 @@ msgstr "Registrieren" #: templates/zerver/accounts_home.html:34 msgid "" "Please use your\n" -" company email address to sign up. Otherwise, we won’t be able " -"to\n" +" company email address to sign up. Otherwise, we won’t be able to\n" " connect you with your coworkers" -msgstr "" -"Bitte nutzen Sie ihre dienstliche E-Mail-Adresse zur Anmeldung. Ansonsten " -"sind wir nicht in der Lage Sie mit ihren Arbeitskollegen zu verbinden" +msgstr "Bitte nutzen Sie ihre dienstliche E-Mail-Adresse zur Anmeldung. Ansonsten sind wir nicht in der Lage Sie mit ihren Arbeitskollegen zu verbinden" #: templates/zerver/accounts_home.html:39 msgid "Sign up with Google" @@ -132,16 +109,13 @@ msgstr "Prüfen Sie Ihre E-Mails damit wir Anfangen können" #: templates/zerver/accounts_send_confirm.html:10 #: templates/zerver/initial_invite_page.html:24 msgid "" -"In the Zulip development environment, outgoing emails are printed to the run-" -"dev.py console" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" msgstr "" #: templates/zerver/accounts_send_confirm.html:13 -msgid "" -"Still no email? We can resend it" -msgstr "" -"Keine E-Mail erhalten? Wir können diese erneut senden" +msgid "Still no email? We can resend it" +msgstr "Keine E-Mail erhalten? Wir können diese erneut senden" #: templates/zerver/accounts_send_confirm.html:14 msgid "Just in case, take a look at your Spam folder" @@ -164,16 +138,9 @@ msgstr "Installationsanleitung" msgid "" "Zulip has a free, 100%% native app for Android,\n" " and you can easily grab it from\n" -" the Google\n" +" the Google\n" " Play Store" -msgstr "" -"Zulip hat eine kostenlose, zu 100%% native App für " -"Android. \n" -"Diese können Sie aus \n" -"dem Google\n" -"Play Store herunterladen." +msgstr "Zulip hat eine kostenlose, zu 100%% native App für Android. \nDiese können Sie aus \ndem Google\nPlay Store herunterladen." #: templates/zerver/apps.html:37 #, python-format @@ -181,11 +148,7 @@ msgid "" "Zulip has a free, 100%% native app for iPhone and\n" " iPad. Please grab it from\n" " the App Store" -msgstr "" -"Zulip hat eine kostenlose, zu 100%% native app für iPhone " -"und iPad.\n" -"Diese können Sie aus\n" -"dem App Store herunterladen" +msgstr "Zulip hat eine kostenlose, zu 100%% native app für iPhone und iPad.\nDiese können Sie aus\ndem App Store herunterladen" #: templates/zerver/apps.html:47 msgid "" @@ -206,16 +169,13 @@ msgid "" "You'll have to install it using the command\n" " line, and there might be some rough edges; if you run into\n" " anything that doesn't feel\n" -" right, please\n" +" right, please\n" " let us know." msgstr "" #: templates/zerver/apps.html:67 -#, fuzzy -#| msgid "Download Zulip for Windows" msgid "Download the beta of Zulip for desktop" -msgstr "Zulip für Windows herunterladen" +msgstr "Die Zulip Beta-Software für Arbeitsplatzrechner herunterladen" #: templates/zerver/apps.html:76 msgid "" @@ -223,10 +183,7 @@ msgid "" " better than a Zulip app for Mac? Enjoy notifications for\n" " messages and PMs in your dock whether you're in Sublime,\n" " emacs, or Photoshop." -msgstr "" -"Sie lieben Ihren Mac. Und Sie lieben Zulip. Was könnte dann besser sein als " -"eine Zulip App für Mac? Erhalten Sie Benachrichtigungen für Nachrichten in " -"Ihrem Dock, egal ob Sie gerade in Sublime, emacs oder Photoshop sind." +msgstr "Sie lieben Ihren Mac. Und Sie lieben Zulip. Was könnte dann besser sein als eine Zulip App für Mac? Erhalten Sie Benachrichtigungen für Nachrichten in Ihrem Dock, egal ob Sie gerade in Sublime, emacs oder Photoshop sind." #: templates/zerver/apps.html:83 templates/zerver/apps.html.py:85 msgid "Download Zulip for Mac" @@ -237,10 +194,7 @@ msgid "" "Zulip provides a native Linux app that runs standalone\n" " outside of your browser. How you install it depends on what\n" " you're running:" -msgstr "" -"Zulip bietet eine native Linux-Anwendung die unabhängig von Ihrem Browser " -"läuft. Wie Sie diese Installieren hängt davon ab, welches Betriebssystem Sie " -"einsetzen:" +msgstr "Zulip bietet eine native Linux-Anwendung die unabhängig von Ihrem Browser läuft. Wie Sie diese Installieren hängt davon ab, welches Betriebssystem Sie einsetzen:" #: templates/zerver/apps.html:97 msgid "Debian and Ubuntu" @@ -250,9 +204,7 @@ msgstr "Debian und Ubuntu" msgid "" "We have an APT repository for Zulip, so adding and installing the app is " "easy:" -msgstr "" -"Wir haben ein APT-Repository für Zulip, was das Hinzufügen und die " -"Installation der App vereinfacht:" +msgstr "Wir haben ein APT-Repository für Zulip, was das Hinzufügen und die Installation der App vereinfacht:" #: templates/zerver/apps.html:111 msgid "Other" @@ -263,39 +215,27 @@ msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" -"Wir stellen ein binäres Tar-Archiv der Zulip-Anwendung für " -"64-Bit-Systeme bereit. " +msgstr "Wir stellen ein binäres Tar-Archiv der Zulip-Anwendung für 64-Bit-Systeme bereit. " #: templates/zerver/apps.html:116 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" -"Wir stellen ein binäres Tar-Archiv der Zulip-Anwendung für " -"64-Bit-Systeme bereit. " +msgstr "Wir stellen ein binäres Tar-Archiv der Zulip-Anwendung für 64-Bit-Systeme bereit. " #: templates/zerver/apps.html:122 msgid "" "Windows. It's the best OS for your needs: gaming,\n" " coding, expense reports. But you always felt that something\n" " was missing... until now." -msgstr "" -"Windows. Das beste Betriebssystem für Ihre Bedürfnisse: Spielen, \n" -"Programmieren, Kostenabrechnungen. Aber Sie haben schon immer gewusst,\n" -"dass etwas fehlt .... Bis jetzt." +msgstr "Windows. Das beste Betriebssystem für Ihre Bedürfnisse: Spielen, \nProgrammieren, Kostenabrechnungen. Aber Sie haben schon immer gewusst,\ndass etwas fehlt .... Bis jetzt." #: templates/zerver/apps.html:126 msgid "" -"We proudly present Zulip for Windows: the second-best app for Windows " -"on the market today (after\n" +"We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" -msgstr "" -"Mit Stolz präsentieren wir Zulip für Windows: aktuell die zweit-beste " -"App für Windows auf dem Markt (nach Solitaire natürlich.)" +msgstr "Mit Stolz präsentieren wir Zulip für Windows: aktuell die zweit-beste App für Windows auf dem Markt (nach Solitaire natürlich.)" #: templates/zerver/apps.html:131 templates/zerver/apps.html.py:133 msgid "Download Zulip for Windows" @@ -307,10 +247,7 @@ msgid "" " at plan9.zulip.com and then... no, we're\n" " totally kidding. There definitely isn't a version of Zulip\n" " for Plan 9." -msgstr "" -"Als erstes verbinde dich zu unserem 9P-Dateisystem unter plan9.zulip." -"com und dann... nein wir Scherzen nur. Es gibt definitiv keine " -"Version von Zulip für Plan 9." +msgstr "Als erstes verbinde dich zu unserem 9P-Dateisystem unter plan9.zulip.com und dann... nein wir Scherzen nur. Es gibt definitiv keine Version von Zulip für Plan 9." #: templates/zerver/bankruptcy.html:6 msgid "Welcome back" @@ -329,26 +266,25 @@ msgid "Closed realm" msgstr "Geschlossener Bereich" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" msgstr "Hallo! Vielen Dank für Ihr Interesse an Zulip" #: templates/zerver/closed_realm.html:8 #, python-format msgid "" -"The organization you are trying to join, %(closed_domain_name)s, only allows " -"users with e-mail addresses within the organization. Please ask for a new " +"The organization you are trying to join, %(closed_domain_name)s, only allows" +" users with e-mail addresses within the organization. Please ask for a new " "invite to an appropriate e-mail address" -msgstr "" -"Die Organisation, %(closed_domain_name)s, der Sie versuchen beizutreten " -"erlaubt nur Benutzer mit einer der Organisation zugehörigen E-Mail-Adresse. " -"Fragen Sie bitte nach einer neue Einladung mit einer passenden E-Mail-" -"Adresse." +msgstr "Die Organisation, %(closed_domain_name)s, der Sie versuchen beizutreten erlaubt nur Benutzer mit einer der Organisation zugehörigen E-Mail-Adresse. Fragen Sie bitte nach einer neue Einladung mit einer passenden E-Mail-Adresse." -#: templates/zerver/compose.html:10 templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/compose.html:10 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" msgstr "Neue Stream Nachricht" -#: templates/zerver/compose.html:17 templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/compose.html:17 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" msgstr "Neue private Nachricht" @@ -376,58 +312,51 @@ msgstr "ein oder mehrere Personen" msgid "Compose your message here" msgstr "Verfassen Sie hier Ihre Nachricht" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" msgstr "Dateien aus Dropbox anhängen" -#: templates/zerver/compose.html:78 +#: templates/zerver/compose.html:82 msgid "Attach files" msgstr "Dateien anhängen" -#: templates/zerver/compose.html:81 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "" + +#: templates/zerver/compose.html:87 msgid "Restore draft" msgstr "Entwurf wiederherstellen" -#: templates/zerver/compose.html:82 +#: templates/zerver/compose.html:88 msgid "Sending" msgstr "Senden" -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:90 msgid "Press Enter to send" msgstr "Enter drücken zum senden" #: templates/zerver/create_realm.html:25 -#, fuzzy -#| msgid "Deactivated organization" msgid "Create organization" -msgstr "Deaktivierte Organisation" +msgstr "Organisation erstellen" #: templates/zerver/deactivated.html:4 msgid "Deactivated organization" msgstr "Deaktivierte Organisation" #: templates/zerver/deactivated.html:9 -#, fuzzy, python-format -#| msgid "" -#| " The organization you are trying to join, %(deactivated_domain_name)s, " -#| "has\n" -#| "been deactivated. Please\n" -#| "contact " -#| "%(zulip_administrator)s to reactivate\n" -#| "this group" +#, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has " -"been deactivated.\n" -" Please contact " -"%(zulip_administrator)s to reactivate\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" " this group.\n" " " msgstr "" -"Die Organisation, %(deactivated_domain_name)s, der Sie versuchen beizutreten " -"wurde deaktiviert. Kontaktieren Sie bitte %(zulip_administrator)s um diese Gruppe wieder " -"zu reaktivieren." #: templates/zerver/features.html:4 msgid "Zulip Features" @@ -441,9 +370,7 @@ msgstr "Gruppennachrichten" msgid "" "Talk about multiple topics at once without getting lost or\n" " overwhelmed." -msgstr "" -"Sprechen Sie über mehrere Themen, ohne dabei verloren zu gehen oder " -"überwältigt zu werden." +msgstr "Sprechen Sie über mehrere Themen, ohne dabei verloren zu gehen oder überwältigt zu werden." #: templates/zerver/features.html:13 msgid "One-on-one and group private conversations" @@ -451,9 +378,7 @@ msgstr "Unterhaltungen zu zweit oder in privaten Gruppen" #: templates/zerver/features.html:14 msgid "Have private conversations with one or as many people as you need." -msgstr "" -"Führen Sie private Konversationen mit einer oder so vielen Personen wie Sie " -"benötigen." +msgstr "Führen Sie private Konversationen mit einer oder so vielen Personen wie Sie benötigen." #: templates/zerver/features.html:18 msgid "Persistence" @@ -473,9 +398,7 @@ msgstr "Verlauf" msgid "" "Join a stream and see its history, so even new team\n" " members are never out of the loop." -msgstr "" -"Treten Sie einem Stream bei und sehen Sie dessen Verlauf. Neue Mitglieder " -"werden besser integriert." +msgstr "Treten Sie einem Stream bei und sehen Sie dessen Verlauf. Neue Mitglieder werden besser integriert." #: templates/zerver/features.html:30 msgid "Full-history search" @@ -486,10 +409,7 @@ msgid "" "Search is both snappy and smart, helping you look for text,\n" " people, and threads of conversation, with advanced search\n" " operators for fine-grained control." -msgstr "" -"Die Suche hilft beim finden von Nachrichten, Personen und\n" -"Themen und ist dabei schnell und intelligent zugleich. \n" -"Durch erweiterte Suchparameter kann die Auswahl verfeinert werden." +msgstr "Die Suche hilft beim finden von Nachrichten, Personen und\nThemen und ist dabei schnell und intelligent zugleich. \nDurch erweiterte Suchparameter kann die Auswahl verfeinert werden." #: templates/zerver/features.html:37 msgid "Team presence and buddy list" @@ -507,9 +427,7 @@ msgstr "Inline Bilder, Video und Tweet Vorschau" msgid "" "Send a link and we'll automatically generate an inline\n" " preview." -msgstr "" -"Senden Sie einen Link und wir werden automatisch eine Inline\n" -"Vorschau generieren." +msgstr "Senden Sie einen Link und wir werden automatisch eine Inline\nVorschau generieren." #: templates/zerver/features.html:48 msgid "Drag-and-drop file uploads" @@ -520,10 +438,7 @@ msgid "" "Drag a file into the compose box and we'll upload and\n" " preview it for you. Sharing and discussing work with team\n" " mates has never been easier." -msgstr "" -"Ziehen Sie eine Datei in das Editorfenster und wir laden \n" -"es hoch und zeigen eine Vorschau für Sie. Arbeit im Team \n" -"zu teilen und zu besprechen war noch nie einfacher." +msgstr "Ziehen Sie eine Datei in das Editorfenster und wir laden \nes hoch und zeigen eine Vorschau für Sie. Arbeit im Team \nzu teilen und zu besprechen war noch nie einfacher." #: templates/zerver/features.html:55 msgid "@-notifications" @@ -533,9 +448,7 @@ msgstr "@-Benachrichtigungen" msgid "" "Want someone's attention in a conversation? @-notify them\n" " and they'll be right over." -msgstr "" -"Sie wollen jemand auf eine Diskussion aufmerksam machen? Setzen sie ein @ " -"vor seinen Namen und er/sie wird gleich hier sein." +msgstr "Sie wollen jemand auf eine Diskussion aufmerksam machen? Setzen sie ein @ vor seinen Namen und er/sie wird gleich hier sein." #: templates/zerver/features.html:61 msgid "Stream-wide announcements" @@ -545,10 +458,7 @@ msgstr "Stream-weite Ankündigungen" msgid "" "Use @all or @everyone to get the\n" " attention of everyone in a stream." -msgstr "" -"Benutzen Sie @all oder @everyone, um alle " -"Teilnehmer\n" -" in einem Stream zu benachrichtigen." +msgstr "Benutzen Sie @all oder @everyone, um alle Teilnehmer\n in einem Stream zu benachrichtigen." #: templates/zerver/features.html:67 msgid "Emails for important missed messages" @@ -559,10 +469,7 @@ msgid "" "If you're missing important conversations when you're away from\n" " Zulip, we'll send you an email summary so you're always in the\n" " loop." -msgstr "" -"Wenn Sie wichtige Nachrichten verpassen, weil Sie von Zulip abwesend\n" -" sind, senden wir Ihnen eine E-Mail-Zusammenfassung, so dass Sie \n" -" immer informiert sind." +msgstr "Wenn Sie wichtige Nachrichten verpassen, weil Sie von Zulip abwesend\n sind, senden wir Ihnen eine E-Mail-Zusammenfassung, so dass Sie \n immer informiert sind." #: templates/zerver/features.html:74 msgid "Desktop notifications" @@ -580,9 +487,7 @@ msgstr "Akustische Benachrichtigungen" msgid "" "So you don't miss important messages even when your eyes\n" " are elsewhere." -msgstr "" -"Ihnen werden keine wichtigen Nachrichten entgehen, auch\n" -" wenn Sie gerade mit etwas anderem beschäftigt sind." +msgstr "Ihnen werden keine wichtigen Nachrichten entgehen, auch\n wenn Sie gerade mit etwas anderem beschäftigt sind." #: templates/zerver/features.html:85 msgid "Hotkeys" @@ -590,8 +495,7 @@ msgstr "Hotkey" #: templates/zerver/features.html:86 msgid "Communicate as efficiently as you use your favorite text editor." -msgstr "" -"Kommunizieren Sie so effizient wie Sie Ihren Lieblings-Editor benutzen." +msgstr "Kommunizieren Sie so effizient wie Sie Ihren Lieblings-Editor benutzen." #: templates/zerver/features.html:90 msgid "Emoji" @@ -601,9 +505,7 @@ msgstr "Emoji" msgid "" "Sometimes it's the simple things in life, like being able\n" " to give a :thumbsup: while chatting." -msgstr "" -"Manchmal sind es die einfachen Dinge im Leben, wie einen\n" -" :thumbsup: geben zu können." +msgstr "Manchmal sind es die einfachen Dinge im Leben, wie einen\n :thumbsup: geben zu können." #: templates/zerver/features.html:96 msgid "Code" @@ -613,9 +515,7 @@ msgstr "Code" msgid "" "Discuss code, even multi-line code, with ease, including\n" " syntax-highlighting." -msgstr "" -"Diskutieren Sie Code, auch mehrzeilig, ganz einfach.\n" -"Auch mit Syntax Highlighting." +msgstr "Diskutieren Sie Code, auch mehrzeilig, ganz einfach.\nAuch mit Syntax Highlighting." #: templates/zerver/features.html:102 msgid "Lightweight markup" @@ -625,9 +525,7 @@ msgstr "einfaches Markup" msgid "" "Get bulleted lists, clickable links, and nicely-formatted\n" " e-mail pastes automatically." -msgstr "" -"Erhalten Sie automatisch Aufzählungen, klickbare Links\n" -"und formatierte E-Mail-Texte." +msgstr "Erhalten Sie automatisch Aufzählungen, klickbare Links\nund formatierte E-Mail-Texte." #: templates/zerver/features.html:108 msgid "Message editing" @@ -645,10 +543,7 @@ msgstr "Geschlossene Streams" msgid "" "Enjoy the benefits of threaded conversations while\n" " controlling your audience and privacy." -msgstr "" -"Nutzen Sie die Vorteile von thematisch gruppierten\n" -" Unterhaltungen und kontrollieren Sie, wer Ihre\n" -" Nachrichten lesen darf." +msgstr "Nutzen Sie die Vorteile von thematisch gruppierten\n Unterhaltungen und kontrollieren Sie, wer Ihre\n Nachrichten lesen darf." #: templates/zerver/features.html:119 templates/zerver/left-sidebar.html:8 msgid "Starred messages" @@ -658,87 +553,52 @@ msgstr "Markierte Nachrichten" msgid "" "Keep a todo list or keep track of interesting\n" " conversations." -msgstr "" -"Führen Sie eine Aufgabenliste oder behalten\n" -" Sie interessante Unterhaltungen im Auge." +msgstr "Führen Sie eine Aufgabenliste oder behalten\n Sie interessante Unterhaltungen im Auge." #: templates/zerver/features.html:125 templates/zerver/navbar.html:80 msgid "Integrations" msgstr "Integrationen" #: templates/zerver/features.html:126 -#, fuzzy, python-format -#| msgid "" -#| "Get alerts and updates from your favorite services with\n" -#| " off-the-shelf integrations for\n" -#| " Trac, Nagios, Github, Jenkins, and more." +#, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." msgstr "" -"Erhalten Sie Benachrichtigungen und Aktualisierungen Ihrer\n" -" bevorzugten Dienste mit den verfügbaren Integrationsmodulen für\n" -" Trac, Nagios, Github, Jenkins und andere." #: templates/zerver/features.html:132 msgid "API" msgstr "API" #: templates/zerver/features.html:133 -#, fuzzy, python-format -#| msgid "" -#| "Want to roll your own notifications? We've got a\n" -#| " dead-simple RESTful API and Python bindings\n" -#| " that will make integrations—both sending and\n" -#| " receiving—a snap!" +#, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python " -"bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" msgstr "" -"Sie wollen Ihre eigenen Benachrichtigungen implementieren?\n" -" Benutzen Sie unsere RESTful API und Python " -"Bindings\n" -" um das Senden und Empfangen von Nachrichten ganz einfach in Ihre\n" -" Anwendungen zu integrieren." #: templates/zerver/features.html:140 msgid "Mobile apps" msgstr "Mobile Apps" #: templates/zerver/features.html:141 -#, fuzzy, python-format -#| msgid "" -#| "Check Zulip on the go with native iOS and\n" -#| " Android apps" msgid "" -"Check Zulip on the go with native iOS and\n" +"Check Zulip on the go with native iOS and\n" " Android apps" -msgstr "" -"Benutzen Sie Zulip unterwegs mit den nativen iOS und\n" -" Android Apps" +msgstr "Benutzen Sie Zulip unterwegs mit den nativen iOS und\n Android Apps" #: templates/zerver/features.html:146 msgid "Desktop apps" msgstr "Desktop-Anwendungen" #: templates/zerver/features.html:147 -#, fuzzy, python-format -#| msgid "" -#| "Prefer Zulip in its own window and rich, OS-level notifications?\n" -#| " Enjoy Zulip on your desktop" msgid "" "Prefer Zulip in its own window and rich, OS-level notifications?\n" -" Enjoy Zulip on your desktop" -msgstr "" -"Sie möchten Zulip in einem eigenen Fenster und mit Benachrichtigungen\n" -" auf Betriebssystem-Ebene?\n" -" Holen Sie sich Zulip auf den Desktop" +" Enjoy Zulip on your desktop" +msgstr "Sie möchten Zulip in einem eigenen Fenster und mit Benachrichtigungen\n auf Betriebssystem-Ebene?\n Holen Sie sich Zulip auf den Desktop" #: templates/zerver/hello.html:10 templates/zerver/login.html:16 msgid "Zulip has been released as open source software!" @@ -747,14 +607,10 @@ msgstr "Zulip ist als Open Source Software veröffentlicht!" #: templates/zerver/hello.html:13 msgid "" "Read the announcement or go " -"to the Zulip open source " -"project website." -msgstr "" -"Lesen Sie die Ankündigung or " -"besuchen Sie die Website " -"des Zulip Open Source Projekts." +"zulip-a-dropbox-hack-week-project\" target=\"_blank\">announcement or go" +" to the Zulip open " +"source project website." +msgstr "Lesen Sie die Ankündigung or besuchen Sie die Website des Zulip Open Source Projekts." #: templates/zerver/hello.html:26 msgid "Finally, workplace chat that actually improves your productivity.*" @@ -792,66 +648,32 @@ msgstr "" msgid "" "Sometimes, important things get discussed when you’re not\n" " around. Unfortunately, so do a lot of unimportant things." -msgstr "" -"Manchmal werden wichtige Dinge diskutiert, wenn Sie nicht da sind.\n" -" Unglücklicherweise gilt das auch für eine Menge unwichtige Dinge." +msgstr "Manchmal werden wichtige Dinge diskutiert, wenn Sie nicht da sind.\n Unglücklicherweise gilt das auch für eine Menge unwichtige Dinge." #: templates/zerver/hello.html:70 -#, fuzzy -#| msgid "" -#| "Narrowing by stream or topic lets you focus on that important\n" -#| " customer project without having to read about how Jim’s " -#| "guitar lessons\n" -#| " are going." msgid "" "Zulip makes it easy to review the conversations\n" " you missed, so you can focus on that important project\n" " without having to catch up on how Jim’s guitar\n" " lessons are going." msgstr "" -"Filtern nach Stream oder Thema lässt Sie auf das wichtige\n" -" Kundenprojekt fokussieren, ohne dass Sie lesen müssen, wie Jim\n" -" mit seinem Gitarrenunterricht vorankommt." #: templates/zerver/hello.html:86 msgid "Fast and powerful search" msgstr "" #: templates/zerver/hello.html:89 -#, fuzzy -#| msgid "" -#| "An impressive amount of knowledge lives in your chat system. Zulip’" -#| "s\n" -#| " powerful and fast search will delight you with how quickly you can " -#| "find\n" -#| " exactly what you’re looking for." msgid "" "An impressive amount of knowledge lives in your chat system. Zulip’s\n" " Gmail-style search will delight you with how quickly you can find\n" " exactly what you’re looking for." msgstr "" -"Eine beeindruckende Menge an Wissen befindet sich in Ihrem Chat-System.\n" -" Es wird Sie begeistern, wie schnell Zulips mächtige und schnelle " -"Suchfunktion\n" -" exakt das findet, wonach Sie suchen." #: templates/zerver/hello.html:104 -#, fuzzy -#| msgid "Integrations that don't intrude" msgid "Integrations that don't intrude." -msgstr "Integrationsmodule, die nicht stören" +msgstr "" #: templates/zerver/hello.html:107 -#, fuzzy -#| msgid "" -#| "Zulip has many integrations and\n" -#| " a powerful API to match. But here’s\n" -#| " where it gets interesting: thanks to how Zulip categorizes " -#| "messages,\n" -#| " automated messages never overwhelm you. As with any topic in " -#| "Zulip,\n" -#| " they’re easy to focus on, skim, defer to later, or " -#| "ignore—as appropriate." msgid "" "Zulip has many\n" " integrations and a powerful API to\n" @@ -860,19 +682,10 @@ msgid "" " you. As with any topic in Zulip, they’re easy to focus on,\n" " skim, defer to later, or ignore—as appropriate." msgstr "" -"Zulip hat viele integrationsmodule und\n" -" eine mächtige API. Aber hier wird es\n" -" interessant: Dank der Art, wie Zulip Nachrichten kategorisiert,\n" -" überfordern automatische Nachrichten Sie niemals. Wie bei jedem " -"anderen Thema in Zulip\n" -" können Sie sie leicht fokussieren, überfliegen, auf später verschieben " -"oder ignorieren." #: templates/zerver/hello.html:125 -#, fuzzy -#| msgid "As technical as you want to be" msgid "As technical as you want to be." -msgstr "So technisch wie du gerne magst." +msgstr "" #: templates/zerver/hello.html:128 msgid "Keyboard shortcuts? Check." @@ -891,12 +704,6 @@ msgid "Everything else you need to be productive." msgstr "" #: templates/zerver/hello.html:146 -#, fuzzy -#| msgid "" -#| "Drag-and-drop file uploads, image pasting, group private messages,\n" -#| " audible notifications, missed-message emails, desktop apps, and\n" -#| " everything else you might want. " -#| "Including emoji, naturally." msgid "" "Drag-and-drop file uploads, image pasting, group\n" " private messages, audible notifications, missed-message\n" @@ -904,12 +711,6 @@ msgid "" " you might want. Including emoji, naturally. And it's all\n" " open source under the Apache license!" msgstr "" -"Drag-und-Drop Datei-Uploads, Einfügen von Bildern, private " -"Gruppennachrichten,\n" -" akustische Benachrichtigungen, E-Mails bei verpassten Nachrichten, " -"Desktop Apps end\n" -" alles andere, was Sie sich wünschen. " -"Natürlich auch Emojis." #: templates/zerver/hello.html:163 msgid "On the platform of your choice." @@ -932,9 +733,7 @@ msgid "" "See, the thing about it is... there aren't any messages\n" " here for you right now. I'm sure someone will eventually send\n" " you one." -msgstr "" -"Sehen Sie, die Sache ist die... Es gibt hier gerade keine Nachrichten\n" -" für Sie. Ich bin sicher, irgendwann wird Ihnen jemand eine senden." +msgstr "Sehen Sie, die Sache ist die... Es gibt hier gerade keine Nachrichten\n für Sie. Ich bin sicher, irgendwann wird Ihnen jemand eine senden." #: templates/zerver/home.html:11 msgid "Or" @@ -979,10 +778,8 @@ msgid "You have no private messages with these people yet!" msgstr "Sie haben noch keine privaten Nachrichten mit diesen Personen!" #: templates/zerver/home.html:40 -#, fuzzy -#| msgid "You have no private messages with this person yet!" msgid "You haven't received any messages sent by this user yet!" -msgstr "Sie haben noch keine privaten Nachrichten mit dieser Person!" +msgstr "" #: templates/zerver/home.html:43 msgid "This user does not exist!" @@ -1005,21 +802,19 @@ msgstr "Sie haben noch nichts erwähnt!" msgid "Nobody has talked about that yet!" msgstr "Noch Niemand hat darüber gesprochen!" -#: templates/zerver/index.html:51 +#: templates/zerver/index.html:52 msgid "Loading" msgstr "Laden" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" -msgstr "" -"Sollte diese Nachricht nicht automatisch ausblenden, warte ein paar Sekunden " -"und" +msgstr "Sollte diese Nachricht nicht automatisch ausblenden, warte ein paar Sekunden und" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "Neu laden" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "Die Seite" @@ -1039,6 +834,14 @@ msgstr "Einladungen werden versendet" msgid "Next" msgstr "Weiter" +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" +msgstr "" + #: templates/zerver/invite_user.html:5 msgid "Invite users to" msgstr "" @@ -1083,10 +886,8 @@ msgstr "Personen suchen" #: templates/zerver/keyboard_shortcuts.html:25 #: templates/zerver/left-sidebar.html:26 -#, fuzzy -#| msgid "Search for" msgid "Search streams" -msgstr "Suche nach" +msgstr "" #: templates/zerver/keyboard_shortcuts.html:29 msgid "Previous message" @@ -1170,7 +971,7 @@ msgstr "Diese Tastenkombinationen anzeigen" #: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" msgstr "Schließen" @@ -1180,7 +981,7 @@ msgstr "Startseite" #: templates/zerver/left-sidebar.html:7 msgid "Private messages" -msgstr "Private Nachricht" +msgstr "Private Nachrichten" #: templates/zerver/left-sidebar.html:9 msgid "@-mentions" @@ -1209,25 +1010,16 @@ msgstr "Ein handgeschriebene Einladung ist unterwegs" #: templates/zerver/left-sidebar.html:40 msgid "" "Know someone who would love Zulip for their company or group? Invite 'em!" -msgstr "" -"Du kennst jemanden der Zulip für seine Firma oder Gruppe mögen würde? Lad' " -"sie ein!" +msgstr "Du kennst jemanden der Zulip für seine Firma oder Gruppe mögen würde? Lad' sie ein!" #: templates/zerver/left-sidebar.html:45 msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this song\n" +" href=\"http://www.youtube.com/watch?v=PW71En5Pa5s#t=2m01s\">song\n" " that expresses how we feel when you're\n" " logged out." -msgstr "" -"Wir werden bald mehr Einladungen für Sie haben. Bis dahin\n" -" können Sie sich dieses Lied\n" -" anhören, das ausdrückt, wie wir uns fühlen, " -"wenn Sie nicht angemeldet sind.." +msgstr "Wir werden bald mehr Einladungen für Sie haben. Bis dahin\n können Sie sich dieses Lied\n anhören, das ausdrückt, wie wir uns fühlen, wenn Sie nicht angemeldet sind.." #: templates/zerver/left-sidebar.html:61 msgid "invite" @@ -1275,11 +1067,9 @@ msgstr "Zulip ist zur Zeit nicht für Ihre Domäne verfügbar." #: templates/zerver/login.html:77 msgid "You've already registered with this email address. Please log in below" -msgstr "" -"Sie haben sich mit dieser E-Mail Adresse schon registriert. Bitte melden Sie " -"sich unten an." +msgstr "Sie haben sich mit dieser E-Mail Adresse schon registriert. Bitte melden Sie sich unten an." -#: templates/zerver/login.html:107 templates/zerver/register.html:69 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 #: templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "Passwort" @@ -1305,10 +1095,8 @@ msgid "Sign in with Google" msgstr "Anmelden mit Google Account" #: templates/zerver/login.html:156 -#, fuzzy -#| msgid "Sign in with SSO" msgid "Sign in with GitHub" -msgstr "Anmelden mit SSO" +msgstr "" #: templates/zerver/markdown_help.html:5 templates/zerver/navbar.html:64 msgid "Message formatting" @@ -1324,27 +1112,16 @@ msgstr "Du bekommst" #: templates/zerver/markdown_help.html:73 msgid "You can also make a code block by indenting each line with 4 spaces." -msgstr "" -"Sie können auch einen Codeblock erstellen, indem Sie jede Zeile mit 4 " -"Leerzeichen einrücken." +msgstr "Sie können auch einen Codeblock erstellen, indem Sie jede Zeile mit 4 Leerzeichen einrücken." #: templates/zerver/markdown_help.html:87 msgid "" "You can also make tables\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">tables\n" " with this Markdown-ish\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">Markdown-ish\n" " table syntax" -msgstr "" -"Sie können auch Tabellen\n" -" erstellen. Benutzen Sie hierzu die Tabellensyntax\n" -" im Markdown-Stil" +msgstr "Sie können auch Tabellen\n erstellen. Benutzen Sie hierzu die Tabellensyntax\n im Markdown-Stil" #: templates/zerver/navbar.html:19 msgid "Search" @@ -1394,31 +1171,33 @@ msgstr "Abmelden" msgid "Debug" msgstr "Debug" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" msgstr "Einloggen" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" msgstr "Einloggen" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" msgstr "Registrieren" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" msgstr "Über" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "Vereinbarungen" -#: templates/zerver/portico.html:73 -#, fuzzy -#| msgid "Deactivated organization" +#: templates/zerver/portico.html:70 +msgid "Privacy" +msgstr "" + +#: templates/zerver/portico.html:85 msgid "Create new organization" -msgstr "Deaktivierte Organisation" +msgstr "Neu Organisation erstellen" #: templates/zerver/realm_creation_failed.html:3 msgid "got a bit lost there." @@ -1426,7 +1205,8 @@ msgstr "" #: templates/zerver/realm_creation_failed.html:10 msgid "" -"This server does not allow members of the public to create new organizations." +"This server does not allow members of the public to create new " +"organizations." msgstr "" #: templates/zerver/realm_creation_failed.html:11 @@ -1435,38 +1215,40 @@ msgid "" "the instructions on www.zulip.org" msgstr "" -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" -msgstr "Sie sind fast fertig. Wir müssen nur noch eine letzte Sache erledigen." - -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" -msgstr "Erzählen Sie uns etwas über sich" - -#: templates/zerver/register.html:33 +#: templates/zerver/register.html:34 msgid "Full name" msgstr "Vollständiger Name" -#: templates/zerver/register.html:52 +#: templates/zerver/register.html:51 msgid "Organization name" msgstr "" -#: templates/zerver/register.html:55 +#: templates/zerver/register.html:53 msgid "E.g. Acme" msgstr "" -#: templates/zerver/register.html:62 -msgid "You can change this later on the admin page." +#: templates/zerver/register.html:66 +msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:75 +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" -msgstr "" -"Dies wird für mobile Applikationen oder andere Tools genutzt die ein " -"Passwort benötigen" +msgstr "Dies wird für mobile Applikationen oder andere Tools genutzt die ein Passwort benötigen" -#: templates/zerver/register.html:85 templates/zerver/reset_confirm.html:40 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" msgstr "Passwortstärke" @@ -1480,9 +1262,7 @@ msgstr "Passwort bestätigen" #: templates/zerver/reset_confirm.html:72 msgid "Sorry, the link you provided is invalid or has already been used" -msgstr "" -"Entschuldigung, der von Ihnen angegebene Link ist ungültig oder wurde schon " -"benutzt." +msgstr "Entschuldigung, der von Ihnen angegebene Link ist ungültig oder wurde schon benutzt." #: templates/zerver/reset_done.html:3 msgid "We've reset your password!" @@ -1537,32 +1317,18 @@ msgstr "Ihr Zephyr-Mirror funktioniert nicht" msgid "" "We\n" " recommend that you give\n" -" %(product_name)s the ability to mirror the messages for " -"you via\n" +" %(product_name)s the ability to mirror the messages for you via\n" " WebAthena. If you'd prefer, you can instead\n" -" run the " -"Zephyr mirror script yourself\n" +" run the Zephyr mirror script yourself\n" " in a screen session" -msgstr "" -"Wir\n" -" empfehlen, dass Sie " -"%(product_name)s die Möglichkeit geben, Ihre Nachrichten via\n" -" WebAthena zu spiegeln. Sie können stattdessen auch\n" -" das Zephyr " -"Mirror Script\n" -" in einer Bildschirm-Session starten." +msgstr "Wir\n empfehlen, dass Sie %(product_name)s die Möglichkeit geben, Ihre Nachrichten via\n WebAthena zu spiegeln. Sie können stattdessen auch\n das Zephyr Mirror Script\n in einer Bildschirm-Session starten." #: templates/zerver/right-sidebar.html:19 msgid "" "To fix\n" " this, you'll need\n" -" to use the web " -"interface" -msgstr "" -"Um dies\n" -" zu beheben, verwenden Sie\n" -" bitte das Web-" -"Interface" +" to use the web interface" +msgstr "Um dies\n zu beheben, verwenden Sie\n bitte das Web-Interface" #: templates/zerver/right-sidebar.html:30 msgid "Send feedback" @@ -1633,39 +1399,51 @@ msgid "Narrow to starred messages" msgstr "Filtere nach markierten Nachrichten" #: templates/zerver/search_operators.html:61 +msgid "Narrow to messages containing links" +msgstr "" + +#: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 msgid "Search for" msgstr "Suche nach" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:73 msgid "keyword" msgstr "Schlagwort" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:73 msgid "in the topic or message content" msgstr "in diesem Thema oder Nachrichteninhalt" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "Schließe Nachrichten dieses Themas aus" -#: templates/zerver/search_operators.html:68 -msgid "You can use any combination of these search operators in a single query" -msgstr "" -"Du kannst jede Kombination dieser Suchbegriffe in einer Suche verwenden" +#: templates/zerver/search_operators.html:80 +msgid "" +"You can use any combination of these search operators in a single query" +msgstr "Du kannst jede Kombination dieser Suchbegriffe in einer Suche verwenden" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "Zum Beispiel" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "suche nach Nachrichten von" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr "an den Stream" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr "beinhaltet das Schlagwort" @@ -1711,9 +1489,7 @@ msgstr "Willkommen bei %(product_name)s" msgid "" "Streams, topics, and narrowing make %(product_name)s conversations\n" " efficient and productive." -msgstr "" -"Streams, Themen und Filter machen %(product_name)s Konversationen\n" -"effizient und produktiv." +msgstr "Streams, Themen und Filter machen %(product_name)s Konversationen\neffizient und produktiv." #: templates/zerver/tutorial_finale.html:10 msgid "That's all there is to it, so let's get started!" @@ -1729,31 +1505,19 @@ msgstr "Abmeldung für diese E-Mail Adresse ist unbekannt" #: templates/zerver/unsubscribe_link_error.html:7 msgid "" -"Hi there! It looks like you tried to unsubscribe from something, but we " -"don't\n" +"Hi there! It looks like you tried to unsubscribe from something, but we don't\n" "recognize the URL." -msgstr "" -"Hallo, es sieht so aus als würdest du Dich von etwas abmelden wollen, aber " -"wir können \n" -"die URL nicht verarbeiten." +msgstr "Hallo, es sieht so aus als würdest du Dich von etwas abmelden wollen, aber wir können \ndie URL nicht verarbeiten." #: templates/zerver/unsubscribe_link_error.html:10 #, 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 "" -"Bitte überprüfe die Adresse erneut oder schreibe eine E-Mail und wir kümmern uns darum." +"Please double-check that you have the full URL and try again, or email" +" us and we'll get this squared away!" +msgstr "Bitte überprüfe die Adresse erneut oder schreibe eine E-Mail und wir kümmern uns darum." #: templates/zerver/unsubscribe_success.html:5 msgid "Email settings updated" @@ -1764,23 +1528,14 @@ msgstr "E-Mail-Einstellungen wurden aktualisiert" msgid "" "We've updated your email subscription settings, and you won't get " "%(subscription_type)s emails anymore." -msgstr "" -"Wir haben Ihre E-Mail-Abo-Einstellungen aktualisiert. Sie werden keine Mails " -"zu %(subscription_type)s mehr bekommen." +msgstr "Wir haben Ihre E-Mail-Abo-Einstellungen aktualisiert. Sie werden keine Mails zu %(subscription_type)s mehr bekommen." #: templates/zerver/unsubscribe_success.html:9 -#, fuzzy, python-format -#| msgid "" -#| "To undo this change or review your other subscription settings, please " -#| "visit your Zulip Settings " -#| "page" +#, python-format msgid "" -"To undo this change or review your other subscription settings, please visit " -"your Zulip Settings page" +"To undo this change or review your other subscription settings, please visit" +" your Zulip Settings page" msgstr "" -"Um diese Änderung rückgängig zu machen oder andere Abonnements zu " -"bearbeiten, gehen Sie bitte zu Ihren Zulip Enstellungen" #: templates/zerver/zulipchat_migration_tos.html:1 msgid "Welcome! We think you'll like it here" @@ -1821,7 +1576,7 @@ msgstr "" msgid "Invalid API key for role '%s'" msgstr "" -#: zerver/decorator.py:183 zerver/decorator.py:212 zerver/decorator.py:420 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "" @@ -1829,189 +1584,194 @@ msgstr "" msgid "Account is not valid to post webhook messages" msgstr "" -#: zerver/decorator.py:188 zerver/decorator.py:214 zerver/decorator.py:422 +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:210 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:360 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "" -#: zerver/decorator.py:363 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:417 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:424 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:481 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "" -#: zerver/forms.py:40 +#: zerver/forms.py:50 #, python-format msgid "" "The organization with the domain already exists. Please register your " "account here." msgstr "" -#: zerver/lib/actions.py:813 +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/actions.py:816 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:822 zerver/lib/actions.py:3310 -#: zerver/views/messages.py:739 zerver/views/messages.py:746 -#: zerver/views/messages.py:771 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:831 zerver/lib/actions.py:833 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:909 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "" -#: zerver/lib/actions.py:911 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "" -#: zerver/lib/actions.py:913 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "" -#: zerver/lib/actions.py:969 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:971 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:979 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/actions.py:985 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:988 zerver/views/messages.py:840 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:999 zerver/lib/actions.py:2118 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "" -#: zerver/lib/actions.py:1017 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1029 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1045 -msgid "Unable to render message" -msgstr "" - -#: zerver/lib/actions.py:1155 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1158 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:1702 zerver/views/users.py:49 zerver/views/users.py:62 -#: zerver/views/users.py:77 zerver/views/users.py:131 zerver/views/users.py:172 -#: zerver/views/users.py:213 zerver/views/users.py:221 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:1789 zerver/lib/actions.py:1803 -#: zerver/lib/actions.py:1816 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "" -#: zerver/lib/actions.py:1792 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "" -#: zerver/lib/actions.py:1822 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "" -#: zerver/lib/actions.py:2305 zerver/lib/actions.py:2307 -#: zerver/lib/actions.py:2312 zerver/lib/actions.py:2315 -#: zerver/lib/actions.py:2318 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:2996 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/actions.py:3133 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3137 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3152 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3167 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3172 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3184 +#: zerver/lib/actions.py:3263 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/lib/event_queue.py:515 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/lib/event_queue.py:518 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/lib/event_queue.py:521 zerver/tornadoviews.py:35 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "" -#: zerver/lib/event_queue.py:523 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "" @@ -2051,7 +1811,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/upload.py:333 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -2102,202 +1862,206 @@ msgstr "" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:293 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:310 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "" -#: zerver/middleware.py:333 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "" -#: zerver/models.py:285 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "" -#: zerver/tests/test_decorators.py:82 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "" +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + #: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/__init__.py:305 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/__init__.py:311 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/__init__.py:323 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/__init__.py:401 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/__init__.py:413 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/__init__.py:415 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "" -#: zerver/views/__init__.py:419 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:422 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "" -#: zerver/views/__init__.py:436 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "" -#: zerver/views/__init__.py:586 zerver/views/__init__.py:602 +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:590 zerver/views/__init__.py:1081 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/__init__.py:593 zerver/views/__init__.py:1078 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 msgid "Your account has been disabled." msgstr "" -#: zerver/views/__init__.py:709 +#: zerver/views/__init__.py:736 msgid "New organization creation disabled." msgstr "" -#: zerver/views/__init__.py:712 +#: zerver/views/__init__.py:739 msgid "The organization creation link has been expired or is not valid." msgstr "" -#: zerver/views/__init__.py:1043 -msgid "Invalid message ID" -msgstr "" - -#: zerver/views/__init__.py:1084 +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/__init__.py:1091 zerver/views/__init__.py:1111 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." -msgstr "" +msgstr "Ihr Benutzername oder Passwort ist falsch." -#: zerver/views/__init__.py:1118 +#: zerver/views/__init__.py:1111 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/__init__.py:1166 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "" -#: zerver/views/__init__.py:1168 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "" -#: zerver/views/messages.py:55 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "" -#: zerver/views/messages.py:612 zerver/views/users.py:115 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "" -#: zerver/views/messages.py:619 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:749 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "" -#: zerver/views/messages.py:769 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:777 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:780 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:805 +#: zerver/views/messages.py:872 msgid "Your organization has turned off message editing." msgstr "" -#: zerver/views/messages.py:810 +#: zerver/views/messages.py:877 msgid "Unknown message id" msgstr "" -#: zerver/views/messages.py:822 +#: zerver/views/messages.py:889 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:833 +#: zerver/views/messages.py:900 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:836 +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "" -#: zerver/views/messages.py:845 zerver/views/webhooks/ifttt.py:23 +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 msgid "Content can't be empty" msgstr "" -#: zerver/views/messages.py:849 -msgid "We were unable to render your updated message" -msgstr "" - -#: zerver/views/messages.py:862 +#: zerver/views/messages.py:939 msgid "No such message" msgstr "" -#: zerver/views/messages.py:865 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "" +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "" + #: zerver/views/presence.py:29 #, python-format msgid "Invalid presence status: %s" msgstr "" -#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:48 +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:54 +#: zerver/views/push_notifications.py:55 msgid "Token does not exist" msgstr "" @@ -2306,75 +2070,75 @@ msgstr "" msgid "Invalid language '%s'" msgstr "" -#: zerver/views/streams.py:58 zerver/views/streams.py:297 +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "" -#: zerver/views/streams.py:60 zerver/views/streams.py:299 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "" -#: zerver/views/streams.py:72 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "" -#: zerver/views/streams.py:74 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/views/streams.py:124 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "" -#: zerver/views/streams.py:127 zerver/views/streams.py:230 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:193 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:221 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:308 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:314 +#: zerver/views/streams.py:329 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:407 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "" -#: zerver/views/streams.py:445 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "" -#: zerver/views/streams.py:462 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "" -#: zerver/views/streams.py:468 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "" -#: zerver/views/streams.py:492 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "" -#: zerver/views/streams.py:506 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "" @@ -2383,16 +2147,16 @@ msgstr "" msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:70 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:72 zerver/views/users.py:152 +#: zerver/views/upload.py:69 zerver/views/users.py:152 #: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:76 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "" @@ -2402,11 +2166,11 @@ msgstr "" #: zerver/views/user_settings.py:68 msgid "New password must match confirmation password!" -msgstr "" +msgstr "Das neue Passwort muss mit dem Bestätigungspasswort übereinstimmen!" #: zerver/views/user_settings.py:70 msgid "Wrong password!" -msgstr "" +msgstr "Falsches Passwort!" #: zerver/views/user_settings.py:82 msgid "Name too long!" @@ -2417,7 +2181,8 @@ msgid "You must upload exactly one avatar." msgstr "" #: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 -#: zerver/views/users.py:74 zerver/views/users.py:128 zerver/views/users.py:169 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "" @@ -2444,14 +2209,15 @@ msgid "Email '%s' already in use" msgstr "" #: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 -#: zerver/views/webhooks/codeship.py:37 zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/codeship.py:37 +#: zerver/views/webhooks/crashlytics.py:37 #: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:132 zerver/views/webhooks/semaphore.py:37 -#: zerver/views/webhooks/semaphore.py:44 zerver/views/webhooks/semaphore.py:55 -#: zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "" @@ -2469,6 +2235,10 @@ msgstr "" msgid "Unknown JIRA event type" msgstr "" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "" @@ -2526,25 +2296,3 @@ msgstr "" #: zilencer/views.py:119 msgid "Cannot determine endpoint for user." msgstr "" - -#~ msgid "Your name" -#~ msgstr "Ihr Name" - -#~ msgid "Conversations, not messages" -#~ msgstr "Unterhaltungen, keine Nachrichten" - -#~ msgid "" -#~ "You wouldn’t tolerate email without subject lines or threading, so why do " -#~ "you for chat?" -#~ msgstr "" -#~ "Sie würden E-Mails ohne Betreff nicht akzeptieren, warum also sollten Sie " -#~ "das bei Chats?" - -#~ msgid "Easily read just the important things" -#~ msgstr "Lesen Sie nur die wichtigen Dinge" - -#~ msgid "Search that's better than Gmail's" -#~ msgstr "Eine Suche die besser ist als die von Google Mail" - -#~ msgid "and all the obvious stuff, too." -#~ msgstr "und alles andere ebenso." diff --git a/static/locale/de/translations.json b/static/locale/de/translations.json index 1dfe6177fc..43368f05cb 100644 --- a/static/locale/de/translations.json +++ b/static/locale/de/translations.json @@ -1,263 +1,272 @@ { - "EDITED": "EDITED", - "Current password": "Current password", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Emoji URL": "Emoji URL", - "I want:": "I want:", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "more topics": "more topics", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Get API key": "Get API key", - "Audible notifications": "Audible notifications", - "Delete stream": "Delete stream", - "Optional": "Optional", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "Users can edit old messages": "Users can edit old messages", - "Upload avatar": "Upload avatar", - "Narrow to private messages with __name__": "Narrow to private messages with __name__", - "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", - "E-mail invitation required": "E-mail invitation required", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Old password": "Old password", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", - "Notifications": "Notifications", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", - "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", - "Desktop notifications": "Desktop notifications", - "Add a New Alert Word": "Add a New Alert Word", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Full name": "Full name", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Error adding subscription": "Error adding subscription", - "New Alert Word": "New Alert Word", - "Private message": "Private message", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", - "Administration": "Administration", - "Choose avatar": "Choose avatar", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Updated notification settings!": "Updated notification settings!", - "Send to stream": "Send to stream", - "Digest emails when I'm away": "Digest emails when I'm away", - "Bots": "Bots", - "Other notifications": "Other notifications", - "\n

Looking for our Integrations\n or API documentation?

\n ": "\n

Looking for our Integrations\n or API documentation?

\n ", - "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", - "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", - "Password": "Password", - "Any user may now invite new users!": "Any user may now invite new users!", - "Receive desktop
notifications": "Receive desktop
notifications", - "Please specify a stream": "Please specify a stream", - "Delete Alert Word": "Delete Alert Word", - "Any user may now create new streams!": "Any user may now create new streams!", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "YES": "YES", - "Link to this conversation": "Link to this conversation", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", - "Add emoji": "Add emoji", - "Make stream public": "Make stream public", - "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Your Bots": "Your Bots", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", - "Your Account": "Your Account", - "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Next": "Next", - "Alert Word": "Alert Word", - "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Reply": "Reply", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Save": "Save", - "Email": "Email", - "See the rest of this message": "See the rest of this message", - "Change stream description": "Change stream description", - "Users restricted to __domain__": "Users restricted to __domain__", - "Topic": "Topic", - "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", - "Email address": "Email address", - "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", - "Custom Alert Words": "Custom Alert Words", - "Check all": "Check all", - "Edit": "Edit", - "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", - "You have nothing to send!": "You have nothing to send!", - "some English text": "some English text", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Unsubscribe from": "Unsubscribe from", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Generate new API Key": "Generate new API Key", - "Un-collapse": "Un-collapse", - "Clear avatar": "Clear avatar", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", - "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", - "Select Default Language": "Select Default Language", - "Error getting API key": "Error getting API key", - "You and __display_reply_to__": "You and __display_reply_to__", - "Change only this message topic": "Change only this message topic", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "[More...]": "[More...]", - "Rename stream": "Rename stream", - "New password": "New password", - "Show/change your API key": "Show/change your API key", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "Choose custom color": "Choose custom color", - "[Condense this message]": "[Condense this message]", - "Remove from default": "Remove from default", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "Your API key:": "Your API key:", - "Error creating stream": "Error creating stream", - "Delete": "Delete", - "Generate new API key": "Generate new API key", - "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", - "Change Password": "Change Password", - "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", - "Email notifications when offline": "Email notifications when offline", - "Image": "Image", - "Stream messages": "Stream messages", - "bot": "bot", - "Full Bot Name": "Full Bot Name", - "Collapse": "Collapse", - "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", - "Add New Default Stream": "Add New Default Stream", - "Filter users": "Filter users", - "Owner": "Owner", - "The stream description has been updated!": "The stream description has been updated!", - "Yes": "Yes", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "Error updating time format setting": "Error updating time format setting", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", - "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", - "Only admins may create streams": "Only admins may create streams", - "No": "No", - "Deactivate": "Deactivate", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", - "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", - "__minutes__ min to edit": "__minutes__ min to edit", - "Add": "Add", - "Error listing emoji": "Error listing emoji", - "Error updating default language setting": "Error updating default language setting", - "Compose a message to __name__": "Compose a message to __name__", - "Default language changed!": "Default language changed!", - "The stream has been renamed!": "The stream has been renamed!", - "Error checking subscription": "Error checking subscription", - "API Key": "API Key", - "Error updating the stream description": "Error updating the stream description", - "Subscribed": "Subscribed", - "Remove admin": "Remove admin", - "Default Streams": "Default Streams", - "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", - "Unsubscribe": "Unsubscribe", - "Error removing subscription": "Error removing subscription", - "Error renaming stream": "Error renaming stream", - "Save changes": "Save changes", - "Unable to subscribe user": "Unable to subscribe user", - "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", - "Deactivate now": "Deactivate now", - "Password strength": "Password strength", - "Listen on": "Listen on", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "Stream Name": "Stream Name", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Make stream private": "Make stream private", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "Custom emoji": "Custom emoji", - "Stream settings": "Stream settings", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "Please specify a topic": "Please specify a topic", - "User invited successfully.": "User invited successfully.", - "Administrator settings": "Administrator settings", - "Stream color": "Stream color", - "Subscribe to": "Subscribe to", - "Error changing settings": "Error changing settings", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Only admins may invite": "Only admins may invite", - "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", - "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "Receive audible
notifications": "Receive audible
notifications", - "Cancel": "Cancel", - "Close": "Close", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Customize avatar": "Customize avatar", - "Settings": "Settings", - "Make admin": "Make admin", - "Add a New Emoji": "Add a New Emoji", - "Change later messages to this topic": "Change later messages to this topic", - "Reactivate": "Reactivate", - "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", - "Exit Tutorial": "Exit Tutorial", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", - "Your organization's name": "Your organization's name", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", - "Edit bot": "Edit bot", - "Message to stream __message.stream__": "Message to stream __message.stream__", - "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", - "Add Alert Word": "Add Alert Word", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", - "This is an invite-only stream": "This is an invite-only stream", - "Failed!": "Failed!", - "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", - "Users": "Users", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Private messages and @-mentions": "Private messages and @-mentions", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Error listing streams": "Error listing streams", - "Create Bot": "Create Bot", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", - "Error listing streams or subscriptions": "Error listing streams or subscriptions", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "more conversations": "more conversations", - "bot_user_name": "bot_user_name", - "Time's up!": "Time's up!", - "Username": "Username", - "Name": "Name", - "Error listing users or bots": "Error listing users or bots", - "Yes, delete this stream": "Yes, delete this stream", - "Deactivated Users": "Deactivated Users", - "Stream membership": "Stream membership", - "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Alert words can't be empty!": "Alert words can't be empty!", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Only Admins may now create new streams!": "Only Admins may now create new streams!", - "Forgotten it?": "Forgotten it?", - "Default Language": "Default Language", - "Error updating user list placement setting": "Error updating user list placement setting", - "Emoji name": "Emoji name", - "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", - "New users may sign up online!": "New users may sign up online!", - "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Uncheck all": "Uncheck all", - "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", - "Confirm password": "Confirm password", - "Streams Deletion": "Streams Deletion", - "Stream name": "Stream name", - "Create new stream": "Create new stream", - "Delete bot": "Delete bot", - "Custom emoji added!": "Custom emoji added!", - "Actions": "Actions", - "Subscribe": "Subscribe", - "Organization settings": "Organization settings", - "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Name changed!": "Name changed!", - "Please specify at least one recipient": "Please specify at least one recipient", - "Display Settings": "Display Settings" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", + "Streams Deletion": "Streams Deletion", + "Users restricted to __domain__": "Users restricted to __domain__", + "Nothing to preview": "Nothing to preview", + "Mute the topic __topic_name__": "Mute the topic __topic_name__", + "Get API key": "API-Schlüssel beantragen", + "Default Language": "Default Language", + "New users must be invited by an admin!": "New users must be invited by an admin!", + "Compose a message to __name__": "Compose a message to __name__", + "Link to this conversation": "Link to this conversation", + "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", + "API Key": "API Key", + "Already subscribed to __stream__": "Already subscribed to __stream__", + "Failed!": "Failed!", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", + "right": "right", + "New password": "Neues Passwort", + "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", + "Change Password": "Passwort ändern", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", + "Other notifications": "Other notifications", + "Error checking subscription": "Error checking subscription", + "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", + "Only Admins may now create new streams!": "Only Admins may now create new streams!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", + "The email will be forwarded to this stream": "The email will be forwarded to this stream", + "[Condense this message]": "[Condense this message]", + "Listen on": "Listen on", + "Error updating the stream description": "Fehler beim Aktualisierung der Stream-Beschreibung", + "Display Settings": "Display Settings", + "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", + "Preview": "Preview", + "Edit": "Edit", + "Settings": "Einstellungen", + "The stream description has been updated!": "Die Stream-Beschreibung wird aktualisiert.", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", + "Add": "Add", + "Generate new API key": "Generate new API key", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n Looking for our Integrations\n or API documentation?\n

\n ", + "Administration": "Administration", + "Reply": "Reply", + "Stream settings": "Stream settings", + "No": "Nein", + "Subscribe": "Subscribe", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", + "User invited successfully._plural": "Users invited successfully.", + "Users": "Users", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", + "Unless I say otherwise for a particular stream, I want:": "Sofern nicht anders für eine speziell Stream, ich will:", + "The stream has been renamed!": "The stream has been renamed!", + "Uncheck all": "Uncheck all", + "New users may sign up online!": "New users may sign up online!", + "Error adding subscription": "Error adding subscription", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", + "Rename stream": "Rename stream", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", + "Yes, delete this stream": "Ja, diesen Stream entfernen", + "Create new stream": "Create new stream", + "more conversations": "more conversations", + "Stream messages": "Stream messages", + "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", + "Reactivate": "Reaktivieren", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", + "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", + "Error listing emoji": "Error listing emoji", + "Choose custom color": "Choose custom color", + "Save": "Save", + "Yes": "Ja", + "Default Streams": "Default Streams", + "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", + "Unsubscribe": "Unsubscribe", + "Custom Alert Words": "Custom Alert Words", + "Emoji name": "Emoji name", + "Change later messages to this topic": "Change later messages to this topic", + "Choose avatar": "Choose avatar", + "Desktop notifications": "Desktopbenachrichtigungen", + "__seconds__ sec to edit": "__seconds__ sec to edit", + "Stream color": "Stream color", + "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", + "Email notifications when offline": "Email notifications when offline", + "Remove from default": "Remove from default", + "Subscribed": "Subscribed", + "Default language changed!": "Default language changed!", + "Unmute the topic __subject__": "Unmute the topic __subject__", + "Your API key:": "Your API key:", + "__minutes__ min to edit": "__minutes__ min to edit", + "Collapse": "Collapse", + "Custom emoji": "Custom emoji", + "Error removing subscription": "Error removing subscription", + "EDITED": "HERAUSGEGEBEN", + "Are you sure you want to do this?": "Are you sure you want to do this?", + "Generate new API Key": "Generate new API Key", + "Un-collapse": "Un-collapse", + "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", + "Audible notifications": "Akustische Benachrichtigungen", + "Make stream public": "Make stream public", + "See the rest of this message": "See the rest of this message", + "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", + "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", + "Clear avatar": "Clear avatar", + "Bots": "Bots", + "Narrow": "Narrow", + "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", + "Cancel": "beenden", + "Optional": "Optional", + "left": "left", + "I want": "I want", + "Stream name": "Streamname", + "Private message": "Private Nachricht", + "Error updating user list placement setting": "Error updating user list placement setting", + "Error renaming stream": "Error renaming stream", + "Add emoji": "Emoji hinzufügen", + "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", + "Make stream private": "Make stream private", + "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", + "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", + "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", + "Full name": "Vollständiger Name", + "Receive desktop
notifications": "Receive desktop
notifications", + "Name changed!": "Name changed!", + "Error updating default language setting": "Error updating default language setting", + "Change only this message topic": "Change only this message topic", + "Receive audible
notifications": "Receive audible
notifications", + "This is an invite-only stream": "This is an invite-only stream", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", + "Next": "Next", + "Error listing streams": "Error listing streams", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", + "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", + "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", + "Please specify a stream": "Bitte wählen Sie einen Stream aus", + "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", + "Deactivated Users": "Deactivated Users", + "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", + "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", + "Username": "Username", + "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", + "Administrator settings": "Administratoreinstellungen", + "Current password": "Bisheriges Passwort", + "Topic": "Thema", + "Image": "Image", + "Add Alert Word": "Add Alert Word", + "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", + "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", + "Error creating stream": "Fehler beim Erstellen des Streams", + "Error changing settings": "Fehler beim Ändern der Einstellungen", + "Delete bot": "Delete bot", + "Unsubscribe from __stream__": "Unsubscribe from __stream__", + "Custom emoji added!": "Custom emoji added!", + "Send to stream": "Send to stream", + "I want:": "Ich will:", + "Check all": "Check all", + "Save changes": "Save changes", + "Topic editing only": "Topic editing only", + "Filter users": "Filter users", + "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", + "Stream Name": "Streamname", + "Delete Alert Word": "Delete Alert Word", + "Mute the topic __subject__": "Mute the topic __subject__", + "Delete stream": "Stream entfernen", + "bot_user_name": "bot_user_name", + "Notifications": "Benachrichtigungen", + "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", + "Users can edit old messages": "Users can edit old messages", + "Digest emails when I'm away": "Digest emails when I'm away", + "Alert words can't be empty!": "Alert words can't be empty!", + "Only admins may create streams": "Only admins may create streams", + "Please specify at least one recipient": "Please specify at least one recipient", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", + "Your organization's name": "Your organization's name", + "Subscribe to __stream__": "Subscribe to __stream__", + "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", + "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", + "Always auto-scroll to new messages": "Always auto-scroll to new messages", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", + "Private messages and @-mentions": "Private messages and @-mentions", + "Owner": "Owner", + "Deactivate": "Deactivate", + "Organization settings": "Organization settings", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", + "Make this message take up less space on the screen": "Make this message take up less space on the screen", + "Create Bot": "Create Bot", + "Actions": "Actions", + "Any user may now invite new users!": "Any user may now invite new users!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", + "Close": "Schließen", + "YES": "JA", + "Confirm password": "Passwort bestätigen", + "Password": "Passwort", + "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", + "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", + "Mobile push notifications when offline": "Mobile push notifications when offline", + "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", + "Stream membership": "Stream membership", + "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", + "Upload avatar": "Avatar hochladen", + "New users must be invited by e-mail!": "New users must be invited by e-mail!", + "Email": "Email", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", + "Your Account": "Your Account", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", + "Edit bot": "Edit bot", + "Updated notification settings!": "Updated notification settings!", + "Any user may now create new streams!": "Any user may now create new streams!", + "Name": "Name", + "Exit Tutorial": "Exit Tutorial", + "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", + "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", + "Your Bots": "Your Bots", + "Delete": "Delete", + "Remove admin": "Remove admin", + "Deactivate now": "Jetzt deaktivieren", + "Failed to generate preview": "Failed to generate preview", + "Full Bot Name": "Full Bot Name", + "bot": "bot", + "Alert Word": "Alert Word", + "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", + "Error getting API key": "Error getting API key", + "Email address": "Email address", + "Please specify a topic": "Bitte geben Sie ein Thema an", + "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", + "Old password": "Altes Passwort", + "Message sent when you were not subscribed": "Message sent when you were not subscribed", + "You have nothing to send!": "You have nothing to send!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", + "Save Changes": "Save Changes", + "Add New Default Stream": "Add New Default Stream", + "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", + "Customize avatar": "Avatar anpassen", + "Forgotten it?": "Forgotten it?", + "Change stream description": "Stream-Beschreibung ändern", + "Error listing streams or subscriptions": "Error listing streams or subscriptions", + "Time's up!": "Time's up!", + "Password strength": "Passwortstärke", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", + "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", + "Emoji URL": "Emoji URL", + "Only admins may invite": "Only admins may invite", + "Add a New Emoji": "Neues Emoji hinzufügen", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", + "New Alert Word": "New Alert Word", + "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", + "E-mail invitation required": "E-mail invitation required", + "Error listing users or bots": "Error listing users or bots", + "Narrow to private messages with __name__": "Narrow to private messages with __name__", + "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", + "Error updating time format setting": "Error updating time format setting", + "Message to stream __message.stream__": "Message to stream __message.stream__", + "[More...]": "[More...]", + "Make admin": "Zum Administrator ernennen", + "Add a New Alert Word": "Add a New Alert Word", + "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", + "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", + "Unable to subscribe user": "Unable to subscribe user", + "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", + "Mute the stream __stream.name__": "Mute the stream __stream.name__", + "Mark all messages in __stream.name__ as read": "Alle Nachrichten in __stream.name__ als gelesen markieren", + "You and __display_reply_to__": "You and __display_reply_to__", + "more topics": "weitere Themen", + "Select Default Language": "Select Default Language", + "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", + "Change previous and following messages to this topic": "Change previous and following messages to this topic", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", + "User invited successfully.": "User invited successfully.", + "Show/change your API key": "Show/change your API key" } \ No newline at end of file diff --git a/static/locale/es/LC_MESSAGES/django.po b/static/locale/es/LC_MESSAGES/django.po index d0df58d2ef..cc19d83f72 100644 --- a/static/locale/es/LC_MESSAGES/django.po +++ b/static/locale/es/LC_MESSAGES/django.po @@ -1,117 +1,93 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: +# Carlos Rey , 2016 # enmala, 2016 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 17:31-0400\n" -"PO-Revision-Date: 2016-06-13 16:07+0000\n" -"Last-Translator: Tim Abbott \n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-10 15:25+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Spanish (http://www.transifex.com/zulip/zulip/language/es/)\n" -"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: confirmation/models.py:126 +#: confirmation/models.py:136 msgid "sent" -msgstr "enviar" +msgstr "enviado" -#: confirmation/models.py:127 confirmation/models.py:139 +#: confirmation/models.py:137 confirmation/models.py:150 msgid "activation key" msgstr "clave de activación" -#: confirmation/models.py:132 +#: confirmation/models.py:142 msgid "confirmation email" msgstr "correo de confirmación" -#: confirmation/models.py:133 +#: confirmation/models.py:143 msgid "confirmation emails" msgstr "correos de confirmación" -#: confirmation/models.py:136 +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" msgstr "correo de confirmación para %s" -#: confirmation/models.py:140 +#: confirmation/models.py:151 msgid "created" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:91 -msgid "English text" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "inside" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:110 -#: docs/_build/html/_sources/translating.txt:112 -#, python-format -msgid "This string will have %(value)s inside." -msgstr "" +msgstr "creado" #: templates/zerver/accounts_accept_terms.html:15 -#, fuzzy -#| msgid "Accept the Zulip terms of service" msgid "There is a new terms of service." -msgstr "Aceptar los terminos de servicio de Zulip" +msgstr "Existen nuevos términos de servicio" #: templates/zerver/accounts_accept_terms.html:16 -#, fuzzy -#| msgid "Accept the Zulip terms of service" msgid "Accept the terms of service" -msgstr "Aceptar los terminos de servicio de Zulip" +msgstr "Aceptar los términos de servicio" #: templates/zerver/accounts_accept_terms.html:23 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 #: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" msgstr "Correo" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "Estoy de acuerdo con" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "Terms of Service" -msgstr "los Terminos de Servicio" +msgstr "los Términos de Servicio" -#: templates/zerver/accounts_home.html:18 templates/zerver/create_realm.html:18 +#: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" msgstr "Comencemos" -#: templates/zerver/accounts_home.html:23 templates/zerver/create_realm.html:23 +#: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" msgstr "Ingrese su correo electrónico del trabajo" #: templates/zerver/accounts_home.html:25 msgid "Sign up" -msgstr "Regístrarse" +msgstr "Registrarse" #: templates/zerver/accounts_home.html:34 msgid "" "Please use your\n" -" company email address to sign up. Otherwise, we won’t be able " -"to\n" +" company email address to sign up. Otherwise, we won’t be able to\n" " connect you with your coworkers" -msgstr "" -"Por favor usa tu\n" -"correo electrónico de la empresa para registrarse. De otra forma, no " -"podremos\n" -"contactarte con tus compañeros de trabajo" +msgstr "Por favor use su\ncorreo electrónico del trabajo para registrarse. De otra forma, no podremos\nconectarle con sus compañeros de trabajo" #: templates/zerver/accounts_home.html:39 msgid "Sign up with Google" @@ -123,33 +99,30 @@ msgstr "¡Gracias por registrarse!" #: templates/zerver/accounts_send_confirm.html:8 msgid "Check your email so we can get started" -msgstr "Revisa tu correo para que podamos comenzar" +msgstr "Revise su correo para que podamos comenzar" #: templates/zerver/accounts_send_confirm.html:10 #: templates/zerver/initial_invite_page.html:24 msgid "" -"In the Zulip development environment, outgoing emails are printed to the run-" -"dev.py console" -msgstr "" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" +msgstr "En el entorno de desarrollo de Zulip, los correos salientes son desplegados en la consola run-dev.py" #: templates/zerver/accounts_send_confirm.html:13 -msgid "" -"Still no email? We can resend it" -msgstr "" -"¿Aún no recibes el correo? Podemos reenviarlo" +msgid "Still no email? We can resend it" +msgstr "¿Aún no recibe el correo? Podemos reenviarlo" #: templates/zerver/accounts_send_confirm.html:14 msgid "Just in case, take a look at your Spam folder" -msgstr "" +msgstr "Por si acaso, revise su carpeta de Spam." #: templates/zerver/apps.html:5 msgid "Do we have apps? Appsolutely." -msgstr "" +msgstr "¿Tenemos Apps? Appsolutamente." #: templates/zerver/apps.html:6 msgid "Ok, I take it back, I'm sorry, please don't go." -msgstr "" +msgstr "Ok, me retracto. Lo siento, por favor no vaya." #: templates/zerver/apps.html:8 msgid "Installation instructions" @@ -160,8 +133,7 @@ msgstr "Instrucciones de instalación" msgid "" "Zulip has a free, 100%% native app for Android,\n" " and you can easily grab it from\n" -" the Google\n" +" the Google\n" " Play Store" msgstr "" @@ -192,8 +164,7 @@ msgid "" "You'll have to install it using the command\n" " line, and there might be some rough edges; if you run into\n" " anything that doesn't feel\n" -" right, please\n" +" right, please\n" " let us know." msgstr "" @@ -257,8 +228,7 @@ msgstr "" #: templates/zerver/apps.html:126 msgid "" -"We proudly present Zulip for Windows: the second-best app for Windows " -"on the market today (after\n" +"We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" msgstr "" @@ -291,22 +261,25 @@ msgid "Closed realm" msgstr "" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" msgstr "" #: templates/zerver/closed_realm.html:8 #, python-format msgid "" -"The organization you are trying to join, %(closed_domain_name)s, only allows " -"users with e-mail addresses within the organization. Please ask for a new " +"The organization you are trying to join, %(closed_domain_name)s, only allows" +" users with e-mail addresses within the organization. Please ask for a new " "invite to an appropriate e-mail address" msgstr "" -#: templates/zerver/compose.html:10 templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/compose.html:10 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" msgstr "" -#: templates/zerver/compose.html:17 templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/compose.html:17 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" msgstr "" @@ -334,23 +307,31 @@ msgstr "una o mas personas" msgid "Compose your message here" msgstr "" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" msgstr "Adjuntar archivos desde Dropbox" -#: templates/zerver/compose.html:78 +#: templates/zerver/compose.html:82 msgid "Attach files" msgstr "Adjuntar archivos" -#: templates/zerver/compose.html:81 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "" + +#: templates/zerver/compose.html:87 msgid "Restore draft" msgstr "Restablecer borrador" -#: templates/zerver/compose.html:82 +#: templates/zerver/compose.html:88 msgid "Sending" msgstr "Enviando" -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:90 msgid "Press Enter to send" msgstr "Presione Entrar para enviar" @@ -366,10 +347,8 @@ msgstr "" #, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has " -"been deactivated.\n" -" Please contact " -"%(zulip_administrator)s to reactivate\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" " this group.\n" " " msgstr "" @@ -579,8 +558,7 @@ msgstr "Integraciones" #, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." msgstr "" @@ -592,8 +570,7 @@ msgstr "API" #, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python " -"bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" msgstr "" @@ -603,9 +580,8 @@ msgid "Mobile apps" msgstr "Aplicaciones móviles" #: templates/zerver/features.html:141 -#, python-format msgid "" -"Check Zulip on the go with native iOS and\n" +"Check Zulip on the go with native iOS and\n" " Android apps" msgstr "" @@ -614,10 +590,9 @@ msgid "Desktop apps" msgstr "Aplicaciones de escritorio" #: templates/zerver/features.html:147 -#, python-format msgid "" "Prefer Zulip in its own window and rich, OS-level notifications?\n" -" Enjoy Zulip on your desktop" +" Enjoy Zulip on your desktop" msgstr "" #: templates/zerver/hello.html:10 templates/zerver/login.html:16 @@ -627,9 +602,9 @@ msgstr "" #: templates/zerver/hello.html:13 msgid "" "Read the announcement or go " -"to the Zulip open source " -"project website." +"zulip-a-dropbox-hack-week-project\" target=\"_blank\">announcement or go" +" to the Zulip open " +"source project website." msgstr "" #: templates/zerver/hello.html:26 @@ -822,19 +797,19 @@ msgstr "" msgid "Nobody has talked about that yet!" msgstr "" -#: templates/zerver/index.html:51 +#: templates/zerver/index.html:52 msgid "Loading" msgstr "Cargando" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "" @@ -854,6 +829,14 @@ msgstr "" msgid "Next" msgstr "Siguiente" +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" +msgstr "" + #: templates/zerver/invite_user.html:5 msgid "Invite users to" msgstr "" @@ -898,10 +881,8 @@ msgstr "Buscar personas" #: templates/zerver/keyboard_shortcuts.html:25 #: templates/zerver/left-sidebar.html:26 -#, fuzzy -#| msgid "Search" msgid "Search streams" -msgstr "Buscar" +msgstr "" #: templates/zerver/keyboard_shortcuts.html:29 msgid "Previous message" @@ -985,7 +966,7 @@ msgstr "" #: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" msgstr "Cerrar" @@ -1030,8 +1011,7 @@ msgstr "" msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this song\n" +" href=\"http://www.youtube.com/watch?v=PW71En5Pa5s#t=2m01s\">song\n" " that expresses how we feel when you're\n" " logged out." msgstr "" @@ -1084,7 +1064,7 @@ msgstr "" msgid "You've already registered with this email address. Please log in below" msgstr "" -#: templates/zerver/login.html:107 templates/zerver/register.html:69 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 #: templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "Clave" @@ -1110,10 +1090,8 @@ msgid "Sign in with Google" msgstr "Registrarse con Google" #: templates/zerver/login.html:156 -#, fuzzy -#| msgid "Sign in with Google" msgid "Sign in with GitHub" -msgstr "Registrarse con Google" +msgstr "" #: templates/zerver/markdown_help.html:5 templates/zerver/navbar.html:64 msgid "Message formatting" @@ -1134,11 +1112,9 @@ msgstr "" #: templates/zerver/markdown_help.html:87 msgid "" "You can also make tables\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">tables\n" " with this Markdown-ish\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">Markdown-ish\n" " table syntax" msgstr "" @@ -1190,27 +1166,31 @@ msgstr "" msgid "Debug" msgstr "" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" msgstr "" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" msgstr "" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" msgstr "" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" msgstr "" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "" -#: templates/zerver/portico.html:73 +#: templates/zerver/portico.html:70 +msgid "Privacy" +msgstr "" + +#: templates/zerver/portico.html:85 msgid "Create new organization" msgstr "" @@ -1220,7 +1200,8 @@ msgstr "" #: templates/zerver/realm_creation_failed.html:10 msgid "" -"This server does not allow members of the public to create new organizations." +"This server does not allow members of the public to create new " +"organizations." msgstr "" #: templates/zerver/realm_creation_failed.html:11 @@ -1229,36 +1210,40 @@ msgid "" "the instructions on www.zulip.org" msgstr "" -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" -msgstr "Casi estas listo. Sólo necesitamos que hagas una última cosa" - -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" -msgstr "" - -#: templates/zerver/register.html:33 +#: templates/zerver/register.html:34 msgid "Full name" msgstr "" -#: templates/zerver/register.html:52 +#: templates/zerver/register.html:51 msgid "Organization name" msgstr "" -#: templates/zerver/register.html:55 +#: templates/zerver/register.html:53 msgid "E.g. Acme" msgstr "" -#: templates/zerver/register.html:62 -msgid "You can change this later on the admin page." +#: templates/zerver/register.html:66 +msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:75 +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" msgstr "" -#: templates/zerver/register.html:85 templates/zerver/reset_confirm.html:40 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" msgstr "" @@ -1327,11 +1312,9 @@ msgstr "" msgid "" "We\n" " recommend that you give\n" -" %(product_name)s the ability to mirror the messages for " -"you via\n" +" %(product_name)s the ability to mirror the messages for you via\n" " WebAthena. If you'd prefer, you can instead\n" -" run the " -"Zephyr mirror script yourself\n" +" run the Zephyr mirror script yourself\n" " in a screen session" msgstr "" @@ -1339,8 +1322,7 @@ msgstr "" msgid "" "To fix\n" " this, you'll need\n" -" to use the web " -"interface" +" to use the web interface" msgstr "" #: templates/zerver/right-sidebar.html:30 @@ -1412,38 +1394,51 @@ msgid "Narrow to starred messages" msgstr "" #: templates/zerver/search_operators.html:61 -msgid "Search for" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "keyword" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "in the topic or message content" +msgid "Narrow to messages containing links" msgstr "" #: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "Search for" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "keyword" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "in the topic or message content" +msgstr "" + +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "" -#: templates/zerver/search_operators.html:68 -msgid "You can use any combination of these search operators in a single query" +#: templates/zerver/search_operators.html:80 +msgid "" +"You can use any combination of these search operators in a single query" msgstr "" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr "" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr "" @@ -1505,21 +1500,18 @@ msgstr "" #: templates/zerver/unsubscribe_link_error.html:7 msgid "" -"Hi there! It looks like you tried to unsubscribe from something, but we " -"don't\n" +"Hi there! It looks like you tried to unsubscribe from something, but we don't\n" "recognize the URL." msgstr "" #: templates/zerver/unsubscribe_link_error.html:10 #, 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!" +"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:5 @@ -1536,8 +1528,8 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:9 #, python-format msgid "" -"To undo this change or review your other subscription settings, please visit " -"your Zulip Settings page" +"To undo this change or review your other subscription settings, please visit" +" your Zulip Settings page" msgstr "" #: templates/zerver/zulipchat_migration_tos.html:1 @@ -1579,7 +1571,7 @@ msgstr "" msgid "Invalid API key for role '%s'" msgstr "" -#: zerver/decorator.py:183 zerver/decorator.py:212 zerver/decorator.py:420 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "" @@ -1587,189 +1579,194 @@ msgstr "" msgid "Account is not valid to post webhook messages" msgstr "" -#: zerver/decorator.py:188 zerver/decorator.py:214 zerver/decorator.py:422 +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:210 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:360 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "" -#: zerver/decorator.py:363 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:417 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:424 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:481 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "" -#: zerver/forms.py:40 +#: zerver/forms.py:50 #, python-format msgid "" "The organization with the domain already exists. Please register your " "account here." msgstr "" -#: zerver/lib/actions.py:813 +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/actions.py:816 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:822 zerver/lib/actions.py:3310 -#: zerver/views/messages.py:739 zerver/views/messages.py:746 -#: zerver/views/messages.py:771 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:831 zerver/lib/actions.py:833 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:909 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "" -#: zerver/lib/actions.py:911 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "" -#: zerver/lib/actions.py:913 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "" -#: zerver/lib/actions.py:969 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:971 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:979 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/actions.py:985 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:988 zerver/views/messages.py:840 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:999 zerver/lib/actions.py:2118 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "" -#: zerver/lib/actions.py:1017 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1029 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1045 -msgid "Unable to render message" -msgstr "" - -#: zerver/lib/actions.py:1155 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1158 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:1702 zerver/views/users.py:49 zerver/views/users.py:62 -#: zerver/views/users.py:77 zerver/views/users.py:131 zerver/views/users.py:172 -#: zerver/views/users.py:213 zerver/views/users.py:221 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:1789 zerver/lib/actions.py:1803 -#: zerver/lib/actions.py:1816 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "" -#: zerver/lib/actions.py:1792 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "" -#: zerver/lib/actions.py:1822 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "" -#: zerver/lib/actions.py:2305 zerver/lib/actions.py:2307 -#: zerver/lib/actions.py:2312 zerver/lib/actions.py:2315 -#: zerver/lib/actions.py:2318 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:2996 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/actions.py:3133 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3137 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3152 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3167 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3172 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3184 +#: zerver/lib/actions.py:3263 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/lib/event_queue.py:515 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/lib/event_queue.py:518 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/lib/event_queue.py:521 zerver/tornadoviews.py:35 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "" -#: zerver/lib/event_queue.py:523 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "" @@ -1809,7 +1806,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/upload.py:333 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -1860,202 +1857,206 @@ msgstr "" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:293 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:310 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "" -#: zerver/middleware.py:333 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "" -#: zerver/models.py:285 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "" -#: zerver/tests/test_decorators.py:82 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "" +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + #: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/__init__.py:305 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/__init__.py:311 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/__init__.py:323 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/__init__.py:401 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/__init__.py:413 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/__init__.py:415 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "" -#: zerver/views/__init__.py:419 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:422 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "" -#: zerver/views/__init__.py:436 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "" -#: zerver/views/__init__.py:586 zerver/views/__init__.py:602 +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:590 zerver/views/__init__.py:1081 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/__init__.py:593 zerver/views/__init__.py:1078 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 msgid "Your account has been disabled." msgstr "" -#: zerver/views/__init__.py:709 +#: zerver/views/__init__.py:736 msgid "New organization creation disabled." msgstr "" -#: zerver/views/__init__.py:712 +#: zerver/views/__init__.py:739 msgid "The organization creation link has been expired or is not valid." msgstr "" -#: zerver/views/__init__.py:1043 -msgid "Invalid message ID" -msgstr "" - -#: zerver/views/__init__.py:1084 +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/__init__.py:1091 zerver/views/__init__.py:1111 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/__init__.py:1118 +#: zerver/views/__init__.py:1111 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/__init__.py:1166 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "" -#: zerver/views/__init__.py:1168 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "" -#: zerver/views/messages.py:55 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "" -#: zerver/views/messages.py:612 zerver/views/users.py:115 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "" -#: zerver/views/messages.py:619 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:749 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "" -#: zerver/views/messages.py:769 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:777 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:780 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:805 +#: zerver/views/messages.py:872 msgid "Your organization has turned off message editing." msgstr "" -#: zerver/views/messages.py:810 +#: zerver/views/messages.py:877 msgid "Unknown message id" msgstr "" -#: zerver/views/messages.py:822 +#: zerver/views/messages.py:889 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:833 +#: zerver/views/messages.py:900 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:836 +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "" -#: zerver/views/messages.py:845 zerver/views/webhooks/ifttt.py:23 +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 msgid "Content can't be empty" msgstr "" -#: zerver/views/messages.py:849 -msgid "We were unable to render your updated message" -msgstr "" - -#: zerver/views/messages.py:862 +#: zerver/views/messages.py:939 msgid "No such message" msgstr "" -#: zerver/views/messages.py:865 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "" +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "" + #: zerver/views/presence.py:29 #, python-format msgid "Invalid presence status: %s" msgstr "" -#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:48 +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:54 +#: zerver/views/push_notifications.py:55 msgid "Token does not exist" msgstr "" @@ -2064,75 +2065,75 @@ msgstr "" msgid "Invalid language '%s'" msgstr "" -#: zerver/views/streams.py:58 zerver/views/streams.py:297 +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "" -#: zerver/views/streams.py:60 zerver/views/streams.py:299 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "" -#: zerver/views/streams.py:72 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "" -#: zerver/views/streams.py:74 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/views/streams.py:124 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "" -#: zerver/views/streams.py:127 zerver/views/streams.py:230 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:193 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:221 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:308 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:314 +#: zerver/views/streams.py:329 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:407 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "" -#: zerver/views/streams.py:445 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "" -#: zerver/views/streams.py:462 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "" -#: zerver/views/streams.py:468 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "" -#: zerver/views/streams.py:492 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "" -#: zerver/views/streams.py:506 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "" @@ -2141,16 +2142,16 @@ msgstr "" msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:70 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:72 zerver/views/users.py:152 +#: zerver/views/upload.py:69 zerver/views/users.py:152 #: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:76 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "" @@ -2175,7 +2176,8 @@ msgid "You must upload exactly one avatar." msgstr "" #: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 -#: zerver/views/users.py:74 zerver/views/users.py:128 zerver/views/users.py:169 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "" @@ -2202,14 +2204,15 @@ msgid "Email '%s' already in use" msgstr "" #: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 -#: zerver/views/webhooks/codeship.py:37 zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/codeship.py:37 +#: zerver/views/webhooks/crashlytics.py:37 #: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:132 zerver/views/webhooks/semaphore.py:37 -#: zerver/views/webhooks/semaphore.py:44 zerver/views/webhooks/semaphore.py:55 -#: zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "" @@ -2227,6 +2230,10 @@ msgstr "" msgid "Unknown JIRA event type" msgstr "" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "" @@ -2284,9 +2291,3 @@ msgstr "" #: zilencer/views.py:119 msgid "Cannot determine endpoint for user." msgstr "" - -#~ msgid "Your name" -#~ msgstr "Tu nombre" - -#~ msgid "Conversations, not messages" -#~ msgstr "Conversaciones, no mensajes" diff --git a/static/locale/es/translations.json b/static/locale/es/translations.json index 1dfe6177fc..0020810500 100644 --- a/static/locale/es/translations.json +++ b/static/locale/es/translations.json @@ -1,263 +1,272 @@ { - "EDITED": "EDITED", - "Current password": "Current password", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Emoji URL": "Emoji URL", - "I want:": "I want:", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "more topics": "more topics", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Get API key": "Get API key", - "Audible notifications": "Audible notifications", - "Delete stream": "Delete stream", - "Optional": "Optional", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "Users can edit old messages": "Users can edit old messages", - "Upload avatar": "Upload avatar", - "Narrow to private messages with __name__": "Narrow to private messages with __name__", - "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", - "E-mail invitation required": "E-mail invitation required", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Old password": "Old password", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", - "Notifications": "Notifications", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", - "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", - "Desktop notifications": "Desktop notifications", - "Add a New Alert Word": "Add a New Alert Word", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Full name": "Full name", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Error adding subscription": "Error adding subscription", - "New Alert Word": "New Alert Word", - "Private message": "Private message", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", - "Administration": "Administration", - "Choose avatar": "Choose avatar", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Updated notification settings!": "Updated notification settings!", - "Send to stream": "Send to stream", - "Digest emails when I'm away": "Digest emails when I'm away", - "Bots": "Bots", - "Other notifications": "Other notifications", - "\n

Looking for our Integrations\n or API documentation?

\n ": "\n

Looking for our Integrations\n or API documentation?

\n ", - "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", - "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", - "Password": "Password", - "Any user may now invite new users!": "Any user may now invite new users!", - "Receive desktop
notifications": "Receive desktop
notifications", - "Please specify a stream": "Please specify a stream", - "Delete Alert Word": "Delete Alert Word", - "Any user may now create new streams!": "Any user may now create new streams!", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "YES": "YES", - "Link to this conversation": "Link to this conversation", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", - "Add emoji": "Add emoji", - "Make stream public": "Make stream public", - "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Your Bots": "Your Bots", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", - "Your Account": "Your Account", - "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Next": "Next", - "Alert Word": "Alert Word", - "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Reply": "Reply", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Save": "Save", - "Email": "Email", - "See the rest of this message": "See the rest of this message", - "Change stream description": "Change stream description", - "Users restricted to __domain__": "Users restricted to __domain__", - "Topic": "Topic", - "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", - "Email address": "Email address", - "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", - "Custom Alert Words": "Custom Alert Words", - "Check all": "Check all", - "Edit": "Edit", - "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", - "You have nothing to send!": "You have nothing to send!", - "some English text": "some English text", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Unsubscribe from": "Unsubscribe from", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Generate new API Key": "Generate new API Key", - "Un-collapse": "Un-collapse", - "Clear avatar": "Clear avatar", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", - "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", - "Select Default Language": "Select Default Language", - "Error getting API key": "Error getting API key", - "You and __display_reply_to__": "You and __display_reply_to__", - "Change only this message topic": "Change only this message topic", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "[More...]": "[More...]", - "Rename stream": "Rename stream", - "New password": "New password", - "Show/change your API key": "Show/change your API key", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "Choose custom color": "Choose custom color", - "[Condense this message]": "[Condense this message]", - "Remove from default": "Remove from default", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "Your API key:": "Your API key:", - "Error creating stream": "Error creating stream", - "Delete": "Delete", - "Generate new API key": "Generate new API key", - "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", - "Change Password": "Change Password", - "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", - "Email notifications when offline": "Email notifications when offline", - "Image": "Image", - "Stream messages": "Stream messages", - "bot": "bot", - "Full Bot Name": "Full Bot Name", - "Collapse": "Collapse", - "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", - "Add New Default Stream": "Add New Default Stream", - "Filter users": "Filter users", - "Owner": "Owner", - "The stream description has been updated!": "The stream description has been updated!", - "Yes": "Yes", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "Error updating time format setting": "Error updating time format setting", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", - "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", - "Only admins may create streams": "Only admins may create streams", - "No": "No", - "Deactivate": "Deactivate", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", - "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", - "__minutes__ min to edit": "__minutes__ min to edit", - "Add": "Add", - "Error listing emoji": "Error listing emoji", - "Error updating default language setting": "Error updating default language setting", - "Compose a message to __name__": "Compose a message to __name__", - "Default language changed!": "Default language changed!", - "The stream has been renamed!": "The stream has been renamed!", - "Error checking subscription": "Error checking subscription", - "API Key": "API Key", - "Error updating the stream description": "Error updating the stream description", - "Subscribed": "Subscribed", - "Remove admin": "Remove admin", - "Default Streams": "Default Streams", - "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", - "Unsubscribe": "Unsubscribe", - "Error removing subscription": "Error removing subscription", - "Error renaming stream": "Error renaming stream", - "Save changes": "Save changes", - "Unable to subscribe user": "Unable to subscribe user", - "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", - "Deactivate now": "Deactivate now", - "Password strength": "Password strength", - "Listen on": "Listen on", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "Stream Name": "Stream Name", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Make stream private": "Make stream private", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "Custom emoji": "Custom emoji", - "Stream settings": "Stream settings", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "Please specify a topic": "Please specify a topic", - "User invited successfully.": "User invited successfully.", - "Administrator settings": "Administrator settings", - "Stream color": "Stream color", - "Subscribe to": "Subscribe to", - "Error changing settings": "Error changing settings", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Only admins may invite": "Only admins may invite", - "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", - "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "Receive audible
notifications": "Receive audible
notifications", - "Cancel": "Cancel", - "Close": "Close", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Customize avatar": "Customize avatar", - "Settings": "Settings", - "Make admin": "Make admin", - "Add a New Emoji": "Add a New Emoji", - "Change later messages to this topic": "Change later messages to this topic", - "Reactivate": "Reactivate", - "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", - "Exit Tutorial": "Exit Tutorial", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", - "Your organization's name": "Your organization's name", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", - "Edit bot": "Edit bot", - "Message to stream __message.stream__": "Message to stream __message.stream__", - "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", - "Add Alert Word": "Add Alert Word", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", - "This is an invite-only stream": "This is an invite-only stream", - "Failed!": "Failed!", - "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", - "Users": "Users", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Private messages and @-mentions": "Private messages and @-mentions", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Error listing streams": "Error listing streams", - "Create Bot": "Create Bot", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", - "Error listing streams or subscriptions": "Error listing streams or subscriptions", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "more conversations": "more conversations", - "bot_user_name": "bot_user_name", - "Time's up!": "Time's up!", - "Username": "Username", - "Name": "Name", - "Error listing users or bots": "Error listing users or bots", - "Yes, delete this stream": "Yes, delete this stream", - "Deactivated Users": "Deactivated Users", - "Stream membership": "Stream membership", - "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Alert words can't be empty!": "Alert words can't be empty!", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Only Admins may now create new streams!": "Only Admins may now create new streams!", - "Forgotten it?": "Forgotten it?", - "Default Language": "Default Language", - "Error updating user list placement setting": "Error updating user list placement setting", - "Emoji name": "Emoji name", - "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", - "New users may sign up online!": "New users may sign up online!", - "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Uncheck all": "Uncheck all", - "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", - "Confirm password": "Confirm password", - "Streams Deletion": "Streams Deletion", - "Stream name": "Stream name", - "Create new stream": "Create new stream", - "Delete bot": "Delete bot", - "Custom emoji added!": "Custom emoji added!", - "Actions": "Actions", - "Subscribe": "Subscribe", - "Organization settings": "Organization settings", - "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Name changed!": "Name changed!", - "Please specify at least one recipient": "Please specify at least one recipient", - "Display Settings": "Display Settings" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", + "Streams Deletion": "Streams Deletion", + "Users restricted to __domain__": "Users restricted to __domain__", + "Nothing to preview": "Nothing to preview", + "Mute the topic __topic_name__": "Mute the topic __topic_name__", + "Get API key": "Get API key", + "Default Language": "Default Language", + "New users must be invited by an admin!": "New users must be invited by an admin!", + "Compose a message to __name__": "Compose a message to __name__", + "Link to this conversation": "Link to this conversation", + "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", + "API Key": "API Key", + "Already subscribed to __stream__": "Already subscribed to __stream__", + "Failed!": "Failed!", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", + "right": "right", + "New password": "New password", + "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", + "Change Password": "Change Password", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", + "Other notifications": "Other notifications", + "Error checking subscription": "Error checking subscription", + "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", + "Only Admins may now create new streams!": "Only Admins may now create new streams!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", + "The email will be forwarded to this stream": "The email will be forwarded to this stream", + "[Condense this message]": "[Condense this message]", + "Listen on": "Listen on", + "Error updating the stream description": "Error updating the stream description", + "Display Settings": "Display Settings", + "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", + "Preview": "Preview", + "Edit": "Edit", + "Settings": "Settings", + "The stream description has been updated!": "The stream description has been updated!", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", + "Add": "Add", + "Generate new API key": "Generate new API key", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n Looking for our Integrations\n or API documentation?\n

\n ", + "Administration": "Administration", + "Reply": "Reply", + "Stream settings": "Stream settings", + "No": "No", + "Subscribe": "Subscribe", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", + "User invited successfully._plural": "Users invited successfully.", + "Users": "Users", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", + "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", + "The stream has been renamed!": "The stream has been renamed!", + "Uncheck all": "Uncheck all", + "New users may sign up online!": "New users may sign up online!", + "Error adding subscription": "Error adding subscription", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", + "Rename stream": "Rename stream", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", + "Yes, delete this stream": "Yes, delete this stream", + "Create new stream": "Create new stream", + "more conversations": "more conversations", + "Stream messages": "Stream messages", + "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", + "Reactivate": "Reactivate", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", + "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", + "Error listing emoji": "Error listing emoji", + "Choose custom color": "Choose custom color", + "Save": "Save", + "Yes": "Yes", + "Default Streams": "Default Streams", + "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", + "Unsubscribe": "Unsubscribe", + "Custom Alert Words": "Custom Alert Words", + "Emoji name": "Emoji name", + "Change later messages to this topic": "Change later messages to this topic", + "Choose avatar": "Choose avatar", + "Desktop notifications": "Desktop notifications", + "__seconds__ sec to edit": "__seconds__ sec to edit", + "Stream color": "Stream color", + "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", + "Email notifications when offline": "Email notifications when offline", + "Remove from default": "Remove from default", + "Subscribed": "Subscribed", + "Default language changed!": "Default language changed!", + "Unmute the topic __subject__": "Unmute the topic __subject__", + "Your API key:": "Your API key:", + "__minutes__ min to edit": "__minutes__ min to edit", + "Collapse": "Collapse", + "Custom emoji": "Custom emoji", + "Error removing subscription": "Error removing subscription", + "EDITED": "EDITED", + "Are you sure you want to do this?": "Are you sure you want to do this?", + "Generate new API Key": "Generate new API Key", + "Un-collapse": "Un-collapse", + "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", + "Audible notifications": "Audible notifications", + "Make stream public": "Make stream public", + "See the rest of this message": "See the rest of this message", + "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", + "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", + "Clear avatar": "Clear avatar", + "Bots": "Bots", + "Narrow": "Narrow", + "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", + "Cancel": "Cancel", + "Optional": "Optional", + "left": "left", + "I want": "I want", + "Stream name": "Stream name", + "Private message": "Private message", + "Error updating user list placement setting": "Error updating user list placement setting", + "Error renaming stream": "Error renaming stream", + "Add emoji": "Add emoji", + "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", + "Make stream private": "Make stream private", + "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", + "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", + "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", + "Full name": "Full name", + "Receive desktop
notifications": "Receive desktop
notifications", + "Name changed!": "Name changed!", + "Error updating default language setting": "Error updating default language setting", + "Change only this message topic": "Change only this message topic", + "Receive audible
notifications": "Receive audible
notifications", + "This is an invite-only stream": "This is an invite-only stream", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", + "Next": "Next", + "Error listing streams": "Error listing streams", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", + "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", + "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", + "Please specify a stream": "Please specify a stream", + "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", + "Deactivated Users": "Deactivated Users", + "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", + "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", + "Username": "Username", + "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", + "Administrator settings": "Administrator settings", + "Current password": "Current password", + "Topic": "Topic", + "Image": "Image", + "Add Alert Word": "Add Alert Word", + "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", + "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", + "Error creating stream": "Error creating stream", + "Error changing settings": "Error changing settings", + "Delete bot": "Delete bot", + "Unsubscribe from __stream__": "Unsubscribe from __stream__", + "Custom emoji added!": "Custom emoji added!", + "Send to stream": "Send to stream", + "I want:": "I want:", + "Check all": "Check all", + "Save changes": "Save changes", + "Topic editing only": "Topic editing only", + "Filter users": "Filter users", + "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", + "Stream Name": "Stream Name", + "Delete Alert Word": "Delete Alert Word", + "Mute the topic __subject__": "Mute the topic __subject__", + "Delete stream": "Delete stream", + "bot_user_name": "bot_user_name", + "Notifications": "Notifications", + "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", + "Users can edit old messages": "Users can edit old messages", + "Digest emails when I'm away": "Digest emails when I'm away", + "Alert words can't be empty!": "Alert words can't be empty!", + "Only admins may create streams": "Only admins may create streams", + "Please specify at least one recipient": "Please specify at least one recipient", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", + "Your organization's name": "Your organization's name", + "Subscribe to __stream__": "Subscribe to __stream__", + "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", + "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", + "Always auto-scroll to new messages": "Always auto-scroll to new messages", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", + "Private messages and @-mentions": "Private messages and @-mentions", + "Owner": "Owner", + "Deactivate": "Deactivate", + "Organization settings": "Organization settings", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", + "Make this message take up less space on the screen": "Make this message take up less space on the screen", + "Create Bot": "Create Bot", + "Actions": "Actions", + "Any user may now invite new users!": "Any user may now invite new users!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", + "Close": "Cerrar", + "YES": "YES", + "Confirm password": "Confirm password", + "Password": "Password", + "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", + "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", + "Mobile push notifications when offline": "Mobile push notifications when offline", + "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", + "Stream membership": "Stream membership", + "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", + "Upload avatar": "Upload avatar", + "New users must be invited by e-mail!": "New users must be invited by e-mail!", + "Email": "Email", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", + "Your Account": "Your Account", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", + "Edit bot": "Edit bot", + "Updated notification settings!": "Updated notification settings!", + "Any user may now create new streams!": "Any user may now create new streams!", + "Name": "Name", + "Exit Tutorial": "Exit Tutorial", + "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", + "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", + "Your Bots": "Your Bots", + "Delete": "Delete", + "Remove admin": "Remove admin", + "Deactivate now": "Deactivate now", + "Failed to generate preview": "Failed to generate preview", + "Full Bot Name": "Full Bot Name", + "bot": "bot", + "Alert Word": "Alert Word", + "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", + "Error getting API key": "Error getting API key", + "Email address": "Email address", + "Please specify a topic": "Please specify a topic", + "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", + "Old password": "Old password", + "Message sent when you were not subscribed": "Message sent when you were not subscribed", + "You have nothing to send!": "You have nothing to send!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", + "Save Changes": "Save Changes", + "Add New Default Stream": "Add New Default Stream", + "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", + "Customize avatar": "Customize avatar", + "Forgotten it?": "Forgotten it?", + "Change stream description": "Change stream description", + "Error listing streams or subscriptions": "Error listing streams or subscriptions", + "Time's up!": "Time's up!", + "Password strength": "Password strength", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", + "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", + "Emoji URL": "Emoji URL", + "Only admins may invite": "Only admins may invite", + "Add a New Emoji": "Add a New Emoji", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", + "New Alert Word": "New Alert Word", + "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", + "E-mail invitation required": "E-mail invitation required", + "Error listing users or bots": "Error listing users or bots", + "Narrow to private messages with __name__": "Narrow to private messages with __name__", + "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", + "Error updating time format setting": "Error updating time format setting", + "Message to stream __message.stream__": "Message to stream __message.stream__", + "[More...]": "[More...]", + "Make admin": "Make admin", + "Add a New Alert Word": "Add a New Alert Word", + "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", + "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", + "Unable to subscribe user": "Unable to subscribe user", + "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", + "Mute the stream __stream.name__": "Mute the stream __stream.name__", + "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", + "You and __display_reply_to__": "You and __display_reply_to__", + "more topics": "more topics", + "Select Default Language": "Select Default Language", + "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", + "Change previous and following messages to this topic": "Change previous and following messages to this topic", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", + "User invited successfully.": "User invited successfully.", + "Show/change your API key": "Show/change your API key" } \ No newline at end of file diff --git a/static/locale/fr/LC_MESSAGES/django.po b/static/locale/fr/LC_MESSAGES/django.po index 19f1e07912..e0d4ddf104 100644 --- a/static/locale/fr/LC_MESSAGES/django.po +++ b/static/locale/fr/LC_MESSAGES/django.po @@ -1,66 +1,48 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Reid Barton , 2015 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 17:31-0400\n" -"PO-Revision-Date: 2016-06-13 16:07+0000\n" -"Last-Translator: Tim Abbott \n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-10 15:25+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: French (http://www.transifex.com/zulip/zulip/language/fr/)\n" -"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: confirmation/models.py:126 +#: confirmation/models.py:136 msgid "sent" msgstr "" -#: confirmation/models.py:127 confirmation/models.py:139 +#: confirmation/models.py:137 confirmation/models.py:150 msgid "activation key" msgstr "" -#: confirmation/models.py:132 +#: confirmation/models.py:142 msgid "confirmation email" msgstr "" -#: confirmation/models.py:133 +#: confirmation/models.py:143 msgid "confirmation emails" msgstr "" -#: confirmation/models.py:136 +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" msgstr "" -#: confirmation/models.py:140 +#: confirmation/models.py:151 msgid "created" msgstr "" -#: docs/_build/html/_sources/translating.txt:91 -msgid "English text" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "inside" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:110 -#: docs/_build/html/_sources/translating.txt:112 -#, python-format -msgid "This string will have %(value)s inside." -msgstr "" - #: templates/zerver/accounts_accept_terms.html:15 msgid "There is a new terms of service." msgstr "" @@ -70,26 +52,28 @@ msgid "Accept the terms of service" msgstr "" #: templates/zerver/accounts_accept_terms.html:23 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 #: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" msgstr "" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "Terms of Service" msgstr "" -#: templates/zerver/accounts_home.html:18 templates/zerver/create_realm.html:18 +#: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" msgstr "" -#: templates/zerver/accounts_home.html:23 templates/zerver/create_realm.html:23 +#: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" msgstr "" @@ -100,8 +84,7 @@ msgstr "" #: templates/zerver/accounts_home.html:34 msgid "" "Please use your\n" -" company email address to sign up. Otherwise, we won’t be able " -"to\n" +" company email address to sign up. Otherwise, we won’t be able to\n" " connect you with your coworkers" msgstr "" @@ -120,13 +103,12 @@ msgstr "" #: templates/zerver/accounts_send_confirm.html:10 #: templates/zerver/initial_invite_page.html:24 msgid "" -"In the Zulip development environment, outgoing emails are printed to the run-" -"dev.py console" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" msgstr "" #: templates/zerver/accounts_send_confirm.html:13 -msgid "" -"Still no email? We can resend it" +msgid "Still no email? We can resend it" msgstr "" #: templates/zerver/accounts_send_confirm.html:14 @@ -150,8 +132,7 @@ msgstr "" msgid "" "Zulip has a free, 100%% native app for Android,\n" " and you can easily grab it from\n" -" the Google\n" +" the Google\n" " Play Store" msgstr "" @@ -182,8 +163,7 @@ msgid "" "You'll have to install it using the command\n" " line, and there might be some rough edges; if you run into\n" " anything that doesn't feel\n" -" right, please\n" +" right, please\n" " let us know." msgstr "" @@ -247,8 +227,7 @@ msgstr "" #: templates/zerver/apps.html:126 msgid "" -"We proudly present Zulip for Windows: the second-best app for Windows " -"on the market today (after\n" +"We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" msgstr "" @@ -281,22 +260,25 @@ msgid "Closed realm" msgstr "" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" msgstr "" #: templates/zerver/closed_realm.html:8 #, python-format msgid "" -"The organization you are trying to join, %(closed_domain_name)s, only allows " -"users with e-mail addresses within the organization. Please ask for a new " +"The organization you are trying to join, %(closed_domain_name)s, only allows" +" users with e-mail addresses within the organization. Please ask for a new " "invite to an appropriate e-mail address" msgstr "" -#: templates/zerver/compose.html:10 templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/compose.html:10 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" msgstr "" -#: templates/zerver/compose.html:17 templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/compose.html:17 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" msgstr "" @@ -324,23 +306,31 @@ msgstr "" msgid "Compose your message here" msgstr "" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" msgstr "" -#: templates/zerver/compose.html:78 +#: templates/zerver/compose.html:82 msgid "Attach files" msgstr "" -#: templates/zerver/compose.html:81 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "" + +#: templates/zerver/compose.html:87 msgid "Restore draft" msgstr "" -#: templates/zerver/compose.html:82 +#: templates/zerver/compose.html:88 msgid "Sending" msgstr "" -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:90 msgid "Press Enter to send" msgstr "" @@ -356,10 +346,8 @@ msgstr "" #, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has " -"been deactivated.\n" -" Please contact " -"%(zulip_administrator)s to reactivate\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" " this group.\n" " " msgstr "" @@ -569,8 +557,7 @@ msgstr "" #, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." msgstr "" @@ -582,8 +569,7 @@ msgstr "" #, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python " -"bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" msgstr "" @@ -593,9 +579,8 @@ msgid "Mobile apps" msgstr "" #: templates/zerver/features.html:141 -#, python-format msgid "" -"Check Zulip on the go with native iOS and\n" +"Check Zulip on the go with native iOS and\n" " Android apps" msgstr "" @@ -604,10 +589,9 @@ msgid "Desktop apps" msgstr "" #: templates/zerver/features.html:147 -#, python-format msgid "" "Prefer Zulip in its own window and rich, OS-level notifications?\n" -" Enjoy Zulip on your desktop" +" Enjoy Zulip on your desktop" msgstr "" #: templates/zerver/hello.html:10 templates/zerver/login.html:16 @@ -617,9 +601,9 @@ msgstr "" #: templates/zerver/hello.html:13 msgid "" "Read the announcement or go " -"to the Zulip open source " -"project website." +"zulip-a-dropbox-hack-week-project\" target=\"_blank\">announcement or go" +" to the Zulip open " +"source project website." msgstr "" #: templates/zerver/hello.html:26 @@ -812,19 +796,19 @@ msgstr "" msgid "Nobody has talked about that yet!" msgstr "" -#: templates/zerver/index.html:51 +#: templates/zerver/index.html:52 msgid "Loading" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "" @@ -844,6 +828,14 @@ msgstr "" msgid "Next" msgstr "" +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" +msgstr "" + #: templates/zerver/invite_user.html:5 msgid "Invite users to" msgstr "" @@ -973,7 +965,7 @@ msgstr "" #: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" msgstr "" @@ -1018,8 +1010,7 @@ msgstr "" msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this song\n" +" href=\"http://www.youtube.com/watch?v=PW71En5Pa5s#t=2m01s\">song\n" " that expresses how we feel when you're\n" " logged out." msgstr "" @@ -1072,7 +1063,7 @@ msgstr "" msgid "You've already registered with this email address. Please log in below" msgstr "" -#: templates/zerver/login.html:107 templates/zerver/register.html:69 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 #: templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "" @@ -1120,11 +1111,9 @@ msgstr "" #: templates/zerver/markdown_help.html:87 msgid "" "You can also make tables\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">tables\n" " with this Markdown-ish\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">Markdown-ish\n" " table syntax" msgstr "" @@ -1176,27 +1165,31 @@ msgstr "" msgid "Debug" msgstr "" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" msgstr "" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" msgstr "" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" msgstr "" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" msgstr "" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "" -#: templates/zerver/portico.html:73 +#: templates/zerver/portico.html:70 +msgid "Privacy" +msgstr "" + +#: templates/zerver/portico.html:85 msgid "Create new organization" msgstr "" @@ -1206,7 +1199,8 @@ msgstr "" #: templates/zerver/realm_creation_failed.html:10 msgid "" -"This server does not allow members of the public to create new organizations." +"This server does not allow members of the public to create new " +"organizations." msgstr "" #: templates/zerver/realm_creation_failed.html:11 @@ -1215,36 +1209,40 @@ msgid "" "the instructions on www.zulip.org" msgstr "" -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" -msgstr "" - -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" -msgstr "" - -#: templates/zerver/register.html:33 +#: templates/zerver/register.html:34 msgid "Full name" msgstr "" -#: templates/zerver/register.html:52 +#: templates/zerver/register.html:51 msgid "Organization name" msgstr "" -#: templates/zerver/register.html:55 +#: templates/zerver/register.html:53 msgid "E.g. Acme" msgstr "" -#: templates/zerver/register.html:62 -msgid "You can change this later on the admin page." +#: templates/zerver/register.html:66 +msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:75 +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" msgstr "" -#: templates/zerver/register.html:85 templates/zerver/reset_confirm.html:40 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" msgstr "" @@ -1313,11 +1311,9 @@ msgstr "" msgid "" "We\n" " recommend that you give\n" -" %(product_name)s the ability to mirror the messages for " -"you via\n" +" %(product_name)s the ability to mirror the messages for you via\n" " WebAthena. If you'd prefer, you can instead\n" -" run the " -"Zephyr mirror script yourself\n" +" run the Zephyr mirror script yourself\n" " in a screen session" msgstr "" @@ -1325,8 +1321,7 @@ msgstr "" msgid "" "To fix\n" " this, you'll need\n" -" to use the web " -"interface" +" to use the web interface" msgstr "" #: templates/zerver/right-sidebar.html:30 @@ -1398,38 +1393,51 @@ msgid "Narrow to starred messages" msgstr "" #: templates/zerver/search_operators.html:61 -msgid "Search for" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "keyword" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "in the topic or message content" +msgid "Narrow to messages containing links" msgstr "" #: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "Search for" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "keyword" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "in the topic or message content" +msgstr "" + +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "" -#: templates/zerver/search_operators.html:68 -msgid "You can use any combination of these search operators in a single query" +#: templates/zerver/search_operators.html:80 +msgid "" +"You can use any combination of these search operators in a single query" msgstr "" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr "" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr "" @@ -1491,21 +1499,18 @@ msgstr "" #: templates/zerver/unsubscribe_link_error.html:7 msgid "" -"Hi there! It looks like you tried to unsubscribe from something, but we " -"don't\n" +"Hi there! It looks like you tried to unsubscribe from something, but we don't\n" "recognize the URL." msgstr "" #: templates/zerver/unsubscribe_link_error.html:10 #, 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!" +"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:5 @@ -1522,8 +1527,8 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:9 #, python-format msgid "" -"To undo this change or review your other subscription settings, please visit " -"your Zulip Settings page" +"To undo this change or review your other subscription settings, please visit" +" your Zulip Settings page" msgstr "" #: templates/zerver/zulipchat_migration_tos.html:1 @@ -1565,7 +1570,7 @@ msgstr "" msgid "Invalid API key for role '%s'" msgstr "" -#: zerver/decorator.py:183 zerver/decorator.py:212 zerver/decorator.py:420 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "" @@ -1573,189 +1578,194 @@ msgstr "" msgid "Account is not valid to post webhook messages" msgstr "" -#: zerver/decorator.py:188 zerver/decorator.py:214 zerver/decorator.py:422 +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:210 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:360 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "" -#: zerver/decorator.py:363 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:417 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:424 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:481 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "" -#: zerver/forms.py:40 +#: zerver/forms.py:50 #, python-format msgid "" "The organization with the domain already exists. Please register your " "account here." msgstr "" -#: zerver/lib/actions.py:813 +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/actions.py:816 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:822 zerver/lib/actions.py:3310 -#: zerver/views/messages.py:739 zerver/views/messages.py:746 -#: zerver/views/messages.py:771 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:831 zerver/lib/actions.py:833 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:909 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "" -#: zerver/lib/actions.py:911 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "" -#: zerver/lib/actions.py:913 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "" -#: zerver/lib/actions.py:969 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:971 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:979 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/actions.py:985 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:988 zerver/views/messages.py:840 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:999 zerver/lib/actions.py:2118 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "" -#: zerver/lib/actions.py:1017 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1029 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1045 -msgid "Unable to render message" -msgstr "" - -#: zerver/lib/actions.py:1155 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1158 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:1702 zerver/views/users.py:49 zerver/views/users.py:62 -#: zerver/views/users.py:77 zerver/views/users.py:131 zerver/views/users.py:172 -#: zerver/views/users.py:213 zerver/views/users.py:221 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:1789 zerver/lib/actions.py:1803 -#: zerver/lib/actions.py:1816 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "" -#: zerver/lib/actions.py:1792 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "" -#: zerver/lib/actions.py:1822 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "" -#: zerver/lib/actions.py:2305 zerver/lib/actions.py:2307 -#: zerver/lib/actions.py:2312 zerver/lib/actions.py:2315 -#: zerver/lib/actions.py:2318 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:2996 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/actions.py:3133 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3137 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3152 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3167 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3172 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3184 +#: zerver/lib/actions.py:3263 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/lib/event_queue.py:515 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/lib/event_queue.py:518 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/lib/event_queue.py:521 zerver/tornadoviews.py:35 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "" -#: zerver/lib/event_queue.py:523 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "" @@ -1795,7 +1805,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/upload.py:333 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -1846,202 +1856,206 @@ msgstr "" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:293 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:310 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "" -#: zerver/middleware.py:333 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "" -#: zerver/models.py:285 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "" -#: zerver/tests/test_decorators.py:82 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "" +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + #: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/__init__.py:305 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/__init__.py:311 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/__init__.py:323 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/__init__.py:401 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/__init__.py:413 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/__init__.py:415 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "" -#: zerver/views/__init__.py:419 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:422 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "" -#: zerver/views/__init__.py:436 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "" -#: zerver/views/__init__.py:586 zerver/views/__init__.py:602 +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:590 zerver/views/__init__.py:1081 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/__init__.py:593 zerver/views/__init__.py:1078 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 msgid "Your account has been disabled." msgstr "" -#: zerver/views/__init__.py:709 +#: zerver/views/__init__.py:736 msgid "New organization creation disabled." msgstr "" -#: zerver/views/__init__.py:712 +#: zerver/views/__init__.py:739 msgid "The organization creation link has been expired or is not valid." msgstr "" -#: zerver/views/__init__.py:1043 -msgid "Invalid message ID" -msgstr "" - -#: zerver/views/__init__.py:1084 +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/__init__.py:1091 zerver/views/__init__.py:1111 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/__init__.py:1118 +#: zerver/views/__init__.py:1111 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/__init__.py:1166 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "" -#: zerver/views/__init__.py:1168 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "" -#: zerver/views/messages.py:55 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "" -#: zerver/views/messages.py:612 zerver/views/users.py:115 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "" -#: zerver/views/messages.py:619 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:749 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "" -#: zerver/views/messages.py:769 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:777 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:780 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:805 +#: zerver/views/messages.py:872 msgid "Your organization has turned off message editing." msgstr "" -#: zerver/views/messages.py:810 +#: zerver/views/messages.py:877 msgid "Unknown message id" msgstr "" -#: zerver/views/messages.py:822 +#: zerver/views/messages.py:889 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:833 +#: zerver/views/messages.py:900 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:836 +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "" -#: zerver/views/messages.py:845 zerver/views/webhooks/ifttt.py:23 +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 msgid "Content can't be empty" msgstr "" -#: zerver/views/messages.py:849 -msgid "We were unable to render your updated message" -msgstr "" - -#: zerver/views/messages.py:862 +#: zerver/views/messages.py:939 msgid "No such message" msgstr "" -#: zerver/views/messages.py:865 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "" +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "" + #: zerver/views/presence.py:29 #, python-format msgid "Invalid presence status: %s" msgstr "" -#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:48 +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:54 +#: zerver/views/push_notifications.py:55 msgid "Token does not exist" msgstr "" @@ -2050,75 +2064,75 @@ msgstr "" msgid "Invalid language '%s'" msgstr "" -#: zerver/views/streams.py:58 zerver/views/streams.py:297 +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "" -#: zerver/views/streams.py:60 zerver/views/streams.py:299 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "" -#: zerver/views/streams.py:72 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "" -#: zerver/views/streams.py:74 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/views/streams.py:124 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "" -#: zerver/views/streams.py:127 zerver/views/streams.py:230 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:193 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:221 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:308 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:314 +#: zerver/views/streams.py:329 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:407 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "" -#: zerver/views/streams.py:445 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "" -#: zerver/views/streams.py:462 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "" -#: zerver/views/streams.py:468 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "" -#: zerver/views/streams.py:492 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "" -#: zerver/views/streams.py:506 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "" @@ -2127,16 +2141,16 @@ msgstr "" msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:70 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:72 zerver/views/users.py:152 +#: zerver/views/upload.py:69 zerver/views/users.py:152 #: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:76 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "" @@ -2161,7 +2175,8 @@ msgid "You must upload exactly one avatar." msgstr "" #: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 -#: zerver/views/users.py:74 zerver/views/users.py:128 zerver/views/users.py:169 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "" @@ -2188,14 +2203,15 @@ msgid "Email '%s' already in use" msgstr "" #: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 -#: zerver/views/webhooks/codeship.py:37 zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/codeship.py:37 +#: zerver/views/webhooks/crashlytics.py:37 #: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:132 zerver/views/webhooks/semaphore.py:37 -#: zerver/views/webhooks/semaphore.py:44 zerver/views/webhooks/semaphore.py:55 -#: zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "" @@ -2213,6 +2229,10 @@ msgstr "" msgid "Unknown JIRA event type" msgstr "" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "" diff --git a/static/locale/fr/translations.json b/static/locale/fr/translations.json index 1dfe6177fc..9996b3f0f7 100644 --- a/static/locale/fr/translations.json +++ b/static/locale/fr/translations.json @@ -1,263 +1,272 @@ { - "EDITED": "EDITED", - "Current password": "Current password", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Emoji URL": "Emoji URL", - "I want:": "I want:", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "more topics": "more topics", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Get API key": "Get API key", - "Audible notifications": "Audible notifications", - "Delete stream": "Delete stream", - "Optional": "Optional", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "Users can edit old messages": "Users can edit old messages", - "Upload avatar": "Upload avatar", - "Narrow to private messages with __name__": "Narrow to private messages with __name__", - "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", - "E-mail invitation required": "E-mail invitation required", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Old password": "Old password", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", - "Notifications": "Notifications", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", - "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", - "Desktop notifications": "Desktop notifications", - "Add a New Alert Word": "Add a New Alert Word", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Full name": "Full name", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Error adding subscription": "Error adding subscription", - "New Alert Word": "New Alert Word", - "Private message": "Private message", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", - "Administration": "Administration", - "Choose avatar": "Choose avatar", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Updated notification settings!": "Updated notification settings!", - "Send to stream": "Send to stream", - "Digest emails when I'm away": "Digest emails when I'm away", - "Bots": "Bots", - "Other notifications": "Other notifications", - "\n

Looking for our Integrations\n or API documentation?

\n ": "\n

Looking for our Integrations\n or API documentation?

\n ", - "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", - "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", - "Password": "Password", - "Any user may now invite new users!": "Any user may now invite new users!", - "Receive desktop
notifications": "Receive desktop
notifications", - "Please specify a stream": "Please specify a stream", - "Delete Alert Word": "Delete Alert Word", - "Any user may now create new streams!": "Any user may now create new streams!", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "YES": "YES", - "Link to this conversation": "Link to this conversation", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", - "Add emoji": "Add emoji", - "Make stream public": "Make stream public", - "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Your Bots": "Your Bots", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", - "Your Account": "Your Account", - "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Next": "Next", - "Alert Word": "Alert Word", - "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Reply": "Reply", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Save": "Save", - "Email": "Email", - "See the rest of this message": "See the rest of this message", - "Change stream description": "Change stream description", - "Users restricted to __domain__": "Users restricted to __domain__", - "Topic": "Topic", - "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", - "Email address": "Email address", - "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", - "Custom Alert Words": "Custom Alert Words", - "Check all": "Check all", - "Edit": "Edit", - "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", - "You have nothing to send!": "You have nothing to send!", - "some English text": "some English text", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Unsubscribe from": "Unsubscribe from", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Generate new API Key": "Generate new API Key", - "Un-collapse": "Un-collapse", - "Clear avatar": "Clear avatar", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", - "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", - "Select Default Language": "Select Default Language", - "Error getting API key": "Error getting API key", - "You and __display_reply_to__": "You and __display_reply_to__", - "Change only this message topic": "Change only this message topic", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "[More...]": "[More...]", - "Rename stream": "Rename stream", - "New password": "New password", - "Show/change your API key": "Show/change your API key", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "Choose custom color": "Choose custom color", - "[Condense this message]": "[Condense this message]", - "Remove from default": "Remove from default", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "Your API key:": "Your API key:", - "Error creating stream": "Error creating stream", - "Delete": "Delete", - "Generate new API key": "Generate new API key", - "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", - "Change Password": "Change Password", - "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", - "Email notifications when offline": "Email notifications when offline", - "Image": "Image", - "Stream messages": "Stream messages", - "bot": "bot", - "Full Bot Name": "Full Bot Name", - "Collapse": "Collapse", - "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", - "Add New Default Stream": "Add New Default Stream", - "Filter users": "Filter users", - "Owner": "Owner", - "The stream description has been updated!": "The stream description has been updated!", - "Yes": "Yes", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "Error updating time format setting": "Error updating time format setting", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", - "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", - "Only admins may create streams": "Only admins may create streams", - "No": "No", - "Deactivate": "Deactivate", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", - "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", - "__minutes__ min to edit": "__minutes__ min to edit", - "Add": "Add", - "Error listing emoji": "Error listing emoji", - "Error updating default language setting": "Error updating default language setting", - "Compose a message to __name__": "Compose a message to __name__", - "Default language changed!": "Default language changed!", - "The stream has been renamed!": "The stream has been renamed!", - "Error checking subscription": "Error checking subscription", - "API Key": "API Key", - "Error updating the stream description": "Error updating the stream description", - "Subscribed": "Subscribed", - "Remove admin": "Remove admin", - "Default Streams": "Default Streams", - "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", - "Unsubscribe": "Unsubscribe", - "Error removing subscription": "Error removing subscription", - "Error renaming stream": "Error renaming stream", - "Save changes": "Save changes", - "Unable to subscribe user": "Unable to subscribe user", - "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", - "Deactivate now": "Deactivate now", - "Password strength": "Password strength", - "Listen on": "Listen on", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "Stream Name": "Stream Name", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Make stream private": "Make stream private", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "Custom emoji": "Custom emoji", - "Stream settings": "Stream settings", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "Please specify a topic": "Please specify a topic", - "User invited successfully.": "User invited successfully.", - "Administrator settings": "Administrator settings", - "Stream color": "Stream color", - "Subscribe to": "Subscribe to", - "Error changing settings": "Error changing settings", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Only admins may invite": "Only admins may invite", - "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", - "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "Receive audible
notifications": "Receive audible
notifications", - "Cancel": "Cancel", - "Close": "Close", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Customize avatar": "Customize avatar", - "Settings": "Settings", - "Make admin": "Make admin", - "Add a New Emoji": "Add a New Emoji", - "Change later messages to this topic": "Change later messages to this topic", - "Reactivate": "Reactivate", - "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", - "Exit Tutorial": "Exit Tutorial", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", - "Your organization's name": "Your organization's name", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", - "Edit bot": "Edit bot", - "Message to stream __message.stream__": "Message to stream __message.stream__", - "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", - "Add Alert Word": "Add Alert Word", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", - "This is an invite-only stream": "This is an invite-only stream", - "Failed!": "Failed!", - "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", - "Users": "Users", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Private messages and @-mentions": "Private messages and @-mentions", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Error listing streams": "Error listing streams", - "Create Bot": "Create Bot", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", - "Error listing streams or subscriptions": "Error listing streams or subscriptions", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "more conversations": "more conversations", - "bot_user_name": "bot_user_name", - "Time's up!": "Time's up!", - "Username": "Username", - "Name": "Name", - "Error listing users or bots": "Error listing users or bots", - "Yes, delete this stream": "Yes, delete this stream", - "Deactivated Users": "Deactivated Users", - "Stream membership": "Stream membership", - "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Alert words can't be empty!": "Alert words can't be empty!", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Only Admins may now create new streams!": "Only Admins may now create new streams!", - "Forgotten it?": "Forgotten it?", - "Default Language": "Default Language", - "Error updating user list placement setting": "Error updating user list placement setting", - "Emoji name": "Emoji name", - "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", - "New users may sign up online!": "New users may sign up online!", - "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Uncheck all": "Uncheck all", - "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", - "Confirm password": "Confirm password", - "Streams Deletion": "Streams Deletion", - "Stream name": "Stream name", - "Create new stream": "Create new stream", - "Delete bot": "Delete bot", - "Custom emoji added!": "Custom emoji added!", - "Actions": "Actions", - "Subscribe": "Subscribe", - "Organization settings": "Organization settings", - "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Name changed!": "Name changed!", - "Please specify at least one recipient": "Please specify at least one recipient", - "Display Settings": "Display Settings" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", + "Streams Deletion": "Streams Deletion", + "Users restricted to __domain__": "Users restricted to __domain__", + "Nothing to preview": "Nothing to preview", + "Mute the topic __topic_name__": "Mute the topic __topic_name__", + "Get API key": "Get API key", + "Default Language": "Default Language", + "New users must be invited by an admin!": "New users must be invited by an admin!", + "Compose a message to __name__": "Compose a message to __name__", + "Link to this conversation": "Link to this conversation", + "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", + "API Key": "API Key", + "Already subscribed to __stream__": "Already subscribed to __stream__", + "Failed!": "Failed!", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", + "right": "right", + "New password": "New password", + "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", + "Change Password": "Change Password", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", + "Other notifications": "Other notifications", + "Error checking subscription": "Error checking subscription", + "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", + "Only Admins may now create new streams!": "Only Admins may now create new streams!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", + "The email will be forwarded to this stream": "The email will be forwarded to this stream", + "[Condense this message]": "[Condense this message]", + "Listen on": "Listen on", + "Error updating the stream description": "Error updating the stream description", + "Display Settings": "Display Settings", + "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", + "Preview": "Preview", + "Edit": "Edit", + "Settings": "Settings", + "The stream description has been updated!": "The stream description has been updated!", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", + "Add": "Add", + "Generate new API key": "Generate new API key", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n Looking for our Integrations\n or API documentation?\n

\n ", + "Administration": "Administration", + "Reply": "Reply", + "Stream settings": "Stream settings", + "No": "No", + "Subscribe": "Subscribe", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", + "User invited successfully._plural": "Users invited successfully.", + "Users": "Users", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", + "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", + "The stream has been renamed!": "The stream has been renamed!", + "Uncheck all": "Uncheck all", + "New users may sign up online!": "New users may sign up online!", + "Error adding subscription": "Error adding subscription", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", + "Rename stream": "Rename stream", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", + "Yes, delete this stream": "Yes, delete this stream", + "Create new stream": "Create new stream", + "more conversations": "more conversations", + "Stream messages": "Stream messages", + "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", + "Reactivate": "Reactivate", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", + "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", + "Error listing emoji": "Error listing emoji", + "Choose custom color": "Choose custom color", + "Save": "Save", + "Yes": "Yes", + "Default Streams": "Default Streams", + "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", + "Unsubscribe": "Unsubscribe", + "Custom Alert Words": "Custom Alert Words", + "Emoji name": "Emoji name", + "Change later messages to this topic": "Change later messages to this topic", + "Choose avatar": "Choose avatar", + "Desktop notifications": "Desktop notifications", + "__seconds__ sec to edit": "__seconds__ sec to edit", + "Stream color": "Stream color", + "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", + "Email notifications when offline": "Email notifications when offline", + "Remove from default": "Remove from default", + "Subscribed": "Subscribed", + "Default language changed!": "Default language changed!", + "Unmute the topic __subject__": "Unmute the topic __subject__", + "Your API key:": "Your API key:", + "__minutes__ min to edit": "__minutes__ min to edit", + "Collapse": "Collapse", + "Custom emoji": "Custom emoji", + "Error removing subscription": "Error removing subscription", + "EDITED": "EDITED", + "Are you sure you want to do this?": "Are you sure you want to do this?", + "Generate new API Key": "Generate new API Key", + "Un-collapse": "Un-collapse", + "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", + "Audible notifications": "Audible notifications", + "Make stream public": "Make stream public", + "See the rest of this message": "See the rest of this message", + "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", + "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", + "Clear avatar": "Clear avatar", + "Bots": "Bots", + "Narrow": "Narrow", + "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", + "Cancel": "Cancel", + "Optional": "Optional", + "left": "left", + "I want": "I want", + "Stream name": "Stream name", + "Private message": "Private message", + "Error updating user list placement setting": "Error updating user list placement setting", + "Error renaming stream": "Error renaming stream", + "Add emoji": "Add emoji", + "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", + "Make stream private": "Make stream private", + "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", + "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", + "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", + "Full name": "Full name", + "Receive desktop
notifications": "Receive desktop
notifications", + "Name changed!": "Name changed!", + "Error updating default language setting": "Error updating default language setting", + "Change only this message topic": "Change only this message topic", + "Receive audible
notifications": "Receive audible
notifications", + "This is an invite-only stream": "This is an invite-only stream", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", + "Next": "Next", + "Error listing streams": "Error listing streams", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", + "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", + "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", + "Please specify a stream": "Please specify a stream", + "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", + "Deactivated Users": "Deactivated Users", + "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", + "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", + "Username": "Username", + "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", + "Administrator settings": "Administrator settings", + "Current password": "Current password", + "Topic": "Topic", + "Image": "Image", + "Add Alert Word": "Add Alert Word", + "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", + "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", + "Error creating stream": "Error creating stream", + "Error changing settings": "Error changing settings", + "Delete bot": "Delete bot", + "Unsubscribe from __stream__": "Unsubscribe from __stream__", + "Custom emoji added!": "Custom emoji added!", + "Send to stream": "Send to stream", + "I want:": "I want:", + "Check all": "Check all", + "Save changes": "Save changes", + "Topic editing only": "Topic editing only", + "Filter users": "Filter users", + "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", + "Stream Name": "Stream Name", + "Delete Alert Word": "Delete Alert Word", + "Mute the topic __subject__": "Mute the topic __subject__", + "Delete stream": "Delete stream", + "bot_user_name": "bot_user_name", + "Notifications": "Notifications", + "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", + "Users can edit old messages": "Users can edit old messages", + "Digest emails when I'm away": "Digest emails when I'm away", + "Alert words can't be empty!": "Alert words can't be empty!", + "Only admins may create streams": "Only admins may create streams", + "Please specify at least one recipient": "Please specify at least one recipient", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", + "Your organization's name": "Your organization's name", + "Subscribe to __stream__": "Subscribe to __stream__", + "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", + "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", + "Always auto-scroll to new messages": "Always auto-scroll to new messages", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", + "Private messages and @-mentions": "Private messages and @-mentions", + "Owner": "Owner", + "Deactivate": "Deactivate", + "Organization settings": "Organization settings", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", + "Make this message take up less space on the screen": "Make this message take up less space on the screen", + "Create Bot": "Create Bot", + "Actions": "Actions", + "Any user may now invite new users!": "Any user may now invite new users!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", + "Close": "Close", + "YES": "YES", + "Confirm password": "Confirm password", + "Password": "Password", + "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", + "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", + "Mobile push notifications when offline": "Mobile push notifications when offline", + "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", + "Stream membership": "Stream membership", + "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", + "Upload avatar": "Upload avatar", + "New users must be invited by e-mail!": "New users must be invited by e-mail!", + "Email": "Email", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", + "Your Account": "Your Account", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", + "Edit bot": "Edit bot", + "Updated notification settings!": "Updated notification settings!", + "Any user may now create new streams!": "Any user may now create new streams!", + "Name": "Name", + "Exit Tutorial": "Exit Tutorial", + "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", + "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", + "Your Bots": "Your Bots", + "Delete": "Delete", + "Remove admin": "Remove admin", + "Deactivate now": "Deactivate now", + "Failed to generate preview": "Failed to generate preview", + "Full Bot Name": "Full Bot Name", + "bot": "bot", + "Alert Word": "Alert Word", + "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", + "Error getting API key": "Error getting API key", + "Email address": "Email address", + "Please specify a topic": "Please specify a topic", + "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", + "Old password": "Old password", + "Message sent when you were not subscribed": "Message sent when you were not subscribed", + "You have nothing to send!": "You have nothing to send!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", + "Save Changes": "Save Changes", + "Add New Default Stream": "Add New Default Stream", + "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", + "Customize avatar": "Customize avatar", + "Forgotten it?": "Forgotten it?", + "Change stream description": "Change stream description", + "Error listing streams or subscriptions": "Error listing streams or subscriptions", + "Time's up!": "Time's up!", + "Password strength": "Password strength", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", + "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", + "Emoji URL": "Emoji URL", + "Only admins may invite": "Only admins may invite", + "Add a New Emoji": "Add a New Emoji", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", + "New Alert Word": "New Alert Word", + "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", + "E-mail invitation required": "E-mail invitation required", + "Error listing users or bots": "Error listing users or bots", + "Narrow to private messages with __name__": "Narrow to private messages with __name__", + "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", + "Error updating time format setting": "Error updating time format setting", + "Message to stream __message.stream__": "Message to stream __message.stream__", + "[More...]": "[More...]", + "Make admin": "Make admin", + "Add a New Alert Word": "Add a New Alert Word", + "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", + "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", + "Unable to subscribe user": "Unable to subscribe user", + "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", + "Mute the stream __stream.name__": "Mute the stream __stream.name__", + "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", + "You and __display_reply_to__": "You and __display_reply_to__", + "more topics": "more topics", + "Select Default Language": "Select Default Language", + "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", + "Change previous and following messages to this topic": "Change previous and following messages to this topic", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", + "User invited successfully.": "User invited successfully.", + "Show/change your API key": "Show/change your API key" } \ No newline at end of file diff --git a/static/locale/it/LC_MESSAGES/django.po b/static/locale/it/LC_MESSAGES/django.po index 785d721137..4058bdc5c2 100644 --- a/static/locale/it/LC_MESSAGES/django.po +++ b/static/locale/it/LC_MESSAGES/django.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-06-13 12:07-0400\n" -"PO-Revision-Date: 2015-12-06 00:18+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-10 15:25+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Italian (http://www.transifex.com/zulip/zulip/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,83 +17,62 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: confirmation/models.py:103 +#: confirmation/models.py:136 msgid "sent" msgstr "" -#: confirmation/models.py:104 +#: confirmation/models.py:137 confirmation/models.py:150 msgid "activation key" msgstr "" -#: confirmation/models.py:109 +#: confirmation/models.py:142 msgid "confirmation email" msgstr "" -#: confirmation/models.py:110 +#: confirmation/models.py:143 msgid "confirmation emails" msgstr "" -#: confirmation/models.py:113 +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" msgstr "" -#: docs/_build/html/_sources/translating.txt:37 -msgid "English text" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:49 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:49 -msgid "inside" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:56 -#: docs/_build/html/_sources/translating.txt:58 -#, python-format -msgid "This string will have %(value)s inside." -msgstr "" - -#: templates/zerver/accounts_accept_terms.html:9 -msgid "Welcome! We think you'll like it here" -msgstr "" - -#: templates/zerver/accounts_accept_terms.html:14 -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" +#: confirmation/models.py:151 +msgid "created" msgstr "" #: templates/zerver/accounts_accept_terms.html:15 -msgid "Accept the Zulip terms of service" +msgid "There is a new terms of service." msgstr "" -#: templates/zerver/accounts_accept_terms.html:21 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 -#: templates/zerver/reset.html:11 +#: templates/zerver/accounts_accept_terms.html:16 +msgid "Accept the terms of service" +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:23 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 +#: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" msgstr "" -#: templates/zerver/accounts_accept_terms.html:27 -msgid "Your name" -msgstr "" - -#: templates/zerver/accounts_accept_terms.html:53 -#: templates/zerver/register.html:91 +#: templates/zerver/accounts_accept_terms.html:42 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "" -#: templates/zerver/accounts_accept_terms.html:53 -#: templates/zerver/register.html:91 +#: templates/zerver/accounts_accept_terms.html:42 +#: templates/zerver/register.html:160 msgid "Terms of Service" msgstr "" #: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" msgstr "" #: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" msgstr "" @@ -121,10 +100,17 @@ msgid "Check your email so we can get started" msgstr "" #: templates/zerver/accounts_send_confirm.html:10 +#: templates/zerver/initial_invite_page.html:24 +msgid "" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" +msgstr "" + +#: templates/zerver/accounts_send_confirm.html:13 msgid "Still no email? We can resend it" msgstr "" -#: templates/zerver/accounts_send_confirm.html:11 +#: templates/zerver/accounts_send_confirm.html:14 msgid "Just in case, take a look at your Spam folder" msgstr "" @@ -140,7 +126,7 @@ msgstr "" msgid "Installation instructions" msgstr "" -#: templates/zerver/apps.html:25 +#: templates/zerver/apps.html:23 #, python-format msgid "" "Zulip has a free, 100%% native app for Android,\n" @@ -149,7 +135,7 @@ msgid "" " Play Store" msgstr "" -#: templates/zerver/apps.html:39 +#: templates/zerver/apps.html:37 #, python-format msgid "" "Zulip has a free, 100%% native app for iPhone and\n" @@ -157,7 +143,34 @@ msgid "" " the App Store" msgstr "" -#: templates/zerver/apps.html:50 +#: templates/zerver/apps.html:47 +msgid "" +"The beta version\n" +" of our new\n" +" cross-platform desktop client is ready for you to try\n" +" now, and should work on Mac, Windows, and Linux. (It's\n" +" implemented\n" +" in Electron, a\n" +" desktop app framework (maintained by GitHub) that uses\n" +" Chromium and Node.js, so in the future we'll be able to\n" +" concentrate on writing JavaScript instead of futzing with\n" +" Qt/WebKit and C++.)" +msgstr "" + +#: templates/zerver/apps.html:57 +msgid "" +"You'll have to install it using the command\n" +" line, and there might be some rough edges; if you run into\n" +" anything that doesn't feel\n" +" right, please\n" +" let us know." +msgstr "" + +#: templates/zerver/apps.html:67 +msgid "Download the beta of Zulip for desktop" +msgstr "" + +#: templates/zerver/apps.html:76 msgid "" "You love your Mac. And you love Zulip. So what could be\n" " better than a Zulip app for Mac? Enjoy notifications for\n" @@ -165,63 +178,63 @@ msgid "" " emacs, or Photoshop." msgstr "" -#: templates/zerver/apps.html:57 templates/zerver/apps.html.py:59 +#: templates/zerver/apps.html:83 templates/zerver/apps.html.py:85 msgid "Download Zulip for Mac" msgstr "" -#: templates/zerver/apps.html:67 +#: templates/zerver/apps.html:93 msgid "" "Zulip provides a native Linux app that runs standalone\n" " outside of your browser. How you install it depends on what\n" " you're running:" msgstr "" -#: templates/zerver/apps.html:71 +#: templates/zerver/apps.html:97 msgid "Debian and Ubuntu" msgstr "" -#: templates/zerver/apps.html:72 +#: templates/zerver/apps.html:98 msgid "" "We have an APT repository for Zulip, so adding and installing the app is " "easy:" msgstr "" -#: templates/zerver/apps.html:85 +#: templates/zerver/apps.html:111 msgid "Other" msgstr "" -#: templates/zerver/apps.html:87 +#: templates/zerver/apps.html:113 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." msgstr "" -#: templates/zerver/apps.html:90 +#: templates/zerver/apps.html:116 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." msgstr "" -#: templates/zerver/apps.html:96 +#: templates/zerver/apps.html:122 msgid "" "Windows. It's the best OS for your needs: gaming,\n" " coding, expense reports. But you always felt that something\n" " was missing... until now." msgstr "" -#: templates/zerver/apps.html:100 +#: templates/zerver/apps.html:126 msgid "" "We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" msgstr "" -#: templates/zerver/apps.html:105 templates/zerver/apps.html.py:107 +#: templates/zerver/apps.html:131 templates/zerver/apps.html.py:133 msgid "Download Zulip for Windows" msgstr "" -#: templates/zerver/apps.html:115 +#: templates/zerver/apps.html:141 msgid "" "First, connect to our hosted 9P filesystem\n" " at plan9.zulip.com and then... no, we're\n" @@ -246,6 +259,7 @@ msgid "Closed realm" msgstr "" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" msgstr "" @@ -258,12 +272,12 @@ msgid "" msgstr "" #: templates/zerver/compose.html:10 -#: templates/zerver/keyboard_shortcuts.html:61 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" msgstr "" #: templates/zerver/compose.html:17 -#: templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" msgstr "" @@ -291,37 +305,50 @@ msgstr "" msgid "Compose your message here" msgstr "" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" msgstr "" -#: templates/zerver/compose.html:78 +#: templates/zerver/compose.html:82 msgid "Attach files" msgstr "" -#: templates/zerver/compose.html:81 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "" + +#: templates/zerver/compose.html:87 msgid "Restore draft" msgstr "" -#: templates/zerver/compose.html:82 +#: templates/zerver/compose.html:88 msgid "Sending" msgstr "" -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:90 msgid "Press Enter to send" msgstr "" +#: templates/zerver/create_realm.html:25 +msgid "Create organization" +msgstr "" + #: templates/zerver/deactivated.html:4 msgid "Deactivated organization" msgstr "" -#: templates/zerver/deactivated.html:8 +#: templates/zerver/deactivated.html:9 #, python-format msgid "" -" The organization you are trying to join, %(deactivated_domain_name)s, has\n" -"been deactivated. Please\n" -"contact %(zulip_administrator)s to reactivate\n" -"this group" +"\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" +" this group.\n" +" " msgstr "" #: templates/zerver/features.html:4 @@ -526,9 +553,10 @@ msgid "Integrations" msgstr "" #: templates/zerver/features.html:126 +#, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." msgstr "" @@ -537,9 +565,10 @@ msgid "API" msgstr "" #: templates/zerver/features.html:133 +#, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" msgstr "" @@ -593,7 +622,7 @@ msgid "Register now!" msgstr "" #: templates/zerver/hello.html:44 -msgid "Conversations, not messages" +msgid "Make sense of your messages." msgstr "" #: templates/zerver/hello.html:47 @@ -604,89 +633,87 @@ msgid "" " No problem." msgstr "" -#: templates/zerver/hello.html:52 -msgid "" -"You wouldn’t tolerate email without subject lines or threading, so why do " -"you for chat?" +#: templates/zerver/hello.html:64 +msgid "Never miss the conversations you care about." msgstr "" -#: templates/zerver/hello.html:65 -msgid "Easily read just the important things" -msgstr "" - -#: templates/zerver/hello.html:68 +#: templates/zerver/hello.html:67 msgid "" "Sometimes, important things get discussed when you’re not\n" " around. Unfortunately, so do a lot of unimportant things." msgstr "" -#: templates/zerver/hello.html:71 +#: templates/zerver/hello.html:70 msgid "" -"Narrowing by stream or topic lets you focus on that important\n" -" customer project without having to read about how Jim’s guitar lessons\n" -" are going." +"Zulip makes it easy to review the conversations\n" +" you missed, so you can focus on that important project\n" +" without having to catch up on how Jim’s guitar\n" +" lessons are going." msgstr "" #: templates/zerver/hello.html:86 -msgid "Search that's better than Gmail's" +msgid "Fast and powerful search" msgstr "" #: templates/zerver/hello.html:89 msgid "" "An impressive amount of knowledge lives in your chat system. Zulip’s\n" -" powerful and fast search will delight you with how quickly you can find\n" +" Gmail-style search will delight you with how quickly you can find\n" " exactly what you’re looking for." msgstr "" #: templates/zerver/hello.html:104 -msgid "Integrations that don't intrude" +msgid "Integrations that don't intrude." msgstr "" #: templates/zerver/hello.html:107 msgid "" -"Zulip has many integrations and\n" -" a powerful API to match. But here’s\n" -" where it gets interesting: thanks to how Zulip categorizes messages,\n" -" automated messages never overwhelm you. As with any topic in Zulip,\n" -" they’re easy to focus on, skim, defer to later, or ignore—as appropriate." +"Zulip has many\n" +" integrations and a powerful API to\n" +" match. But here’s where it gets interesting: thanks to how\n" +" Zulip categorizes messages, automated messages never overwhelm\n" +" you. As with any topic in Zulip, they’re easy to focus on,\n" +" skim, defer to later, or ignore—as appropriate." msgstr "" -#: templates/zerver/hello.html:124 -msgid "As technical as you want to be" -msgstr "" - -#: templates/zerver/hello.html:127 -msgid "Keyboard shortcuts? Check." +#: templates/zerver/hello.html:125 +msgid "As technical as you want to be." msgstr "" #: templates/zerver/hello.html:128 -msgid "Syntax highlighting? Check." +msgid "Keyboard shortcuts? Check." msgstr "" #: templates/zerver/hello.html:129 +msgid "Syntax highlighting? Check." +msgstr "" + +#: templates/zerver/hello.html:130 msgid "Discuss code and technical topics with ease." msgstr "" -#: templates/zerver/hello.html:142 -msgid "and all the obvious stuff, too." +#: templates/zerver/hello.html:143 +msgid "Everything else you need to be productive." msgstr "" -#: templates/zerver/hello.html:145 +#: templates/zerver/hello.html:146 msgid "" -"Drag-and-drop file uploads, image pasting, group private messages,\n" -" audible notifications, missed-message emails, desktop apps, and\n" -" everything else you might want. Including emoji, naturally." +"Drag-and-drop file uploads, image pasting, group\n" +" private messages, audible notifications, missed-message\n" +" emails, desktop apps, and everything else\n" +" you might want. Including emoji, naturally. And it's all\n" +" open source under the Apache license!" msgstr "" -#: templates/zerver/hello.html:160 +#: templates/zerver/hello.html:163 msgid "On the platform of your choice." msgstr "" -#: templates/zerver/hello.html:196 +#: templates/zerver/hello.html:199 msgid "Log in now" msgstr "" -#: templates/zerver/hello.html:198 +#: templates/zerver/hello.html:201 msgid "Register now" msgstr "" @@ -744,35 +771,43 @@ msgid "You have no private messages with these people yet!" msgstr "" #: templates/zerver/home.html:40 +msgid "You haven't received any messages sent by this user yet!" +msgstr "" + +#: templates/zerver/home.html:43 +msgid "This user does not exist!" +msgstr "" + +#: templates/zerver/home.html:46 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "" -#: templates/zerver/home.html:48 +#: templates/zerver/home.html:54 msgid "You haven't starred anything yet!" msgstr "" -#: templates/zerver/home.html:51 +#: templates/zerver/home.html:57 msgid "You haven't been mentioned yet" msgstr "" -#: templates/zerver/home.html:54 +#: templates/zerver/home.html:60 msgid "Nobody has talked about that yet!" msgstr "" -#: templates/zerver/index.html:51 +#: templates/zerver/index.html:52 msgid "Loading" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "" @@ -784,14 +819,22 @@ msgstr "" msgid "Let's invite some folks for you to chat with" msgstr "" -#: templates/zerver/initial_invite_page.html:27 +#: templates/zerver/initial_invite_page.html:30 msgid "We'll email invitations to them" msgstr "" -#: templates/zerver/initial_invite_page.html:30 +#: templates/zerver/initial_invite_page.html:33 msgid "Next" msgstr "" +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" +msgstr "" + #: templates/zerver/invite_user.html:5 msgid "Invite users to" msgstr "" @@ -804,16 +847,16 @@ msgstr "" msgid "One or more email addresses..." msgstr "" -#: templates/zerver/invite_user.html:21 +#: templates/zerver/invite_user.html:24 msgid "Streams they should join" msgstr "" -#: templates/zerver/invite_user.html:26 +#: templates/zerver/invite_user.html:29 #: templates/zerver/stream_creation_prompt.html:37 msgid "Cancel" msgstr "" -#: templates/zerver/invite_user.html:27 +#: templates/zerver/invite_user.html:30 msgid "Invite" msgstr "" @@ -830,93 +873,98 @@ msgid "Initiate a search" msgstr "" #: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/right-sidebar.html:35 +#: templates/zerver/right-sidebar.html:38 msgid "Search people" msgstr "" #: templates/zerver/keyboard_shortcuts.html:25 -msgid "Previous message" +#: templates/zerver/left-sidebar.html:26 +msgid "Search streams" msgstr "" #: templates/zerver/keyboard_shortcuts.html:29 -msgid "Next message" +msgid "Previous message" msgstr "" #: templates/zerver/keyboard_shortcuts.html:33 -msgid "Scroll up" +msgid "Next message" msgstr "" #: templates/zerver/keyboard_shortcuts.html:37 -msgid "Scroll down" +msgid "Scroll up" msgstr "" #: templates/zerver/keyboard_shortcuts.html:41 +msgid "Scroll down" +msgstr "" + +#: templates/zerver/keyboard_shortcuts.html:45 msgid "Last message" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:48 +#: templates/zerver/keyboard_shortcuts.html:52 msgid "Composing messages" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:53 +#: templates/zerver/keyboard_shortcuts.html:57 msgid "Reply to message" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:57 +#: templates/zerver/keyboard_shortcuts.html:61 msgid "Reply to author" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/keyboard_shortcuts.html:73 msgid "Send message" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:73 +#: templates/zerver/keyboard_shortcuts.html:77 msgid "Cancel compose" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:82 +#: templates/zerver/keyboard_shortcuts.html:86 msgid "Narrowing" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:87 +#: templates/zerver/keyboard_shortcuts.html:91 msgid "Narrow by stream" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:91 +#: templates/zerver/keyboard_shortcuts.html:95 msgid "Narrow by topic" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:95 +#: templates/zerver/keyboard_shortcuts.html:99 msgid "Narrow to all private messages" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:99 +#: templates/zerver/keyboard_shortcuts.html:103 msgid "Cycle between stream narrows" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:103 +#: templates/zerver/keyboard_shortcuts.html:107 msgid "Return to home view" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:110 +#: templates/zerver/keyboard_shortcuts.html:114 msgid "Menus" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:115 +#: templates/zerver/keyboard_shortcuts.html:119 msgid "Open message actions menu" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:119 +#: templates/zerver/keyboard_shortcuts.html:123 msgid "Edit a message you sent" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:123 +#: templates/zerver/keyboard_shortcuts.html:127 msgid "Show these keyboard shortcuts" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:129 +#: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" msgstr "" @@ -936,28 +984,28 @@ msgstr "" msgid "STREAMS" msgstr "" -#: templates/zerver/left-sidebar.html:19 +#: templates/zerver/left-sidebar.html:20 msgid "All streams" msgstr "" -#: templates/zerver/left-sidebar.html:30 +#: templates/zerver/left-sidebar.html:32 msgid "SHARE THE LOVE" msgstr "" -#: templates/zerver/left-sidebar.html:34 +#: templates/zerver/left-sidebar.html:36 msgid "Thanks!" msgstr "" -#: templates/zerver/left-sidebar.html:34 +#: templates/zerver/left-sidebar.html:36 msgid "A hand-crafted, artisanal invite is on the way" msgstr "" -#: templates/zerver/left-sidebar.html:38 +#: templates/zerver/left-sidebar.html:40 msgid "" "Know someone who would love Zulip for their company or group? Invite 'em!" msgstr "" -#: templates/zerver/left-sidebar.html:43 +#: templates/zerver/left-sidebar.html:45 msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this ." msgstr "" -#: templates/zerver/left-sidebar.html:59 +#: templates/zerver/left-sidebar.html:61 msgid "invite" msgstr "" -#: templates/zerver/left-sidebar.html:59 +#: templates/zerver/left-sidebar.html:61 msgid "remaining" msgstr "" @@ -1014,31 +1062,35 @@ msgstr "" msgid "You've already registered with this email address. Please log in below" msgstr "" -#: templates/zerver/login.html:100 templates/zerver/register.html:51 -#: templates/zerver/reset_confirm.html:18 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 +#: templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "" -#: templates/zerver/login.html:111 +#: templates/zerver/login.html:118 msgid "Forgot password?" msgstr "" -#: templates/zerver/login.html:124 +#: templates/zerver/login.html:131 msgid "or Choose a user" msgstr "" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:134 msgid "Administrators" msgstr "" -#: templates/zerver/login.html:131 +#: templates/zerver/login.html:138 msgid "Normal users" msgstr "" -#: templates/zerver/login.html:142 +#: templates/zerver/login.html:149 msgid "Sign in with Google" msgstr "" +#: templates/zerver/login.html:156 +msgid "Sign in with GitHub" +msgstr "" + #: templates/zerver/markdown_help.html:5 templates/zerver/navbar.html:64 msgid "Message formatting" msgstr "" @@ -1112,52 +1164,96 @@ msgstr "" msgid "Debug" msgstr "" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" msgstr "" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" msgstr "" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" msgstr "" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" msgstr "" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "" -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" +#: templates/zerver/portico.html:70 +msgid "Privacy" msgstr "" -#: templates/zerver/register.html:33 +#: templates/zerver/portico.html:85 +msgid "Create new organization" +msgstr "" + +#: templates/zerver/realm_creation_failed.html:3 +msgid "got a bit lost there." +msgstr "" + +#: templates/zerver/realm_creation_failed.html:10 +msgid "" +"This server does not allow members of the public to create new " +"organizations." +msgstr "" + +#: templates/zerver/realm_creation_failed.html:11 +msgid "" +"Zulip is open source, so you can install your own Zulip server by following " +"the instructions on www.zulip.org" +msgstr "" + +#: templates/zerver/register.html:34 msgid "Full name" msgstr "" -#: templates/zerver/register.html:57 +#: templates/zerver/register.html:51 +msgid "Organization name" +msgstr "" + +#: templates/zerver/register.html:53 +msgid "E.g. Acme" +msgstr "" + +#: templates/zerver/register.html:66 +msgid "Subdomain" +msgstr "" + +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" msgstr "" -#: templates/zerver/register.html:67 templates/zerver/reset_confirm.html:31 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" msgstr "" -#: templates/zerver/reset.html:5 templates/zerver/reset_confirm.html:11 +#: templates/zerver/reset.html:5 templates/zerver/reset_confirm.html:13 msgid "Reset your password" msgstr "" -#: templates/zerver/reset_confirm.html:39 +#: templates/zerver/reset_confirm.html:48 msgid "Confirm password" msgstr "" -#: templates/zerver/reset_confirm.html:63 +#: templates/zerver/reset_confirm.html:72 msgid "Sorry, the link you provided is invalid or has already been used" msgstr "" @@ -1185,31 +1281,31 @@ msgstr "" msgid "Or don't, but then why did you fill out this form?" msgstr "" -#: templates/zerver/right-sidebar.html:3 templates/zerver/right-sidebar.html:7 +#: templates/zerver/right-sidebar.html:4 templates/zerver/right-sidebar.html:8 msgid "Unable to connect to" msgstr "" -#: templates/zerver/right-sidebar.html:3 +#: templates/zerver/right-sidebar.html:4 msgid "Updates may be delayed" msgstr "" -#: templates/zerver/right-sidebar.html:4 templates/zerver/right-sidebar.html:8 +#: templates/zerver/right-sidebar.html:5 templates/zerver/right-sidebar.html:9 msgid "Retrying soon" msgstr "" -#: templates/zerver/right-sidebar.html:4 +#: templates/zerver/right-sidebar.html:5 msgid "Try now" msgstr "" -#: templates/zerver/right-sidebar.html:7 +#: templates/zerver/right-sidebar.html:8 msgid "Could not fetch messages" msgstr "" -#: templates/zerver/right-sidebar.html:11 +#: templates/zerver/right-sidebar.html:12 msgid "Your Zephyr mirror is not working" msgstr "" -#: templates/zerver/right-sidebar.html:12 +#: templates/zerver/right-sidebar.html:13 #, python-format msgid "" "We\n" @@ -1220,26 +1316,26 @@ msgid "" " in a screen session" msgstr "" -#: templates/zerver/right-sidebar.html:18 +#: templates/zerver/right-sidebar.html:19 msgid "" "To fix\n" " this, you'll need\n" " to use the web interface" msgstr "" -#: templates/zerver/right-sidebar.html:27 +#: templates/zerver/right-sidebar.html:30 msgid "Send feedback" msgstr "" -#: templates/zerver/right-sidebar.html:33 +#: templates/zerver/right-sidebar.html:36 msgid "USERS" msgstr "" -#: templates/zerver/right-sidebar.html:38 +#: templates/zerver/right-sidebar.html:41 msgid "Invite more users" msgstr "" -#: templates/zerver/right-sidebar.html:43 +#: templates/zerver/right-sidebar.html:46 msgid "GROUP PMs" msgstr "" @@ -1296,39 +1392,51 @@ msgid "Narrow to starred messages" msgstr "" #: templates/zerver/search_operators.html:61 -msgid "Search for" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "keyword" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "in the topic or message content" +msgid "Narrow to messages containing links" msgstr "" #: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "Search for" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "keyword" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "in the topic or message content" +msgstr "" + +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "" "You can use any combination of these search operators in a single query" msgstr "" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr "" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr "" @@ -1419,232 +1527,244 @@ msgstr "" #, python-format msgid "" "To undo this change or review your other subscription settings, please visit" -" your Zulip Settings " -"page" +" your Zulip Settings page" msgstr "" -#: zerver/decorator.py:96 +#: templates/zerver/zulipchat_migration_tos.html:1 +msgid "Welcome! We think you'll like it here" +msgstr "" + +#: templates/zerver/zulipchat_migration_tos.html:5 +msgid "" +"Your organization has been migrated from zulip.com to zulipchat.com! New " +"service, same great conversation. We just need you to do one last thing." +msgstr "" + +#: templates/zerver/zulipchat_migration_tos.html:6 +msgid "Accept the Zulip terms of service" +msgstr "" + +#: zerver/decorator.py:116 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:148 +#: zerver/decorator.py:171 #, python-format msgid "Invalid user: %s" msgstr "" -#: zerver/decorator.py:150 +#: zerver/decorator.py:173 #, python-format msgid "Invalid deployment: %s" msgstr "" -#: zerver/decorator.py:154 +#: zerver/decorator.py:177 #, python-format msgid "" "Incorrect API key length (keys should be 32 characters long) for role '%s'" msgstr "" -#: zerver/decorator.py:157 +#: zerver/decorator.py:180 #, python-format msgid "Invalid API key for role '%s'" msgstr "" -#: zerver/decorator.py:160 zerver/decorator.py:183 zerver/decorator.py:369 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "" -#: zerver/decorator.py:163 zerver/decorator.py:185 zerver/decorator.py:371 +#: zerver/decorator.py:185 +msgid "Account is not valid to post webhook messages" +msgstr "" + +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:181 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:314 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "" -#: zerver/decorator.py:317 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:319 -msgid "Missing authorization header for basic auth" -msgstr "" - -#: zerver/decorator.py:366 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:373 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:410 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "" -#: zerver/lib/actions.py:779 +#: zerver/forms.py:50 +#, python-format +msgid "" +"The organization with the domain already exists. Please register your " +"account here." +msgstr "" + +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/actions.py:782 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:788 zerver/lib/actions.py:3192 -#: zerver/views/messages.py:737 zerver/views/messages.py:744 -#: zerver/views/messages.py:769 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:797 zerver/lib/actions.py:799 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:875 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "" -#: zerver/lib/actions.py:877 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "" -#: zerver/lib/actions.py:879 zerver/views/messages.py:360 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "" -#: zerver/lib/actions.py:935 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:937 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:945 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/actions.py:951 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:954 zerver/lib/actions.py:2410 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:965 zerver/lib/actions.py:2047 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "" -#: zerver/lib/actions.py:983 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:995 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1011 -msgid "Unable to render message" -msgstr "" - -#: zerver/lib/actions.py:1118 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1122 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:1650 zerver/views/users.py:53 -#: zerver/views/users.py:66 zerver/views/users.py:81 zerver/views/users.py:133 -#: zerver/views/users.py:174 zerver/views/users.py:215 -#: zerver/views/users.py:223 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:1737 zerver/lib/actions.py:1751 -#: zerver/lib/actions.py:1764 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "" -#: zerver/lib/actions.py:1740 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "" -#: zerver/lib/actions.py:1770 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "" -#: zerver/lib/actions.py:2234 zerver/lib/actions.py:2236 -#: zerver/lib/actions.py:2241 zerver/lib/actions.py:2244 -#: zerver/lib/actions.py:2247 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:2346 -msgid "Unknown message id" -msgstr "" - -#: zerver/lib/actions.py:2364 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/lib/actions.py:2387 -msgid "We were unable to render your updated message" -msgstr "" - -#: zerver/lib/actions.py:2879 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/actions.py:3016 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3020 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3035 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3050 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3055 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3067 +#: zerver/lib/actions.py:3263 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/lib/event_queue.py:474 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/lib/event_queue.py:477 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/lib/event_queue.py:480 zerver/tornadoviews.py:42 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "" -#: zerver/lib/event_queue.py:482 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "" @@ -1680,11 +1800,11 @@ msgstr "" msgid "argument \"%s\" is not valid json." msgstr "" -#: zerver/lib/rest.py:87 +#: zerver/lib/rest.py:110 zerver/lib/rest.py:113 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/upload.py:314 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -1735,114 +1855,110 @@ msgstr "" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:285 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:302 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "" -#: zerver/middleware.py:325 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "" -#: zerver/models.py:255 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "" -#: zerver/tests/test_decorators.py:29 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "" -#: zerver/tornadoviews.py:44 +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + +#: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/__init__.py:274 -msgid "Could not find Kerberos credential" -msgstr "" - -#: zerver/views/__init__.py:276 -msgid "Webathena login only for mit.edu realm" -msgstr "" - -#: zerver/views/__init__.py:288 -msgid "Invalid Kerberos cache" -msgstr "" - -#: zerver/views/__init__.py:299 -msgid "We were unable to setup mirroring for you" -msgstr "" - -#: zerver/views/__init__.py:333 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/__init__.py:339 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/__init__.py:351 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/__init__.py:416 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/__init__.py:428 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/__init__.py:430 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:437 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:449 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "" -#: zerver/views/__init__.py:451 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "" -#: zerver/views/__init__.py:955 -msgid "Invalid message ID" +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 +msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:974 -msgid "Realm has too much data for non-batched export." -msgstr "" - -#: zerver/views/__init__.py:1087 -msgid "Your account has been disabled." -msgstr "" - -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/__init__.py:1091 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 +msgid "Your account has been disabled." +msgstr "" + +#: zerver/views/__init__.py:736 +msgid "New organization creation disabled." +msgstr "" + +#: zerver/views/__init__.py:739 +msgid "The organization creation link has been expired or is not valid." +msgstr "" + +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/__init__.py:1095 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/__init__.py:1096 zerver/views/__init__.py:1104 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." msgstr "" @@ -1850,248 +1966,294 @@ msgstr "" msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/__init__.py:1125 -#, python-format -msgid "Invalid presence status: %s" -msgstr "" - -#: zerver/views/__init__.py:1195 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "" -#: zerver/views/__init__.py:1197 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "" -#: zerver/views/__init__.py:1214 zerver/views/__init__.py:1244 -msgid "Empty or invalid length token" -msgstr "" - -#: zerver/views/__init__.py:1250 -msgid "Token does not exist" -msgstr "" - -#: zerver/views/messages.py:89 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "" -#: zerver/views/messages.py:623 zerver/views/users.py:117 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "" -#: zerver/views/messages.py:630 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:747 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "" -#: zerver/views/messages.py:767 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:773 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:778 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:803 +#: zerver/views/messages.py:872 +msgid "Your organization has turned off message editing." +msgstr "" + +#: zerver/views/messages.py:877 +msgid "Unknown message id" +msgstr "" + +#: zerver/views/messages.py:889 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/views/messages.py:900 +msgid "The time limit for editing this message has past" +msgstr "" + +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "" -#: zerver/views/messages.py:815 +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 +msgid "Content can't be empty" +msgstr "" + +#: zerver/views/messages.py:939 msgid "No such message" msgstr "" -#: zerver/views/messages.py:818 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "" -#: zerver/views/streams.py:62 zerver/views/streams.py:293 +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "" + +#: zerver/views/presence.py:29 +#, python-format +msgid "Invalid presence status: %s" +msgstr "" + +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 +msgid "Empty or invalid length token" +msgstr "" + +#: zerver/views/push_notifications.py:55 +msgid "Token does not exist" +msgstr "" + +#: zerver/views/realm.py:37 zerver/views/user_settings.py:124 +#, python-format +msgid "Invalid language '%s'" +msgstr "" + +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "" -#: zerver/views/streams.py:64 zerver/views/streams.py:295 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "" -#: zerver/views/streams.py:76 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "" -#: zerver/views/streams.py:78 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/views/streams.py:123 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "" -#: zerver/views/streams.py:126 zerver/views/streams.py:226 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:190 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:217 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:304 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:310 -msgid "You can only invite other mit.edu users to invite-only streams." +#: zerver/views/streams.py:329 +msgid "" +"You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:403 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "" -#: zerver/views/streams.py:441 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "" -#: zerver/views/streams.py:458 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "" -#: zerver/views/streams.py:464 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "" -#: zerver/views/streams.py:488 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "" -#: zerver/views/streams.py:501 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/tutorial.py:34 +#: zerver/views/tutorial.py:30 msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:20 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:22 zerver/views/users.py:154 -#: zerver/views/users.py:204 +#: zerver/views/upload.py:69 zerver/views/users.py:152 +#: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:26 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "" -#: zerver/views/user_settings.py:66 -msgid "New password must match confirmation password!" +#: zerver/views/user_settings.py:64 +msgid "No new data supplied" msgstr "" #: zerver/views/user_settings.py:68 +msgid "New password must match confirmation password!" +msgstr "" + +#: zerver/views/user_settings.py:70 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:80 +#: zerver/views/user_settings.py:82 msgid "Name too long!" msgstr "" -#: zerver/views/user_settings.py:178 +#: zerver/views/user_settings.py:196 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:35 zerver/views/users.py:37 zerver/views/users.py:63 -#: zerver/views/users.py:78 zerver/views/users.py:130 -#: zerver/views/users.py:171 +#: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "" -#: zerver/views/users.py:45 zerver/views/users.py:47 +#: zerver/views/users.py:41 zerver/views/users.py:43 msgid "No such bot" msgstr "" -#: zerver/views/users.py:193 zerver/views/users.py:296 +#: zerver/views/users.py:191 zerver/views/users.py:294 msgid "Bad name or username" msgstr "" -#: zerver/views/users.py:197 +#: zerver/views/users.py:195 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:303 +#: zerver/views/users.py:301 #, python-format msgid "Email '%(email)s' does not belong to domain '%(domain)s'" msgstr "" -#: zerver/views/users.py:308 +#: zerver/views/users.py:306 #, python-format msgid "Email '%s' already in use" msgstr "" +#: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 #: zerver/views/webhooks/codeship.py:37 #: zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:133 zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:142 +#: zerver/views/webhooks/freshdesk.py:141 #, python-format msgid "Malformed event %s" msgstr "" +#: zerver/views/webhooks/ifttt.py:21 +msgid "Subject can't be empty" +msgstr "" + #: zerver/views/webhooks/jira.py:180 msgid "Unknown JIRA event type" msgstr "" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "" -#: zerver/views/webhooks/pingdom.py:46 +#: zerver/views/webhooks/pingdom.py:47 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/views/webhooks/pivotal.py:168 +#: zerver/views/webhooks/pivotal.py:171 msgid "Failed to extract data from Pivotal XML response" msgstr "" -#: zerver/views/webhooks/pivotal.py:174 +#: zerver/views/webhooks/pivotal.py:177 msgid "Failed to extract data from Pivotal V5 JSON response" msgstr "" -#: zerver/views/webhooks/pivotal.py:177 +#: zerver/views/webhooks/pivotal.py:180 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/views/webhooks/taiga.py:256 +#: zerver/views/webhooks/taiga.py:268 msgid "Unknown message" msgstr "" @@ -2099,10 +2261,31 @@ msgstr "" msgid "Transifex wrong request" msgstr "" -#: zilencer/views.py:96 +#: zerver/views/webhooks/trello/__init__.py:26 +#, python-brace-format +msgid "Unsupported action_type: {action_type}" +msgstr "" + +#: zerver/views/zephyr.py:27 +msgid "Could not find Kerberos credential" +msgstr "" + +#: zerver/views/zephyr.py:29 +msgid "Webathena login not enabled" +msgstr "" + +#: zerver/views/zephyr.py:41 +msgid "Invalid Kerberos cache" +msgstr "" + +#: zerver/views/zephyr.py:52 +msgid "We were unable to setup mirroring for you" +msgstr "" + +#: zilencer/views.py:98 msgid "Invalid type parameter" msgstr "" -#: zilencer/views.py:117 +#: zilencer/views.py:119 msgid "Cannot determine endpoint for user." msgstr "" diff --git a/static/locale/it/translations.json b/static/locale/it/translations.json index 7e4a906442..9996b3f0f7 100644 --- a/static/locale/it/translations.json +++ b/static/locale/it/translations.json @@ -1,196 +1,272 @@ { - "EDITED": "EDITED", - "Current password": "Current password", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Emoji URL": "Emoji URL", - "I want:": "I want:", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "Get API key": "Get API key", - "Audible notifications": "Audible notifications", - "Delete stream": "Delete stream", - "Upload avatar": "Upload avatar", - "Narrow to private messages with __name__": "Narrow to private messages with __name__", - "E-mail invitation required": "E-mail invitation required", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Old password": "Old password", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", - "Notifications": "Notifications", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Full name": "Full name", - "Private message": "Private message", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", - "Choose avatar": "Choose avatar", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Emoji name": "Emoji name", - "Digest emails when I'm away": "Digest emails when I'm away", - "Bots": "Bots", - "Other notifications": "Other notifications", - "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", - "Compose a message to __name__": "Compose a message to __name__", - "Password": "Password", - "Receive desktop
notifications": "Receive desktop
notifications", - "Please specify a stream": "Please specify a stream", - "Topic": "Topic", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "YES": "YES", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", - "Add emoji": "Add emoji", - "Make stream public": "Make stream public", - "Yes, delete this stream": "Yes, delete this stream", - "Your Bots": "Your Bots", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", - "Your Account": "Your Account", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Next": "Next", - "Alert Word": "Alert Word", - "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Reply": "Reply", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Save": "Save", - "Email": "Email", - "See the rest of this message": "See the rest of this message", - "Change stream description": "Change stream description", - "Users restricted to __domain__": "Users restricted to __domain__", - "Desktop notifications": "Desktop notifications", - "Stream color": "Stream color", - "Email address": "Email address", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", - "Check all": "Check all", - "Edit": "Edit", - "some English text": "some English text", - "Custom Word Alerts": "Custom Word Alerts", - "The recipient __recipient__ is not valid \", context), $(\"#private_message_recipient": "The recipient __recipient__ is not valid \", context), $(\"#private_message_recipient", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Generate new API Key": "Generate new API Key", - "Un-collapse": "Un-collapse", - "The recipients __recipients__ are not valid \", context), $(\"#private_message_recipient": "The recipients __recipients__ are not valid \", context), $(\"#private_message_recipient", - "Settings": "Settings", - "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", - "You and __display_reply_to__": "You and __display_reply_to__", - "Change only this message topic": "Change only this message topic", - "[More...]": "[More...]", - "Rename stream": "Rename stream", - "New password": "New password", - "Show/change your API key": "Show/change your API key", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "Choose custom color": "Choose custom color", - "[Condense this message]": "[Condense this message]", - "Remove from default": "Remove from default", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "Your API key:": "Your API key:", - "Delete": "Delete", - "Generate new API key": "Generate new API key", - "Change Password": "Change Password", - "Subscribe to": "Subscribe to", - "Email notifications when offline": "Email notifications when offline", - "Image": "Image", - "Stream messages": "Stream messages", - "bot": "bot", - "Full Bot Name": "Full Bot Name", - "Collapse": "Collapse", - "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", - "Owner": "Owner", - "Yes": "Yes", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", - "No": "No", - "Deactivate": "Deactivate", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Administration": "Administration", - "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", - "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", - "Add": "Add", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "Error checking subscription": "Error checking subscription", - "API Key": "API Key", - "Subscribed": "Subscribed", - "Remove admin": "Remove admin", - "Default Streams": "Default Streams", - "Unsubscribe": "Unsubscribe", - "Receive audible
notifications": "Receive audible
notifications", - "Save changes": "Save changes", - "Unable to subscribe user": "Unable to subscribe user", - "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", - "Password strength": "Password strength", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "Stream Name": "Stream Name", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Make stream private": "Make stream private", - "Display Settings": "Display Settings", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "Custom emoji": "Custom emoji", - "Stream settings": "Stream settings", - "Please specify a topic": "Please specify a topic", - "Deactivate now": "Deactivate now", - "Administrator settings": "Administrator settings", - "Optional": "Optional", - "Streams Deletion": "Streams Deletion", - "Listen on": "Listen on", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Only admins may invite": "Only admins may invite", - "You have nothing to send!": "You have nothing to send!", - "Clear avatar": "Clear avatar", - "Cancel": "Cancel", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Customize avatar": "Customize avatar", - "Add New Default Stream": "Add New Default Stream", - "Add a New Emoji": "Add a New Emoji", - "Change later messages to this topic": "Change later messages to this topic", - "Reactivate": "Reactivate", - "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", - "Exit Tutorial": "Exit Tutorial", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", - "Edit bot": "Edit bot", - "Message to stream __message.stream__": "Message to stream __message.stream__", - "Unsubscribe from": "Unsubscribe from", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", - "This is an invite-only stream": "This is an invite-only stream", - "Failed!": "Failed!", - "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", - "Users": "Users", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Private messages and @-mentions": "Private messages and @-mentions", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Create Bot": "Create Bot", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "more conversations": "more conversations", - "bot_user_name": "bot_user_name", - "Link to this conversation": "Link to this conversation", - "Username": "Username", - "Name": "Name", - "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", - "Deactivated Users": "Deactivated Users", - "Stream membership": "Stream membership", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", - "Forgotten it?": "Forgotten it?", - "more topics": "more topics", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Uncheck all": "Uncheck all", - "Add extra emoji for members of the {{ realm_name }} organization.": "Add extra emoji for members of the {{ realm_name }} organization.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", - "Confirm password": "Confirm password", - "Send to stream": "Send to stream", - "Stream name": "Stream name", - "Create new stream": "Create new stream", - "Delete bot": "Delete bot", - "Actions": "Actions", - "Subscribe": "Subscribe", - "Organization settings": "Organization settings", - "

Welcome to __page_params.product_name__!

": "

Welcome to __page_params.product_name__!

", - "Make admin": "Make admin", - "Please specify at least one recipient": "Please specify at least one recipient", - "Mute the topic __subject__": "Mute the topic __subject__" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", + "Streams Deletion": "Streams Deletion", + "Users restricted to __domain__": "Users restricted to __domain__", + "Nothing to preview": "Nothing to preview", + "Mute the topic __topic_name__": "Mute the topic __topic_name__", + "Get API key": "Get API key", + "Default Language": "Default Language", + "New users must be invited by an admin!": "New users must be invited by an admin!", + "Compose a message to __name__": "Compose a message to __name__", + "Link to this conversation": "Link to this conversation", + "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", + "API Key": "API Key", + "Already subscribed to __stream__": "Already subscribed to __stream__", + "Failed!": "Failed!", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", + "right": "right", + "New password": "New password", + "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", + "Change Password": "Change Password", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", + "Other notifications": "Other notifications", + "Error checking subscription": "Error checking subscription", + "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", + "Only Admins may now create new streams!": "Only Admins may now create new streams!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", + "The email will be forwarded to this stream": "The email will be forwarded to this stream", + "[Condense this message]": "[Condense this message]", + "Listen on": "Listen on", + "Error updating the stream description": "Error updating the stream description", + "Display Settings": "Display Settings", + "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", + "Preview": "Preview", + "Edit": "Edit", + "Settings": "Settings", + "The stream description has been updated!": "The stream description has been updated!", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", + "Add": "Add", + "Generate new API key": "Generate new API key", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n Looking for our Integrations\n or API documentation?\n

\n ", + "Administration": "Administration", + "Reply": "Reply", + "Stream settings": "Stream settings", + "No": "No", + "Subscribe": "Subscribe", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", + "User invited successfully._plural": "Users invited successfully.", + "Users": "Users", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", + "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", + "The stream has been renamed!": "The stream has been renamed!", + "Uncheck all": "Uncheck all", + "New users may sign up online!": "New users may sign up online!", + "Error adding subscription": "Error adding subscription", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", + "Rename stream": "Rename stream", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", + "Yes, delete this stream": "Yes, delete this stream", + "Create new stream": "Create new stream", + "more conversations": "more conversations", + "Stream messages": "Stream messages", + "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", + "Reactivate": "Reactivate", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", + "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", + "Error listing emoji": "Error listing emoji", + "Choose custom color": "Choose custom color", + "Save": "Save", + "Yes": "Yes", + "Default Streams": "Default Streams", + "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", + "Unsubscribe": "Unsubscribe", + "Custom Alert Words": "Custom Alert Words", + "Emoji name": "Emoji name", + "Change later messages to this topic": "Change later messages to this topic", + "Choose avatar": "Choose avatar", + "Desktop notifications": "Desktop notifications", + "__seconds__ sec to edit": "__seconds__ sec to edit", + "Stream color": "Stream color", + "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", + "Email notifications when offline": "Email notifications when offline", + "Remove from default": "Remove from default", + "Subscribed": "Subscribed", + "Default language changed!": "Default language changed!", + "Unmute the topic __subject__": "Unmute the topic __subject__", + "Your API key:": "Your API key:", + "__minutes__ min to edit": "__minutes__ min to edit", + "Collapse": "Collapse", + "Custom emoji": "Custom emoji", + "Error removing subscription": "Error removing subscription", + "EDITED": "EDITED", + "Are you sure you want to do this?": "Are you sure you want to do this?", + "Generate new API Key": "Generate new API Key", + "Un-collapse": "Un-collapse", + "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", + "Audible notifications": "Audible notifications", + "Make stream public": "Make stream public", + "See the rest of this message": "See the rest of this message", + "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", + "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", + "Clear avatar": "Clear avatar", + "Bots": "Bots", + "Narrow": "Narrow", + "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", + "Cancel": "Cancel", + "Optional": "Optional", + "left": "left", + "I want": "I want", + "Stream name": "Stream name", + "Private message": "Private message", + "Error updating user list placement setting": "Error updating user list placement setting", + "Error renaming stream": "Error renaming stream", + "Add emoji": "Add emoji", + "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", + "Make stream private": "Make stream private", + "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", + "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", + "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", + "Full name": "Full name", + "Receive desktop
notifications": "Receive desktop
notifications", + "Name changed!": "Name changed!", + "Error updating default language setting": "Error updating default language setting", + "Change only this message topic": "Change only this message topic", + "Receive audible
notifications": "Receive audible
notifications", + "This is an invite-only stream": "This is an invite-only stream", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", + "Next": "Next", + "Error listing streams": "Error listing streams", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", + "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", + "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", + "Please specify a stream": "Please specify a stream", + "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", + "Deactivated Users": "Deactivated Users", + "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", + "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", + "Username": "Username", + "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", + "Administrator settings": "Administrator settings", + "Current password": "Current password", + "Topic": "Topic", + "Image": "Image", + "Add Alert Word": "Add Alert Word", + "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", + "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", + "Error creating stream": "Error creating stream", + "Error changing settings": "Error changing settings", + "Delete bot": "Delete bot", + "Unsubscribe from __stream__": "Unsubscribe from __stream__", + "Custom emoji added!": "Custom emoji added!", + "Send to stream": "Send to stream", + "I want:": "I want:", + "Check all": "Check all", + "Save changes": "Save changes", + "Topic editing only": "Topic editing only", + "Filter users": "Filter users", + "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", + "Stream Name": "Stream Name", + "Delete Alert Word": "Delete Alert Word", + "Mute the topic __subject__": "Mute the topic __subject__", + "Delete stream": "Delete stream", + "bot_user_name": "bot_user_name", + "Notifications": "Notifications", + "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", + "Users can edit old messages": "Users can edit old messages", + "Digest emails when I'm away": "Digest emails when I'm away", + "Alert words can't be empty!": "Alert words can't be empty!", + "Only admins may create streams": "Only admins may create streams", + "Please specify at least one recipient": "Please specify at least one recipient", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", + "Your organization's name": "Your organization's name", + "Subscribe to __stream__": "Subscribe to __stream__", + "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", + "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", + "Always auto-scroll to new messages": "Always auto-scroll to new messages", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", + "Private messages and @-mentions": "Private messages and @-mentions", + "Owner": "Owner", + "Deactivate": "Deactivate", + "Organization settings": "Organization settings", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", + "Make this message take up less space on the screen": "Make this message take up less space on the screen", + "Create Bot": "Create Bot", + "Actions": "Actions", + "Any user may now invite new users!": "Any user may now invite new users!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", + "Close": "Close", + "YES": "YES", + "Confirm password": "Confirm password", + "Password": "Password", + "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", + "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", + "Mobile push notifications when offline": "Mobile push notifications when offline", + "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", + "Stream membership": "Stream membership", + "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", + "Upload avatar": "Upload avatar", + "New users must be invited by e-mail!": "New users must be invited by e-mail!", + "Email": "Email", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", + "Your Account": "Your Account", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", + "Edit bot": "Edit bot", + "Updated notification settings!": "Updated notification settings!", + "Any user may now create new streams!": "Any user may now create new streams!", + "Name": "Name", + "Exit Tutorial": "Exit Tutorial", + "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", + "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", + "Your Bots": "Your Bots", + "Delete": "Delete", + "Remove admin": "Remove admin", + "Deactivate now": "Deactivate now", + "Failed to generate preview": "Failed to generate preview", + "Full Bot Name": "Full Bot Name", + "bot": "bot", + "Alert Word": "Alert Word", + "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", + "Error getting API key": "Error getting API key", + "Email address": "Email address", + "Please specify a topic": "Please specify a topic", + "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", + "Old password": "Old password", + "Message sent when you were not subscribed": "Message sent when you were not subscribed", + "You have nothing to send!": "You have nothing to send!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", + "Save Changes": "Save Changes", + "Add New Default Stream": "Add New Default Stream", + "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", + "Customize avatar": "Customize avatar", + "Forgotten it?": "Forgotten it?", + "Change stream description": "Change stream description", + "Error listing streams or subscriptions": "Error listing streams or subscriptions", + "Time's up!": "Time's up!", + "Password strength": "Password strength", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", + "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", + "Emoji URL": "Emoji URL", + "Only admins may invite": "Only admins may invite", + "Add a New Emoji": "Add a New Emoji", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", + "New Alert Word": "New Alert Word", + "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", + "E-mail invitation required": "E-mail invitation required", + "Error listing users or bots": "Error listing users or bots", + "Narrow to private messages with __name__": "Narrow to private messages with __name__", + "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", + "Error updating time format setting": "Error updating time format setting", + "Message to stream __message.stream__": "Message to stream __message.stream__", + "[More...]": "[More...]", + "Make admin": "Make admin", + "Add a New Alert Word": "Add a New Alert Word", + "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", + "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", + "Unable to subscribe user": "Unable to subscribe user", + "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", + "Mute the stream __stream.name__": "Mute the stream __stream.name__", + "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", + "You and __display_reply_to__": "You and __display_reply_to__", + "more topics": "more topics", + "Select Default Language": "Select Default Language", + "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", + "Change previous and following messages to this topic": "Change previous and following messages to this topic", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", + "User invited successfully.": "User invited successfully.", + "Show/change your API key": "Show/change your API key" } \ No newline at end of file diff --git a/static/locale/ja/LC_MESSAGES/django.po b/static/locale/ja/LC_MESSAGES/django.po index efb5dfe0dd..a491ec5063 100644 --- a/static/locale/ja/LC_MESSAGES/django.po +++ b/static/locale/ja/LC_MESSAGES/django.po @@ -1,158 +1,140 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: +# Kouhei Sutou , 2016 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 17:31-0400\n" -"PO-Revision-Date: 2016-06-13 16:07+0000\n" -"Last-Translator: Tim Abbott \n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-11 15:01+0000\n" +"Last-Translator: Kouhei Sutou \n" "Language-Team: Japanese (http://www.transifex.com/zulip/zulip/language/ja/)\n" -"Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: confirmation/models.py:126 -msgid "sent" -msgstr "" - -#: confirmation/models.py:127 confirmation/models.py:139 -msgid "activation key" -msgstr "" - -#: confirmation/models.py:132 -msgid "confirmation email" -msgstr "" - -#: confirmation/models.py:133 -msgid "confirmation emails" -msgstr "" - #: confirmation/models.py:136 +msgid "sent" +msgstr "送信時刻" + +#: confirmation/models.py:137 confirmation/models.py:150 +msgid "activation key" +msgstr "有効化キー" + +#: confirmation/models.py:142 +msgid "confirmation email" +msgstr "確認メール" + +#: confirmation/models.py:143 +msgid "confirmation emails" +msgstr "確認メール" + +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" -msgstr "" +msgstr "%s用の確認メール" -#: confirmation/models.py:140 +#: confirmation/models.py:151 msgid "created" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:91 -msgid "English text" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "inside" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:110 -#: docs/_build/html/_sources/translating.txt:112 -#, python-format -msgid "This string will have %(value)s inside." -msgstr "" +msgstr "作成日時" #: templates/zerver/accounts_accept_terms.html:15 msgid "There is a new terms of service." -msgstr "" +msgstr "新しいサービス利用規約があります。" #: templates/zerver/accounts_accept_terms.html:16 msgid "Accept the terms of service" -msgstr "" +msgstr "このサービス利用規約に同意する" #: templates/zerver/accounts_accept_terms.html:23 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 #: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" -msgstr "" +msgstr "メール" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "Terms of Service" -msgstr "" +msgstr "サービス利用規約" -#: templates/zerver/accounts_home.html:18 templates/zerver/create_realm.html:18 +#: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" -msgstr "" +msgstr "はじめましょう" -#: templates/zerver/accounts_home.html:23 templates/zerver/create_realm.html:23 +#: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" -msgstr "" +msgstr "仕事のメールアドレスを入力" #: templates/zerver/accounts_home.html:25 msgid "Sign up" -msgstr "" +msgstr "登録" #: templates/zerver/accounts_home.html:34 msgid "" "Please use your\n" -" company email address to sign up. Otherwise, we won’t be able " -"to\n" +" company email address to sign up. Otherwise, we won’t be able to\n" " connect you with your coworkers" -msgstr "" +msgstr "登録には会社のメールアドレスを使ってください。そうしないと会社の同僚と連携することができません。" #: templates/zerver/accounts_home.html:39 msgid "Sign up with Google" -msgstr "" +msgstr "Googleアカウントで登録" #: templates/zerver/accounts_send_confirm.html:7 msgid "Thanks for signing up!" -msgstr "" +msgstr "登録ありがとうございます!" #: templates/zerver/accounts_send_confirm.html:8 msgid "Check your email so we can get started" -msgstr "" +msgstr "はじめるにはメールを確認してください。" #: templates/zerver/accounts_send_confirm.html:10 #: templates/zerver/initial_invite_page.html:24 msgid "" -"In the Zulip development environment, outgoing emails are printed to the run-" -"dev.py console" -msgstr "" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" +msgstr "Zulipの開発環境では送信されるメールの内容はrun-dev.pyのコンソールに出力されます。" #: templates/zerver/accounts_send_confirm.html:13 -msgid "" -"Still no email? We can resend it" -msgstr "" +msgid "Still no email? We can resend it" +msgstr "メールが届いていませんか?再送できます。" #: templates/zerver/accounts_send_confirm.html:14 msgid "Just in case, take a look at your Spam folder" -msgstr "" +msgstr "念のため、スパムフォルダーを確認してください。" #: templates/zerver/apps.html:5 msgid "Do we have apps? Appsolutely." -msgstr "" +msgstr "アプリケーションはありますか?もちろん。" #: templates/zerver/apps.html:6 msgid "Ok, I take it back, I'm sorry, please don't go." -msgstr "" +msgstr " " #: templates/zerver/apps.html:8 msgid "Installation instructions" -msgstr "" +msgstr "インストール方法" #: templates/zerver/apps.html:23 #, python-format msgid "" "Zulip has a free, 100%% native app for Android,\n" " and you can easily grab it from\n" -" the Google\n" +" the Google\n" " Play Store" -msgstr "" +msgstr "ZulipにはAndroid用の無料で使える100%%ネイティブアプリがあります。\n Google\n Playストアから簡単に入手できます。" #: templates/zerver/apps.html:37 #, python-format @@ -160,7 +142,7 @@ msgid "" "Zulip has a free, 100%% native app for iPhone and\n" " iPad. Please grab it from\n" " the App Store" -msgstr "" +msgstr "ZulipにはiPhoneとiPad用の無料で使える100%%ネイティブアプリがあります。\n App Storeから入手してください。" #: templates/zerver/apps.html:47 msgid "" @@ -174,21 +156,20 @@ msgid "" " Chromium and Node.js, so in the future we'll be able to\n" " concentrate on writing JavaScript instead of futzing with\n" " Qt/WebKit and C++.)" -msgstr "" +msgstr "新しいクロスプラットフォームのデスクトップクライアントを今すぐ試せます。\n Mac、Windows、Linux上で動きます。(Electronで実装されています。\n ElectronはGitHubがメンテナンスしているデスクトップアプリケーションフレームワークで、ChromiumとNode.jsを使っています。\n 将来的にはQt/WebKitとC++ではなくJavaScriptで実装できるようになるでしょう。)" #: templates/zerver/apps.html:57 msgid "" "You'll have to install it using the command\n" " line, and there might be some rough edges; if you run into\n" " anything that doesn't feel\n" -" right, please\n" +" right, please\n" " let us know." -msgstr "" +msgstr "コマンドラインでインストールしなければいけません。いくつか曖昧な部分があるかもしれません。\n もし、なにか不安なことがあったら教えてください。" #: templates/zerver/apps.html:67 msgid "Download the beta of Zulip for desktop" -msgstr "" +msgstr "デスクトップ用Zulipのベータ版をダウンロード" #: templates/zerver/apps.html:76 msgid "" @@ -196,64 +177,63 @@ msgid "" " better than a Zulip app for Mac? Enjoy notifications for\n" " messages and PMs in your dock whether you're in Sublime,\n" " emacs, or Photoshop." -msgstr "" +msgstr "Macが好きでZulipも好きならMac用Zulipアプリはどうですか?\n SublimeやEmacs、Photoshopを使っていても、ドックでメッセージとプライベートメッセージを通知します。" #: templates/zerver/apps.html:83 templates/zerver/apps.html.py:85 msgid "Download Zulip for Mac" -msgstr "" +msgstr "Mac用Zulipをダウンロード" #: templates/zerver/apps.html:93 msgid "" "Zulip provides a native Linux app that runs standalone\n" " outside of your browser. How you install it depends on what\n" " you're running:" -msgstr "" +msgstr "Zulipはブラウザーの外でスタンドアローンで動くネイティブLinuxアプリを提供しています。インストール方法はディストリビューション次第です。" #: templates/zerver/apps.html:97 msgid "Debian and Ubuntu" -msgstr "" +msgstr "DebianとUbuntu" #: templates/zerver/apps.html:98 msgid "" "We have an APT repository for Zulip, so adding and installing the app is " "easy:" -msgstr "" +msgstr "Zulip用のAPIリポジトリーがあります。アプリケーションのインストールは簡単です。" #: templates/zerver/apps.html:111 msgid "Other" -msgstr "" +msgstr "その他" #: templates/zerver/apps.html:113 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" +msgstr "64bitシステム用にビルドしたZulipアプリケーションのバイナリーtarボールを提供しています。" #: templates/zerver/apps.html:116 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" +msgstr "64bitシステム用にビルドしたZulipアプリケーションのバイナリーtarボールを提供しています。" #: templates/zerver/apps.html:122 msgid "" "Windows. It's the best OS for your needs: gaming,\n" " coding, expense reports. But you always felt that something\n" " was missing... until now." -msgstr "" +msgstr "Windows、それはあなたのニーズに答える最高のOSです。ゲームだってコーディングだって経費報告書作成だってできます。しかし、いつもなにか足りない…と思っていたはずです。今までは!" #: templates/zerver/apps.html:126 msgid "" -"We proudly present Zulip for Windows: the second-best app for Windows " -"on the market today (after\n" +"We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" -msgstr "" +msgstr "Windows用Zulipを提供できることを誇りに思います。これは現在の市場で2番目に優れたWindows用アプリです。(1番目は明らかにソリティアです。)" #: templates/zerver/apps.html:131 templates/zerver/apps.html.py:133 msgid "Download Zulip for Windows" -msgstr "" +msgstr "Windows用Zulipをダウンロード" #: templates/zerver/apps.html:141 msgid "" @@ -261,385 +241,390 @@ msgid "" " at plan9.zulip.com and then... no, we're\n" " totally kidding. There definitely isn't a version of Zulip\n" " for Plan 9." -msgstr "" +msgstr "最初にplan9.zulip.comでホストしている9Pファイルシステムに接続してください。それから…なにもすることはありません。冗談でした。\n Plan 9用のZulipはありません。" #: templates/zerver/bankruptcy.html:6 msgid "Welcome back" -msgstr "" +msgstr "おひさしぶり" #: templates/zerver/bankruptcy.html:13 msgid "Yes, please!" -msgstr "" +msgstr "はい、そうしてください!" #: templates/zerver/bankruptcy.html:15 msgid "No, I'll catch up" -msgstr "" +msgstr "いいえ、未読のメッセージを確認します。" #: templates/zerver/closed_realm.html:4 msgid "Closed realm" -msgstr "" +msgstr "アクセスが限定された領域" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" -msgstr "" +msgstr "ようこそ!Zulipに興味を持ってくれてありがとうございます。" #: templates/zerver/closed_realm.html:8 #, python-format msgid "" -"The organization you are trying to join, %(closed_domain_name)s, only allows " -"users with e-mail addresses within the organization. Please ask for a new " +"The organization you are trying to join, %(closed_domain_name)s, only allows" +" users with e-mail addresses within the organization. Please ask for a new " "invite to an appropriate e-mail address" -msgstr "" +msgstr "参加しようとした組織%(closed_domain_name)sは、この組織のメールアドレスを持っている人だけしかアクセスできません。適切なメールアドレスに招待してもらうように頼んでください。" -#: templates/zerver/compose.html:10 templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/compose.html:10 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" -msgstr "" +msgstr "新しいストリームのメッセージ" -#: templates/zerver/compose.html:17 templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/compose.html:17 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" -msgstr "" +msgstr "新しいプライベートメッセージ" #: templates/zerver/compose.html:46 msgid "This is an invite-only stream" -msgstr "" +msgstr "招待された人だけが購読できるストリーム" #: templates/zerver/compose.html:50 msgid "Stream" -msgstr "" +msgstr "ストリーム" #: templates/zerver/compose.html:54 msgid "Topic" -msgstr "" +msgstr "トピック" #: templates/zerver/compose.html:63 msgid "You and" -msgstr "" +msgstr "あなたと" #: templates/zerver/compose.html:65 msgid "one or more people" -msgstr "" +msgstr "1人以上のだれか" #: templates/zerver/compose.html:72 msgid "Compose your message here" -msgstr "" +msgstr "ここでメッセージを作成" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" -msgstr "" - -#: templates/zerver/compose.html:78 -msgid "Attach files" -msgstr "" - -#: templates/zerver/compose.html:81 -msgid "Restore draft" -msgstr "" +msgstr "Dropboxからファイルを添付" #: templates/zerver/compose.html:82 -msgid "Sending" -msgstr "" +msgid "Attach files" +msgstr "ファイルを添付" -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "書く" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "プレビュー" + +#: templates/zerver/compose.html:87 +msgid "Restore draft" +msgstr "下書きを使う" + +#: templates/zerver/compose.html:88 +msgid "Sending" +msgstr "送信中" + +#: templates/zerver/compose.html:90 msgid "Press Enter to send" -msgstr "" +msgstr "送信するにはEnterを押す" #: templates/zerver/create_realm.html:25 msgid "Create organization" -msgstr "" +msgstr "組織を作る" #: templates/zerver/deactivated.html:4 msgid "Deactivated organization" -msgstr "" +msgstr "無効化された組織" #: templates/zerver/deactivated.html:9 #, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has " -"been deactivated.\n" -" Please contact " -"%(zulip_administrator)s to reactivate\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" " this group.\n" " " -msgstr "" +msgstr "\n 参加しようとした組織%(deactivated_domain_name)sは無効になっています。\n この組織を再度有効にするには%(zulip_administrator)sに連絡をとってください。" #: templates/zerver/features.html:4 msgid "Zulip Features" -msgstr "" +msgstr "Zulipの機能" #: templates/zerver/features.html:7 msgid "Threaded group conversations" -msgstr "" +msgstr "スレッド化されたグループの会話" #: templates/zerver/features.html:8 msgid "" "Talk about multiple topics at once without getting lost or\n" " overwhelmed." -msgstr "" +msgstr "トピックを見失ったり困惑したりせずに同時に複数のトピックを話せます。" #: templates/zerver/features.html:13 msgid "One-on-one and group private conversations" -msgstr "" +msgstr "1対1でのプライベートな会話とグループでのプライベートな会話" #: templates/zerver/features.html:14 msgid "Have private conversations with one or as many people as you need." -msgstr "" +msgstr "1人以上必要なだけの人とプライベートな会話をできます。" #: templates/zerver/features.html:18 msgid "Persistence" -msgstr "" +msgstr "永続性" #: templates/zerver/features.html:19 msgid "" "We're always receiving messages for you, even when you're\n" " logged out." -msgstr "" +msgstr "ログアウトしているときでも、いつでもあなた宛のメッセージを受け取ります。" #: templates/zerver/features.html:24 msgid "History" -msgstr "" +msgstr "履歴" #: templates/zerver/features.html:25 msgid "" "Join a stream and see its history, so even new team\n" " members are never out of the loop." -msgstr "" +msgstr "ストリームに参加して履歴を見ましょう。新しいチームメンバーも同じことができます。" #: templates/zerver/features.html:30 msgid "Full-history search" -msgstr "" +msgstr "すべての履歴を検索可能" #: templates/zerver/features.html:31 msgid "" "Search is both snappy and smart, helping you look for text,\n" " people, and threads of conversation, with advanced search\n" " operators for fine-grained control." -msgstr "" +msgstr "検索はきびきびしていて賢いです。テキスト・人・会話のスレッドを探せます。高度な検索のための適度なサイズのUIがあります。" #: templates/zerver/features.html:37 msgid "Team presence and buddy list" -msgstr "" +msgstr "チームの存在とバディリスト" #: templates/zerver/features.html:38 msgid "See who is online at a glance." -msgstr "" +msgstr "だれがオンライン化ひと目でわかります。" #: templates/zerver/features.html:42 msgid "Inline image, video, and tweet previews" -msgstr "" +msgstr "インライン画像・インライン動画・ツイートプレビュー" #: templates/zerver/features.html:43 msgid "" "Send a link and we'll automatically generate an inline\n" " preview." -msgstr "" +msgstr "リンクを送ると自動でインラインプレビューを生成します。" #: templates/zerver/features.html:48 msgid "Drag-and-drop file uploads" -msgstr "" +msgstr "ドラッグ&ドロップファイルアップロード" #: templates/zerver/features.html:49 msgid "" "Drag a file into the compose box and we'll upload and\n" " preview it for you. Sharing and discussing work with team\n" " mates has never been easier." -msgstr "" +msgstr "ファイルをメッセージ作成ボックスにドラッグすると、それをアップロードしてプレビューします。チームメイトととの作業の共有・議論が捗ります。" #: templates/zerver/features.html:55 msgid "@-notifications" -msgstr "" +msgstr "@による言及" #: templates/zerver/features.html:56 msgid "" "Want someone's attention in a conversation? @-notify them\n" " and they'll be right over." -msgstr "" +msgstr "会話中に○○さんに見て欲しいことはありませんか?@で通知するとすぐに気づいてくれるでしょう。" #: templates/zerver/features.html:61 msgid "Stream-wide announcements" -msgstr "" +msgstr "ストリーム全体へのアナウンス" #: templates/zerver/features.html:62 msgid "" "Use @all or @everyone to get the\n" " attention of everyone in a stream." -msgstr "" +msgstr "ストリーム内の全員に連絡するときは@allまたは@everyoneを使います。" #: templates/zerver/features.html:67 msgid "Emails for important missed messages" -msgstr "" +msgstr "重要なメッセージを見逃さないためのメール通知" #: templates/zerver/features.html:68 msgid "" "If you're missing important conversations when you're away from\n" " Zulip, we'll send you an email summary so you're always in the\n" " loop." -msgstr "" +msgstr "Zulipにログインしていないときに重要な会話があった場合はメールでサマリーを送ります。重要な会話を見逃すことはありません。" #: templates/zerver/features.html:74 msgid "Desktop notifications" -msgstr "" +msgstr "デスクトップへ通知" #: templates/zerver/features.html:75 msgid "Configurable for private and stream messages." -msgstr "" +msgstr "プライベートメッセージとストリームのメッセージを設定できます。" #: templates/zerver/features.html:79 msgid "Audible notifications" -msgstr "" +msgstr "音で通知" #: templates/zerver/features.html:80 msgid "" "So you don't miss important messages even when your eyes\n" " are elsewhere." -msgstr "" +msgstr "別の場所を見ているときでも重要なメッセージを見逃さずに済みます。" #: templates/zerver/features.html:85 msgid "Hotkeys" -msgstr "" +msgstr "ホットキー" #: templates/zerver/features.html:86 msgid "Communicate as efficiently as you use your favorite text editor." -msgstr "" +msgstr "お気に入りのテキストエディターを使っているように効率的にやりとりできます。" #: templates/zerver/features.html:90 msgid "Emoji" -msgstr "" +msgstr "絵文字" #: templates/zerver/features.html:91 msgid "" "Sometimes it's the simple things in life, like being able\n" " to give a :thumbsup: while chatting." -msgstr "" +msgstr "ときどき現実でもやっているように、チャット中でも:thumbsup:できます。" #: templates/zerver/features.html:96 msgid "Code" -msgstr "" +msgstr "コード" #: templates/zerver/features.html:97 msgid "" "Discuss code, even multi-line code, with ease, including\n" " syntax-highlighting." -msgstr "" +msgstr "シンタックスハイライトできるので複数行のコードでも簡単にコードを議論できます。" #: templates/zerver/features.html:102 msgid "Lightweight markup" -msgstr "" +msgstr "簡単なマークアップ" #: templates/zerver/features.html:103 msgid "" "Get bulleted lists, clickable links, and nicely-formatted\n" " e-mail pastes automatically." -msgstr "" +msgstr "リストもクリックできるリンクもできますし、メールは貼り付けると自動でいい感じにフォーマットします。" #: templates/zerver/features.html:108 msgid "Message editing" -msgstr "" +msgstr "メッセージ編集" #: templates/zerver/features.html:109 msgid "Don't worry, you can always fix that typo." -msgstr "" +msgstr "気にしなくても大丈夫です。いつでも誤字・脱字を直せます。" #: templates/zerver/features.html:113 msgid "Invite-only streams" -msgstr "" +msgstr "招待専用ストリーム" #: templates/zerver/features.html:114 msgid "" "Enjoy the benefits of threaded conversations while\n" " controlling your audience and privacy." -msgstr "" +msgstr "参加者とプライバシーを制御しながらスレッド化された会話の便利さを楽しんでください。" #: templates/zerver/features.html:119 templates/zerver/left-sidebar.html:8 msgid "Starred messages" -msgstr "" +msgstr "スター付きメッセージ" #: templates/zerver/features.html:120 msgid "" "Keep a todo list or keep track of interesting\n" " conversations." -msgstr "" +msgstr "TODOリストをメンテナンスしたり興味のある会話を確認し続けるために使えます。" #: templates/zerver/features.html:125 templates/zerver/navbar.html:80 msgid "Integrations" -msgstr "" +msgstr "連携" #: templates/zerver/features.html:126 #, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." -msgstr "" +msgstr "お気に入りのサービスからのアラートや更新を取得できます。\n Trac、Nagios、GitHub、Jenkinsなどは最初から連携できます。" #: templates/zerver/features.html:132 msgid "API" -msgstr "" +msgstr "API" #: templates/zerver/features.html:133 #, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python " -"bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" -msgstr "" +msgstr "独自の通知を作りたいですか?\n 非常にシンプルなRESTful APIとPythonバインディングがあります。\n これらを使うと簡単に送信も受信もできるのですぐに連携できます!" #: templates/zerver/features.html:140 msgid "Mobile apps" -msgstr "" +msgstr "モバイルアプリ" #: templates/zerver/features.html:141 -#, python-format msgid "" -"Check Zulip on the go with native iOS and\n" +"Check Zulip on the go with native iOS and\n" " Android apps" -msgstr "" +msgstr "ZulipのOSとAndroidのネイティブアプリをチェックしてください。" #: templates/zerver/features.html:146 msgid "Desktop apps" -msgstr "" +msgstr "デスクトップアプリ" #: templates/zerver/features.html:147 -#, python-format msgid "" "Prefer Zulip in its own window and rich, OS-level notifications?\n" -" Enjoy Zulip on your desktop" -msgstr "" +" Enjoy Zulip on your desktop" +msgstr "Zulip独自のウィンドウやリッチなOSレベルの通知が好みですか?\n デスクトップ用Zulipアプリを楽しんでください。" #: templates/zerver/hello.html:10 templates/zerver/login.html:16 msgid "Zulip has been released as open source software!" -msgstr "" +msgstr "Zulipはオープンソースソフトウェアとして" #: templates/zerver/hello.html:13 msgid "" "Read the announcement or go " -"to the Zulip open source " -"project website." -msgstr "" +"zulip-a-dropbox-hack-week-project\" target=\"_blank\">announcement or go" +" to the Zulip open " +"source project website." +msgstr "アナウンスを読むかZulipオープンソースプロジェクトのWebサイトを見てください。" #: templates/zerver/hello.html:26 msgid "Finally, workplace chat that actually improves your productivity.*" -msgstr "" +msgstr "最後に、実際に生産性を高める職場用チャット。*" #: templates/zerver/hello.html:28 msgid "* It's also great for sharing cat pictures" -msgstr "" +msgstr "* ネコ画像を共有する目的にも便利に使えます。" #: templates/zerver/hello.html:31 msgid "Log in now!" -msgstr "" +msgstr "すぐにログイン!" #: templates/zerver/hello.html:33 msgid "Register now!" -msgstr "" +msgstr "すぐに登録!" #: templates/zerver/hello.html:44 msgid "Make sense of your messages." -msgstr "" +msgstr "メッセージが伝わります。" #: templates/zerver/hello.html:47 msgid "" @@ -647,17 +632,17 @@ msgid "" " easy to keep conversations straight. Are other users discussing\n" " a software bug and the content of your website at the same time?\n" " No problem." -msgstr "" +msgstr "Zulipのすべての会話にはトピックがついています。そのため会話がブレにくいです。他のユーザーたちがソフトウェアのバグとWebサイトの内容を同時に話していても大丈夫です。" #: templates/zerver/hello.html:64 msgid "Never miss the conversations you care about." -msgstr "" +msgstr "大事な会話を見逃しません。" #: templates/zerver/hello.html:67 msgid "" "Sometimes, important things get discussed when you’re not\n" " around. Unfortunately, so do a lot of unimportant things." -msgstr "" +msgstr "たまにあなたがいないときに重要なことが話されていることがあります。多くの場合は重要ではないことが話されています。" #: templates/zerver/hello.html:70 msgid "" @@ -665,22 +650,22 @@ msgid "" " you missed, so you can focus on that important project\n" " without having to catch up on how Jim’s guitar\n" " lessons are going." -msgstr "" +msgstr "Zulipでは未読の会話を簡単にレビューできます。ジムのギターのレッスンがどうなったかを読む必要はありません。重要なプロジェクトだけに注目できます。" #: templates/zerver/hello.html:86 msgid "Fast and powerful search" -msgstr "" +msgstr "高速で高機能な検索" #: templates/zerver/hello.html:89 msgid "" "An impressive amount of knowledge lives in your chat system. Zulip’s\n" " Gmail-style search will delight you with how quickly you can find\n" " exactly what you’re looking for." -msgstr "" +msgstr "チャットシステム内には非常に多くの知見があります。\nZulipのGmailスタイルの検索を使うと探している知見を素早く見つけられます。" #: templates/zerver/hello.html:104 msgid "Integrations that don't intrude." -msgstr "" +msgstr "邪魔をしない連携" #: templates/zerver/hello.html:107 msgid "" @@ -690,27 +675,27 @@ msgid "" " Zulip categorizes messages, automated messages never overwhelm\n" " you. As with any topic in Zulip, they’re easy to focus on,\n" " skim, defer to later, or ignore—as appropriate." -msgstr "" +msgstr "Zulipにはたくさんの組込みの連携機能と強力なAPIがあります。\n しかし、興味深いことがあります。Zulipがメッセージをカテゴリー化するため、大量の自動投稿されたメッセージに圧倒されることはありません。\n Zulipの他のトピックと同様に、注目することも、流し読みすることも、後で読むことも、無視することだって簡単にできます。簡単に適切に処理できるのです。" #: templates/zerver/hello.html:125 msgid "As technical as you want to be." -msgstr "" +msgstr "技術的な用途に使えます。" #: templates/zerver/hello.html:128 msgid "Keyboard shortcuts? Check." -msgstr "" +msgstr "キーボードショットカット?あります。" #: templates/zerver/hello.html:129 msgid "Syntax highlighting? Check." -msgstr "" +msgstr "シンタックスハイライト?あります。" #: templates/zerver/hello.html:130 msgid "Discuss code and technical topics with ease." -msgstr "" +msgstr "簡単にコードと技術的なトピックについて話せます。" #: templates/zerver/hello.html:143 msgid "Everything else you need to be productive." -msgstr "" +msgstr "すべてあります。あとはあなたが生産的になるだけです。" #: templates/zerver/hello.html:146 msgid "" @@ -719,19 +704,19 @@ msgid "" " emails, desktop apps, and everything else\n" " you might want. Including emoji, naturally. And it's all\n" " open source under the Apache license!" -msgstr "" +msgstr "ドラッグ&ドロップでのファイルアップロード、画像の貼付け、グループでのプライベートメッセージ、音での通知、見逃したメッセージのメールでの通知、デスクトップアプリ、他にも欲しいものはすべてあります。もちろん絵文字もあります。さらに、すべてApacheライセンスのオープンソースです!" #: templates/zerver/hello.html:163 msgid "On the platform of your choice." -msgstr "" +msgstr "あなたのプラットフォーム上で動きます。" #: templates/zerver/hello.html:199 msgid "Log in now" -msgstr "" +msgstr "すぐにログイン" #: templates/zerver/hello.html:201 msgid "Register now" -msgstr "" +msgstr "すぐに登録" #: templates/zerver/home.html:6 msgid "Welcome to" @@ -742,7 +727,7 @@ msgid "" "See, the thing about it is... there aren't any messages\n" " here for you right now. I'm sure someone will eventually send\n" " you one." -msgstr "" +msgstr "見てください。今のところ、ここにはあなた向けのメッセージはまだありません。\nいずれだれかがあなた向けのメッセージを送ることでしょう。" #: templates/zerver/home.html:11 msgid "Or" @@ -762,7 +747,7 @@ msgstr "" #: templates/zerver/home.html:16 msgid "Nothing's been sent here yet!" -msgstr "" +msgstr "まだ送信されたメッセージがありません!" #: templates/zerver/home.html:18 templates/zerver/home.html.py:24 #: templates/zerver/home.html:30 templates/zerver/home.html.py:36 @@ -776,71 +761,79 @@ msgstr "" #: templates/zerver/home.html:22 msgid "You have no private messages yet!" -msgstr "" +msgstr "まだプライベートメッセージがありません!" #: templates/zerver/home.html:28 msgid "You have no private messages with this person yet!" -msgstr "" +msgstr "まだこの人とのプライベートメッセージがありません!" #: templates/zerver/home.html:34 msgid "You have no private messages with these people yet!" -msgstr "" +msgstr "まだこの人たちとのプライベートメッセージがありません!" #: templates/zerver/home.html:40 msgid "You haven't received any messages sent by this user yet!" -msgstr "" +msgstr "まだこのユーザーから送られたメッセージはありません!" #: templates/zerver/home.html:43 msgid "This user does not exist!" -msgstr "" +msgstr "このユーザーは存在しません!" #: templates/zerver/home.html:46 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" -msgstr "" +msgstr "このストリームを購読していませんし、まだだれも会話していません!" #: templates/zerver/home.html:54 msgid "You haven't starred anything yet!" -msgstr "" +msgstr "まだどのメッセージにもスターを付けていません!" #: templates/zerver/home.html:57 msgid "You haven't been mentioned yet" -msgstr "" +msgstr "まだ言及されたことがありません!" #: templates/zerver/home.html:60 msgid "Nobody has talked about that yet!" -msgstr "" - -#: templates/zerver/index.html:51 -msgid "Loading" -msgstr "" +msgstr "まだだれもこの話題を話していません!" #: templates/zerver/index.html:52 +msgid "Loading" +msgstr "ロード中" + +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "" #: templates/zerver/initial_invite_page.html:19 msgid "You're the first one here!" -msgstr "" +msgstr "あなたがここの最初のユーザーです!" #: templates/zerver/initial_invite_page.html:21 msgid "Let's invite some folks for you to chat with" -msgstr "" +msgstr "会話する相手を招待しましょう" #: templates/zerver/initial_invite_page.html:30 msgid "We'll email invitations to them" -msgstr "" +msgstr "彼らに招待メールを送ります。" #: templates/zerver/initial_invite_page.html:33 msgid "Next" +msgstr "次へ" + +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "組織が存在しません" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" msgstr "" #: templates/zerver/invite_user.html:5 @@ -849,152 +842,152 @@ msgstr "" #: templates/zerver/invite_user.html:12 msgid "Emails (one on each line or comma-separated)" -msgstr "" +msgstr "メールアドレス(1行に1つかカンマで区切る)" #: templates/zerver/invite_user.html:16 msgid "One or more email addresses..." -msgstr "" +msgstr "1つ以上のメールアドレス…" #: templates/zerver/invite_user.html:24 msgid "Streams they should join" -msgstr "" +msgstr "彼らが購読するストリーム" #: templates/zerver/invite_user.html:29 #: templates/zerver/stream_creation_prompt.html:37 msgid "Cancel" -msgstr "" +msgstr "キャンセル" #: templates/zerver/invite_user.html:30 msgid "Invite" -msgstr "" +msgstr "招待" #: templates/zerver/keyboard_shortcuts.html:5 templates/zerver/navbar.html:59 msgid "Keyboard shortcuts" -msgstr "" +msgstr "キーボードショートカット" #: templates/zerver/keyboard_shortcuts.html:12 msgid "Navigation" -msgstr "" +msgstr "ナビゲーション" #: templates/zerver/keyboard_shortcuts.html:17 msgid "Initiate a search" -msgstr "" +msgstr "検索開始" #: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right-sidebar.html:38 msgid "Search people" -msgstr "" +msgstr "人を検索" #: templates/zerver/keyboard_shortcuts.html:25 #: templates/zerver/left-sidebar.html:26 msgid "Search streams" -msgstr "" +msgstr "ストリームを検索" #: templates/zerver/keyboard_shortcuts.html:29 msgid "Previous message" -msgstr "" +msgstr "前のメッセージ" #: templates/zerver/keyboard_shortcuts.html:33 msgid "Next message" -msgstr "" +msgstr "次のメッセージ" #: templates/zerver/keyboard_shortcuts.html:37 msgid "Scroll up" -msgstr "" +msgstr "上へスクロール" #: templates/zerver/keyboard_shortcuts.html:41 msgid "Scroll down" -msgstr "" +msgstr "下へスクロール" #: templates/zerver/keyboard_shortcuts.html:45 msgid "Last message" -msgstr "" +msgstr "最後のメッセージ" #: templates/zerver/keyboard_shortcuts.html:52 msgid "Composing messages" -msgstr "" +msgstr "メッセージ作成" #: templates/zerver/keyboard_shortcuts.html:57 msgid "Reply to message" -msgstr "" +msgstr "メッセージへ返信" #: templates/zerver/keyboard_shortcuts.html:61 msgid "Reply to author" -msgstr "" +msgstr "送信者へ返信" #: templates/zerver/keyboard_shortcuts.html:73 msgid "Send message" -msgstr "" +msgstr "メッセージを送信" #: templates/zerver/keyboard_shortcuts.html:77 msgid "Cancel compose" -msgstr "" +msgstr "作成を中止" #: templates/zerver/keyboard_shortcuts.html:86 msgid "Narrowing" -msgstr "" +msgstr "限定表示" #: templates/zerver/keyboard_shortcuts.html:91 msgid "Narrow by stream" -msgstr "" +msgstr "ストリームだけ表示" #: templates/zerver/keyboard_shortcuts.html:95 msgid "Narrow by topic" -msgstr "" +msgstr "トピックだけ表示" #: templates/zerver/keyboard_shortcuts.html:99 msgid "Narrow to all private messages" -msgstr "" +msgstr "すべてのプライベートメッセージだけ表示" #: templates/zerver/keyboard_shortcuts.html:103 msgid "Cycle between stream narrows" -msgstr "" +msgstr "表示対象のストリームを循環" #: templates/zerver/keyboard_shortcuts.html:107 msgid "Return to home view" -msgstr "" +msgstr "ホームビューへ戻る" #: templates/zerver/keyboard_shortcuts.html:114 msgid "Menus" -msgstr "" +msgstr "メニュー" #: templates/zerver/keyboard_shortcuts.html:119 msgid "Open message actions menu" -msgstr "" +msgstr "メッセージアクションメニューを開く" #: templates/zerver/keyboard_shortcuts.html:123 msgid "Edit a message you sent" -msgstr "" +msgstr "送信したメッセージを編集" #: templates/zerver/keyboard_shortcuts.html:127 msgid "Show these keyboard shortcuts" -msgstr "" +msgstr "これらのキーボードショートカットを表示" #: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" -msgstr "" +msgstr "閉じる" #: templates/zerver/left-sidebar.html:6 msgid "Home" -msgstr "" +msgstr "ホーム" #: templates/zerver/left-sidebar.html:7 msgid "Private messages" -msgstr "" +msgstr "プライベートメッセージ" #: templates/zerver/left-sidebar.html:9 msgid "@-mentions" -msgstr "" +msgstr "@での言及" #: templates/zerver/left-sidebar.html:12 msgid "STREAMS" -msgstr "" +msgstr "ストリーム" #: templates/zerver/left-sidebar.html:20 msgid "All streams" -msgstr "" +msgstr "すべてのストリーム" #: templates/zerver/left-sidebar.html:32 msgid "SHARE THE LOVE" @@ -1002,30 +995,29 @@ msgstr "" #: templates/zerver/left-sidebar.html:36 msgid "Thanks!" -msgstr "" +msgstr "ありがとうございます!" #: templates/zerver/left-sidebar.html:36 msgid "A hand-crafted, artisanal invite is on the way" -msgstr "" +msgstr "手作業で丹念に作られた職人技の招待が進行中です" #: templates/zerver/left-sidebar.html:40 msgid "" "Know someone who would love Zulip for their company or group? Invite 'em!" -msgstr "" +msgstr "会社やグループでZulipを大好きな人を知っていますか?招待しましょう!" #: templates/zerver/left-sidebar.html:45 msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this song\n" +" href=\"http://www.youtube.com/watch?v=PW71En5Pa5s#t=2m01s\">song\n" " that expresses how we feel when you're\n" " logged out." -msgstr "" +msgstr "すぐにもっと招待しますが、今のところはあなたがログアウトしたときに私たちがどう感じるかを表した歌を楽しんでください。" #: templates/zerver/left-sidebar.html:61 msgid "invite" -msgstr "" +msgstr "招待" #: templates/zerver/left-sidebar.html:61 msgid "remaining" @@ -1049,119 +1041,117 @@ msgstr "" #: templates/zerver/login.html:45 msgid "Zulip Dev Login" -msgstr "" +msgstr "Zulip開発用ログイン" #: templates/zerver/login.html:47 msgid "Choose a user" -msgstr "" +msgstr "ユーザーを選択" #: templates/zerver/login.html:50 msgid "You look familiar" -msgstr "" +msgstr "見覚えがあります" #: templates/zerver/login.html:57 msgid "Sign in with SSO" -msgstr "" +msgstr "SSOで登録" #: templates/zerver/login.html:66 msgid "Zulip is not currently available for your domain" -msgstr "" +msgstr "現在、Zulipはあなたのドメイン名では使えません。" #: templates/zerver/login.html:77 msgid "You've already registered with this email address. Please log in below" -msgstr "" +msgstr "すでにこのメールアドレスで登録済みです。以下でログインしてください。" -#: templates/zerver/login.html:107 templates/zerver/register.html:69 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 #: templates/zerver/reset_confirm.html:27 msgid "Password" -msgstr "" +msgstr "パスワード" #: templates/zerver/login.html:118 msgid "Forgot password?" -msgstr "" +msgstr "パスワードを忘れましたか?" #: templates/zerver/login.html:131 msgid "or Choose a user" -msgstr "" +msgstr "あるいはユーザーを選んでください" #: templates/zerver/login.html:134 msgid "Administrators" -msgstr "" +msgstr "管理者" #: templates/zerver/login.html:138 msgid "Normal users" -msgstr "" +msgstr "一般ユーザー" #: templates/zerver/login.html:149 msgid "Sign in with Google" -msgstr "" +msgstr "Googleアカウントで登録" #: templates/zerver/login.html:156 msgid "Sign in with GitHub" -msgstr "" +msgstr "GitHubで登録" #: templates/zerver/markdown_help.html:5 templates/zerver/navbar.html:64 msgid "Message formatting" -msgstr "" +msgstr "メッセージのフォーマットルール" #: templates/zerver/markdown_help.html:11 msgid "You type" -msgstr "" +msgstr "入力" #: templates/zerver/markdown_help.html:12 msgid "You get" -msgstr "" +msgstr "出力" #: templates/zerver/markdown_help.html:73 msgid "You can also make a code block by indenting each line with 4 spaces." -msgstr "" +msgstr "各行を4スペースでインデントすることでコードブロックにすることもできます。" #: templates/zerver/markdown_help.html:87 msgid "" "You can also make tables\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">tables\n" " with this Markdown-ish\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">Markdown-ish\n" " table syntax" -msgstr "" +msgstr "Markdown風なテーブル構文を使ってテーブルを作ることもできます。" #: templates/zerver/navbar.html:19 msgid "Search" -msgstr "" +msgstr "検索" #: templates/zerver/navbar.html:49 msgid "Manage Streams" -msgstr "" +msgstr "ストリームを管理" #: templates/zerver/navbar.html:54 msgid "Settings" -msgstr "" +msgstr "設定" #: templates/zerver/navbar.html:69 templates/zerver/search_operators.html:5 msgid "Search help" -msgstr "" +msgstr "ヘルプを検索" #: templates/zerver/navbar.html:75 msgid "Desktop & mobile apps" -msgstr "" +msgstr "デスクトップアプリとモバイルアプリ" #: templates/zerver/navbar.html:85 msgid "API documentation" -msgstr "" +msgstr "APIドキュメント" #: templates/zerver/navbar.html:91 msgid "Administration" -msgstr "" +msgstr "管理" #: templates/zerver/navbar.html:97 msgid "Invite users" -msgstr "" +msgstr "ユーザーを招待" #: templates/zerver/navbar.html:104 msgid "Feedback" -msgstr "" +msgstr "フィードバック" #: templates/zerver/navbar.html:112 msgid "Link with Webathena" @@ -1169,99 +1159,108 @@ msgstr "" #: templates/zerver/navbar.html:118 msgid "Log out" -msgstr "" +msgstr "ログアウト" #: templates/zerver/navbar.html:124 msgid "Debug" -msgstr "" +msgstr "デバッグ" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" -msgstr "" +msgstr "ログイン" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" -msgstr "" +msgstr "ログイン" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" -msgstr "" +msgstr "登録" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" -msgstr "" +msgstr "Zulipについて" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "" -#: templates/zerver/portico.html:73 +#: templates/zerver/portico.html:70 +msgid "Privacy" +msgstr "プライバシー" + +#: templates/zerver/portico.html:85 msgid "Create new organization" -msgstr "" +msgstr "新しい組織を作成" #: templates/zerver/realm_creation_failed.html:3 msgid "got a bit lost there." -msgstr "" +msgstr "なにか問題がありました。" #: templates/zerver/realm_creation_failed.html:10 msgid "" -"This server does not allow members of the public to create new organizations." -msgstr "" +"This server does not allow members of the public to create new " +"organizations." +msgstr "このサーバーでは新しい組織を作成できるメンバーが限られています。" #: templates/zerver/realm_creation_failed.html:11 msgid "" "Zulip is open source, so you can install your own Zulip server by following " "the instructions on www.zulip.org" -msgstr "" +msgstr "Zulipはオープンソースなのでwww.zulip.orgにある手順で自分用のZulipをインストールできます。" -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" -msgstr "" - -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" -msgstr "" - -#: templates/zerver/register.html:33 +#: templates/zerver/register.html:34 msgid "Full name" -msgstr "" +msgstr "姓名" -#: templates/zerver/register.html:52 +#: templates/zerver/register.html:51 msgid "Organization name" -msgstr "" +msgstr "組織名" -#: templates/zerver/register.html:55 +#: templates/zerver/register.html:53 msgid "E.g. Acme" -msgstr "" +msgstr "例:Acme" -#: templates/zerver/register.html:62 -msgid "You can change this later on the admin page." -msgstr "" +#: templates/zerver/register.html:66 +msgid "Subdomain" +msgstr "サブドメイン" -#: templates/zerver/register.html:75 +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "例:acme" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "この組織に登録するために使うアドレス。" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "組織の種類" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" -msgstr "" +msgstr "パスワードを必要とするモバイルアプリや他のツールで使います。" -#: templates/zerver/register.html:85 templates/zerver/reset_confirm.html:40 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" -msgstr "" +msgstr "パスワード強度" #: templates/zerver/reset.html:5 templates/zerver/reset_confirm.html:13 msgid "Reset your password" -msgstr "" +msgstr "パスワードをリセット" #: templates/zerver/reset_confirm.html:48 msgid "Confirm password" -msgstr "" +msgstr "パスワードを確認" #: templates/zerver/reset_confirm.html:72 msgid "Sorry, the link you provided is invalid or has already been used" -msgstr "" +msgstr "すみません、このリンクは無効になっているすでに使われたものです" #: templates/zerver/reset_done.html:3 msgid "We've reset your password!" -msgstr "" +msgstr "パスワードを" #: templates/zerver/reset_done.html:4 msgid "Please" @@ -1273,15 +1272,15 @@ msgstr "" #: templates/zerver/reset_emailed.html:3 msgid "We just sent you a password reset!" -msgstr "" +msgstr "パスワードリセット用のメールを送りました!" #: templates/zerver/reset_emailed.html:4 msgid "Check your email to finish the process" -msgstr "" +msgstr "メールをチェックしてこの処理を完了させてください" #: templates/zerver/reset_emailed.html:5 msgid "Or don't, but then why did you fill out this form?" -msgstr "" +msgstr "もしメールをチェックしないとしたら…どうしてこのフォームに入力したのでしょうか?" #: templates/zerver/right-sidebar.html:4 templates/zerver/right-sidebar.html:8 msgid "Unable to connect to" @@ -1289,34 +1288,32 @@ msgstr "" #: templates/zerver/right-sidebar.html:4 msgid "Updates may be delayed" -msgstr "" +msgstr "更新が遅れているかもしれません" #: templates/zerver/right-sidebar.html:5 templates/zerver/right-sidebar.html:9 msgid "Retrying soon" -msgstr "" +msgstr "すぐに試し直します" #: templates/zerver/right-sidebar.html:5 msgid "Try now" -msgstr "" +msgstr "すぐに試す" #: templates/zerver/right-sidebar.html:8 msgid "Could not fetch messages" -msgstr "" +msgstr "メッセージを取得できません" #: templates/zerver/right-sidebar.html:12 msgid "Your Zephyr mirror is not working" -msgstr "" +msgstr "Zephyrミラーリングが動いていません" #: templates/zerver/right-sidebar.html:13 #, python-format msgid "" "We\n" " recommend that you give\n" -" %(product_name)s the ability to mirror the messages for " -"you via\n" +" %(product_name)s the ability to mirror the messages for you via\n" " WebAthena. If you'd prefer, you can instead\n" -" run the " -"Zephyr mirror script yourself\n" +" run the Zephyr mirror script yourself\n" " in a screen session" msgstr "" @@ -1324,8 +1321,7 @@ msgstr "" msgid "" "To fix\n" " this, you'll need\n" -" to use the web " -"interface" +" to use the web interface" msgstr "" #: templates/zerver/right-sidebar.html:30 @@ -1397,38 +1393,51 @@ msgid "Narrow to starred messages" msgstr "" #: templates/zerver/search_operators.html:61 -msgid "Search for" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "keyword" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "in the topic or message content" +msgid "Narrow to messages containing links" msgstr "" #: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "Search for" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "keyword" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "in the topic or message content" +msgstr "" + +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "" -#: templates/zerver/search_operators.html:68 -msgid "You can use any combination of these search operators in a single query" +#: templates/zerver/search_operators.html:80 +msgid "" +"You can use any combination of these search operators in a single query" msgstr "" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr "" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr "" @@ -1490,21 +1499,18 @@ msgstr "" #: templates/zerver/unsubscribe_link_error.html:7 msgid "" -"Hi there! It looks like you tried to unsubscribe from something, but we " -"don't\n" +"Hi there! It looks like you tried to unsubscribe from something, but we don't\n" "recognize the URL." msgstr "" #: templates/zerver/unsubscribe_link_error.html:10 #, 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!" +"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:5 @@ -1521,8 +1527,8 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:9 #, python-format msgid "" -"To undo this change or review your other subscription settings, please visit " -"your Zulip Settings page" +"To undo this change or review your other subscription settings, please visit" +" your Zulip Settings page" msgstr "" #: templates/zerver/zulipchat_migration_tos.html:1 @@ -1564,7 +1570,7 @@ msgstr "" msgid "Invalid API key for role '%s'" msgstr "" -#: zerver/decorator.py:183 zerver/decorator.py:212 zerver/decorator.py:420 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "" @@ -1572,189 +1578,194 @@ msgstr "" msgid "Account is not valid to post webhook messages" msgstr "" -#: zerver/decorator.py:188 zerver/decorator.py:214 zerver/decorator.py:422 +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:210 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:360 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "" -#: zerver/decorator.py:363 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:417 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:424 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:481 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "" -#: zerver/forms.py:40 +#: zerver/forms.py:50 #, python-format msgid "" "The organization with the domain already exists. Please register your " "account here." msgstr "" -#: zerver/lib/actions.py:813 +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/actions.py:816 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:822 zerver/lib/actions.py:3310 -#: zerver/views/messages.py:739 zerver/views/messages.py:746 -#: zerver/views/messages.py:771 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:831 zerver/lib/actions.py:833 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:909 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "" -#: zerver/lib/actions.py:911 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "" -#: zerver/lib/actions.py:913 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "" -#: zerver/lib/actions.py:969 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:971 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:979 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/actions.py:985 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:988 zerver/views/messages.py:840 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:999 zerver/lib/actions.py:2118 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "" -#: zerver/lib/actions.py:1017 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1029 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1045 -msgid "Unable to render message" -msgstr "" - -#: zerver/lib/actions.py:1155 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1158 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:1702 zerver/views/users.py:49 zerver/views/users.py:62 -#: zerver/views/users.py:77 zerver/views/users.py:131 zerver/views/users.py:172 -#: zerver/views/users.py:213 zerver/views/users.py:221 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:1789 zerver/lib/actions.py:1803 -#: zerver/lib/actions.py:1816 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "" -#: zerver/lib/actions.py:1792 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "" -#: zerver/lib/actions.py:1822 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "" -#: zerver/lib/actions.py:2305 zerver/lib/actions.py:2307 -#: zerver/lib/actions.py:2312 zerver/lib/actions.py:2315 -#: zerver/lib/actions.py:2318 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:2996 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/actions.py:3133 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3137 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3152 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3167 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3172 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3184 +#: zerver/lib/actions.py:3263 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/lib/event_queue.py:515 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/lib/event_queue.py:518 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/lib/event_queue.py:521 zerver/tornadoviews.py:35 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "" -#: zerver/lib/event_queue.py:523 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "" @@ -1794,7 +1805,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/upload.py:333 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -1845,202 +1856,206 @@ msgstr "" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:293 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:310 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "" -#: zerver/middleware.py:333 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "" -#: zerver/models.py:285 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "" -#: zerver/tests/test_decorators.py:82 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "" +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + #: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/__init__.py:305 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/__init__.py:311 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/__init__.py:323 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/__init__.py:401 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/__init__.py:413 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/__init__.py:415 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "" -#: zerver/views/__init__.py:419 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:422 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "" -#: zerver/views/__init__.py:436 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "" -#: zerver/views/__init__.py:586 zerver/views/__init__.py:602 +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:590 zerver/views/__init__.py:1081 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/__init__.py:593 zerver/views/__init__.py:1078 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 msgid "Your account has been disabled." msgstr "" -#: zerver/views/__init__.py:709 +#: zerver/views/__init__.py:736 msgid "New organization creation disabled." msgstr "" -#: zerver/views/__init__.py:712 +#: zerver/views/__init__.py:739 msgid "The organization creation link has been expired or is not valid." msgstr "" -#: zerver/views/__init__.py:1043 -msgid "Invalid message ID" -msgstr "" - -#: zerver/views/__init__.py:1084 +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/__init__.py:1091 zerver/views/__init__.py:1111 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/__init__.py:1118 +#: zerver/views/__init__.py:1111 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/__init__.py:1166 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "" -#: zerver/views/__init__.py:1168 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "" -#: zerver/views/messages.py:55 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "" -#: zerver/views/messages.py:612 zerver/views/users.py:115 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "" -#: zerver/views/messages.py:619 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:749 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "" -#: zerver/views/messages.py:769 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:777 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:780 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:805 +#: zerver/views/messages.py:872 msgid "Your organization has turned off message editing." msgstr "" -#: zerver/views/messages.py:810 +#: zerver/views/messages.py:877 msgid "Unknown message id" msgstr "" -#: zerver/views/messages.py:822 +#: zerver/views/messages.py:889 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:833 +#: zerver/views/messages.py:900 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:836 +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "" -#: zerver/views/messages.py:845 zerver/views/webhooks/ifttt.py:23 +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 msgid "Content can't be empty" msgstr "" -#: zerver/views/messages.py:849 -msgid "We were unable to render your updated message" -msgstr "" - -#: zerver/views/messages.py:862 +#: zerver/views/messages.py:939 msgid "No such message" msgstr "" -#: zerver/views/messages.py:865 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "" +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "" + #: zerver/views/presence.py:29 #, python-format msgid "Invalid presence status: %s" msgstr "" -#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:48 +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:54 +#: zerver/views/push_notifications.py:55 msgid "Token does not exist" msgstr "" @@ -2049,75 +2064,75 @@ msgstr "" msgid "Invalid language '%s'" msgstr "" -#: zerver/views/streams.py:58 zerver/views/streams.py:297 +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "" -#: zerver/views/streams.py:60 zerver/views/streams.py:299 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "" -#: zerver/views/streams.py:72 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "" -#: zerver/views/streams.py:74 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/views/streams.py:124 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "" -#: zerver/views/streams.py:127 zerver/views/streams.py:230 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:193 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:221 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:308 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:314 +#: zerver/views/streams.py:329 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:407 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "" -#: zerver/views/streams.py:445 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "" -#: zerver/views/streams.py:462 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "" -#: zerver/views/streams.py:468 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "" -#: zerver/views/streams.py:492 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "" -#: zerver/views/streams.py:506 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "" @@ -2126,16 +2141,16 @@ msgstr "" msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:70 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:72 zerver/views/users.py:152 +#: zerver/views/upload.py:69 zerver/views/users.py:152 #: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:76 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "" @@ -2160,7 +2175,8 @@ msgid "You must upload exactly one avatar." msgstr "" #: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 -#: zerver/views/users.py:74 zerver/views/users.py:128 zerver/views/users.py:169 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "" @@ -2187,14 +2203,15 @@ msgid "Email '%s' already in use" msgstr "" #: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 -#: zerver/views/webhooks/codeship.py:37 zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/codeship.py:37 +#: zerver/views/webhooks/crashlytics.py:37 #: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:132 zerver/views/webhooks/semaphore.py:37 -#: zerver/views/webhooks/semaphore.py:44 zerver/views/webhooks/semaphore.py:55 -#: zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "" @@ -2212,6 +2229,10 @@ msgstr "" msgid "Unknown JIRA event type" msgstr "" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "" diff --git a/static/locale/ja/translations.json b/static/locale/ja/translations.json index 1dfe6177fc..1a7a20e634 100644 --- a/static/locale/ja/translations.json +++ b/static/locale/ja/translations.json @@ -1,263 +1,272 @@ { - "EDITED": "EDITED", - "Current password": "Current password", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Emoji URL": "Emoji URL", - "I want:": "I want:", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "more topics": "more topics", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Get API key": "Get API key", - "Audible notifications": "Audible notifications", - "Delete stream": "Delete stream", - "Optional": "Optional", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "Users can edit old messages": "Users can edit old messages", - "Upload avatar": "Upload avatar", - "Narrow to private messages with __name__": "Narrow to private messages with __name__", - "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", - "E-mail invitation required": "E-mail invitation required", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Old password": "Old password", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", - "Notifications": "Notifications", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", - "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", - "Desktop notifications": "Desktop notifications", - "Add a New Alert Word": "Add a New Alert Word", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Full name": "Full name", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Error adding subscription": "Error adding subscription", - "New Alert Word": "New Alert Word", - "Private message": "Private message", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", - "Administration": "Administration", - "Choose avatar": "Choose avatar", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Updated notification settings!": "Updated notification settings!", - "Send to stream": "Send to stream", - "Digest emails when I'm away": "Digest emails when I'm away", - "Bots": "Bots", - "Other notifications": "Other notifications", - "\n

Looking for our Integrations\n or API documentation?

\n ": "\n

Looking for our Integrations\n or API documentation?

\n ", - "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", - "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", - "Password": "Password", - "Any user may now invite new users!": "Any user may now invite new users!", - "Receive desktop
notifications": "Receive desktop
notifications", - "Please specify a stream": "Please specify a stream", - "Delete Alert Word": "Delete Alert Word", - "Any user may now create new streams!": "Any user may now create new streams!", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "YES": "YES", - "Link to this conversation": "Link to this conversation", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", - "Add emoji": "Add emoji", - "Make stream public": "Make stream public", - "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Your Bots": "Your Bots", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", - "Your Account": "Your Account", - "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Next": "Next", - "Alert Word": "Alert Word", - "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Reply": "Reply", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Save": "Save", - "Email": "Email", - "See the rest of this message": "See the rest of this message", - "Change stream description": "Change stream description", - "Users restricted to __domain__": "Users restricted to __domain__", - "Topic": "Topic", - "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", - "Email address": "Email address", - "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", - "Custom Alert Words": "Custom Alert Words", - "Check all": "Check all", - "Edit": "Edit", - "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", - "You have nothing to send!": "You have nothing to send!", - "some English text": "some English text", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Unsubscribe from": "Unsubscribe from", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Generate new API Key": "Generate new API Key", - "Un-collapse": "Un-collapse", - "Clear avatar": "Clear avatar", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", - "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", - "Select Default Language": "Select Default Language", - "Error getting API key": "Error getting API key", - "You and __display_reply_to__": "You and __display_reply_to__", - "Change only this message topic": "Change only this message topic", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "[More...]": "[More...]", - "Rename stream": "Rename stream", - "New password": "New password", - "Show/change your API key": "Show/change your API key", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "Choose custom color": "Choose custom color", - "[Condense this message]": "[Condense this message]", - "Remove from default": "Remove from default", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "Your API key:": "Your API key:", - "Error creating stream": "Error creating stream", - "Delete": "Delete", - "Generate new API key": "Generate new API key", - "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", - "Change Password": "Change Password", - "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", - "Email notifications when offline": "Email notifications when offline", - "Image": "Image", - "Stream messages": "Stream messages", - "bot": "bot", - "Full Bot Name": "Full Bot Name", - "Collapse": "Collapse", - "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", - "Add New Default Stream": "Add New Default Stream", - "Filter users": "Filter users", - "Owner": "Owner", - "The stream description has been updated!": "The stream description has been updated!", - "Yes": "Yes", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "Error updating time format setting": "Error updating time format setting", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", - "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", - "Only admins may create streams": "Only admins may create streams", - "No": "No", - "Deactivate": "Deactivate", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", - "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", - "__minutes__ min to edit": "__minutes__ min to edit", - "Add": "Add", - "Error listing emoji": "Error listing emoji", - "Error updating default language setting": "Error updating default language setting", - "Compose a message to __name__": "Compose a message to __name__", - "Default language changed!": "Default language changed!", - "The stream has been renamed!": "The stream has been renamed!", - "Error checking subscription": "Error checking subscription", - "API Key": "API Key", - "Error updating the stream description": "Error updating the stream description", - "Subscribed": "Subscribed", - "Remove admin": "Remove admin", - "Default Streams": "Default Streams", - "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", - "Unsubscribe": "Unsubscribe", - "Error removing subscription": "Error removing subscription", - "Error renaming stream": "Error renaming stream", - "Save changes": "Save changes", - "Unable to subscribe user": "Unable to subscribe user", - "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", - "Deactivate now": "Deactivate now", - "Password strength": "Password strength", - "Listen on": "Listen on", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "Stream Name": "Stream Name", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Make stream private": "Make stream private", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "Custom emoji": "Custom emoji", - "Stream settings": "Stream settings", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "Please specify a topic": "Please specify a topic", - "User invited successfully.": "User invited successfully.", - "Administrator settings": "Administrator settings", - "Stream color": "Stream color", - "Subscribe to": "Subscribe to", - "Error changing settings": "Error changing settings", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Only admins may invite": "Only admins may invite", - "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", - "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "Receive audible
notifications": "Receive audible
notifications", - "Cancel": "Cancel", - "Close": "Close", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Customize avatar": "Customize avatar", - "Settings": "Settings", - "Make admin": "Make admin", - "Add a New Emoji": "Add a New Emoji", - "Change later messages to this topic": "Change later messages to this topic", - "Reactivate": "Reactivate", - "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", - "Exit Tutorial": "Exit Tutorial", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", - "Your organization's name": "Your organization's name", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", - "Edit bot": "Edit bot", - "Message to stream __message.stream__": "Message to stream __message.stream__", - "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", - "Add Alert Word": "Add Alert Word", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", - "This is an invite-only stream": "This is an invite-only stream", - "Failed!": "Failed!", - "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", - "Users": "Users", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Private messages and @-mentions": "Private messages and @-mentions", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Error listing streams": "Error listing streams", - "Create Bot": "Create Bot", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", - "Error listing streams or subscriptions": "Error listing streams or subscriptions", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "more conversations": "more conversations", - "bot_user_name": "bot_user_name", - "Time's up!": "Time's up!", - "Username": "Username", - "Name": "Name", - "Error listing users or bots": "Error listing users or bots", - "Yes, delete this stream": "Yes, delete this stream", - "Deactivated Users": "Deactivated Users", - "Stream membership": "Stream membership", - "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Alert words can't be empty!": "Alert words can't be empty!", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Only Admins may now create new streams!": "Only Admins may now create new streams!", - "Forgotten it?": "Forgotten it?", - "Default Language": "Default Language", - "Error updating user list placement setting": "Error updating user list placement setting", - "Emoji name": "Emoji name", - "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", - "New users may sign up online!": "New users may sign up online!", - "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Uncheck all": "Uncheck all", - "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", - "Confirm password": "Confirm password", - "Streams Deletion": "Streams Deletion", - "Stream name": "Stream name", - "Create new stream": "Create new stream", - "Delete bot": "Delete bot", - "Custom emoji added!": "Custom emoji added!", - "Actions": "Actions", - "Subscribe": "Subscribe", - "Organization settings": "Organization settings", - "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Name changed!": "Name changed!", - "Please specify at least one recipient": "Please specify at least one recipient", - "Display Settings": "Display Settings" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "このメッセージ{{#if msg/starred}}のスターを取る{{else}}にスターをつける{{/if}}", + "Streams Deletion": "ストリームの削除", + "Users restricted to __domain__": "ユーザーを__domain__だけに制限", + "Nothing to preview": "プレビューするものがありません。", + "Mute the topic __topic_name__": "__topic_name__トピックをミュート", + "Get API key": "APIキーを取得", + "Default Language": "デフォルトの言語", + "New users must be invited by an admin!": "新規ユーザーは管理者が招待しなければいけません!", + "Compose a message to __name__": "__name__へのメッセージを作成", + "Link to this conversation": "この会話にリンク", + "Unmute the stream __stream.name__": "__stream.name__ストリームのミュートを解除", + "API Key": "APIキー", + "Already subscribed to __stream__": "すでに__stream__を購読済みです。", + "Failed!": "失敗!", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "ストリームを削除するとすぐに全員の購読を解除します。ストリームの内容は復活できません。", + "right": "右", + "New password": "新しいパスワード", + "Narrow to stream "__display_recipient__", topic "__subject__"": "ストリーム"__display_recipient__"のトピック"__subject__"だけを表示", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "__page_params.product_name__にメールを送れます!このアドレスをコピーしてメールの送信先にしてください。", + "Change Password": "パスワード変更", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "{{domain}}組織に参加したときに新しいユーザーがデフォルトで購読するストリームを設定します。", + "Other notifications": "他の通知", + "Error checking subscription": "購読のチェックに失敗", + "Are you sure you want to message all __count__ people in this stream?": "本当にこのストリームにいる__count__人全員にメッセージを送りたいですか?", + "Only Admins may now create new streams!": "管理者だけが新しいストリームを作成できるようになりました!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "ユーザーのリストは__side__側に表示されます!この変更を有効にするにはこのウィンドウをリロードする必要があります。", + "The email will be forwarded to this stream": "メールはこのストリームに転送されます。", + "[Condense this message]": "[このメッセージを簡略表示]", + "Listen on": "ウォッチするストリーム", + "Error updating the stream description": "ストリームの説明の更新に失敗", + "Display Settings": "表示の設定", + "Change notification settings for individual streams on your Streams page.": "ストリームページでストリーム毎に通知設定を変更します。", + "Preview": "プレビュー", + "Edit": "編集", + "Settings": "設定", + "The stream description has been updated!": "ストリームの説明を更新しました!", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "これは 招待制のストリームです。招待された人だけがアクセスできます。このストリームのメンバーはだれでも他の人を招待できます。", + "Add": "追加", + "Generate new API key": "新しいAPIキーを生成", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n 組込み連携機能\n あるいはAPIドキュメントを探していますか?\n

\n ", + "Administration": "管理", + "Reply": "返信", + "Stream settings": "ストリームの設定", + "No": "いいえ", + "Subscribe": "購読", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "__format__時間形式で時間を表示するようにしました!この変更を有効にするにはこのウィンドウをリロードする必要があります。", + "User invited successfully._plural": "ユーザーを招待しました。", + "Users": "ユーザー", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "ミュートしたストリームは自分が言及されない限りホームビューに表示されませんし、通知もされません。", + "Unless I say otherwise for a particular stream, I want:": "個別に設定していないストリームには以下の設定を使います。", + "The stream has been renamed!": "ストリームの名前を変更しました!", + "Uncheck all": "すべて選択解除", + "New users may sign up online!": "新規ユーザーはオンラインで登録できます", + "Error adding subscription": "購読の追加に失敗", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "無効にしたユーザーのパスワードは消去され、無効にしたユーザーがメンテナンスしていたボットは無効になります。", + "Rename stream": "ストリームの名前変更", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "24時間で時間を表示(5:00PMではなく17:00を使う)", + "Yes, delete this stream": "はい、このストリームを削除します。", + "Create new stream": "新しいストリームを作成", + "more conversations": "もっと会話を見る", + "Stream messages": "ストリームのメッセージ", + "Narrow to stream __stream.name__": "__stream.name__ストリームだけを表示", + "Reactivate": "再有効化", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n 会話のトピックはこの会話の内容を説明する短い単語です。\n たとえば、Bug #345ランチロゴといった感じです。\n 考えすぎないで大丈夫です。\n ", + "Message edit limit in minutes (0 for no limit)": "メッセージを書き込んでから編集可能な時間(単位は分。0を指定するといつまでも編集可能。)", + "Error listing emoji": "絵文字のリストに失敗", + "Choose custom color": "色を選択", + "Save": "保存", + "Yes": "はい", + "Default Streams": "デフォルトストリーム", + "By deactivating <>, they will be logged out immediately.": " <>を無効にすると、無効にしたユーザーはすぐにログアウトさせられます。", + "Unsubscribe": "購読解除", + "Custom Alert Words": "カスタムアラート単語", + "Emoji name": "絵文字名", + "Change later messages to this topic": "以降のメッセージをこのトピックに変更", + "Choose avatar": "アバターを選択", + "Desktop notifications": "デスクトップ通知", + "__seconds__ sec to edit": "あと__seconds__秒だけ編集可能", + "Stream color": "ストリームの色", + "Display user list on left side in narrow windows.": "ウィンドウが狭いときはユーザーリストを左側に表示", + "Email notifications when offline": "オフライン時にメールで通知", + "Remove from default": "デフォルトから削除", + "Subscribed": "購読済み", + "Default language changed!": "デフォルトの言語を変更しました!", + "Unmute the topic __subject__": "トピック__subject__をミュート", + "Your API key:": "自分のAPIキー:", + "__minutes__ min to edit": "あと__minutes__分だけ編集可能", + "Collapse": "折り畳む", + "Custom emoji": "カスタム絵文字", + "Error removing subscription": "購読解除に失敗", + "EDITED": "変更アリ", + "Are you sure you want to do this?": "なにをしようとしているか", + "Generate new API Key": "新しいAPIキーを生成", + "Un-collapse": "折り畳み解除", + "Pin stream __stream.name__ to top": "ストリーム__stream.name__を上部に固定", + "Audible notifications": "音で通知", + "Make stream public": "ストリームを公開する", + "See the rest of this message": "このメッセージの残りを表示", + "Enable desktop notifications for new streams": "新しいストリームに関するデスクトップ通知を有効にする", + "Pin stream to top
of left sidebar": "左のサイドバーの上部に
ストリームを固定", + "Clear avatar": "アバターを消去", + "Bots": "ボット", + "Narrow": "表示", + "Narrow to private messages with __message.sender_full_name__": "__message.sender_full_name__とのプライベートメッセージだけを表示", + "Cancel": "キャンセル", + "Optional": "任意", + "left": "左", + "I want": "I want", + "Stream name": "ストリーム名", + "Private message": "プライベートメッセージ", + "Error updating user list placement setting": "ユーザーリストの位置の設定の更新に失敗", + "Error renaming stream": "ストリームの名前変更に失敗", + "Add emoji": "絵文字を追加", + "Add extra emoji for members of the __realm_name__ organization.": "__realm_name__組織のメンバー用の追加の絵文字を追加します。", + "Make stream private": "ストリームをプライベートにする", + "If checked, only administrators may invite new users.": "チェックすると管理者だけが新しいユーザーを招待できます。", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

ここをクリックしてメッセージに返信します。ストリームとトピックは設定済みになります。

\n ", + "Narrow to messages sent by __message.sender_full_name__": "__message.sender_full_name__が送信したメッセージだけを表示", + "Unmute the topic __topic_name__": "__topic_name__トピックのミュートを解除", + "Full name": "姓名", + "Receive desktop
notifications": "デスクトップ通知を
受信", + "Name changed!": "名前を変更しました", + "Error updating default language setting": "デフォルトの言語の設定の更新に失敗", + "Change only this message topic": "このメッセージのトピックのみ変更", + "Receive audible
notifications": "音声通知を
受信", + "This is an invite-only stream": "招待された人だけが購読できるストリーム", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

このAPIを使うボットの多くはボット毎に個別の名前とAPIキーを使います。この設定には上のセクションのフォームを使います。プライベートメッセージにアクセスするボットを書くときはあなた用のパーソナルAPIキーを使います。\n

\n ", + "Next": "次へ", + "Error listing streams": "ストリームのリストに失敗", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n ストリームはチャットルームやメーリングリストのようなものです。簡単に\n 参加離脱作成 できます。\n ", + "If checked, users must be invited in order to join your organization.": "チェックをつけると、この組織への新規ユーザー追加には招待が必須になります。", + "__page_params.product_name__ Labs": "__page_params.product_name__ラボ", + "Please specify a stream": "ストリームを指定してください", + "Mark all messages in __topic_name__ as read": "__topic_name__のすべてのメッセージを既読にする", + "Deactivated Users": "無効なユーザー", + "This is a public stream. Anybody in your organization can join.": "これは 公開ストリームです。この組織の人はだれでも参加できます。", + "The email subject will become the __page_params.product_name__ topic": "メールの件名は__page_params.product_name__トピックになります", + "Username": "ユーザー名", + "You need to be running Zephyr mirroring in order to send messages!": "メッセージを送信するためにZephyrミラーリングを動かす必要があります!", + "Administrator settings": "管理者の設定", + "Current password": "現在のパスワード", + "Topic": "トピック", + "Image": "画像", + "Add Alert Word": "アラート単語を追加", + "The recipients __recipients__ are not valid ": "送信者__recipients__は不正です。", + "Updated __product_name__ Labs settings!": "__product_name__ラボの設定を更新", + "Error creating stream": "ストリーム作成に失敗", + "Error changing settings": "設定の変更に失敗", + "Delete bot": "ボットを削除", + "Unsubscribe from __stream__": "__stream__の購読を解除", + "Custom emoji added!": "カスタム絵文字を", + "Send to stream": "送信先ストリーム", + "I want:": "以下の設定を使います。", + "Check all": "すべて選択", + "Save changes": "変更を保存", + "Topic editing only": "トピックだけ編集できます。", + "Filter users": "ユーザーを絞り込み", + "Warning: the below features are experimental features and may not work as well as you would like.": "警告:以下の機能は実験的な機能です。期待したとおりに動かないかもしれません。", + "Stream Name": "ストリーム名", + "Delete Alert Word": "アラート単語を削除", + "Mute the topic __subject__": "__subject__トピックをミュート", + "Delete stream": "ストリームを削除", + "bot_user_name": "ボットユーザー名", + "Notifications": "通知", + "The recipient __recipient__ is not valid ": "送信者__recipient__は不正です。", + "Users can edit old messages": "ユーザーは古いメッセージを編集できる", + "Digest emails when I'm away": "離席中のときは要約をメール", + "Alert words can't be empty!": "アラート単語は空にできません!", + "Only admins may create streams": "管理者だけがストリームを作成できる", + "Please specify at least one recipient": "少なくとも1つ", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "@all / @everyoneを削除するか全員に通知することに同意してください!", + "Your organization's name": "組織名", + "Subscribe to __stream__": "__stream__を購読", + "Do you want to skip to your latest messages?": "最新メッセージをスキップしますか?", + "__name__ is not subscribed to this stream.": "__name__はこのストリームを購読していません。", + "Always auto-scroll to new messages": "いつも新しいメッセージに自動スクロール", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

ここをクリックすることでこのストリームまたはトピックだけを表示できます。ホームビューからは一度にすべてのストリームのメッセージを読めます。

\n ", + "Private messages and @-mentions": "プライベートメッセージと@での言及", + "Owner": "オーナー", + "Deactivate": "無効", + "Organization settings": "組織の設定", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Zulip内でアラート単語に指定した単語・フレーズが使われると@で言及されたときのように通知されます。\"}}\n

\n ", + "Make this message take up less space on the screen": "このメッセージをより少ないスペースで表示するようにする", + "Create Bot": "ボットを作成", + "Actions": "アクション", + "Any user may now invite new users!": "すべてのユーザーが新しいユーザーを招待できるようになりました!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

__page_params.product_name__のメッセージをstreamストリームに移動しtopicトピックにします。

", + "Close": "閉じる", + "YES": "はい", + "Confirm password": "パスワードを確認", + "Password": "パスワード", + "If checked, users can edit the content and topics of their old messages.": "チェックをつけると、ユーザーは自分が送信した過去のメッセージの内容とトピックを変更できます。", + "Users can now edit the content and topics of all their past messages!": "ユーザーは自分のすべての過去のメッセージの内容とトピックを変更できるようになりました!", + "Mobile push notifications when offline": "オフライン時にモバイル端末にプッシュ通知", + "Users can no longer edit their past messages!": "ユーザーは自分の過去のメッセージを変更できません!", + "Stream membership": "ストリームのメンバー", + "Sent by __message.sender_full_name__": "__message.sender_full_name__が送信", + "Upload avatar": "アバターをアップロード", + "New users must be invited by e-mail!": "新規ユーザーはEメールで招待しなければいけません!", + "Email": "メール", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

確認のためパスワードを再入力してください。\n (パスワードを忘れましたか?

\n ", + "Your Account": "あなたのアカウント", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

新しいストリームをみんな(ストリームに追加していない人も含む)に
\n知らせましょう。

\n ", + "Edit bot": "ボットを編集", + "Updated notification settings!": "通知設定を更新しました!", + "Any user may now create new streams!": "すべてのユーザーが新しいストリームを作成できるようになりました!", + "Name": "名前", + "Exit Tutorial": "チュートリアルを終了", + "Narrow to topic __topic_name__": "__topic_name__トピックだけを表示", + "Unpin stream __stream.name__ from top": "上部へのストリーム__stream.name__の固定をやめる", + "Your Bots": "あなたのボット", + "Delete": "削除", + "Remove admin": "管理者を削除", + "Deactivate now": "すぐに無効にする", + "Failed to generate preview": "プレビューの生成に失敗", + "Full Bot Name": "ボットのフルネーム", + "bot": "ボット", + "Alert Word": "アラート単語", + "Narrow to messages sent by __name__": "__name__が送信したメッセージだけを表示", + "Error getting API key": "APIキーの取得に失敗", + "Email address": "メールアドレス", + "Please specify a topic": "トピックを指定してください。", + "New users must have @__domain__ e-mails!": "新規ユーザーは@__domain__のメールアドレスを持っていなければいけません!", + "Old password": "古いパスワード", + "Message sent when you were not subscribed": "購読前に送られたメッセージ", + "You have nothing to send!": "送信するものがありません!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__がデフォルトの言語になりました!この変更を有効にするにはこのウィンドウをリロードする必要があります。", + "Save Changes": "変更を保存", + "Add New Default Stream": "新しいデフォルトストリームを追加", + "Compose a message to stream __stream.name__": "__stream.name__ストリームへのメッセージを作成", + "Customize avatar": "アバターをカスタマイズ", + "Forgotten it?": "忘れましたか?", + "Change stream description": "ストリームの説明を変更", + "Error listing streams or subscriptions": "ストリームまたは購読者のリストに失敗", + "Time's up!": "時間切れです!", + "Password strength": "パスワード強度", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Zulip内でアラート単語に指定した単語・フレーズが使われると@で言及されたときのように通知されます。", + "Send __message.sender_full_name__ a private message": "__message.sender_full_name__へプライベートメッセージを送信", + "Emoji URL": "絵文字のURL", + "Only admins may invite": "管理者だけが招待できる", + "Add a New Emoji": "新しい絵文字を追加", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "おひさしぶりです!最後にアクセスしてから新しいメッセージが__unread_count__件あります。", + "New Alert Word": "新しいアラート単語", + "If checked, only administrators may create new streams.": "チェックすると管理者だけが新しいストリームを", + "E-mail invitation required": "Eメール招待を必須にする", + "Error listing users or bots": "ユーザーまたはボットのリストに失敗", + "Narrow to private messages with __name__": "__name__とのプライベートメッセージだけを表示", + "The email body will become the __page_params.product_name__ message": "メールの本文は__page_params.product_name__のメッセージになります", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "チェックをつけると、@__domain__メールアドレスを持っているユーザーだけがこの", + "Error updating time format setting": "時刻表示の設定の更新に失敗", + "Message to stream __message.stream__": "__message.stream__ストリーム宛のメッセージ", + "[More...]": "[さらに表示]", + "Make admin": "管理者にする", + "Add a New Alert Word": "新しいアラート単語を追加", + "New users may have arbitrary e-mails!": "新規ユーザーのメールアドレスに制限はありません!", + "Narrow to stream "__display_recipient__"": ""__display_recipient__"ストリームだけを表示", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "0でない場合は自分のメッセージを送信後指定した間(単位は分)はメッセージを編集できます。0の場合は過去のすべてのメッセージを編集できます。", + "Unable to subscribe user": "購読できません", + "Apply this change to all stream subscriptions?": "この変更をストリームのすべての購読者に適用しますか?", + "Mute the stream __stream.name__": "__stream.name__ストリームをミュート", + "Mark all messages in __stream.name__ as read": "__stream.name__内のすべてのメッセージを既読にする", + "You and __display_reply_to__": "あなたと__display_reply_to__", + "more topics": "もっとトピックを見る", + "Select Default Language": "デフォルトの言語を選択", + "Narrow to your private messages with __display_reply_to__": "__display_reply_to__とのプライベートメッセージだけを表示", + "Change previous and following messages to this topic": "前のメッセージと以降のメッセージもこのトピックに変更", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "メッセージが届いたとき、__page_params.product_name__にフォーカスがないまたは該当メッセージが画面外にある場合だけ通知します。", + "User invited successfully.": "ユーザーを招待しました。", + "Show/change your API key": "自分のAPIキーを表示・変更" } \ No newline at end of file diff --git a/static/locale/ko/LC_MESSAGES/django.po b/static/locale/ko/LC_MESSAGES/django.po index d2a44194b6..e3df2c8322 100644 --- a/static/locale/ko/LC_MESSAGES/django.po +++ b/static/locale/ko/LC_MESSAGES/django.po @@ -1,66 +1,48 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Wonha Ryu , 2015 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 17:31-0400\n" -"PO-Revision-Date: 2016-06-13 16:07+0000\n" -"Last-Translator: Tim Abbott \n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-10 15:25+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Korean (http://www.transifex.com/zulip/zulip/language/ko/)\n" -"Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: confirmation/models.py:126 +#: confirmation/models.py:136 msgid "sent" msgstr "" -#: confirmation/models.py:127 confirmation/models.py:139 +#: confirmation/models.py:137 confirmation/models.py:150 msgid "activation key" msgstr "" -#: confirmation/models.py:132 +#: confirmation/models.py:142 msgid "confirmation email" msgstr "" -#: confirmation/models.py:133 +#: confirmation/models.py:143 msgid "confirmation emails" msgstr "" -#: confirmation/models.py:136 +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" msgstr "" -#: confirmation/models.py:140 +#: confirmation/models.py:151 msgid "created" msgstr "" -#: docs/_build/html/_sources/translating.txt:91 -msgid "English text" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "inside" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:110 -#: docs/_build/html/_sources/translating.txt:112 -#, python-format -msgid "This string will have %(value)s inside." -msgstr "" - #: templates/zerver/accounts_accept_terms.html:15 msgid "There is a new terms of service." msgstr "" @@ -70,26 +52,28 @@ msgid "Accept the terms of service" msgstr "" #: templates/zerver/accounts_accept_terms.html:23 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 #: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" msgstr "" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "Terms of Service" msgstr "" -#: templates/zerver/accounts_home.html:18 templates/zerver/create_realm.html:18 +#: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" msgstr "" -#: templates/zerver/accounts_home.html:23 templates/zerver/create_realm.html:23 +#: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" msgstr "업무용 메일 주소를 입력하세요" @@ -100,12 +84,9 @@ msgstr "가입하기" #: templates/zerver/accounts_home.html:34 msgid "" "Please use your\n" -" company email address to sign up. Otherwise, we won’t be able " -"to\n" +" company email address to sign up. Otherwise, we won’t be able to\n" " connect you with your coworkers" -msgstr "" -"업무용 메일 주소를 사용해 주세요. 회사 내 다른 분들과 소통하려면 업무용 메일 " -"주소가 필요합니다." +msgstr "업무용 메일 주소를 사용해 주세요. 회사 내 다른 분들과 소통하려면 업무용 메일 주소가 필요합니다." #: templates/zerver/accounts_home.html:39 msgid "Sign up with Google" @@ -122,16 +103,13 @@ msgstr "계속하시려면 메일함을 확인해 주세요." #: templates/zerver/accounts_send_confirm.html:10 #: templates/zerver/initial_invite_page.html:24 msgid "" -"In the Zulip development environment, outgoing emails are printed to the run-" -"dev.py console" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" msgstr "" #: templates/zerver/accounts_send_confirm.html:13 -msgid "" -"Still no email? We can resend it" -msgstr "" -"아직 메일을 받지 못하셨나요? 메일을 다시 보내시려면 여기를 눌러주세요." +msgid "Still no email? We can resend it" +msgstr "아직 메일을 받지 못하셨나요? 메일을 다시 보내시려면 여기를 눌러주세요." #: templates/zerver/accounts_send_confirm.html:14 msgid "Just in case, take a look at your Spam folder" @@ -154,13 +132,9 @@ msgstr "설치 방법" msgid "" "Zulip has a free, 100%% native app for Android,\n" " and you can easily grab it from\n" -" the Google\n" +" the Google\n" " Play Store" -msgstr "" -"안드로이드용 100%% 네이티브 Zulip 앱이 있습니다!\n" -"Google Play 스토어에서 다운로드하세요." +msgstr "안드로이드용 100%% 네이티브 Zulip 앱이 있습니다!\nGoogle Play 스토어에서 다운로드하세요." #: templates/zerver/apps.html:37 #, python-format @@ -168,9 +142,7 @@ msgid "" "Zulip has a free, 100%% native app for iPhone and\n" " iPad. Please grab it from\n" " the App Store" -msgstr "" -"iPhone과 iPad용 100%% 네이티브 앱이 있습니다!\n" -"App Store에서 다운로드하세요." +msgstr "iPhone과 iPad용 100%% 네이티브 앱이 있습니다!\nApp Store에서 다운로드하세요." #: templates/zerver/apps.html:47 msgid "" @@ -191,16 +163,13 @@ msgid "" "You'll have to install it using the command\n" " line, and there might be some rough edges; if you run into\n" " anything that doesn't feel\n" -" right, please\n" +" right, please\n" " let us know." msgstr "" #: templates/zerver/apps.html:67 -#, fuzzy -#| msgid "Download Zulip for Windows" msgid "Download the beta of Zulip for desktop" -msgstr "Windows용 Zulip 다운로드하기" +msgstr "" #: templates/zerver/apps.html:76 msgid "" @@ -208,9 +177,7 @@ msgid "" " better than a Zulip app for Mac? Enjoy notifications for\n" " messages and PMs in your dock whether you're in Sublime,\n" " emacs, or Photoshop." -msgstr "" -"Mac도 좋고 Zulip도 좋으니, Mac용 Zulip은 얼마나 더 좋을까요?\n" -"메세지에 대한 알림을 Dock에서 바로 받아보세요!" +msgstr "Mac도 좋고 Zulip도 좋으니, Mac용 Zulip은 얼마나 더 좋을까요?\n메세지에 대한 알림을 Dock에서 바로 받아보세요!" #: templates/zerver/apps.html:83 templates/zerver/apps.html.py:85 msgid "Download Zulip for Mac" @@ -221,10 +188,7 @@ msgid "" "Zulip provides a native Linux app that runs standalone\n" " outside of your browser. How you install it depends on what\n" " you're running:" -msgstr "" -"Zulip은 브라우저 밖에서 구동되는\n" -"독립된 네이티브 리눅스 앱을 지원합니다.\n" -"설치 방법은 배포판에 따라 다릅니다:" +msgstr "Zulip은 브라우저 밖에서 구동되는\n독립된 네이티브 리눅스 앱을 지원합니다.\n설치 방법은 배포판에 따라 다릅니다:" #: templates/zerver/apps.html:97 msgid "Debian and Ubuntu" @@ -245,37 +209,27 @@ msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" -"64비트용으로 빌드된 Zulip 앱 바이너리가 있습니다." +msgstr "64비트용으로 빌드된 Zulip 앱 바이너리가 있습니다." #: templates/zerver/apps.html:116 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" -"64비트용으로 빌드된 Zulip 앱 바이너리가 있습니다." +msgstr "64비트용으로 빌드된 Zulip 앱 바이너리가 있습니다." #: templates/zerver/apps.html:122 msgid "" "Windows. It's the best OS for your needs: gaming,\n" " coding, expense reports. But you always felt that something\n" " was missing... until now." -msgstr "" -"Windows는 다재다능한 OS입니다.\n" -"게임, 코딩, 사무, 뭐든 다 할 수 있죠.\n" -"하지만 뭔가 빠진 느낌이 들지 않나요? 더는 아닙니다." +msgstr "Windows는 다재다능한 OS입니다.\n게임, 코딩, 사무, 뭐든 다 할 수 있죠.\n하지만 뭔가 빠진 느낌이 들지 않나요? 더는 아닙니다." #: templates/zerver/apps.html:126 msgid "" -"We proudly present Zulip for Windows: the second-best app for Windows " -"on the market today (after\n" +"We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" -msgstr "" -"세계에서 두 번째로 훌륭한 Windows 앱인 Windows용 Zulip을 소개합니다!\n" -"왜 뜬금없이 콩을 까냐고요? 물론 카드놀이 때문이죠!" +msgstr "세계에서 두 번째로 훌륭한 Windows 앱인 Windows용 Zulip을 소개합니다!\n왜 뜬금없이 콩을 까냐고요? 물론 카드놀이 때문이죠!" #: templates/zerver/apps.html:131 templates/zerver/apps.html.py:133 msgid "Download Zulip for Windows" @@ -287,10 +241,7 @@ msgid "" " at plan9.zulip.com and then... no, we're\n" " totally kidding. There definitely isn't a version of Zulip\n" " for Plan 9." -msgstr "" -"먼저, 저희가 호스팅하는 9P 파일시스템\n" -"plan.zulip.com으로 접속하신 다음에, ...\n" -"물론 농담입니다. 플랜 9용 Zulip은 없습니다." +msgstr "먼저, 저희가 호스팅하는 9P 파일시스템\nplan.zulip.com으로 접속하신 다음에, ...\n물론 농담입니다. 플랜 9용 Zulip은 없습니다." #: templates/zerver/bankruptcy.html:6 msgid "Welcome back" @@ -309,22 +260,25 @@ msgid "Closed realm" msgstr "" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" msgstr "안녕하세요! Zulip에 관심을 가져 주셔서 감사합니다." #: templates/zerver/closed_realm.html:8 #, python-format msgid "" -"The organization you are trying to join, %(closed_domain_name)s, only allows " -"users with e-mail addresses within the organization. Please ask for a new " +"The organization you are trying to join, %(closed_domain_name)s, only allows" +" users with e-mail addresses within the organization. Please ask for a new " "invite to an appropriate e-mail address" msgstr "" -#: templates/zerver/compose.html:10 templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/compose.html:10 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" msgstr "" -#: templates/zerver/compose.html:17 templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/compose.html:17 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" msgstr "" @@ -352,58 +306,51 @@ msgstr "" msgid "Compose your message here" msgstr "" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" msgstr "Dropbox 파일 첨부하기" -#: templates/zerver/compose.html:78 +#: templates/zerver/compose.html:82 msgid "Attach files" msgstr "파일 첨부하기" -#: templates/zerver/compose.html:81 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "" + +#: templates/zerver/compose.html:87 msgid "Restore draft" msgstr "임시 저장 내용 복구하기" -#: templates/zerver/compose.html:82 +#: templates/zerver/compose.html:88 msgid "Sending" msgstr "보내는 중..." -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:90 msgid "Press Enter to send" msgstr "Enter 키를 눌러 보내기" #: templates/zerver/create_realm.html:25 -#, fuzzy -#| msgid "Deactivated organization" msgid "Create organization" -msgstr "비활성화된 조직" +msgstr "" #: templates/zerver/deactivated.html:4 msgid "Deactivated organization" msgstr "비활성화된 조직" #: templates/zerver/deactivated.html:9 -#, fuzzy, python-format -#| msgid "" -#| " The organization you are trying to join, %(deactivated_domain_name)s, " -#| "has\n" -#| "been deactivated. Please\n" -#| "contact " -#| "%(zulip_administrator)s to reactivate\n" -#| "this group" +#, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has " -"been deactivated.\n" -" Please contact " -"%(zulip_administrator)s to reactivate\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" " this group.\n" " " msgstr "" -"지금 접근하신 %(deactivated_domain_name)s은 비활성화되었습니다.\n" -"다시 활성화하시려면 " -"%(zulip_administrator)s\n" -"로 연락주시기 바랍니다." #: templates/zerver/features.html:4 msgid "Zulip Features" @@ -417,9 +364,7 @@ msgstr "" msgid "" "Talk about multiple topics at once without getting lost or\n" " overwhelmed." -msgstr "" -"여러 화제에 대해 동시에 이야기하더라도,\n" -"맥락을 놓치거나 휩쓸릴 걱정을 하지 않아도 됩니다." +msgstr "여러 화제에 대해 동시에 이야기하더라도,\n맥락을 놓치거나 휩쓸릴 걱정을 하지 않아도 됩니다." #: templates/zerver/features.html:13 msgid "One-on-one and group private conversations" @@ -447,9 +392,7 @@ msgstr "기록" msgid "" "Join a stream and see its history, so even new team\n" " members are never out of the loop." -msgstr "" -"대화 스트림에 참여하면 기록을 볼 수 있습니다.\n" -"새로운 팀원들도 흐름을 쉽게 쫓아갈 수 있게끔요!" +msgstr "대화 스트림에 참여하면 기록을 볼 수 있습니다.\n새로운 팀원들도 흐름을 쉽게 쫓아갈 수 있게끔요!" #: templates/zerver/features.html:30 msgid "Full-history search" @@ -489,9 +432,7 @@ msgid "" "Drag a file into the compose box and we'll upload and\n" " preview it for you. Sharing and discussing work with team\n" " mates has never been easier." -msgstr "" -"파일을 입력 상자에 끌어놓으면 업로드하고 미리보기할 수 있습니다.\n" -"작업 내용을 팀원들과 이보다 더 쉽게 공유할 수는 없죠." +msgstr "파일을 입력 상자에 끌어놓으면 업로드하고 미리보기할 수 있습니다.\n작업 내용을 팀원들과 이보다 더 쉽게 공유할 수는 없죠." #: templates/zerver/features.html:55 msgid "@-notifications" @@ -522,9 +463,7 @@ msgid "" "If you're missing important conversations when you're away from\n" " Zulip, we'll send you an email summary so you're always in the\n" " loop." -msgstr "" -"Zulip에 접속해있지 않은 동안 중요한 대화를 놓치더라도,\n" -"이메일로 요약된 내용을 보내드리니 걱정하지 마세요." +msgstr "Zulip에 접속해있지 않은 동안 중요한 대화를 놓치더라도,\n이메일로 요약된 내용을 보내드리니 걱정하지 마세요." #: templates/zerver/features.html:74 msgid "Desktop notifications" @@ -560,9 +499,7 @@ msgstr "이모티콘" msgid "" "Sometimes it's the simple things in life, like being able\n" " to give a :thumbsup: while chatting." -msgstr "" -"대화하던 도중에 :thumbsup: 처럼\n" -"간단하게 이모티콘을 보낼 수 있습니다." +msgstr "대화하던 도중에 :thumbsup: 처럼\n간단하게 이모티콘을 보낼 수 있습니다." #: templates/zerver/features.html:96 msgid "Code" @@ -572,9 +509,7 @@ msgstr "코드" msgid "" "Discuss code, even multi-line code, with ease, including\n" " syntax-highlighting." -msgstr "" -"코드는 구문 강조 등 지원이 있어 의견을 나누기 좋습니다.\n" -"그게 여러 라인의 긴 코드일지라도요." +msgstr "코드는 구문 강조 등 지원이 있어 의견을 나누기 좋습니다.\n그게 여러 라인의 긴 코드일지라도요." #: templates/zerver/features.html:102 msgid "Lightweight markup" @@ -612,9 +547,7 @@ msgstr "메세지 별표하기" msgid "" "Keep a todo list or keep track of interesting\n" " conversations." -msgstr "" -"중요한 내용에 별표를 하면 할 일 목록처럼 쓰거나\n" -"나중에 돌이키기 편합니다." +msgstr "중요한 내용에 별표를 하면 할 일 목록처럼 쓰거나\n나중에 돌이키기 편합니다." #: templates/zerver/features.html:125 templates/zerver/navbar.html:80 msgid "Integrations" @@ -624,8 +557,7 @@ msgstr "" #, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." msgstr "" @@ -634,54 +566,33 @@ msgid "API" msgstr "API" #: templates/zerver/features.html:133 -#, fuzzy, python-format -#| msgid "" -#| "Want to roll your own notifications? We've got a\n" -#| " dead-simple RESTful API and Python bindings\n" -#| " that will make integrations—both sending and\n" -#| " receiving—a snap!" +#, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python " -"bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" msgstr "" -"직접 알림을 보내고 싶으세요?\n" -"진짜 간단한 RESTful API와 파이썬 바인딩이\n" -"이미 준비되어 있습니다. 메세지를 보내고 받는 건 일도 아니죠!" #: templates/zerver/features.html:140 msgid "Mobile apps" msgstr "모바일 앱" #: templates/zerver/features.html:141 -#, fuzzy, python-format -#| msgid "" -#| "Check Zulip on the go with native iOS and\n" -#| " Android apps" msgid "" -"Check Zulip on the go with native iOS and\n" +"Check Zulip on the go with native iOS and\n" " Android apps" -msgstr "" -"네이티브 iOS와 안드로이드 앱을 통해\n" -"어디서나 Zulip을 확인하세요." +msgstr "네이티브 iOS와 안드로이드 앱을 통해\n어디서나 Zulip을 확인하세요." #: templates/zerver/features.html:146 msgid "Desktop apps" msgstr "데스크탑 앱" #: templates/zerver/features.html:147 -#, fuzzy, python-format -#| msgid "" -#| "Prefer Zulip in its own window and rich, OS-level notifications?\n" -#| " Enjoy Zulip on your desktop" msgid "" "Prefer Zulip in its own window and rich, OS-level notifications?\n" -" Enjoy Zulip on your desktop" -msgstr "" -"브라우저 대신 따로 돌아가는 창과 OS에 통합된 알림이 더 좋으시다면,\n" -"얼마든지 데스크탑용 Zulip을 쓰실 수 있습니다." +" Enjoy Zulip on your desktop" +msgstr "브라우저 대신 따로 돌아가는 창과 OS에 통합된 알림이 더 좋으시다면,\n얼마든지 데스크탑용 Zulip을 쓰실 수 있습니다." #: templates/zerver/hello.html:10 templates/zerver/login.html:16 msgid "Zulip has been released as open source software!" @@ -690,14 +601,10 @@ msgstr "Zulip이 오픈 소스 소프트웨어로 공개되었습니다!" #: templates/zerver/hello.html:13 msgid "" "Read the announcement or go " -"to the Zulip open source " -"project website." -msgstr "" -"이 내용에 대한 공지사항" -"을 읽으시거나, Zulip 오" -"픈 소스 프로젝트 웹사이트를 둘러보세요." +"zulip-a-dropbox-hack-week-project\" target=\"_blank\">announcement or go" +" to the Zulip open " +"source project website." +msgstr "이 내용에 대한 공지사항을 읽으시거나, Zulip 오픈 소스 프로젝트 웹사이트를 둘러보세요." #: templates/zerver/hello.html:26 msgid "Finally, workplace chat that actually improves your productivity.*" @@ -889,19 +796,19 @@ msgstr "" msgid "Nobody has talked about that yet!" msgstr "" -#: templates/zerver/index.html:51 +#: templates/zerver/index.html:52 msgid "Loading" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "" @@ -921,6 +828,14 @@ msgstr "" msgid "Next" msgstr "" +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" +msgstr "" + #: templates/zerver/invite_user.html:5 msgid "Invite users to" msgstr "" @@ -1050,7 +965,7 @@ msgstr "" #: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" msgstr "" @@ -1095,8 +1010,7 @@ msgstr "" msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this song\n" +" href=\"http://www.youtube.com/watch?v=PW71En5Pa5s#t=2m01s\">song\n" " that expresses how we feel when you're\n" " logged out." msgstr "" @@ -1149,7 +1063,7 @@ msgstr "" msgid "You've already registered with this email address. Please log in below" msgstr "" -#: templates/zerver/login.html:107 templates/zerver/register.html:69 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 #: templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "" @@ -1175,10 +1089,8 @@ msgid "Sign in with Google" msgstr "" #: templates/zerver/login.html:156 -#, fuzzy -#| msgid "Sign up with Google" msgid "Sign in with GitHub" -msgstr "구글 계정으로 가입하기" +msgstr "" #: templates/zerver/markdown_help.html:5 templates/zerver/navbar.html:64 msgid "Message formatting" @@ -1199,11 +1111,9 @@ msgstr "" #: templates/zerver/markdown_help.html:87 msgid "" "You can also make tables\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">tables\n" " with this Markdown-ish\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">Markdown-ish\n" " table syntax" msgstr "" @@ -1255,31 +1165,33 @@ msgstr "" msgid "Debug" msgstr "" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" msgstr "" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" msgstr "" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" msgstr "" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" msgstr "" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "" -#: templates/zerver/portico.html:73 -#, fuzzy -#| msgid "Deactivated organization" +#: templates/zerver/portico.html:70 +msgid "Privacy" +msgstr "" + +#: templates/zerver/portico.html:85 msgid "Create new organization" -msgstr "비활성화된 조직" +msgstr "" #: templates/zerver/realm_creation_failed.html:3 msgid "got a bit lost there." @@ -1287,7 +1199,8 @@ msgstr "" #: templates/zerver/realm_creation_failed.html:10 msgid "" -"This server does not allow members of the public to create new organizations." +"This server does not allow members of the public to create new " +"organizations." msgstr "" #: templates/zerver/realm_creation_failed.html:11 @@ -1296,36 +1209,40 @@ msgid "" "the instructions on www.zulip.org" msgstr "" -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" -msgstr "" - -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" -msgstr "" - -#: templates/zerver/register.html:33 +#: templates/zerver/register.html:34 msgid "Full name" msgstr "" -#: templates/zerver/register.html:52 +#: templates/zerver/register.html:51 msgid "Organization name" msgstr "" -#: templates/zerver/register.html:55 +#: templates/zerver/register.html:53 msgid "E.g. Acme" msgstr "" -#: templates/zerver/register.html:62 -msgid "You can change this later on the admin page." +#: templates/zerver/register.html:66 +msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:75 +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" msgstr "" -#: templates/zerver/register.html:85 templates/zerver/reset_confirm.html:40 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" msgstr "" @@ -1394,11 +1311,9 @@ msgstr "" msgid "" "We\n" " recommend that you give\n" -" %(product_name)s the ability to mirror the messages for " -"you via\n" +" %(product_name)s the ability to mirror the messages for you via\n" " WebAthena. If you'd prefer, you can instead\n" -" run the " -"Zephyr mirror script yourself\n" +" run the Zephyr mirror script yourself\n" " in a screen session" msgstr "" @@ -1406,8 +1321,7 @@ msgstr "" msgid "" "To fix\n" " this, you'll need\n" -" to use the web " -"interface" +" to use the web interface" msgstr "" #: templates/zerver/right-sidebar.html:30 @@ -1479,38 +1393,51 @@ msgid "Narrow to starred messages" msgstr "" #: templates/zerver/search_operators.html:61 -msgid "Search for" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "keyword" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "in the topic or message content" +msgid "Narrow to messages containing links" msgstr "" #: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "Search for" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "keyword" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "in the topic or message content" +msgstr "" + +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "" -#: templates/zerver/search_operators.html:68 -msgid "You can use any combination of these search operators in a single query" +#: templates/zerver/search_operators.html:80 +msgid "" +"You can use any combination of these search operators in a single query" msgstr "" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr "" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr "" @@ -1572,21 +1499,18 @@ msgstr "" #: templates/zerver/unsubscribe_link_error.html:7 msgid "" -"Hi there! It looks like you tried to unsubscribe from something, but we " -"don't\n" +"Hi there! It looks like you tried to unsubscribe from something, but we don't\n" "recognize the URL." msgstr "" #: templates/zerver/unsubscribe_link_error.html:10 #, 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!" +"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:5 @@ -1603,8 +1527,8 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:9 #, python-format msgid "" -"To undo this change or review your other subscription settings, please visit " -"your Zulip Settings page" +"To undo this change or review your other subscription settings, please visit" +" your Zulip Settings page" msgstr "" #: templates/zerver/zulipchat_migration_tos.html:1 @@ -1646,7 +1570,7 @@ msgstr "" msgid "Invalid API key for role '%s'" msgstr "" -#: zerver/decorator.py:183 zerver/decorator.py:212 zerver/decorator.py:420 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "" @@ -1654,189 +1578,194 @@ msgstr "" msgid "Account is not valid to post webhook messages" msgstr "" -#: zerver/decorator.py:188 zerver/decorator.py:214 zerver/decorator.py:422 +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:210 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:360 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "" -#: zerver/decorator.py:363 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:417 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:424 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:481 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "" -#: zerver/forms.py:40 +#: zerver/forms.py:50 #, python-format msgid "" "The organization with the domain already exists. Please register your " "account here." msgstr "" -#: zerver/lib/actions.py:813 +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/actions.py:816 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:822 zerver/lib/actions.py:3310 -#: zerver/views/messages.py:739 zerver/views/messages.py:746 -#: zerver/views/messages.py:771 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:831 zerver/lib/actions.py:833 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:909 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "" -#: zerver/lib/actions.py:911 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "" -#: zerver/lib/actions.py:913 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "" -#: zerver/lib/actions.py:969 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:971 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:979 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/actions.py:985 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:988 zerver/views/messages.py:840 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:999 zerver/lib/actions.py:2118 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "" -#: zerver/lib/actions.py:1017 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1029 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1045 -msgid "Unable to render message" -msgstr "" - -#: zerver/lib/actions.py:1155 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1158 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:1702 zerver/views/users.py:49 zerver/views/users.py:62 -#: zerver/views/users.py:77 zerver/views/users.py:131 zerver/views/users.py:172 -#: zerver/views/users.py:213 zerver/views/users.py:221 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:1789 zerver/lib/actions.py:1803 -#: zerver/lib/actions.py:1816 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "" -#: zerver/lib/actions.py:1792 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "" -#: zerver/lib/actions.py:1822 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "" -#: zerver/lib/actions.py:2305 zerver/lib/actions.py:2307 -#: zerver/lib/actions.py:2312 zerver/lib/actions.py:2315 -#: zerver/lib/actions.py:2318 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:2996 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/actions.py:3133 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3137 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3152 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3167 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3172 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3184 +#: zerver/lib/actions.py:3263 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/lib/event_queue.py:515 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/lib/event_queue.py:518 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/lib/event_queue.py:521 zerver/tornadoviews.py:35 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "" -#: zerver/lib/event_queue.py:523 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "" @@ -1876,7 +1805,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/upload.py:333 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -1927,202 +1856,206 @@ msgstr "" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:293 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:310 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "" -#: zerver/middleware.py:333 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "" -#: zerver/models.py:285 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "" -#: zerver/tests/test_decorators.py:82 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "" +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + #: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/__init__.py:305 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/__init__.py:311 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/__init__.py:323 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/__init__.py:401 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/__init__.py:413 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/__init__.py:415 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "" -#: zerver/views/__init__.py:419 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:422 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "" -#: zerver/views/__init__.py:436 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "" -#: zerver/views/__init__.py:586 zerver/views/__init__.py:602 +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:590 zerver/views/__init__.py:1081 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/__init__.py:593 zerver/views/__init__.py:1078 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 msgid "Your account has been disabled." msgstr "" -#: zerver/views/__init__.py:709 +#: zerver/views/__init__.py:736 msgid "New organization creation disabled." msgstr "" -#: zerver/views/__init__.py:712 +#: zerver/views/__init__.py:739 msgid "The organization creation link has been expired or is not valid." msgstr "" -#: zerver/views/__init__.py:1043 -msgid "Invalid message ID" -msgstr "" - -#: zerver/views/__init__.py:1084 +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/__init__.py:1091 zerver/views/__init__.py:1111 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/__init__.py:1118 +#: zerver/views/__init__.py:1111 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/__init__.py:1166 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "" -#: zerver/views/__init__.py:1168 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "" -#: zerver/views/messages.py:55 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "" -#: zerver/views/messages.py:612 zerver/views/users.py:115 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "" -#: zerver/views/messages.py:619 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:749 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "" -#: zerver/views/messages.py:769 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:777 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:780 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:805 +#: zerver/views/messages.py:872 msgid "Your organization has turned off message editing." msgstr "" -#: zerver/views/messages.py:810 +#: zerver/views/messages.py:877 msgid "Unknown message id" msgstr "" -#: zerver/views/messages.py:822 +#: zerver/views/messages.py:889 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:833 +#: zerver/views/messages.py:900 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:836 +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "" -#: zerver/views/messages.py:845 zerver/views/webhooks/ifttt.py:23 +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 msgid "Content can't be empty" msgstr "" -#: zerver/views/messages.py:849 -msgid "We were unable to render your updated message" -msgstr "" - -#: zerver/views/messages.py:862 +#: zerver/views/messages.py:939 msgid "No such message" msgstr "" -#: zerver/views/messages.py:865 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "" +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "" + #: zerver/views/presence.py:29 #, python-format msgid "Invalid presence status: %s" msgstr "" -#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:48 +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:54 +#: zerver/views/push_notifications.py:55 msgid "Token does not exist" msgstr "" @@ -2131,75 +2064,75 @@ msgstr "" msgid "Invalid language '%s'" msgstr "" -#: zerver/views/streams.py:58 zerver/views/streams.py:297 +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "" -#: zerver/views/streams.py:60 zerver/views/streams.py:299 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "" -#: zerver/views/streams.py:72 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "" -#: zerver/views/streams.py:74 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/views/streams.py:124 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "" -#: zerver/views/streams.py:127 zerver/views/streams.py:230 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:193 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:221 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:308 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:314 +#: zerver/views/streams.py:329 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:407 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "" -#: zerver/views/streams.py:445 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "" -#: zerver/views/streams.py:462 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "" -#: zerver/views/streams.py:468 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "" -#: zerver/views/streams.py:492 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "" -#: zerver/views/streams.py:506 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "" @@ -2208,16 +2141,16 @@ msgstr "" msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:70 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:72 zerver/views/users.py:152 +#: zerver/views/upload.py:69 zerver/views/users.py:152 #: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:76 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "" @@ -2242,7 +2175,8 @@ msgid "You must upload exactly one avatar." msgstr "" #: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 -#: zerver/views/users.py:74 zerver/views/users.py:128 zerver/views/users.py:169 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "" @@ -2269,14 +2203,15 @@ msgid "Email '%s' already in use" msgstr "" #: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 -#: zerver/views/webhooks/codeship.py:37 zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/codeship.py:37 +#: zerver/views/webhooks/crashlytics.py:37 #: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:132 zerver/views/webhooks/semaphore.py:37 -#: zerver/views/webhooks/semaphore.py:44 zerver/views/webhooks/semaphore.py:55 -#: zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "" @@ -2294,6 +2229,10 @@ msgstr "" msgid "Unknown JIRA event type" msgstr "" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "" diff --git a/static/locale/ko/translations.json b/static/locale/ko/translations.json index 1dfe6177fc..9996b3f0f7 100644 --- a/static/locale/ko/translations.json +++ b/static/locale/ko/translations.json @@ -1,263 +1,272 @@ { - "EDITED": "EDITED", - "Current password": "Current password", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Emoji URL": "Emoji URL", - "I want:": "I want:", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "more topics": "more topics", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Get API key": "Get API key", - "Audible notifications": "Audible notifications", - "Delete stream": "Delete stream", - "Optional": "Optional", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "Users can edit old messages": "Users can edit old messages", - "Upload avatar": "Upload avatar", - "Narrow to private messages with __name__": "Narrow to private messages with __name__", - "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", - "E-mail invitation required": "E-mail invitation required", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Old password": "Old password", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", - "Notifications": "Notifications", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", - "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", - "Desktop notifications": "Desktop notifications", - "Add a New Alert Word": "Add a New Alert Word", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Full name": "Full name", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Error adding subscription": "Error adding subscription", - "New Alert Word": "New Alert Word", - "Private message": "Private message", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", - "Administration": "Administration", - "Choose avatar": "Choose avatar", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Updated notification settings!": "Updated notification settings!", - "Send to stream": "Send to stream", - "Digest emails when I'm away": "Digest emails when I'm away", - "Bots": "Bots", - "Other notifications": "Other notifications", - "\n

Looking for our Integrations\n or API documentation?

\n ": "\n

Looking for our Integrations\n or API documentation?

\n ", - "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", - "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", - "Password": "Password", - "Any user may now invite new users!": "Any user may now invite new users!", - "Receive desktop
notifications": "Receive desktop
notifications", - "Please specify a stream": "Please specify a stream", - "Delete Alert Word": "Delete Alert Word", - "Any user may now create new streams!": "Any user may now create new streams!", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "YES": "YES", - "Link to this conversation": "Link to this conversation", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", - "Add emoji": "Add emoji", - "Make stream public": "Make stream public", - "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Your Bots": "Your Bots", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", - "Your Account": "Your Account", - "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Next": "Next", - "Alert Word": "Alert Word", - "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Reply": "Reply", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Save": "Save", - "Email": "Email", - "See the rest of this message": "See the rest of this message", - "Change stream description": "Change stream description", - "Users restricted to __domain__": "Users restricted to __domain__", - "Topic": "Topic", - "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", - "Email address": "Email address", - "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", - "Custom Alert Words": "Custom Alert Words", - "Check all": "Check all", - "Edit": "Edit", - "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", - "You have nothing to send!": "You have nothing to send!", - "some English text": "some English text", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Unsubscribe from": "Unsubscribe from", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Generate new API Key": "Generate new API Key", - "Un-collapse": "Un-collapse", - "Clear avatar": "Clear avatar", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", - "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", - "Select Default Language": "Select Default Language", - "Error getting API key": "Error getting API key", - "You and __display_reply_to__": "You and __display_reply_to__", - "Change only this message topic": "Change only this message topic", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "[More...]": "[More...]", - "Rename stream": "Rename stream", - "New password": "New password", - "Show/change your API key": "Show/change your API key", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "Choose custom color": "Choose custom color", - "[Condense this message]": "[Condense this message]", - "Remove from default": "Remove from default", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "Your API key:": "Your API key:", - "Error creating stream": "Error creating stream", - "Delete": "Delete", - "Generate new API key": "Generate new API key", - "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", - "Change Password": "Change Password", - "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", - "Email notifications when offline": "Email notifications when offline", - "Image": "Image", - "Stream messages": "Stream messages", - "bot": "bot", - "Full Bot Name": "Full Bot Name", - "Collapse": "Collapse", - "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", - "Add New Default Stream": "Add New Default Stream", - "Filter users": "Filter users", - "Owner": "Owner", - "The stream description has been updated!": "The stream description has been updated!", - "Yes": "Yes", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "Error updating time format setting": "Error updating time format setting", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", - "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", - "Only admins may create streams": "Only admins may create streams", - "No": "No", - "Deactivate": "Deactivate", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", - "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", - "__minutes__ min to edit": "__minutes__ min to edit", - "Add": "Add", - "Error listing emoji": "Error listing emoji", - "Error updating default language setting": "Error updating default language setting", - "Compose a message to __name__": "Compose a message to __name__", - "Default language changed!": "Default language changed!", - "The stream has been renamed!": "The stream has been renamed!", - "Error checking subscription": "Error checking subscription", - "API Key": "API Key", - "Error updating the stream description": "Error updating the stream description", - "Subscribed": "Subscribed", - "Remove admin": "Remove admin", - "Default Streams": "Default Streams", - "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", - "Unsubscribe": "Unsubscribe", - "Error removing subscription": "Error removing subscription", - "Error renaming stream": "Error renaming stream", - "Save changes": "Save changes", - "Unable to subscribe user": "Unable to subscribe user", - "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", - "Deactivate now": "Deactivate now", - "Password strength": "Password strength", - "Listen on": "Listen on", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "Stream Name": "Stream Name", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Make stream private": "Make stream private", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "Custom emoji": "Custom emoji", - "Stream settings": "Stream settings", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "Please specify a topic": "Please specify a topic", - "User invited successfully.": "User invited successfully.", - "Administrator settings": "Administrator settings", - "Stream color": "Stream color", - "Subscribe to": "Subscribe to", - "Error changing settings": "Error changing settings", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Only admins may invite": "Only admins may invite", - "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", - "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "Receive audible
notifications": "Receive audible
notifications", - "Cancel": "Cancel", - "Close": "Close", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Customize avatar": "Customize avatar", - "Settings": "Settings", - "Make admin": "Make admin", - "Add a New Emoji": "Add a New Emoji", - "Change later messages to this topic": "Change later messages to this topic", - "Reactivate": "Reactivate", - "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", - "Exit Tutorial": "Exit Tutorial", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", - "Your organization's name": "Your organization's name", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", - "Edit bot": "Edit bot", - "Message to stream __message.stream__": "Message to stream __message.stream__", - "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", - "Add Alert Word": "Add Alert Word", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", - "This is an invite-only stream": "This is an invite-only stream", - "Failed!": "Failed!", - "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", - "Users": "Users", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Private messages and @-mentions": "Private messages and @-mentions", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Error listing streams": "Error listing streams", - "Create Bot": "Create Bot", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", - "Error listing streams or subscriptions": "Error listing streams or subscriptions", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "more conversations": "more conversations", - "bot_user_name": "bot_user_name", - "Time's up!": "Time's up!", - "Username": "Username", - "Name": "Name", - "Error listing users or bots": "Error listing users or bots", - "Yes, delete this stream": "Yes, delete this stream", - "Deactivated Users": "Deactivated Users", - "Stream membership": "Stream membership", - "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Alert words can't be empty!": "Alert words can't be empty!", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Only Admins may now create new streams!": "Only Admins may now create new streams!", - "Forgotten it?": "Forgotten it?", - "Default Language": "Default Language", - "Error updating user list placement setting": "Error updating user list placement setting", - "Emoji name": "Emoji name", - "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", - "New users may sign up online!": "New users may sign up online!", - "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Uncheck all": "Uncheck all", - "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", - "Confirm password": "Confirm password", - "Streams Deletion": "Streams Deletion", - "Stream name": "Stream name", - "Create new stream": "Create new stream", - "Delete bot": "Delete bot", - "Custom emoji added!": "Custom emoji added!", - "Actions": "Actions", - "Subscribe": "Subscribe", - "Organization settings": "Organization settings", - "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Name changed!": "Name changed!", - "Please specify at least one recipient": "Please specify at least one recipient", - "Display Settings": "Display Settings" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", + "Streams Deletion": "Streams Deletion", + "Users restricted to __domain__": "Users restricted to __domain__", + "Nothing to preview": "Nothing to preview", + "Mute the topic __topic_name__": "Mute the topic __topic_name__", + "Get API key": "Get API key", + "Default Language": "Default Language", + "New users must be invited by an admin!": "New users must be invited by an admin!", + "Compose a message to __name__": "Compose a message to __name__", + "Link to this conversation": "Link to this conversation", + "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", + "API Key": "API Key", + "Already subscribed to __stream__": "Already subscribed to __stream__", + "Failed!": "Failed!", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", + "right": "right", + "New password": "New password", + "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", + "Change Password": "Change Password", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", + "Other notifications": "Other notifications", + "Error checking subscription": "Error checking subscription", + "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", + "Only Admins may now create new streams!": "Only Admins may now create new streams!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", + "The email will be forwarded to this stream": "The email will be forwarded to this stream", + "[Condense this message]": "[Condense this message]", + "Listen on": "Listen on", + "Error updating the stream description": "Error updating the stream description", + "Display Settings": "Display Settings", + "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", + "Preview": "Preview", + "Edit": "Edit", + "Settings": "Settings", + "The stream description has been updated!": "The stream description has been updated!", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", + "Add": "Add", + "Generate new API key": "Generate new API key", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n Looking for our Integrations\n or API documentation?\n

\n ", + "Administration": "Administration", + "Reply": "Reply", + "Stream settings": "Stream settings", + "No": "No", + "Subscribe": "Subscribe", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", + "User invited successfully._plural": "Users invited successfully.", + "Users": "Users", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", + "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", + "The stream has been renamed!": "The stream has been renamed!", + "Uncheck all": "Uncheck all", + "New users may sign up online!": "New users may sign up online!", + "Error adding subscription": "Error adding subscription", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", + "Rename stream": "Rename stream", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", + "Yes, delete this stream": "Yes, delete this stream", + "Create new stream": "Create new stream", + "more conversations": "more conversations", + "Stream messages": "Stream messages", + "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", + "Reactivate": "Reactivate", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", + "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", + "Error listing emoji": "Error listing emoji", + "Choose custom color": "Choose custom color", + "Save": "Save", + "Yes": "Yes", + "Default Streams": "Default Streams", + "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", + "Unsubscribe": "Unsubscribe", + "Custom Alert Words": "Custom Alert Words", + "Emoji name": "Emoji name", + "Change later messages to this topic": "Change later messages to this topic", + "Choose avatar": "Choose avatar", + "Desktop notifications": "Desktop notifications", + "__seconds__ sec to edit": "__seconds__ sec to edit", + "Stream color": "Stream color", + "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", + "Email notifications when offline": "Email notifications when offline", + "Remove from default": "Remove from default", + "Subscribed": "Subscribed", + "Default language changed!": "Default language changed!", + "Unmute the topic __subject__": "Unmute the topic __subject__", + "Your API key:": "Your API key:", + "__minutes__ min to edit": "__minutes__ min to edit", + "Collapse": "Collapse", + "Custom emoji": "Custom emoji", + "Error removing subscription": "Error removing subscription", + "EDITED": "EDITED", + "Are you sure you want to do this?": "Are you sure you want to do this?", + "Generate new API Key": "Generate new API Key", + "Un-collapse": "Un-collapse", + "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", + "Audible notifications": "Audible notifications", + "Make stream public": "Make stream public", + "See the rest of this message": "See the rest of this message", + "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", + "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", + "Clear avatar": "Clear avatar", + "Bots": "Bots", + "Narrow": "Narrow", + "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", + "Cancel": "Cancel", + "Optional": "Optional", + "left": "left", + "I want": "I want", + "Stream name": "Stream name", + "Private message": "Private message", + "Error updating user list placement setting": "Error updating user list placement setting", + "Error renaming stream": "Error renaming stream", + "Add emoji": "Add emoji", + "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", + "Make stream private": "Make stream private", + "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", + "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", + "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", + "Full name": "Full name", + "Receive desktop
notifications": "Receive desktop
notifications", + "Name changed!": "Name changed!", + "Error updating default language setting": "Error updating default language setting", + "Change only this message topic": "Change only this message topic", + "Receive audible
notifications": "Receive audible
notifications", + "This is an invite-only stream": "This is an invite-only stream", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", + "Next": "Next", + "Error listing streams": "Error listing streams", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", + "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", + "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", + "Please specify a stream": "Please specify a stream", + "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", + "Deactivated Users": "Deactivated Users", + "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", + "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", + "Username": "Username", + "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", + "Administrator settings": "Administrator settings", + "Current password": "Current password", + "Topic": "Topic", + "Image": "Image", + "Add Alert Word": "Add Alert Word", + "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", + "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", + "Error creating stream": "Error creating stream", + "Error changing settings": "Error changing settings", + "Delete bot": "Delete bot", + "Unsubscribe from __stream__": "Unsubscribe from __stream__", + "Custom emoji added!": "Custom emoji added!", + "Send to stream": "Send to stream", + "I want:": "I want:", + "Check all": "Check all", + "Save changes": "Save changes", + "Topic editing only": "Topic editing only", + "Filter users": "Filter users", + "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", + "Stream Name": "Stream Name", + "Delete Alert Word": "Delete Alert Word", + "Mute the topic __subject__": "Mute the topic __subject__", + "Delete stream": "Delete stream", + "bot_user_name": "bot_user_name", + "Notifications": "Notifications", + "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", + "Users can edit old messages": "Users can edit old messages", + "Digest emails when I'm away": "Digest emails when I'm away", + "Alert words can't be empty!": "Alert words can't be empty!", + "Only admins may create streams": "Only admins may create streams", + "Please specify at least one recipient": "Please specify at least one recipient", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", + "Your organization's name": "Your organization's name", + "Subscribe to __stream__": "Subscribe to __stream__", + "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", + "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", + "Always auto-scroll to new messages": "Always auto-scroll to new messages", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", + "Private messages and @-mentions": "Private messages and @-mentions", + "Owner": "Owner", + "Deactivate": "Deactivate", + "Organization settings": "Organization settings", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", + "Make this message take up less space on the screen": "Make this message take up less space on the screen", + "Create Bot": "Create Bot", + "Actions": "Actions", + "Any user may now invite new users!": "Any user may now invite new users!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", + "Close": "Close", + "YES": "YES", + "Confirm password": "Confirm password", + "Password": "Password", + "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", + "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", + "Mobile push notifications when offline": "Mobile push notifications when offline", + "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", + "Stream membership": "Stream membership", + "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", + "Upload avatar": "Upload avatar", + "New users must be invited by e-mail!": "New users must be invited by e-mail!", + "Email": "Email", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", + "Your Account": "Your Account", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", + "Edit bot": "Edit bot", + "Updated notification settings!": "Updated notification settings!", + "Any user may now create new streams!": "Any user may now create new streams!", + "Name": "Name", + "Exit Tutorial": "Exit Tutorial", + "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", + "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", + "Your Bots": "Your Bots", + "Delete": "Delete", + "Remove admin": "Remove admin", + "Deactivate now": "Deactivate now", + "Failed to generate preview": "Failed to generate preview", + "Full Bot Name": "Full Bot Name", + "bot": "bot", + "Alert Word": "Alert Word", + "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", + "Error getting API key": "Error getting API key", + "Email address": "Email address", + "Please specify a topic": "Please specify a topic", + "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", + "Old password": "Old password", + "Message sent when you were not subscribed": "Message sent when you were not subscribed", + "You have nothing to send!": "You have nothing to send!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", + "Save Changes": "Save Changes", + "Add New Default Stream": "Add New Default Stream", + "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", + "Customize avatar": "Customize avatar", + "Forgotten it?": "Forgotten it?", + "Change stream description": "Change stream description", + "Error listing streams or subscriptions": "Error listing streams or subscriptions", + "Time's up!": "Time's up!", + "Password strength": "Password strength", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", + "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", + "Emoji URL": "Emoji URL", + "Only admins may invite": "Only admins may invite", + "Add a New Emoji": "Add a New Emoji", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", + "New Alert Word": "New Alert Word", + "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", + "E-mail invitation required": "E-mail invitation required", + "Error listing users or bots": "Error listing users or bots", + "Narrow to private messages with __name__": "Narrow to private messages with __name__", + "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", + "Error updating time format setting": "Error updating time format setting", + "Message to stream __message.stream__": "Message to stream __message.stream__", + "[More...]": "[More...]", + "Make admin": "Make admin", + "Add a New Alert Word": "Add a New Alert Word", + "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", + "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", + "Unable to subscribe user": "Unable to subscribe user", + "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", + "Mute the stream __stream.name__": "Mute the stream __stream.name__", + "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", + "You and __display_reply_to__": "You and __display_reply_to__", + "more topics": "more topics", + "Select Default Language": "Select Default Language", + "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", + "Change previous and following messages to this topic": "Change previous and following messages to this topic", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", + "User invited successfully.": "User invited successfully.", + "Show/change your API key": "Show/change your API key" } \ No newline at end of file diff --git a/static/locale/ml/LC_MESSAGES/django.po b/static/locale/ml/LC_MESSAGES/django.po index d1a36d6a8c..85d441a3e7 100644 --- a/static/locale/ml/LC_MESSAGES/django.po +++ b/static/locale/ml/LC_MESSAGES/django.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-06-13 12:07-0400\n" -"PO-Revision-Date: 2016-08-14 05:33+0000\n" -"Last-Translator: Rag sagar \n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-10 15:25+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Malayalam (http://www.transifex.com/zulip/zulip/language/ml/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,83 +18,62 @@ msgstr "" "Language: ml\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: confirmation/models.py:103 +#: confirmation/models.py:136 msgid "sent" msgstr "അയച്ചു" -#: confirmation/models.py:104 +#: confirmation/models.py:137 confirmation/models.py:150 msgid "activation key" msgstr "ആക്ടിവേഷൻ ചെയ്യാനുള്ള കീ" -#: confirmation/models.py:109 +#: confirmation/models.py:142 msgid "confirmation email" msgstr "സ്ഥിരീകരിക്കാനുള്ള ഈമെയിൽ" -#: confirmation/models.py:110 +#: confirmation/models.py:143 msgid "confirmation emails" msgstr "സ്ഥിരീകരിക്കാനുള്ള ഈമെയിലുകൾ" -#: confirmation/models.py:113 +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" msgstr "%s -നുള്ള സ്ഥിരീകരണ ഈമെയിൽ" -#: docs/_build/html/_sources/translating.txt:37 -msgid "English text" -msgstr "ഇംഗ്ലീഷ് വാക്കുകൾ" - -#: docs/_build/html/_sources/translating.txt:49 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:49 -msgid "inside" -msgstr "ഉള്ളിൽ" - -#: docs/_build/html/_sources/translating.txt:56 -#: docs/_build/html/_sources/translating.txt:58 -#, python-format -msgid "This string will have %(value)s inside." -msgstr "" - -#: templates/zerver/accounts_accept_terms.html:9 -msgid "Welcome! We think you'll like it here" -msgstr "സ്വാഗതം! നിങ്ങൾക്കിവിടം ഇഷ്ടമാകുമെന്ന് കരുതുന്നൂ" - -#: templates/zerver/accounts_accept_terms.html:14 -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" +#: confirmation/models.py:151 +msgid "created" msgstr "" #: templates/zerver/accounts_accept_terms.html:15 -msgid "Accept the Zulip terms of service" -msgstr "സുലിപ്പിന്റെ സേവന നിബന്ധനകൾ സ്വീകരിക്കുക" +msgid "There is a new terms of service." +msgstr "" -#: templates/zerver/accounts_accept_terms.html:21 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 -#: templates/zerver/reset.html:11 +#: templates/zerver/accounts_accept_terms.html:16 +msgid "Accept the terms of service" +msgstr "" + +#: templates/zerver/accounts_accept_terms.html:23 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 +#: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" msgstr "ഈമെയിൽ" -#: templates/zerver/accounts_accept_terms.html:27 -msgid "Your name" -msgstr "നിങ്ങളുടെ പേര്" - -#: templates/zerver/accounts_accept_terms.html:53 -#: templates/zerver/register.html:91 +#: templates/zerver/accounts_accept_terms.html:42 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "ഞാൻ ഇതിനു സമ്മതിക്കുന്നു" -#: templates/zerver/accounts_accept_terms.html:53 -#: templates/zerver/register.html:91 +#: templates/zerver/accounts_accept_terms.html:42 +#: templates/zerver/register.html:160 msgid "Terms of Service" msgstr "സേവന നിബന്ധനകൾ" #: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" msgstr "നമുക്ക് തുടങ്ങാം" #: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" msgstr "നിങ്ങളുടെ ജോലി സ്ഥലത്തെ ഈമെയിൽ വിലാസം" @@ -122,10 +101,17 @@ msgid "Check your email so we can get started" msgstr "നമുക്ക് തുടങ്ങാൻ വേണ്ടി നിങ്ങളുടെ ഈമെയിൽ പരിശോധിക്കൂ" #: templates/zerver/accounts_send_confirm.html:10 +#: templates/zerver/initial_invite_page.html:24 +msgid "" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" +msgstr "" + +#: templates/zerver/accounts_send_confirm.html:13 msgid "Still no email? We can resend it" msgstr "" -#: templates/zerver/accounts_send_confirm.html:11 +#: templates/zerver/accounts_send_confirm.html:14 msgid "Just in case, take a look at your Spam folder" msgstr "" @@ -141,7 +127,7 @@ msgstr "ശരി ഞാനത് പിൻവലിക്കുന്നു, msgid "Installation instructions" msgstr "ഇൻസ്റ്റാൽ ചെയ്യുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ" -#: templates/zerver/apps.html:25 +#: templates/zerver/apps.html:23 #, python-format msgid "" "Zulip has a free, 100%% native app for Android,\n" @@ -150,7 +136,7 @@ msgid "" " Play Store" msgstr "" -#: templates/zerver/apps.html:39 +#: templates/zerver/apps.html:37 #, python-format msgid "" "Zulip has a free, 100%% native app for iPhone and\n" @@ -158,7 +144,34 @@ msgid "" " the App Store" msgstr "" -#: templates/zerver/apps.html:50 +#: templates/zerver/apps.html:47 +msgid "" +"The beta version\n" +" of our new\n" +" cross-platform desktop client is ready for you to try\n" +" now, and should work on Mac, Windows, and Linux. (It's\n" +" implemented\n" +" in Electron, a\n" +" desktop app framework (maintained by GitHub) that uses\n" +" Chromium and Node.js, so in the future we'll be able to\n" +" concentrate on writing JavaScript instead of futzing with\n" +" Qt/WebKit and C++.)" +msgstr "" + +#: templates/zerver/apps.html:57 +msgid "" +"You'll have to install it using the command\n" +" line, and there might be some rough edges; if you run into\n" +" anything that doesn't feel\n" +" right, please\n" +" let us know." +msgstr "" + +#: templates/zerver/apps.html:67 +msgid "Download the beta of Zulip for desktop" +msgstr "" + +#: templates/zerver/apps.html:76 msgid "" "You love your Mac. And you love Zulip. So what could be\n" " better than a Zulip app for Mac? Enjoy notifications for\n" @@ -166,63 +179,63 @@ msgid "" " emacs, or Photoshop." msgstr "" -#: templates/zerver/apps.html:57 templates/zerver/apps.html.py:59 +#: templates/zerver/apps.html:83 templates/zerver/apps.html.py:85 msgid "Download Zulip for Mac" msgstr "മാക്കിനു വേണ്ടിയുള്ള സുലിപ്പ് ഡൗൺലോഡ് ചെയ്യൂ" -#: templates/zerver/apps.html:67 +#: templates/zerver/apps.html:93 msgid "" "Zulip provides a native Linux app that runs standalone\n" " outside of your browser. How you install it depends on what\n" " you're running:" msgstr "" -#: templates/zerver/apps.html:71 +#: templates/zerver/apps.html:97 msgid "Debian and Ubuntu" msgstr "ഡെബിയനും ഉബുണ്ടുവും" -#: templates/zerver/apps.html:72 +#: templates/zerver/apps.html:98 msgid "" "We have an APT repository for Zulip, so adding and installing the app is " "easy:" msgstr "ഞങ്ങൾക്കു സുലിപ്പിനു വേണ്ടിയുള്ള APT സംഭരണിയുണ്ട്, അതുകൊണ്ട് ആപ്പ് ഇൻസ്റ്റാൽ ചെയ്യാനെളുപ്പമാണ്" -#: templates/zerver/apps.html:85 +#: templates/zerver/apps.html:111 msgid "Other" msgstr "മറ്റേത്‌" -#: templates/zerver/apps.html:87 +#: templates/zerver/apps.html:113 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." msgstr "" -#: templates/zerver/apps.html:90 +#: templates/zerver/apps.html:116 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." msgstr "" -#: templates/zerver/apps.html:96 +#: templates/zerver/apps.html:122 msgid "" "Windows. It's the best OS for your needs: gaming,\n" " coding, expense reports. But you always felt that something\n" " was missing... until now." msgstr "" -#: templates/zerver/apps.html:100 +#: templates/zerver/apps.html:126 msgid "" "We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" msgstr "" -#: templates/zerver/apps.html:105 templates/zerver/apps.html.py:107 +#: templates/zerver/apps.html:131 templates/zerver/apps.html.py:133 msgid "Download Zulip for Windows" msgstr "വിൻഡോസിനു വേണ്ടിയുള്ള സുലിപ്പ് ഡൗൺലോഡ് ചെയ്യൂ" -#: templates/zerver/apps.html:115 +#: templates/zerver/apps.html:141 msgid "" "First, connect to our hosted 9P filesystem\n" " at plan9.zulip.com and then... no, we're\n" @@ -247,6 +260,7 @@ msgid "Closed realm" msgstr "അടച്ച മണ്ഡലം" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" msgstr "ഹായ്! സുലിപ്പിലുള്ള താങ്കളുടെ താല്പര്യത്തിനു നന്ദി" @@ -259,12 +273,12 @@ msgid "" msgstr "" #: templates/zerver/compose.html:10 -#: templates/zerver/keyboard_shortcuts.html:61 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" msgstr "പുതിയ ശാഖാ സന്ദേശം" #: templates/zerver/compose.html:17 -#: templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" msgstr "പുതിയ സ്വകാര്യ സന്ദേശം" @@ -292,37 +306,50 @@ msgstr "ഒന്നിൽ കൂടുതൽ ആളുകൾ" msgid "Compose your message here" msgstr "നിങ്ങളൂടെ സന്ദേശം ഇവിടെ എഴുതൂ" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" msgstr "ഡ്രോപ്പ്ബോക്സിൽ നിന്നു ഫയലുകൽ ചേർക്കൂ" -#: templates/zerver/compose.html:78 +#: templates/zerver/compose.html:82 msgid "Attach files" msgstr "ഫയൽസ് ചേർക്കൂ" -#: templates/zerver/compose.html:81 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "" + +#: templates/zerver/compose.html:87 msgid "Restore draft" msgstr "" -#: templates/zerver/compose.html:82 +#: templates/zerver/compose.html:88 msgid "Sending" msgstr "അയച്ചുകൊണ്ടിരിക്കുന്നൂ" -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:90 msgid "Press Enter to send" msgstr "അയക്കാൻ വേണ്ടി എന്റർ അമർത്തൂ" +#: templates/zerver/create_realm.html:25 +msgid "Create organization" +msgstr "" + #: templates/zerver/deactivated.html:4 msgid "Deactivated organization" msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" -#: templates/zerver/deactivated.html:8 +#: templates/zerver/deactivated.html:9 #, python-format msgid "" -" The organization you are trying to join, %(deactivated_domain_name)s, has\n" -"been deactivated. Please\n" -"contact %(zulip_administrator)s to reactivate\n" -"this group" +"\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" +" this group.\n" +" " msgstr "" #: templates/zerver/features.html:4 @@ -527,9 +554,10 @@ msgid "Integrations" msgstr "" #: templates/zerver/features.html:126 +#, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." msgstr "" @@ -538,9 +566,10 @@ msgid "API" msgstr "എ പി ഐ" #: templates/zerver/features.html:133 +#, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" msgstr "" @@ -594,8 +623,8 @@ msgid "Register now!" msgstr "ഇപ്പോൾ തന്നെ രെജിസ്റ്റർ ചെയ്യൂ" #: templates/zerver/hello.html:44 -msgid "Conversations, not messages" -msgstr "സന്ദേശങ്ങളല്ലാ, സംഭാഷണങ്ങൾ" +msgid "Make sense of your messages." +msgstr "" #: templates/zerver/hello.html:47 msgid "" @@ -605,89 +634,87 @@ msgid "" " No problem." msgstr "" -#: templates/zerver/hello.html:52 -msgid "" -"You wouldn’t tolerate email without subject lines or threading, so why do " -"you for chat?" +#: templates/zerver/hello.html:64 +msgid "Never miss the conversations you care about." msgstr "" -#: templates/zerver/hello.html:65 -msgid "Easily read just the important things" -msgstr "" - -#: templates/zerver/hello.html:68 +#: templates/zerver/hello.html:67 msgid "" "Sometimes, important things get discussed when you’re not\n" " around. Unfortunately, so do a lot of unimportant things." msgstr "" -#: templates/zerver/hello.html:71 +#: templates/zerver/hello.html:70 msgid "" -"Narrowing by stream or topic lets you focus on that important\n" -" customer project without having to read about how Jim’s guitar lessons\n" -" are going." +"Zulip makes it easy to review the conversations\n" +" you missed, so you can focus on that important project\n" +" without having to catch up on how Jim’s guitar\n" +" lessons are going." msgstr "" #: templates/zerver/hello.html:86 -msgid "Search that's better than Gmail's" +msgid "Fast and powerful search" msgstr "" #: templates/zerver/hello.html:89 msgid "" "An impressive amount of knowledge lives in your chat system. Zulip’s\n" -" powerful and fast search will delight you with how quickly you can find\n" +" Gmail-style search will delight you with how quickly you can find\n" " exactly what you’re looking for." msgstr "" #: templates/zerver/hello.html:104 -msgid "Integrations that don't intrude" +msgid "Integrations that don't intrude." msgstr "" #: templates/zerver/hello.html:107 msgid "" -"Zulip has many integrations and\n" -" a powerful API to match. But here’s\n" -" where it gets interesting: thanks to how Zulip categorizes messages,\n" -" automated messages never overwhelm you. As with any topic in Zulip,\n" -" they’re easy to focus on, skim, defer to later, or ignore—as appropriate." +"Zulip has many\n" +" integrations and a powerful API to\n" +" match. But here’s where it gets interesting: thanks to how\n" +" Zulip categorizes messages, automated messages never overwhelm\n" +" you. As with any topic in Zulip, they’re easy to focus on,\n" +" skim, defer to later, or ignore—as appropriate." msgstr "" -#: templates/zerver/hello.html:124 -msgid "As technical as you want to be" -msgstr "" - -#: templates/zerver/hello.html:127 -msgid "Keyboard shortcuts? Check." +#: templates/zerver/hello.html:125 +msgid "As technical as you want to be." msgstr "" #: templates/zerver/hello.html:128 -msgid "Syntax highlighting? Check." +msgid "Keyboard shortcuts? Check." msgstr "" #: templates/zerver/hello.html:129 +msgid "Syntax highlighting? Check." +msgstr "" + +#: templates/zerver/hello.html:130 msgid "Discuss code and technical topics with ease." msgstr "" -#: templates/zerver/hello.html:142 -msgid "and all the obvious stuff, too." +#: templates/zerver/hello.html:143 +msgid "Everything else you need to be productive." msgstr "" -#: templates/zerver/hello.html:145 +#: templates/zerver/hello.html:146 msgid "" -"Drag-and-drop file uploads, image pasting, group private messages,\n" -" audible notifications, missed-message emails, desktop apps, and\n" -" everything else you might want. Including emoji, naturally." +"Drag-and-drop file uploads, image pasting, group\n" +" private messages, audible notifications, missed-message\n" +" emails, desktop apps, and everything else\n" +" you might want. Including emoji, naturally. And it's all\n" +" open source under the Apache license!" msgstr "" -#: templates/zerver/hello.html:160 +#: templates/zerver/hello.html:163 msgid "On the platform of your choice." msgstr "" -#: templates/zerver/hello.html:196 +#: templates/zerver/hello.html:199 msgid "Log in now" msgstr "" -#: templates/zerver/hello.html:198 +#: templates/zerver/hello.html:201 msgid "Register now" msgstr "ഇപ്പോൾ തന്നെ രെജിസ്റ്റർ ചെയ്യൂ" @@ -745,35 +772,43 @@ msgid "You have no private messages with these people yet!" msgstr "" #: templates/zerver/home.html:40 +msgid "You haven't received any messages sent by this user yet!" +msgstr "" + +#: templates/zerver/home.html:43 +msgid "This user does not exist!" +msgstr "" + +#: templates/zerver/home.html:46 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "" -#: templates/zerver/home.html:48 +#: templates/zerver/home.html:54 msgid "You haven't starred anything yet!" msgstr "" -#: templates/zerver/home.html:51 +#: templates/zerver/home.html:57 msgid "You haven't been mentioned yet" msgstr "" -#: templates/zerver/home.html:54 +#: templates/zerver/home.html:60 msgid "Nobody has talked about that yet!" msgstr "" -#: templates/zerver/index.html:51 +#: templates/zerver/index.html:52 msgid "Loading" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "" @@ -785,14 +820,22 @@ msgstr "" msgid "Let's invite some folks for you to chat with" msgstr "നമക്ക് ചാറ്റ് ചെയ്യാൻ വേണ്ടി കുറച്ച് പേരേ ക്ഷണിക്കാം" -#: templates/zerver/initial_invite_page.html:27 +#: templates/zerver/initial_invite_page.html:30 msgid "We'll email invitations to them" msgstr "നമ്മൾക്ക് ക്ഷണം ഈമെയിൽ വഴി അയക്കാം" -#: templates/zerver/initial_invite_page.html:30 +#: templates/zerver/initial_invite_page.html:33 msgid "Next" msgstr "അടുത്തത്" +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" +msgstr "" + #: templates/zerver/invite_user.html:5 msgid "Invite users to" msgstr "" @@ -805,16 +848,16 @@ msgstr "" msgid "One or more email addresses..." msgstr "ഒന്നോ അതിൽ കൂടുതലോ ഈമെയിൽ വിലാസങ്ങൾ" -#: templates/zerver/invite_user.html:21 +#: templates/zerver/invite_user.html:24 msgid "Streams they should join" msgstr "" -#: templates/zerver/invite_user.html:26 +#: templates/zerver/invite_user.html:29 #: templates/zerver/stream_creation_prompt.html:37 msgid "Cancel" msgstr "റദ്ദാക്കുക" -#: templates/zerver/invite_user.html:27 +#: templates/zerver/invite_user.html:30 msgid "Invite" msgstr "ക്ഷണിക്കൂ" @@ -831,93 +874,98 @@ msgid "Initiate a search" msgstr "തിരയാൻ തുടങ്ങൂ" #: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/right-sidebar.html:35 +#: templates/zerver/right-sidebar.html:38 msgid "Search people" msgstr "ആളുകളേ തിരയൂ" #: templates/zerver/keyboard_shortcuts.html:25 +#: templates/zerver/left-sidebar.html:26 +msgid "Search streams" +msgstr "" + +#: templates/zerver/keyboard_shortcuts.html:29 msgid "Previous message" msgstr "ഇതിനു മുന്നിലേ സന്ദേശം" -#: templates/zerver/keyboard_shortcuts.html:29 +#: templates/zerver/keyboard_shortcuts.html:33 msgid "Next message" msgstr "അടത്ത സന്ദേശം" -#: templates/zerver/keyboard_shortcuts.html:33 +#: templates/zerver/keyboard_shortcuts.html:37 msgid "Scroll up" msgstr "മുകളിലേക്ക് സ്ക്രോൾ ചെയ്യുക" -#: templates/zerver/keyboard_shortcuts.html:37 +#: templates/zerver/keyboard_shortcuts.html:41 msgid "Scroll down" msgstr "താഴേക്ക് സ്ക്രോൾ ചെയ്യുക" -#: templates/zerver/keyboard_shortcuts.html:41 +#: templates/zerver/keyboard_shortcuts.html:45 msgid "Last message" msgstr "അവസാനത്തെ സന്ദേശം" -#: templates/zerver/keyboard_shortcuts.html:48 +#: templates/zerver/keyboard_shortcuts.html:52 msgid "Composing messages" msgstr "സന്ദേശങ്ങൾ രചിക്കൽ" -#: templates/zerver/keyboard_shortcuts.html:53 +#: templates/zerver/keyboard_shortcuts.html:57 msgid "Reply to message" msgstr "സന്ദേശത്തിനു മറുപടി നൽകൂ" -#: templates/zerver/keyboard_shortcuts.html:57 +#: templates/zerver/keyboard_shortcuts.html:61 msgid "Reply to author" msgstr "ലേഖകനു മറുപടി നൽകൂ" -#: templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/keyboard_shortcuts.html:73 msgid "Send message" msgstr "സന്ദേശം അയക്കൂ" -#: templates/zerver/keyboard_shortcuts.html:73 +#: templates/zerver/keyboard_shortcuts.html:77 msgid "Cancel compose" msgstr "രചിക്കൽ വേണ്ടെന്ന് വെക്കൂ" -#: templates/zerver/keyboard_shortcuts.html:82 +#: templates/zerver/keyboard_shortcuts.html:86 msgid "Narrowing" msgstr "ചുരുക്കൽ" -#: templates/zerver/keyboard_shortcuts.html:87 +#: templates/zerver/keyboard_shortcuts.html:91 msgid "Narrow by stream" msgstr "ശാഖയിലേക്ക് ചുരുക്കൂക" -#: templates/zerver/keyboard_shortcuts.html:91 +#: templates/zerver/keyboard_shortcuts.html:95 msgid "Narrow by topic" msgstr "വിഷയത്തിലേക്ക് ചുരുക്കൂക" -#: templates/zerver/keyboard_shortcuts.html:95 +#: templates/zerver/keyboard_shortcuts.html:99 msgid "Narrow to all private messages" msgstr "എല്ലാ സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക" -#: templates/zerver/keyboard_shortcuts.html:99 +#: templates/zerver/keyboard_shortcuts.html:103 msgid "Cycle between stream narrows" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:103 +#: templates/zerver/keyboard_shortcuts.html:107 msgid "Return to home view" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:110 +#: templates/zerver/keyboard_shortcuts.html:114 msgid "Menus" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:115 +#: templates/zerver/keyboard_shortcuts.html:119 msgid "Open message actions menu" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:119 +#: templates/zerver/keyboard_shortcuts.html:123 msgid "Edit a message you sent" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:123 +#: templates/zerver/keyboard_shortcuts.html:127 msgid "Show these keyboard shortcuts" msgstr "" -#: templates/zerver/keyboard_shortcuts.html:129 +#: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" msgstr "" @@ -937,28 +985,28 @@ msgstr "" msgid "STREAMS" msgstr "ശാഖകൾ" -#: templates/zerver/left-sidebar.html:19 +#: templates/zerver/left-sidebar.html:20 msgid "All streams" msgstr "എല്ലാ ശാഖകൾ" -#: templates/zerver/left-sidebar.html:30 +#: templates/zerver/left-sidebar.html:32 msgid "SHARE THE LOVE" msgstr "സ്നേഹം പങ്കിടൂ" -#: templates/zerver/left-sidebar.html:34 +#: templates/zerver/left-sidebar.html:36 msgid "Thanks!" msgstr "നന്ദി!" -#: templates/zerver/left-sidebar.html:34 +#: templates/zerver/left-sidebar.html:36 msgid "A hand-crafted, artisanal invite is on the way" msgstr "" -#: templates/zerver/left-sidebar.html:38 +#: templates/zerver/left-sidebar.html:40 msgid "" "Know someone who would love Zulip for their company or group? Invite 'em!" msgstr "" -#: templates/zerver/left-sidebar.html:43 +#: templates/zerver/left-sidebar.html:45 msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this ." msgstr "" -#: templates/zerver/left-sidebar.html:59 +#: templates/zerver/left-sidebar.html:61 msgid "invite" msgstr "" -#: templates/zerver/left-sidebar.html:59 +#: templates/zerver/left-sidebar.html:61 msgid "remaining" msgstr "" @@ -1015,31 +1063,35 @@ msgstr "" msgid "You've already registered with this email address. Please log in below" msgstr "" -#: templates/zerver/login.html:100 templates/zerver/register.html:51 -#: templates/zerver/reset_confirm.html:18 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 +#: templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "രഹസ്യവാക്ക്" -#: templates/zerver/login.html:111 +#: templates/zerver/login.html:118 msgid "Forgot password?" msgstr "രഹസ്യവാക്ക് മറന്നോ?" -#: templates/zerver/login.html:124 +#: templates/zerver/login.html:131 msgid "or Choose a user" msgstr "അല്ലെങ്കിൽ ഒരു ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കുക" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:134 msgid "Administrators" msgstr "നടത്തിപ്പുകാർ" -#: templates/zerver/login.html:131 +#: templates/zerver/login.html:138 msgid "Normal users" msgstr "സാധാരണ ഉപയോക്താക്കൾ" -#: templates/zerver/login.html:142 +#: templates/zerver/login.html:149 msgid "Sign in with Google" msgstr "ഗൂഗിളുപയോഗിച്ച് സൈനിൻ ചെയ്യൂ" +#: templates/zerver/login.html:156 +msgid "Sign in with GitHub" +msgstr "" + #: templates/zerver/markdown_help.html:5 templates/zerver/navbar.html:64 msgid "Message formatting" msgstr "" @@ -1113,52 +1165,96 @@ msgstr "" msgid "Debug" msgstr "" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" msgstr "ലൊഗിൻ" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" msgstr "ലൊഗിൻ" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" msgstr "രെജിസ്റ്റർ" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" msgstr "" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "നിയമപരം" -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" -msgstr "നിങ്ങളേ പറ്റീ പറയൂ ഞങ്ങളോട്" +#: templates/zerver/portico.html:70 +msgid "Privacy" +msgstr "" -#: templates/zerver/register.html:33 +#: templates/zerver/portico.html:85 +msgid "Create new organization" +msgstr "" + +#: templates/zerver/realm_creation_failed.html:3 +msgid "got a bit lost there." +msgstr "" + +#: templates/zerver/realm_creation_failed.html:10 +msgid "" +"This server does not allow members of the public to create new " +"organizations." +msgstr "" + +#: templates/zerver/realm_creation_failed.html:11 +msgid "" +"Zulip is open source, so you can install your own Zulip server by following " +"the instructions on www.zulip.org" +msgstr "" + +#: templates/zerver/register.html:34 msgid "Full name" msgstr "മുഴുവൻ പേര്" -#: templates/zerver/register.html:57 +#: templates/zerver/register.html:51 +msgid "Organization name" +msgstr "" + +#: templates/zerver/register.html:53 +msgid "E.g. Acme" +msgstr "" + +#: templates/zerver/register.html:66 +msgid "Subdomain" +msgstr "" + +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" msgstr "" -#: templates/zerver/register.html:67 templates/zerver/reset_confirm.html:31 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" msgstr "രഹസ്യവാക്കിന്റെ ബലം" -#: templates/zerver/reset.html:5 templates/zerver/reset_confirm.html:11 +#: templates/zerver/reset.html:5 templates/zerver/reset_confirm.html:13 msgid "Reset your password" msgstr "രഹസ്യവാക്ക് പുനഃക്രമീകരിക്കുക" -#: templates/zerver/reset_confirm.html:39 +#: templates/zerver/reset_confirm.html:48 msgid "Confirm password" msgstr "രഹസ്യവാക്ക് ഉറപ്പിക" -#: templates/zerver/reset_confirm.html:63 +#: templates/zerver/reset_confirm.html:72 msgid "Sorry, the link you provided is invalid or has already been used" msgstr "" @@ -1186,31 +1282,31 @@ msgstr "" msgid "Or don't, but then why did you fill out this form?" msgstr "" -#: templates/zerver/right-sidebar.html:3 templates/zerver/right-sidebar.html:7 +#: templates/zerver/right-sidebar.html:4 templates/zerver/right-sidebar.html:8 msgid "Unable to connect to" msgstr "കണക്ട് ചെയ്യാൻ സാധിക്കുന്നില്ലാ" -#: templates/zerver/right-sidebar.html:3 +#: templates/zerver/right-sidebar.html:4 msgid "Updates may be delayed" msgstr "അപ്ഡേറ്റുകൾ വൈകാൻ സാധ്യത ഉണ്ട്" -#: templates/zerver/right-sidebar.html:4 templates/zerver/right-sidebar.html:8 +#: templates/zerver/right-sidebar.html:5 templates/zerver/right-sidebar.html:9 msgid "Retrying soon" msgstr "" -#: templates/zerver/right-sidebar.html:4 +#: templates/zerver/right-sidebar.html:5 msgid "Try now" msgstr "ഇപ്പോൾ ശ്രമിക്കുക" -#: templates/zerver/right-sidebar.html:7 +#: templates/zerver/right-sidebar.html:8 msgid "Could not fetch messages" msgstr "സന്ദേശങ്ങൾ ശേഖരിക്കുവാൻ സാധിക്കുന്നില്ലാ" -#: templates/zerver/right-sidebar.html:11 +#: templates/zerver/right-sidebar.html:12 msgid "Your Zephyr mirror is not working" msgstr "" -#: templates/zerver/right-sidebar.html:12 +#: templates/zerver/right-sidebar.html:13 #, python-format msgid "" "We\n" @@ -1221,26 +1317,26 @@ msgid "" " in a screen session" msgstr "" -#: templates/zerver/right-sidebar.html:18 +#: templates/zerver/right-sidebar.html:19 msgid "" "To fix\n" " this, you'll need\n" " to use the web interface" msgstr "" -#: templates/zerver/right-sidebar.html:27 +#: templates/zerver/right-sidebar.html:30 msgid "Send feedback" msgstr "" -#: templates/zerver/right-sidebar.html:33 +#: templates/zerver/right-sidebar.html:36 msgid "USERS" msgstr "" -#: templates/zerver/right-sidebar.html:38 +#: templates/zerver/right-sidebar.html:41 msgid "Invite more users" msgstr "" -#: templates/zerver/right-sidebar.html:43 +#: templates/zerver/right-sidebar.html:46 msgid "GROUP PMs" msgstr "" @@ -1297,39 +1393,51 @@ msgid "Narrow to starred messages" msgstr "നക്ഷത്രമിട്ട സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക" #: templates/zerver/search_operators.html:61 -msgid "Search for" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "keyword" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "in the topic or message content" +msgid "Narrow to messages containing links" msgstr "" #: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "Search for" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "keyword" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "in the topic or message content" +msgstr "" + +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "" "You can use any combination of these search operators in a single query" msgstr "" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr "" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr "" @@ -1420,232 +1528,244 @@ msgstr "" #, python-format msgid "" "To undo this change or review your other subscription settings, please visit" -" your Zulip Settings " -"page" +" your Zulip Settings page" msgstr "" -#: zerver/decorator.py:96 +#: templates/zerver/zulipchat_migration_tos.html:1 +msgid "Welcome! We think you'll like it here" +msgstr "സ്വാഗതം! നിങ്ങൾക്കിവിടം ഇഷ്ടമാകുമെന്ന് കരുതുന്നൂ" + +#: templates/zerver/zulipchat_migration_tos.html:5 +msgid "" +"Your organization has been migrated from zulip.com to zulipchat.com! New " +"service, same great conversation. We just need you to do one last thing." +msgstr "" + +#: templates/zerver/zulipchat_migration_tos.html:6 +msgid "Accept the Zulip terms of service" +msgstr "സുലിപ്പിന്റെ സേവന നിബന്ധനകൾ സ്വീകരിക്കുക" + +#: zerver/decorator.py:116 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:148 +#: zerver/decorator.py:171 #, python-format msgid "Invalid user: %s" msgstr "" -#: zerver/decorator.py:150 +#: zerver/decorator.py:173 #, python-format msgid "Invalid deployment: %s" msgstr "" -#: zerver/decorator.py:154 +#: zerver/decorator.py:177 #, python-format msgid "" "Incorrect API key length (keys should be 32 characters long) for role '%s'" msgstr "" -#: zerver/decorator.py:157 +#: zerver/decorator.py:180 #, python-format msgid "Invalid API key for role '%s'" msgstr "" -#: zerver/decorator.py:160 zerver/decorator.py:183 zerver/decorator.py:369 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "" -#: zerver/decorator.py:163 zerver/decorator.py:185 zerver/decorator.py:371 +#: zerver/decorator.py:185 +msgid "Account is not valid to post webhook messages" +msgstr "" + +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:181 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:314 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "" -#: zerver/decorator.py:317 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:319 -msgid "Missing authorization header for basic auth" -msgstr "" - -#: zerver/decorator.py:366 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:373 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:410 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "" -#: zerver/lib/actions.py:779 +#: zerver/forms.py:50 +#, python-format +msgid "" +"The organization with the domain already exists. Please register your " +"account here." +msgstr "" + +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/actions.py:782 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:788 zerver/lib/actions.py:3192 -#: zerver/views/messages.py:737 zerver/views/messages.py:744 -#: zerver/views/messages.py:769 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:797 zerver/lib/actions.py:799 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:875 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "" -#: zerver/lib/actions.py:877 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "" -#: zerver/lib/actions.py:879 zerver/views/messages.py:360 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "" -#: zerver/lib/actions.py:935 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:937 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:945 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/actions.py:951 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:954 zerver/lib/actions.py:2410 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:965 zerver/lib/actions.py:2047 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "" -#: zerver/lib/actions.py:983 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:995 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1011 -msgid "Unable to render message" -msgstr "" - -#: zerver/lib/actions.py:1118 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1122 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:1650 zerver/views/users.py:53 -#: zerver/views/users.py:66 zerver/views/users.py:81 zerver/views/users.py:133 -#: zerver/views/users.py:174 zerver/views/users.py:215 -#: zerver/views/users.py:223 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:1737 zerver/lib/actions.py:1751 -#: zerver/lib/actions.py:1764 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "" -#: zerver/lib/actions.py:1740 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "" -#: zerver/lib/actions.py:1770 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "" -#: zerver/lib/actions.py:2234 zerver/lib/actions.py:2236 -#: zerver/lib/actions.py:2241 zerver/lib/actions.py:2244 -#: zerver/lib/actions.py:2247 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:2346 -msgid "Unknown message id" -msgstr "" - -#: zerver/lib/actions.py:2364 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/lib/actions.py:2387 -msgid "We were unable to render your updated message" -msgstr "" - -#: zerver/lib/actions.py:2879 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/actions.py:3016 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3020 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3035 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3050 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3055 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3067 +#: zerver/lib/actions.py:3263 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/lib/event_queue.py:474 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/lib/event_queue.py:477 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/lib/event_queue.py:480 zerver/tornadoviews.py:42 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "" -#: zerver/lib/event_queue.py:482 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "" @@ -1681,11 +1801,11 @@ msgstr "" msgid "argument \"%s\" is not valid json." msgstr "" -#: zerver/lib/rest.py:87 +#: zerver/lib/rest.py:110 zerver/lib/rest.py:113 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/upload.py:314 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -1736,114 +1856,110 @@ msgstr "" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:285 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:302 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "" -#: zerver/middleware.py:325 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "" -#: zerver/models.py:255 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "" -#: zerver/tests/test_decorators.py:29 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "" -#: zerver/tornadoviews.py:44 +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + +#: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/__init__.py:274 -msgid "Could not find Kerberos credential" -msgstr "" - -#: zerver/views/__init__.py:276 -msgid "Webathena login only for mit.edu realm" -msgstr "" - -#: zerver/views/__init__.py:288 -msgid "Invalid Kerberos cache" -msgstr "" - -#: zerver/views/__init__.py:299 -msgid "We were unable to setup mirroring for you" -msgstr "" - -#: zerver/views/__init__.py:333 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/__init__.py:339 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/__init__.py:351 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/__init__.py:416 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/__init__.py:428 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/__init__.py:430 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:437 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:449 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "" -#: zerver/views/__init__.py:451 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "" -#: zerver/views/__init__.py:955 -msgid "Invalid message ID" +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 +msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:974 -msgid "Realm has too much data for non-batched export." -msgstr "" - -#: zerver/views/__init__.py:1087 -msgid "Your account has been disabled." -msgstr "" - -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/__init__.py:1091 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 +msgid "Your account has been disabled." +msgstr "" + +#: zerver/views/__init__.py:736 +msgid "New organization creation disabled." +msgstr "" + +#: zerver/views/__init__.py:739 +msgid "The organization creation link has been expired or is not valid." +msgstr "" + +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/__init__.py:1095 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/__init__.py:1096 zerver/views/__init__.py:1104 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." msgstr "" @@ -1851,248 +1967,294 @@ msgstr "" msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/__init__.py:1125 -#, python-format -msgid "Invalid presence status: %s" -msgstr "" - -#: zerver/views/__init__.py:1195 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "" -#: zerver/views/__init__.py:1197 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "" -#: zerver/views/__init__.py:1214 zerver/views/__init__.py:1244 -msgid "Empty or invalid length token" -msgstr "" - -#: zerver/views/__init__.py:1250 -msgid "Token does not exist" -msgstr "" - -#: zerver/views/messages.py:89 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "" -#: zerver/views/messages.py:623 zerver/views/users.py:117 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "" -#: zerver/views/messages.py:630 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:747 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "" -#: zerver/views/messages.py:767 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:773 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:778 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:803 +#: zerver/views/messages.py:872 +msgid "Your organization has turned off message editing." +msgstr "" + +#: zerver/views/messages.py:877 +msgid "Unknown message id" +msgstr "" + +#: zerver/views/messages.py:889 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/views/messages.py:900 +msgid "The time limit for editing this message has past" +msgstr "" + +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "" -#: zerver/views/messages.py:815 +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 +msgid "Content can't be empty" +msgstr "" + +#: zerver/views/messages.py:939 msgid "No such message" msgstr "" -#: zerver/views/messages.py:818 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "" -#: zerver/views/streams.py:62 zerver/views/streams.py:293 +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "" + +#: zerver/views/presence.py:29 +#, python-format +msgid "Invalid presence status: %s" +msgstr "" + +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 +msgid "Empty or invalid length token" +msgstr "" + +#: zerver/views/push_notifications.py:55 +msgid "Token does not exist" +msgstr "" + +#: zerver/views/realm.py:37 zerver/views/user_settings.py:124 +#, python-format +msgid "Invalid language '%s'" +msgstr "" + +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "" -#: zerver/views/streams.py:64 zerver/views/streams.py:295 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "" -#: zerver/views/streams.py:76 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "" -#: zerver/views/streams.py:78 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/views/streams.py:123 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "" -#: zerver/views/streams.py:126 zerver/views/streams.py:226 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:190 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:217 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:304 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:310 -msgid "You can only invite other mit.edu users to invite-only streams." +#: zerver/views/streams.py:329 +msgid "" +"You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:403 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "" -#: zerver/views/streams.py:441 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "" -#: zerver/views/streams.py:458 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "" -#: zerver/views/streams.py:464 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "" -#: zerver/views/streams.py:488 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "" -#: zerver/views/streams.py:501 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/tutorial.py:34 +#: zerver/views/tutorial.py:30 msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:20 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:22 zerver/views/users.py:154 -#: zerver/views/users.py:204 +#: zerver/views/upload.py:69 zerver/views/users.py:152 +#: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:26 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "" -#: zerver/views/user_settings.py:66 -msgid "New password must match confirmation password!" +#: zerver/views/user_settings.py:64 +msgid "No new data supplied" msgstr "" #: zerver/views/user_settings.py:68 +msgid "New password must match confirmation password!" +msgstr "" + +#: zerver/views/user_settings.py:70 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:80 +#: zerver/views/user_settings.py:82 msgid "Name too long!" msgstr "" -#: zerver/views/user_settings.py:178 +#: zerver/views/user_settings.py:196 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:35 zerver/views/users.py:37 zerver/views/users.py:63 -#: zerver/views/users.py:78 zerver/views/users.py:130 -#: zerver/views/users.py:171 +#: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "" -#: zerver/views/users.py:45 zerver/views/users.py:47 +#: zerver/views/users.py:41 zerver/views/users.py:43 msgid "No such bot" msgstr "" -#: zerver/views/users.py:193 zerver/views/users.py:296 +#: zerver/views/users.py:191 zerver/views/users.py:294 msgid "Bad name or username" msgstr "" -#: zerver/views/users.py:197 +#: zerver/views/users.py:195 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:303 +#: zerver/views/users.py:301 #, python-format msgid "Email '%(email)s' does not belong to domain '%(domain)s'" msgstr "" -#: zerver/views/users.py:308 +#: zerver/views/users.py:306 #, python-format msgid "Email '%s' already in use" msgstr "" +#: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 #: zerver/views/webhooks/codeship.py:37 #: zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:133 zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:142 +#: zerver/views/webhooks/freshdesk.py:141 #, python-format msgid "Malformed event %s" msgstr "" +#: zerver/views/webhooks/ifttt.py:21 +msgid "Subject can't be empty" +msgstr "" + #: zerver/views/webhooks/jira.py:180 msgid "Unknown JIRA event type" msgstr "" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "" -#: zerver/views/webhooks/pingdom.py:46 +#: zerver/views/webhooks/pingdom.py:47 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/views/webhooks/pivotal.py:168 +#: zerver/views/webhooks/pivotal.py:171 msgid "Failed to extract data from Pivotal XML response" msgstr "" -#: zerver/views/webhooks/pivotal.py:174 +#: zerver/views/webhooks/pivotal.py:177 msgid "Failed to extract data from Pivotal V5 JSON response" msgstr "" -#: zerver/views/webhooks/pivotal.py:177 +#: zerver/views/webhooks/pivotal.py:180 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/views/webhooks/taiga.py:256 +#: zerver/views/webhooks/taiga.py:268 msgid "Unknown message" msgstr "" @@ -2100,10 +2262,31 @@ msgstr "" msgid "Transifex wrong request" msgstr "" -#: zilencer/views.py:96 +#: zerver/views/webhooks/trello/__init__.py:26 +#, python-brace-format +msgid "Unsupported action_type: {action_type}" +msgstr "" + +#: zerver/views/zephyr.py:27 +msgid "Could not find Kerberos credential" +msgstr "" + +#: zerver/views/zephyr.py:29 +msgid "Webathena login not enabled" +msgstr "" + +#: zerver/views/zephyr.py:41 +msgid "Invalid Kerberos cache" +msgstr "" + +#: zerver/views/zephyr.py:52 +msgid "We were unable to setup mirroring for you" +msgstr "" + +#: zilencer/views.py:98 msgid "Invalid type parameter" msgstr "" -#: zilencer/views.py:117 +#: zilencer/views.py:119 msgid "Cannot determine endpoint for user." msgstr "" diff --git a/static/locale/ml/translations.json b/static/locale/ml/translations.json index cd61755201..8b3065de43 100644 --- a/static/locale/ml/translations.json +++ b/static/locale/ml/translations.json @@ -1,196 +1,272 @@ { - "EDITED": "മാറ്റം വരുത്തി", - "Current password": "ഇപ്പോഴത്തെ രഹസ്യവാക്ക്", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Emoji URL": "ഇമോജിയുടെ യുആർഎൽ", - "I want:": "എനിക്കു വേണ്ടത്:", - "Unmute the topic __topic_name__": "__topic_name__ എന്ന വിഷയത്തേ നിശബ്ദമല്ലാതാക്കുക.", - "Do you want to skip to your latest messages?": "താങ്കൾക്ക് പുതിയ സന്ദേശങ്ങളിലേക്ക് കടക്കണോ?", - "Message sent when you were not subscribed": "വരിക്കാരനല്ലാതിരുന്ന സമയത്തു അയച്ച സന്ദേശങ്ങൾ.", - "Get API key": "API കീ എടുക്കൂ", - "Audible notifications": "കേൾക്കാവുന്ന അറിയിപ്പുകൾ", - "Delete stream": "ശാഖ നീക്കം ചെയ്യുക", - "Upload avatar": "അവതാർ അപ്ലോഡ് ചെയ്യുക", - "Narrow to private messages with __name__": "__name__ ആയുള്ള സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക", - "E-mail invitation required": "ഈമെയിൽ വഴിയുള്ള ക്ഷണം ആവശ്യമാണ്.", - "Mark all messages in __topic_name__ as read": "__topic_name__ൽ ഉള്ള എല്ലാ സന്ദേശങ്ങളും വായിച്ചതായി രേഖപെടുത്തുക", - "Old password": "പഴയ രഹസ്യവാക്ക്", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", - "Notifications": "അറിയിപ്പുകൾ", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", - "Narrow to stream "__display_recipient__"": ""__display_recipient__" എന്ന ശാഖയിലേക്ക് ചുരുക്കുക", - "Full name": "മുഴുവൻ പേര്", - "Private message": "സ്വകാര്യ സന്ദേശം", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "ഈ ശാഖ ഇല്ലാതാക്കിയാൽ ഉടനെ തന്നെ ഇതിലെ ഉപയോക്താക്കളെല്ലാം വരിക്കാരല്ലാതാവുകയും ഇതിലെ ഉള്ളടക്കം വീണ്ടെടുക്കാൻ കഴിയാതാവുകയും ചെയ്യും.", - "Choose avatar": "അവതാർ തിരഞ്ഞെടുക്കുക", - "Unmute the stream __stream.name__": "__stream.name__ എന്ന ശാഖ നിശബ്ദമല്ലാതാക്കുക", - "Emoji name": "ഇമോജിയുടെ പേര്", - "Digest emails when I'm away": "ഞാൻ അകലെയാണെങ്കിൽ ഈമെയിലുകൾ സംഗ്രഹിക്കുക", - "Bots": "ബോട്ടുകൾ", - "Other notifications": "മറ്റു അറിയിപ്പുകൾ", - "Narrow to private messages with __message.sender_full_name__": "__message.sender_full_name__ ആയുള്ള സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക", - "Compose a message to __name__": "__name__നുള്ള സന്ദേശം രചിക്കുക", - "Password": "രഹസ്യവാക്ക്", - "Receive desktop
notifications": "ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ ലഭിക്കുക", - "Please specify a stream": "ഒരു ശാഖ നിർദ്ദേശിക്കുക", - "Topic": "വിഷയം", - "Always auto-scroll to new messages": "എപ്പോഴും പുതിയ സന്ദേശങ്ങളിലേക്ക് തന്നെ സ്ക്രോളാകുക.", - "YES": "അതെ", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", - "Add emoji": "ഇമോജി ചേർക്കുക", - "Make stream public": "ശാഖ പൊതുവാക്കുക", - "Yes, delete this stream": "അതെ, ഈ ശാഖ നീക്കം ചെയ്യുക", - "Your Bots": "നിങ്ങടെ ബോട്ടുകൾ", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "കണ്ടിട്ട് കൂറേയായല്ലോ! നിങ്ങൾ ഇവിടെ അവസാനമായി വന്നതിനു ശേഷം നിങ്ങൾക്ക് __unread_count__ പുതിയ സന്ദേശങ്ങൾ ലഭിച്ചിട്ടുണ്ട്.", - "Your Account": "നിങ്ങളുടെ അക്കൗണ്ട്", - "Mark all messages in __stream.name__ as read": "__stream.name__ൽ ഉള്ള എല്ലാ സന്ദേശങ്ങളും വായിച്ചതായി രേഖപെടുത്തുക", - "Next": "അടുത്തത്", - "Alert Word": "അറിയിപ്പ് കിട്ടേണ്ട വാക്ക്", - "The email body will become the __page_params.product_name__ message": "ഈമെയിലിന്റെ ഉള്ളടക്കമാകും __page_params.product_name__ ന്റെ സന്ദേശം ", - "Narrow to stream "__display_recipient__", topic "__subject__"": ""__display_recipient__", topic "__subject__" ശാഖയിലേക്ക് ചുരുക്കുക", - "Reply": "മറുപടി", - "Unmute the topic __subject__": "__subject__ എന്ന വിഷയത്തേ നിശബ്ദമല്ലാതാക്കുക.", - "Save": "സേവ് ചെയ്യുക", - "Email": "ഈമെയിൽ", - "See the rest of this message": "ഈ സന്ദേശത്തിന്റെ ബാക്കി കാണുക", - "Change stream description": "ഈ ശാഖയുടെ വിവരണം മാറ്റുക", - "Users restricted to __domain__": "ഉപയോക്താക്കളേ __domain__ലേക്ക് പരിമിതപെടുത്തിയിരിക്കുന്നു", - "Desktop notifications": "ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ", - "Stream color": "ശാഖയുടെ നിറം", - "Email address": "ഈമെയിൽ വിലാസം", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "സമയം 24 മണിക്കൂർ രൂപത്തിൽ കാണിക്കുക (5:00 PMനു പകരം 17:00)", - "Check all": "എല്ലാം ഉൾപ്പെടുത്തുക", - "Edit": "മാറ്റം വരുത്തുക", - "some English text": "കുറച്ച് ഇംഗ്ലീഷ് വാക്കുകൾ", - "Custom Word Alerts": "നിങ്ങൾക്ക് വേണ്ട വാക്കുകൾക്ക് അറിയിപ്പുകൾ", - "The recipient __recipient__ is not valid \", context), $(\"#private_message_recipient": "The recipient __recipient__ is not valid \", context), $(\"#private_message_recipient", - "Narrow to topic __topic_name__": "__topic_name__ എന്ന വിഷയത്തിലേക്ക് ചുരുക്കുക", - "Generate new API Key": "പുതിയ API കീ ഉണ്ടാക്കുക", - "Un-collapse": "ചുരുക്കുക", - "The recipients __recipients__ are not valid \", context), $(\"#private_message_recipient": "The recipients __recipients__ are not valid \", context), $(\"#private_message_recipient", - "Settings": "സജ്ജീകരണങ്ങൾ", - "Send __message.sender_full_name__ a private message": "__message.sender_full_name__ന് ഒരു വ്യക്തിപരമായ സന്ദേശം അയക്കുക", - "You and __display_reply_to__": "നിങ്ങളും __display_reply_to__ഉം", - "Change only this message topic": "ഈ സന്ദേശത്തിന്റെ മാത്രം വിഷയം മാറ്റുക", - "[More...]": "[കൂടുതൽ...]", - "Rename stream": "ശാഖ പുനർനാമകരണം ചെയ്യുക", - "New password": "പുതിയ രഹസ്യവാക്ക്", - "Show/change your API key": "നിങ്ങളുടെ API കീ കാണിക്കുക അഥവാ മാറ്റുക", - "__name__ is not subscribed to this stream.": "__name__ ഈ ശാഖയുടെ വരിക്കാരനല്ലാ.", - "Choose custom color": "വേണ്ട നീറം തിരഞ്ഞെടുക്കുക", - "[Condense this message]": "[ഈ സന്ദേശം ചെറുതാക്കുക]", - "Remove from default": "മൂല ക്രമീകരണങ്ങളിൽ നിന്ന് ഒഴിവാക്കുക", - "You need to be running Zephyr mirroring in order to send messages!": "Zephyr mirroring റൺ ചെയ്തുകൊണ്ടേ നിങ്ങൾക്ക് സന്ദേശം അയക്കാൻ കഴിയുകയുള്ളൂ!", - "Your API key:": "നിങ്ങളുടെ API കീ:", - "Delete": "ഒഴിവാക്കുക", - "Generate new API key": "പുതിയ API കീ ഉണ്ടാക്കുക", - "Change Password": "രഹസ്യവാക്ക് മാറ്റുക", - "Subscribe to": "വരിക്കാരനാകൂ", - "Email notifications when offline": "ഓഫ്ലൈൻ ആൺങ്കിൽ ഈമെയിൽ അറിയിപ്പുകൾ", - "Image": "ചിത്രം", - "Stream messages": "ശാഖയിലെ സന്ദേശങ്ങൾ", - "bot": "ബോട്ട്", - "Full Bot Name": "ബോട്ടിന്റെ മുഴുവൻ പേര്", - "Collapse": "വലുതാക്കുക", - "Display user list on left side in narrow windows.": "ഉപയോക്താക്കളേ ഇടതു ഭാഗത്തായി വീതി കുറഞ്ഞ ജാലകത്തിൽ കാണിക്കുക.", - "Owner": "ഉടമസ്ഥന്‍", - "Yes": "ശരി", - "This is a public stream. Anybody in your organization can join.": "ഇതൊരു പൊതുവായ ശാഖയാണ്. നിങ്ങളുടെ സംഘടനയിലെ ആർക്കു വേണമെങ്കിലും ചേരാം.", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": " ഈ സന്ദേശം {{#if msg/starred}}Unstar{{else}}Star{{/if}} ചെയ്യുക", - "No": "ഇല്ല", - "Deactivate": "നിഷ്ക്രീയമാക്കുക", - "Apply this change to all stream subscriptions?": "സബ്സ്ക്രൈബ്് ചെയ്തിരിക്കുന്ന എല്ലാ ശാഖയിലേക്കും ഈ മാറ്റം നടപ്പിലാക്കട്ടേ?", - "Administration": "നടത്തിപ്പ്", - "Narrow to messages sent by __name__": "__name__ അയച്ച സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക", - "Narrow to messages sent by __message.sender_full_name__": "__message.sender_full_name__ അയച്ച സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക", - "Add": "ചേർക്കുക", - "Narrow to stream __stream.name__": "__stream.name__ എന്ന ശാഖയിലേക്ക് ചുരുക്കുക.", - "Error checking subscription": "വരിക്കാനയോ എന്ന് ചെക്കുചെയുന്നതിൽ പിശകു സംഭവിചിരിക്കുന്നു", - "API Key": "API കീ", - "Subscribed": "വരിക്കാരനായി", - "Remove admin": "അഡ്മിനെ ഒഴിവാക്കുക", - "Default Streams": "സ്ഥിരമായ ശാഖകൾ", - "Unsubscribe": "വരിക്കാരനല്ലാതാവുക", - "Receive audible
notifications": "കേൾക്കാവുന്ന
അറിയിപ്പുകൾ ലഭിക്കുക", - "Save changes": "മാറ്റങ്ങൾ സേവ് ചെയ്യുക", - "Unable to subscribe user": "ഉപയോക്താവിനെ വരികാരനാക്കാൻ സാധിച്ചില്ല", - "The email subject will become the __page_params.product_name__ topic": "ഈമെയിലിന്റെ വിശയം __page_params.product_name__ ന്റെ വിശയമാകും", - "Password strength": "രഹസ്യവാക്കിന്റെ ബലം", - "If checked, only administrators may invite new users.": "ഇതു ചെക്കുചെയ്താൽ അഡ്മിനിസ്ട്രേറ്റർമാർക്കു മാത്രമേ പുതിയ ഉപയോക്താക്കളേ ക്ഷണിക്കാൻ കഴിയുകയുള്ളൂ", - "Stream Name": "ശാഖയുടെ പേര്", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", - "Narrow to your private messages with __display_reply_to__": "__display_reply_to__ ആയുള്ള സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക", - "Make stream private": "ശാഖ സ്വകാര്യമാക്കുക", - "Display Settings": "ഡിസ്പ്ലേ സജ്ജീകരണങ്ങൾ", - "Are you sure you want to do this?": "നിങ്ങൾക്കിതു ചെയ്യണമെന്നു ഉറപ്പാണോ?", - "The email will be forwarded to this stream": "ഈമെയിൽ ഈ ശാഖയിലേക്ക് അയക്കുന്നതാണ്", - "Custom emoji": "നിങ്ങൾക്ക് വേണ്ട ഇമോജി", - "Stream settings": "ശാഖാ സജ്ജീകരണങ്ങൾ", - "Please specify a topic": "ദയവായി വിഷയം നൽകൂ", - "Deactivate now": "ഇപ്പോൾ തന്നെ നിഷ്ക്രീയമാക്കുക", - "Administrator settings": "നടത്തിപ്പ് സജ്ജീകരണങ്ങൾ", - "Optional": "നിര്‍ബന്ധമില്ലാത്ത", - "Streams Deletion": "ശാഖകൾ നീക്കം ചെയ്യൽ", - "Listen on": "ശ്രദ്ധിക്കുക", - "If checked, users must be invited in order to join your organization.": "ഇതു ചെക്കുചെയ്താൽ, ഉപയോക്താക്കളെ ക്ഷണിച്ചാൽ മാത്രമേ അവർക്ക് നിങ്ങളുടെ സംഘടനയിൽ ചേരാൻ കഴിയുകയുള്ളൂ.", - "Mute the topic __topic_name__": "__topic_name__ എന്ന വിഷയത്തേ നിഷബ്ദമാക്കുക", - "Only admins may invite": "നടത്തിപ്പുകാർക്ക് മാത്രമേ ക്ഷണിക്കാൻ കഴിയുള്ളൂ", - "You have nothing to send!": "നിങ്ങൾക്ക് അയക്കാൻ ഒന്നുമില്ല!", - "Clear avatar": "അവതാർ കളയുക", - "Cancel": "റദ്ദാക്കുക", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Customize avatar": "അവതാർ ഇഷ്ടാനുസൃതമാക്കുക", - "Add New Default Stream": "പുതിയ സ്ഥിരമായ ശാഖ ചേർക്കുക", - "Add a New Emoji": "പുതിയ ഇമോജി ചേർക്കുക", - "Change later messages to this topic": "ഇതു കഴിഞ്ഞുള്ള സന്ദേഷങ്ങളേല്ലാം ഈ വിഷയത്തിലേക്ക് മാറ്റുക", - "Reactivate": "വീണ്ടും പ്രവര്‍ത്തനനിരതമാക്കുക", - "__page_params.product_name__ Labs": "__page_params.product_name__ ലാബ്ബ്", - "Exit Tutorial": "ടൂടോറിയലിൽ നിന്ന് പുറത്ത് പോകുക", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", - "Mobile push notifications when offline": "ഓഫ്ലൈൻ ആൺങ്കിൽ മൊബൈലിൾ അറിയിപ്പുകൾ", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", - "Edit bot": "ബോട്ടിനു മാറ്റം വരുത്തുക", - "Message to stream __message.stream__": "Message to stream __message.stream__", - "Unsubscribe from": "ഇതിൽ നിന്നും വരികാരനല്ലാതാവൂ", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", - "This is an invite-only stream": "ഈ ശാഖ ക്ഷണിക്കപെട്ടവർക്ക് മാത്രമുള്ളതാണ്", - "Failed!": "പരാജയപെട്ടു!", - "Warning: the below features are experimental features and may not work as well as you would like.": "മുന്നറിയിപ്പ്: താഴെയുള്ളവ പരീക്ഷണാത്മക സവിശേഷതകളായതുകൊണ്ട് നിങ്ങളുടെ ഇഷ്ടാനുസരണം പ്രവ്രത്തിക്കണമെന്നില്ലാ.", - "Users": "ഉപയോക്താക്കൾ", - "Enable desktop notifications for new streams": "പുതിയ ശാഖകൽക്ക് ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ നൽകുക", - "Private messages and @-mentions": "സ്വകാര്യ സന്ദേശങ്ങളും @ കൊണ്ടുള്ള സൂചിപ്പിക്കലുകളും", - "Compose a message to stream __stream.name__": "__stream.name__ ശാഖയിലേക്കുള്ള സന്ദേശം രചിക്കുക", - "Create Bot": "ബോട്ട് നിർമ്മിക്കുക", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "Change previous and following messages to this topic": "ഈ വിഷയത്തിലേക്ക് നേരത്തേ വന്നതും ഇനി വരുന്നതുമായുള്ള സന്ദേശങ്ങൾ മാറ്റുക.", - "more conversations": "കൂടുതൽ സംഭാഷണങ്ങൾ", - "bot_user_name": "ബോട്ടിന്റെ യൂസർനെയിം", - "Link to this conversation": "ഈ സംഭാഷണത്തിലേക്കുള്ള ലിങ്ക്", - "Username": "യൂസർനെയിം", - "Name": "പേര്", - "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", - "Deactivated Users": "നിഷ്ക്രിയരാക്കിയാ ഉപയോക്താക്കൾ", - "Stream membership": "ശാഖയിലേ അംഗത്വം", - "Make this message take up less space on the screen": "ഈ സന്ദേശങ്ങൾ സ്ക്രീനിലെ കുറച്ച് സ്ഥലം മാത്രം ഉപയോഗിക്കുന്നതു പോലെയാക്കുക", - "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", - "Forgotten it?": "അതു മറന്നുപോയോ?", - "more topics": "കൂടുതൽ വിഷയങ്ങൾ", - "Mute the stream __stream.name__": "__stream.name__ എന്ന ശാഖ നിശബ്ദമാക്കുക", - "Uncheck all": "എല്ലാം ഒഴിവാക്കുക", - "Add extra emoji for members of the {{ realm_name }} organization.": "Add extra emoji for members of the {{ realm_name }} organization.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", - "Confirm password": "രഹസ്യവാക്ക് ഉറപ്പിക", - "Send to stream": "ശാഖയിലേക്ക് അയക്കൂ", - "Stream name": "ശാഖയുടെ പേര്", - "Create new stream": "പുതിയ ശാഖ നിർമ്മിക്കുക", - "Delete bot": "ബോട്ടിനെ നീക്കം ചെയ്യുക", - "Actions": "പ്രവർത്തനങ്ങൾ", - "Subscribe": "വരിക്കാരനാകുക", - "Organization settings": "സംഘടന സജ്ജീകരണങ്ങൾ", - "

Welcome to __page_params.product_name__!

": "

Welcome to __page_params.product_name__!

", - "Make admin": "അഡ്മിനാക്കുക", - "Please specify at least one recipient": "ദയവു ചെയ്ത് ഒരു സ്വീകരിക്കുന്നയാളെയെങ്കിലും നൽകുക", - "Mute the topic __subject__": "__subject__ എന്ന വിഷയത്തേ നിഷബ്ദമാക്കുക" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": " ഈ സന്ദേശം {{#if msg/starred}}Unstar{{else}}Star{{/if}} ചെയ്യുക", + "Streams Deletion": "ശാഖകൾ നീക്കം ചെയ്യൽ", + "Users restricted to __domain__": "ഉപയോക്താക്കളേ __domain__ലേക്ക് പരിമിതപെടുത്തിയിരിക്കുന്നു", + "Nothing to preview": "Nothing to preview", + "Mute the topic __topic_name__": "__topic_name__ എന്ന വിഷയത്തേ നിഷബ്ദമാക്കുക", + "Get API key": "API കീ എടുക്കൂ", + "Default Language": "Default Language", + "New users must be invited by an admin!": "New users must be invited by an admin!", + "Compose a message to __name__": "__name__നുള്ള സന്ദേശം രചിക്കുക", + "Link to this conversation": "ഈ സംഭാഷണത്തിലേക്കുള്ള ലിങ്ക്", + "Unmute the stream __stream.name__": "__stream.name__ എന്ന ശാഖ നിശബ്ദമല്ലാതാക്കുക", + "API Key": "API കീ", + "Already subscribed to __stream__": "Already subscribed to __stream__", + "Failed!": "പരാജയപെട്ടു!", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "ഈ ശാഖ ഇല്ലാതാക്കിയാൽ ഉടനെ തന്നെ ഇതിലെ ഉപയോക്താക്കളെല്ലാം വരിക്കാരല്ലാതാവുകയും ഇതിലെ ഉള്ളടക്കം വീണ്ടെടുക്കാൻ കഴിയാതാവുകയും ചെയ്യും.", + "right": "right", + "New password": "പുതിയ രഹസ്യവാക്ക്", + "Narrow to stream "__display_recipient__", topic "__subject__"": ""__display_recipient__", topic "__subject__" ശാഖയിലേക്ക് ചുരുക്കുക", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", + "Change Password": "രഹസ്യവാക്ക് മാറ്റുക", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", + "Other notifications": "മറ്റു അറിയിപ്പുകൾ", + "Error checking subscription": "വരിക്കാനയോ എന്ന് ചെക്കുചെയുന്നതിൽ പിശകു സംഭവിചിരിക്കുന്നു", + "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", + "Only Admins may now create new streams!": "Only Admins may now create new streams!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", + "The email will be forwarded to this stream": "ഈമെയിൽ ഈ ശാഖയിലേക്ക് അയക്കുന്നതാണ്", + "[Condense this message]": "[ഈ സന്ദേശം ചെറുതാക്കുക]", + "Listen on": "ശ്രദ്ധിക്കുക", + "Error updating the stream description": "Error updating the stream description", + "Display Settings": "ഡിസ്പ്ലേ സജ്ജീകരണങ്ങൾ", + "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", + "Preview": "Preview", + "Edit": "മാറ്റം വരുത്തുക", + "Settings": "സജ്ജീകരണങ്ങൾ", + "The stream description has been updated!": "The stream description has been updated!", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", + "Add": "ചേർക്കുക", + "Generate new API key": "പുതിയ API കീ ഉണ്ടാക്കുക", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n Looking for our Integrations\n or API documentation?\n

\n ", + "Administration": "നടത്തിപ്പ്", + "Reply": "മറുപടി", + "Stream settings": "ശാഖാ സജ്ജീകരണങ്ങൾ", + "No": "ഇല്ല", + "Subscribe": "വരിക്കാരനാകുക", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", + "User invited successfully._plural": "Users invited successfully.", + "Users": "ഉപയോക്താക്കൾ", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", + "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", + "The stream has been renamed!": "The stream has been renamed!", + "Uncheck all": "എല്ലാം ഒഴിവാക്കുക", + "New users may sign up online!": "New users may sign up online!", + "Error adding subscription": "Error adding subscription", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", + "Rename stream": "ശാഖ പുനർനാമകരണം ചെയ്യുക", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "സമയം 24 മണിക്കൂർ രൂപത്തിൽ കാണിക്കുക (5:00 PMനു പകരം 17:00)", + "Yes, delete this stream": "അതെ, ഈ ശാഖ നീക്കം ചെയ്യുക", + "Create new stream": "പുതിയ ശാഖ നിർമ്മിക്കുക", + "more conversations": "കൂടുതൽ സംഭാഷണങ്ങൾ", + "Stream messages": "ശാഖയിലെ സന്ദേശങ്ങൾ", + "Narrow to stream __stream.name__": "__stream.name__ എന്ന ശാഖയിലേക്ക് ചുരുക്കുക.", + "Reactivate": "വീണ്ടും പ്രവര്‍ത്തനനിരതമാക്കുക", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", + "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", + "Error listing emoji": "Error listing emoji", + "Choose custom color": "വേണ്ട നീറം തിരഞ്ഞെടുക്കുക", + "Save": "സേവ് ചെയ്യുക", + "Yes": "ശരി", + "Default Streams": "സ്ഥിരമായ ശാഖകൾ", + "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", + "Unsubscribe": "വരിക്കാരനല്ലാതാവുക", + "Custom Alert Words": "Custom Alert Words", + "Emoji name": "ഇമോജിയുടെ പേര്", + "Change later messages to this topic": "ഇതു കഴിഞ്ഞുള്ള സന്ദേഷങ്ങളേല്ലാം ഈ വിഷയത്തിലേക്ക് മാറ്റുക", + "Choose avatar": "അവതാർ തിരഞ്ഞെടുക്കുക", + "Desktop notifications": "ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ", + "__seconds__ sec to edit": "__seconds__ sec to edit", + "Stream color": "ശാഖയുടെ നിറം", + "Display user list on left side in narrow windows.": "ഉപയോക്താക്കളേ ഇടതു ഭാഗത്തായി വീതി കുറഞ്ഞ ജാലകത്തിൽ കാണിക്കുക.", + "Email notifications when offline": "ഓഫ്ലൈൻ ആൺങ്കിൽ ഈമെയിൽ അറിയിപ്പുകൾ", + "Remove from default": "മൂല ക്രമീകരണങ്ങളിൽ നിന്ന് ഒഴിവാക്കുക", + "Subscribed": "വരിക്കാരനായി", + "Default language changed!": "Default language changed!", + "Unmute the topic __subject__": "__subject__ എന്ന വിഷയത്തേ നിശബ്ദമല്ലാതാക്കുക.", + "Your API key:": "നിങ്ങളുടെ API കീ:", + "__minutes__ min to edit": "__minutes__ min to edit", + "Collapse": "വലുതാക്കുക", + "Custom emoji": "നിങ്ങൾക്ക് വേണ്ട ഇമോജി", + "Error removing subscription": "Error removing subscription", + "EDITED": "മാറ്റം വരുത്തി", + "Are you sure you want to do this?": "നിങ്ങൾക്കിതു ചെയ്യണമെന്നു ഉറപ്പാണോ?", + "Generate new API Key": "പുതിയ API കീ ഉണ്ടാക്കുക", + "Un-collapse": "ചുരുക്കുക", + "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", + "Audible notifications": "കേൾക്കാവുന്ന അറിയിപ്പുകൾ", + "Make stream public": "ശാഖ പൊതുവാക്കുക", + "See the rest of this message": "ഈ സന്ദേശത്തിന്റെ ബാക്കി കാണുക", + "Enable desktop notifications for new streams": "പുതിയ ശാഖകൽക്ക് ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ നൽകുക", + "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", + "Clear avatar": "അവതാർ കളയുക", + "Bots": "ബോട്ടുകൾ", + "Narrow": "Narrow", + "Narrow to private messages with __message.sender_full_name__": "__message.sender_full_name__ ആയുള്ള സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക", + "Cancel": "റദ്ദാക്കുക", + "Optional": "നിര്‍ബന്ധമില്ലാത്ത", + "left": "left", + "I want": "I want", + "Stream name": "ശാഖയുടെ പേര്", + "Private message": "സ്വകാര്യ സന്ദേശം", + "Error updating user list placement setting": "Error updating user list placement setting", + "Error renaming stream": "Error renaming stream", + "Add emoji": "ഇമോജി ചേർക്കുക", + "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", + "Make stream private": "ശാഖ സ്വകാര്യമാക്കുക", + "If checked, only administrators may invite new users.": "ഇതു ചെക്കുചെയ്താൽ അഡ്മിനിസ്ട്രേറ്റർമാർക്കു മാത്രമേ പുതിയ ഉപയോക്താക്കളേ ക്ഷണിക്കാൻ കഴിയുകയുള്ളൂ", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", + "Narrow to messages sent by __message.sender_full_name__": "__message.sender_full_name__ അയച്ച സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക", + "Unmute the topic __topic_name__": "__topic_name__ എന്ന വിഷയത്തേ നിശബ്ദമല്ലാതാക്കുക.", + "Full name": "മുഴുവൻ പേര്", + "Receive desktop
notifications": "ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ ലഭിക്കുക", + "Name changed!": "Name changed!", + "Error updating default language setting": "Error updating default language setting", + "Change only this message topic": "ഈ സന്ദേശത്തിന്റെ മാത്രം വിഷയം മാറ്റുക", + "Receive audible
notifications": "കേൾക്കാവുന്ന
അറിയിപ്പുകൾ ലഭിക്കുക", + "This is an invite-only stream": "ഈ ശാഖ ക്ഷണിക്കപെട്ടവർക്ക് മാത്രമുള്ളതാണ്", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", + "Next": "അടുത്തത്", + "Error listing streams": "Error listing streams", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", + "If checked, users must be invited in order to join your organization.": "ഇതു ചെക്കുചെയ്താൽ, ഉപയോക്താക്കളെ ക്ഷണിച്ചാൽ മാത്രമേ അവർക്ക് നിങ്ങളുടെ സംഘടനയിൽ ചേരാൻ കഴിയുകയുള്ളൂ.", + "__page_params.product_name__ Labs": "__page_params.product_name__ ലാബ്ബ്", + "Please specify a stream": "ഒരു ശാഖ നിർദ്ദേശിക്കുക", + "Mark all messages in __topic_name__ as read": "__topic_name__ൽ ഉള്ള എല്ലാ സന്ദേശങ്ങളും വായിച്ചതായി രേഖപെടുത്തുക", + "Deactivated Users": "നിഷ്ക്രിയരാക്കിയാ ഉപയോക്താക്കൾ", + "This is a public stream. Anybody in your organization can join.": "ഇതൊരു പൊതുവായ ശാഖയാണ്. നിങ്ങളുടെ സംഘടനയിലെ ആർക്കു വേണമെങ്കിലും ചേരാം.", + "The email subject will become the __page_params.product_name__ topic": "ഈമെയിലിന്റെ വിശയം __page_params.product_name__ ന്റെ വിശയമാകും", + "Username": "യൂസർനെയിം", + "You need to be running Zephyr mirroring in order to send messages!": "Zephyr mirroring റൺ ചെയ്തുകൊണ്ടേ നിങ്ങൾക്ക് സന്ദേശം അയക്കാൻ കഴിയുകയുള്ളൂ!", + "Administrator settings": "നടത്തിപ്പ് സജ്ജീകരണങ്ങൾ", + "Current password": "ഇപ്പോഴത്തെ രഹസ്യവാക്ക്", + "Topic": "വിഷയം", + "Image": "ചിത്രം", + "Add Alert Word": "Add Alert Word", + "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", + "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", + "Error creating stream": "Error creating stream", + "Error changing settings": "Error changing settings", + "Delete bot": "ബോട്ടിനെ നീക്കം ചെയ്യുക", + "Unsubscribe from __stream__": "Unsubscribe from __stream__", + "Custom emoji added!": "Custom emoji added!", + "Send to stream": "ശാഖയിലേക്ക് അയക്കൂ", + "I want:": "എനിക്കു വേണ്ടത്:", + "Check all": "എല്ലാം ഉൾപ്പെടുത്തുക", + "Save changes": "മാറ്റങ്ങൾ സേവ് ചെയ്യുക", + "Topic editing only": "Topic editing only", + "Filter users": "Filter users", + "Warning: the below features are experimental features and may not work as well as you would like.": "മുന്നറിയിപ്പ്: താഴെയുള്ളവ പരീക്ഷണാത്മക സവിശേഷതകളായതുകൊണ്ട് നിങ്ങളുടെ ഇഷ്ടാനുസരണം പ്രവ്രത്തിക്കണമെന്നില്ലാ.", + "Stream Name": "ശാഖയുടെ പേര്", + "Delete Alert Word": "Delete Alert Word", + "Mute the topic __subject__": "__subject__ എന്ന വിഷയത്തേ നിഷബ്ദമാക്കുക", + "Delete stream": "ശാഖ നീക്കം ചെയ്യുക", + "bot_user_name": "ബോട്ടിന്റെ യൂസർനെയിം", + "Notifications": "അറിയിപ്പുകൾ", + "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", + "Users can edit old messages": "Users can edit old messages", + "Digest emails when I'm away": "ഞാൻ അകലെയാണെങ്കിൽ ഈമെയിലുകൾ സംഗ്രഹിക്കുക", + "Alert words can't be empty!": "Alert words can't be empty!", + "Only admins may create streams": "Only admins may create streams", + "Please specify at least one recipient": "ദയവു ചെയ്ത് ഒരു സ്വീകരിക്കുന്നയാളെയെങ്കിലും നൽകുക", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", + "Your organization's name": "Your organization's name", + "Subscribe to __stream__": "Subscribe to __stream__", + "Do you want to skip to your latest messages?": "താങ്കൾക്ക് പുതിയ സന്ദേശങ്ങളിലേക്ക് കടക്കണോ?", + "__name__ is not subscribed to this stream.": "__name__ ഈ ശാഖയുടെ വരിക്കാരനല്ലാ.", + "Always auto-scroll to new messages": "എപ്പോഴും പുതിയ സന്ദേശങ്ങളിലേക്ക് തന്നെ സ്ക്രോളാകുക.", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", + "Private messages and @-mentions": "സ്വകാര്യ സന്ദേശങ്ങളും @ കൊണ്ടുള്ള സൂചിപ്പിക്കലുകളും", + "Owner": "ഉടമസ്ഥന്‍", + "Deactivate": "നിഷ്ക്രീയമാക്കുക", + "Organization settings": "സംഘടന സജ്ജീകരണങ്ങൾ", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", + "Make this message take up less space on the screen": "ഈ സന്ദേശങ്ങൾ സ്ക്രീനിലെ കുറച്ച് സ്ഥലം മാത്രം ഉപയോഗിക്കുന്നതു പോലെയാക്കുക", + "Create Bot": "ബോട്ട് നിർമ്മിക്കുക", + "Actions": "പ്രവർത്തനങ്ങൾ", + "Any user may now invite new users!": "Any user may now invite new users!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", + "Close": "Close", + "YES": "അതെ", + "Confirm password": "രഹസ്യവാക്ക് ഉറപ്പിക", + "Password": "രഹസ്യവാക്ക്", + "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", + "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", + "Mobile push notifications when offline": "ഓഫ്ലൈൻ ആൺങ്കിൽ മൊബൈലിൾ അറിയിപ്പുകൾ", + "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", + "Stream membership": "ശാഖയിലേ അംഗത്വം", + "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", + "Upload avatar": "അവതാർ അപ്ലോഡ് ചെയ്യുക", + "New users must be invited by e-mail!": "New users must be invited by e-mail!", + "Email": "ഈമെയിൽ", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", + "Your Account": "നിങ്ങളുടെ അക്കൗണ്ട്", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", + "Edit bot": "ബോട്ടിനു മാറ്റം വരുത്തുക", + "Updated notification settings!": "Updated notification settings!", + "Any user may now create new streams!": "Any user may now create new streams!", + "Name": "പേര്", + "Exit Tutorial": "ടൂടോറിയലിൽ നിന്ന് പുറത്ത് പോകുക", + "Narrow to topic __topic_name__": "__topic_name__ എന്ന വിഷയത്തിലേക്ക് ചുരുക്കുക", + "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", + "Your Bots": "നിങ്ങടെ ബോട്ടുകൾ", + "Delete": "ഒഴിവാക്കുക", + "Remove admin": "അഡ്മിനെ ഒഴിവാക്കുക", + "Deactivate now": "ഇപ്പോൾ തന്നെ നിഷ്ക്രീയമാക്കുക", + "Failed to generate preview": "Failed to generate preview", + "Full Bot Name": "ബോട്ടിന്റെ മുഴുവൻ പേര്", + "bot": "ബോട്ട്", + "Alert Word": "അറിയിപ്പ് കിട്ടേണ്ട വാക്ക്", + "Narrow to messages sent by __name__": "__name__ അയച്ച സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക", + "Error getting API key": "Error getting API key", + "Email address": "ഈമെയിൽ വിലാസം", + "Please specify a topic": "ദയവായി വിഷയം നൽകൂ", + "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", + "Old password": "പഴയ രഹസ്യവാക്ക്", + "Message sent when you were not subscribed": "വരിക്കാരനല്ലാതിരുന്ന സമയത്തു അയച്ച സന്ദേശങ്ങൾ.", + "You have nothing to send!": "നിങ്ങൾക്ക് അയക്കാൻ ഒന്നുമില്ല!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", + "Save Changes": "Save Changes", + "Add New Default Stream": "പുതിയ സ്ഥിരമായ ശാഖ ചേർക്കുക", + "Compose a message to stream __stream.name__": "__stream.name__ ശാഖയിലേക്കുള്ള സന്ദേശം രചിക്കുക", + "Customize avatar": "അവതാർ ഇഷ്ടാനുസൃതമാക്കുക", + "Forgotten it?": "അതു മറന്നുപോയോ?", + "Change stream description": "ഈ ശാഖയുടെ വിവരണം മാറ്റുക", + "Error listing streams or subscriptions": "Error listing streams or subscriptions", + "Time's up!": "Time's up!", + "Password strength": "രഹസ്യവാക്കിന്റെ ബലം", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", + "Send __message.sender_full_name__ a private message": "__message.sender_full_name__ന് ഒരു വ്യക്തിപരമായ സന്ദേശം അയക്കുക", + "Emoji URL": "ഇമോജിയുടെ യുആർഎൽ", + "Only admins may invite": "നടത്തിപ്പുകാർക്ക് മാത്രമേ ക്ഷണിക്കാൻ കഴിയുള്ളൂ", + "Add a New Emoji": "പുതിയ ഇമോജി ചേർക്കുക", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "കണ്ടിട്ട് കൂറേയായല്ലോ! നിങ്ങൾ ഇവിടെ അവസാനമായി വന്നതിനു ശേഷം നിങ്ങൾക്ക് __unread_count__ പുതിയ സന്ദേശങ്ങൾ ലഭിച്ചിട്ടുണ്ട്.", + "New Alert Word": "New Alert Word", + "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", + "E-mail invitation required": "ഈമെയിൽ വഴിയുള്ള ക്ഷണം ആവശ്യമാണ്.", + "Error listing users or bots": "Error listing users or bots", + "Narrow to private messages with __name__": "__name__ ആയുള്ള സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക", + "The email body will become the __page_params.product_name__ message": "ഈമെയിലിന്റെ ഉള്ളടക്കമാകും __page_params.product_name__ ന്റെ സന്ദേശം ", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", + "Error updating time format setting": "Error updating time format setting", + "Message to stream __message.stream__": "Message to stream __message.stream__", + "[More...]": "[കൂടുതൽ...]", + "Make admin": "അഡ്മിനാക്കുക", + "Add a New Alert Word": "Add a New Alert Word", + "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", + "Narrow to stream "__display_recipient__"": ""__display_recipient__" എന്ന ശാഖയിലേക്ക് ചുരുക്കുക", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", + "Unable to subscribe user": "ഉപയോക്താവിനെ വരികാരനാക്കാൻ സാധിച്ചില്ല", + "Apply this change to all stream subscriptions?": "സബ്സ്ക്രൈബ്് ചെയ്തിരിക്കുന്ന എല്ലാ ശാഖയിലേക്കും ഈ മാറ്റം നടപ്പിലാക്കട്ടേ?", + "Mute the stream __stream.name__": "__stream.name__ എന്ന ശാഖ നിശബ്ദമാക്കുക", + "Mark all messages in __stream.name__ as read": "__stream.name__ൽ ഉള്ള എല്ലാ സന്ദേശങ്ങളും വായിച്ചതായി രേഖപെടുത്തുക", + "You and __display_reply_to__": "നിങ്ങളും __display_reply_to__ഉം", + "more topics": "കൂടുതൽ വിഷയങ്ങൾ", + "Select Default Language": "Select Default Language", + "Narrow to your private messages with __display_reply_to__": "__display_reply_to__ ആയുള്ള സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക", + "Change previous and following messages to this topic": "ഈ വിഷയത്തിലേക്ക് നേരത്തേ വന്നതും ഇനി വരുന്നതുമായുള്ള സന്ദേശങ്ങൾ മാറ്റുക.", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", + "User invited successfully.": "User invited successfully.", + "Show/change your API key": "നിങ്ങളുടെ API കീ കാണിക്കുക അഥവാ മാറ്റുക" } \ No newline at end of file diff --git a/static/locale/pt/LC_MESSAGES/django.po b/static/locale/pt/LC_MESSAGES/django.po index 9def4bc9cb..40c94b41ac 100644 --- a/static/locale/pt/LC_MESSAGES/django.po +++ b/static/locale/pt/LC_MESSAGES/django.po @@ -1,66 +1,47 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 17:31-0400\n" -"PO-Revision-Date: 2016-06-13 16:07+0000\n" -"Last-Translator: Tim Abbott \n" -"Language-Team: Portuguese (http://www.transifex.com/zulip/zulip/language/" -"pt/)\n" -"Language: pt\n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-10 15:25+0000\n" +"Last-Translator: Tim Abbott \n" +"Language-Team: Portuguese (http://www.transifex.com/zulip/zulip/language/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: confirmation/models.py:126 +#: confirmation/models.py:136 msgid "sent" msgstr "" -#: confirmation/models.py:127 confirmation/models.py:139 +#: confirmation/models.py:137 confirmation/models.py:150 msgid "activation key" msgstr "" -#: confirmation/models.py:132 +#: confirmation/models.py:142 msgid "confirmation email" msgstr "" -#: confirmation/models.py:133 +#: confirmation/models.py:143 msgid "confirmation emails" msgstr "" -#: confirmation/models.py:136 +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" msgstr "" -#: confirmation/models.py:140 +#: confirmation/models.py:151 msgid "created" msgstr "" -#: docs/_build/html/_sources/translating.txt:91 -msgid "English text" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "inside" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:110 -#: docs/_build/html/_sources/translating.txt:112 -#, python-format -msgid "This string will have %(value)s inside." -msgstr "" - #: templates/zerver/accounts_accept_terms.html:15 msgid "There is a new terms of service." msgstr "" @@ -70,26 +51,28 @@ msgid "Accept the terms of service" msgstr "" #: templates/zerver/accounts_accept_terms.html:23 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 #: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" msgstr "" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "Terms of Service" msgstr "" -#: templates/zerver/accounts_home.html:18 templates/zerver/create_realm.html:18 +#: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" msgstr "" -#: templates/zerver/accounts_home.html:23 templates/zerver/create_realm.html:23 +#: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" msgstr "" @@ -100,8 +83,7 @@ msgstr "" #: templates/zerver/accounts_home.html:34 msgid "" "Please use your\n" -" company email address to sign up. Otherwise, we won’t be able " -"to\n" +" company email address to sign up. Otherwise, we won’t be able to\n" " connect you with your coworkers" msgstr "" @@ -120,13 +102,12 @@ msgstr "" #: templates/zerver/accounts_send_confirm.html:10 #: templates/zerver/initial_invite_page.html:24 msgid "" -"In the Zulip development environment, outgoing emails are printed to the run-" -"dev.py console" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" msgstr "" #: templates/zerver/accounts_send_confirm.html:13 -msgid "" -"Still no email? We can resend it" +msgid "Still no email? We can resend it" msgstr "" #: templates/zerver/accounts_send_confirm.html:14 @@ -150,8 +131,7 @@ msgstr "" msgid "" "Zulip has a free, 100%% native app for Android,\n" " and you can easily grab it from\n" -" the Google\n" +" the Google\n" " Play Store" msgstr "" @@ -182,8 +162,7 @@ msgid "" "You'll have to install it using the command\n" " line, and there might be some rough edges; if you run into\n" " anything that doesn't feel\n" -" right, please\n" +" right, please\n" " let us know." msgstr "" @@ -247,8 +226,7 @@ msgstr "" #: templates/zerver/apps.html:126 msgid "" -"We proudly present Zulip for Windows: the second-best app for Windows " -"on the market today (after\n" +"We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" msgstr "" @@ -281,22 +259,25 @@ msgid "Closed realm" msgstr "" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" msgstr "" #: templates/zerver/closed_realm.html:8 #, python-format msgid "" -"The organization you are trying to join, %(closed_domain_name)s, only allows " -"users with e-mail addresses within the organization. Please ask for a new " +"The organization you are trying to join, %(closed_domain_name)s, only allows" +" users with e-mail addresses within the organization. Please ask for a new " "invite to an appropriate e-mail address" msgstr "" -#: templates/zerver/compose.html:10 templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/compose.html:10 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" msgstr "" -#: templates/zerver/compose.html:17 templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/compose.html:17 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" msgstr "" @@ -324,23 +305,31 @@ msgstr "" msgid "Compose your message here" msgstr "" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" msgstr "" -#: templates/zerver/compose.html:78 +#: templates/zerver/compose.html:82 msgid "Attach files" msgstr "" -#: templates/zerver/compose.html:81 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "" + +#: templates/zerver/compose.html:87 msgid "Restore draft" msgstr "" -#: templates/zerver/compose.html:82 +#: templates/zerver/compose.html:88 msgid "Sending" msgstr "" -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:90 msgid "Press Enter to send" msgstr "" @@ -356,10 +345,8 @@ msgstr "" #, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has " -"been deactivated.\n" -" Please contact " -"%(zulip_administrator)s to reactivate\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" " this group.\n" " " msgstr "" @@ -569,8 +556,7 @@ msgstr "" #, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." msgstr "" @@ -582,8 +568,7 @@ msgstr "" #, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python " -"bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" msgstr "" @@ -593,9 +578,8 @@ msgid "Mobile apps" msgstr "" #: templates/zerver/features.html:141 -#, python-format msgid "" -"Check Zulip on the go with native iOS and\n" +"Check Zulip on the go with native iOS and\n" " Android apps" msgstr "" @@ -604,10 +588,9 @@ msgid "Desktop apps" msgstr "" #: templates/zerver/features.html:147 -#, python-format msgid "" "Prefer Zulip in its own window and rich, OS-level notifications?\n" -" Enjoy Zulip on your desktop" +" Enjoy Zulip on your desktop" msgstr "" #: templates/zerver/hello.html:10 templates/zerver/login.html:16 @@ -617,9 +600,9 @@ msgstr "" #: templates/zerver/hello.html:13 msgid "" "Read the announcement or go " -"to the Zulip open source " -"project website." +"zulip-a-dropbox-hack-week-project\" target=\"_blank\">announcement or go" +" to the Zulip open " +"source project website." msgstr "" #: templates/zerver/hello.html:26 @@ -812,19 +795,19 @@ msgstr "" msgid "Nobody has talked about that yet!" msgstr "" -#: templates/zerver/index.html:51 +#: templates/zerver/index.html:52 msgid "Loading" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "" @@ -844,6 +827,14 @@ msgstr "" msgid "Next" msgstr "" +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" +msgstr "" + #: templates/zerver/invite_user.html:5 msgid "Invite users to" msgstr "" @@ -973,7 +964,7 @@ msgstr "" #: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" msgstr "" @@ -1018,8 +1009,7 @@ msgstr "" msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this song\n" +" href=\"http://www.youtube.com/watch?v=PW71En5Pa5s#t=2m01s\">song\n" " that expresses how we feel when you're\n" " logged out." msgstr "" @@ -1072,7 +1062,7 @@ msgstr "" msgid "You've already registered with this email address. Please log in below" msgstr "" -#: templates/zerver/login.html:107 templates/zerver/register.html:69 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 #: templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "" @@ -1120,11 +1110,9 @@ msgstr "" #: templates/zerver/markdown_help.html:87 msgid "" "You can also make tables\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">tables\n" " with this Markdown-ish\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">Markdown-ish\n" " table syntax" msgstr "" @@ -1176,27 +1164,31 @@ msgstr "" msgid "Debug" msgstr "" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" msgstr "" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" msgstr "" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" msgstr "" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" msgstr "" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "" -#: templates/zerver/portico.html:73 +#: templates/zerver/portico.html:70 +msgid "Privacy" +msgstr "" + +#: templates/zerver/portico.html:85 msgid "Create new organization" msgstr "" @@ -1206,7 +1198,8 @@ msgstr "" #: templates/zerver/realm_creation_failed.html:10 msgid "" -"This server does not allow members of the public to create new organizations." +"This server does not allow members of the public to create new " +"organizations." msgstr "" #: templates/zerver/realm_creation_failed.html:11 @@ -1215,36 +1208,40 @@ msgid "" "the instructions on www.zulip.org" msgstr "" -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" -msgstr "" - -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" -msgstr "" - -#: templates/zerver/register.html:33 +#: templates/zerver/register.html:34 msgid "Full name" msgstr "" -#: templates/zerver/register.html:52 +#: templates/zerver/register.html:51 msgid "Organization name" msgstr "" -#: templates/zerver/register.html:55 +#: templates/zerver/register.html:53 msgid "E.g. Acme" msgstr "" -#: templates/zerver/register.html:62 -msgid "You can change this later on the admin page." +#: templates/zerver/register.html:66 +msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:75 +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" msgstr "" -#: templates/zerver/register.html:85 templates/zerver/reset_confirm.html:40 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" msgstr "" @@ -1313,11 +1310,9 @@ msgstr "" msgid "" "We\n" " recommend that you give\n" -" %(product_name)s the ability to mirror the messages for " -"you via\n" +" %(product_name)s the ability to mirror the messages for you via\n" " WebAthena. If you'd prefer, you can instead\n" -" run the " -"Zephyr mirror script yourself\n" +" run the Zephyr mirror script yourself\n" " in a screen session" msgstr "" @@ -1325,8 +1320,7 @@ msgstr "" msgid "" "To fix\n" " this, you'll need\n" -" to use the web " -"interface" +" to use the web interface" msgstr "" #: templates/zerver/right-sidebar.html:30 @@ -1398,38 +1392,51 @@ msgid "Narrow to starred messages" msgstr "" #: templates/zerver/search_operators.html:61 -msgid "Search for" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "keyword" -msgstr "" - -#: templates/zerver/search_operators.html:61 -msgid "in the topic or message content" +msgid "Narrow to messages containing links" msgstr "" #: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "Search for" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "keyword" +msgstr "" + +#: templates/zerver/search_operators.html:73 +msgid "in the topic or message content" +msgstr "" + +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "" -#: templates/zerver/search_operators.html:68 -msgid "You can use any combination of these search operators in a single query" +#: templates/zerver/search_operators.html:80 +msgid "" +"You can use any combination of these search operators in a single query" msgstr "" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr "" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr "" @@ -1491,21 +1498,18 @@ msgstr "" #: templates/zerver/unsubscribe_link_error.html:7 msgid "" -"Hi there! It looks like you tried to unsubscribe from something, but we " -"don't\n" +"Hi there! It looks like you tried to unsubscribe from something, but we don't\n" "recognize the URL." msgstr "" #: templates/zerver/unsubscribe_link_error.html:10 #, 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!" +"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:5 @@ -1522,8 +1526,8 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:9 #, python-format msgid "" -"To undo this change or review your other subscription settings, please visit " -"your Zulip Settings page" +"To undo this change or review your other subscription settings, please visit" +" your Zulip Settings page" msgstr "" #: templates/zerver/zulipchat_migration_tos.html:1 @@ -1565,7 +1569,7 @@ msgstr "" msgid "Invalid API key for role '%s'" msgstr "" -#: zerver/decorator.py:183 zerver/decorator.py:212 zerver/decorator.py:420 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "" @@ -1573,189 +1577,194 @@ msgstr "" msgid "Account is not valid to post webhook messages" msgstr "" -#: zerver/decorator.py:188 zerver/decorator.py:214 zerver/decorator.py:422 +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:210 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:360 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "" -#: zerver/decorator.py:363 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:417 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:424 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:481 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "" -#: zerver/forms.py:40 +#: zerver/forms.py:50 #, python-format msgid "" "The organization with the domain already exists. Please register your " "account here." msgstr "" -#: zerver/lib/actions.py:813 +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/actions.py:816 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:822 zerver/lib/actions.py:3310 -#: zerver/views/messages.py:739 zerver/views/messages.py:746 -#: zerver/views/messages.py:771 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:831 zerver/lib/actions.py:833 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:909 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "" -#: zerver/lib/actions.py:911 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "" -#: zerver/lib/actions.py:913 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "" -#: zerver/lib/actions.py:969 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:971 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:979 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/actions.py:985 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:988 zerver/views/messages.py:840 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:999 zerver/lib/actions.py:2118 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "" -#: zerver/lib/actions.py:1017 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1029 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1045 -msgid "Unable to render message" -msgstr "" - -#: zerver/lib/actions.py:1155 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1158 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:1702 zerver/views/users.py:49 zerver/views/users.py:62 -#: zerver/views/users.py:77 zerver/views/users.py:131 zerver/views/users.py:172 -#: zerver/views/users.py:213 zerver/views/users.py:221 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:1789 zerver/lib/actions.py:1803 -#: zerver/lib/actions.py:1816 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "" -#: zerver/lib/actions.py:1792 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "" -#: zerver/lib/actions.py:1822 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "" -#: zerver/lib/actions.py:2305 zerver/lib/actions.py:2307 -#: zerver/lib/actions.py:2312 zerver/lib/actions.py:2315 -#: zerver/lib/actions.py:2318 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:2996 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/actions.py:3133 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3137 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3152 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3167 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3172 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3184 +#: zerver/lib/actions.py:3263 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/lib/event_queue.py:515 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/lib/event_queue.py:518 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/lib/event_queue.py:521 zerver/tornadoviews.py:35 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "" -#: zerver/lib/event_queue.py:523 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "" @@ -1795,7 +1804,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/upload.py:333 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -1846,202 +1855,206 @@ msgstr "" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:293 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:310 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "" -#: zerver/middleware.py:333 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "" -#: zerver/models.py:285 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "" -#: zerver/tests/test_decorators.py:82 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "" +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + #: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/__init__.py:305 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/__init__.py:311 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/__init__.py:323 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/__init__.py:401 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/__init__.py:413 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/__init__.py:415 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "" -#: zerver/views/__init__.py:419 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:422 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "" -#: zerver/views/__init__.py:436 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "" -#: zerver/views/__init__.py:586 zerver/views/__init__.py:602 +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:590 zerver/views/__init__.py:1081 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/__init__.py:593 zerver/views/__init__.py:1078 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 msgid "Your account has been disabled." msgstr "" -#: zerver/views/__init__.py:709 +#: zerver/views/__init__.py:736 msgid "New organization creation disabled." msgstr "" -#: zerver/views/__init__.py:712 +#: zerver/views/__init__.py:739 msgid "The organization creation link has been expired or is not valid." msgstr "" -#: zerver/views/__init__.py:1043 -msgid "Invalid message ID" -msgstr "" - -#: zerver/views/__init__.py:1084 +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/__init__.py:1091 zerver/views/__init__.py:1111 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/__init__.py:1118 +#: zerver/views/__init__.py:1111 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/__init__.py:1166 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "" -#: zerver/views/__init__.py:1168 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "" -#: zerver/views/messages.py:55 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "" -#: zerver/views/messages.py:612 zerver/views/users.py:115 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "" -#: zerver/views/messages.py:619 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:749 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "" -#: zerver/views/messages.py:769 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:777 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:780 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:805 +#: zerver/views/messages.py:872 msgid "Your organization has turned off message editing." msgstr "" -#: zerver/views/messages.py:810 +#: zerver/views/messages.py:877 msgid "Unknown message id" msgstr "" -#: zerver/views/messages.py:822 +#: zerver/views/messages.py:889 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:833 +#: zerver/views/messages.py:900 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:836 +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "" -#: zerver/views/messages.py:845 zerver/views/webhooks/ifttt.py:23 +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 msgid "Content can't be empty" msgstr "" -#: zerver/views/messages.py:849 -msgid "We were unable to render your updated message" -msgstr "" - -#: zerver/views/messages.py:862 +#: zerver/views/messages.py:939 msgid "No such message" msgstr "" -#: zerver/views/messages.py:865 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "" +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "" + #: zerver/views/presence.py:29 #, python-format msgid "Invalid presence status: %s" msgstr "" -#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:48 +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:54 +#: zerver/views/push_notifications.py:55 msgid "Token does not exist" msgstr "" @@ -2050,75 +2063,75 @@ msgstr "" msgid "Invalid language '%s'" msgstr "" -#: zerver/views/streams.py:58 zerver/views/streams.py:297 +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "" -#: zerver/views/streams.py:60 zerver/views/streams.py:299 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "" -#: zerver/views/streams.py:72 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "" -#: zerver/views/streams.py:74 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/views/streams.py:124 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "" -#: zerver/views/streams.py:127 zerver/views/streams.py:230 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:193 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:221 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:308 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:314 +#: zerver/views/streams.py:329 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:407 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "" -#: zerver/views/streams.py:445 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "" -#: zerver/views/streams.py:462 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "" -#: zerver/views/streams.py:468 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "" -#: zerver/views/streams.py:492 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "" -#: zerver/views/streams.py:506 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "" @@ -2127,16 +2140,16 @@ msgstr "" msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:70 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:72 zerver/views/users.py:152 +#: zerver/views/upload.py:69 zerver/views/users.py:152 #: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:76 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "" @@ -2161,7 +2174,8 @@ msgid "You must upload exactly one avatar." msgstr "" #: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 -#: zerver/views/users.py:74 zerver/views/users.py:128 zerver/views/users.py:169 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "" @@ -2188,14 +2202,15 @@ msgid "Email '%s' already in use" msgstr "" #: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 -#: zerver/views/webhooks/codeship.py:37 zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/codeship.py:37 +#: zerver/views/webhooks/crashlytics.py:37 #: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:132 zerver/views/webhooks/semaphore.py:37 -#: zerver/views/webhooks/semaphore.py:44 zerver/views/webhooks/semaphore.py:55 -#: zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "" @@ -2213,6 +2228,10 @@ msgstr "" msgid "Unknown JIRA event type" msgstr "" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "" diff --git a/static/locale/pt/translations.json b/static/locale/pt/translations.json index 1dfe6177fc..9996b3f0f7 100644 --- a/static/locale/pt/translations.json +++ b/static/locale/pt/translations.json @@ -1,263 +1,272 @@ { - "EDITED": "EDITED", - "Current password": "Current password", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Emoji URL": "Emoji URL", - "I want:": "I want:", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "more topics": "more topics", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Get API key": "Get API key", - "Audible notifications": "Audible notifications", - "Delete stream": "Delete stream", - "Optional": "Optional", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "Users can edit old messages": "Users can edit old messages", - "Upload avatar": "Upload avatar", - "Narrow to private messages with __name__": "Narrow to private messages with __name__", - "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", - "E-mail invitation required": "E-mail invitation required", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Old password": "Old password", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", - "Notifications": "Notifications", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", - "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", - "Desktop notifications": "Desktop notifications", - "Add a New Alert Word": "Add a New Alert Word", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Full name": "Full name", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Error adding subscription": "Error adding subscription", - "New Alert Word": "New Alert Word", - "Private message": "Private message", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", - "Administration": "Administration", - "Choose avatar": "Choose avatar", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Updated notification settings!": "Updated notification settings!", - "Send to stream": "Send to stream", - "Digest emails when I'm away": "Digest emails when I'm away", - "Bots": "Bots", - "Other notifications": "Other notifications", - "\n

Looking for our Integrations\n or API documentation?

\n ": "\n

Looking for our Integrations\n or API documentation?

\n ", - "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", - "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", - "Password": "Password", - "Any user may now invite new users!": "Any user may now invite new users!", - "Receive desktop
notifications": "Receive desktop
notifications", - "Please specify a stream": "Please specify a stream", - "Delete Alert Word": "Delete Alert Word", - "Any user may now create new streams!": "Any user may now create new streams!", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "YES": "YES", - "Link to this conversation": "Link to this conversation", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", - "Add emoji": "Add emoji", - "Make stream public": "Make stream public", - "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Your Bots": "Your Bots", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", - "Your Account": "Your Account", - "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Next": "Next", - "Alert Word": "Alert Word", - "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Reply": "Reply", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Save": "Save", - "Email": "Email", - "See the rest of this message": "See the rest of this message", - "Change stream description": "Change stream description", - "Users restricted to __domain__": "Users restricted to __domain__", - "Topic": "Topic", - "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", - "Email address": "Email address", - "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", - "Custom Alert Words": "Custom Alert Words", - "Check all": "Check all", - "Edit": "Edit", - "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", - "You have nothing to send!": "You have nothing to send!", - "some English text": "some English text", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Unsubscribe from": "Unsubscribe from", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Generate new API Key": "Generate new API Key", - "Un-collapse": "Un-collapse", - "Clear avatar": "Clear avatar", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", - "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", - "Select Default Language": "Select Default Language", - "Error getting API key": "Error getting API key", - "You and __display_reply_to__": "You and __display_reply_to__", - "Change only this message topic": "Change only this message topic", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "[More...]": "[More...]", - "Rename stream": "Rename stream", - "New password": "New password", - "Show/change your API key": "Show/change your API key", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "Choose custom color": "Choose custom color", - "[Condense this message]": "[Condense this message]", - "Remove from default": "Remove from default", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "Your API key:": "Your API key:", - "Error creating stream": "Error creating stream", - "Delete": "Delete", - "Generate new API key": "Generate new API key", - "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", - "Change Password": "Change Password", - "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", - "Email notifications when offline": "Email notifications when offline", - "Image": "Image", - "Stream messages": "Stream messages", - "bot": "bot", - "Full Bot Name": "Full Bot Name", - "Collapse": "Collapse", - "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", - "Add New Default Stream": "Add New Default Stream", - "Filter users": "Filter users", - "Owner": "Owner", - "The stream description has been updated!": "The stream description has been updated!", - "Yes": "Yes", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "Error updating time format setting": "Error updating time format setting", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", - "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", - "Only admins may create streams": "Only admins may create streams", - "No": "No", - "Deactivate": "Deactivate", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", - "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", - "__minutes__ min to edit": "__minutes__ min to edit", - "Add": "Add", - "Error listing emoji": "Error listing emoji", - "Error updating default language setting": "Error updating default language setting", - "Compose a message to __name__": "Compose a message to __name__", - "Default language changed!": "Default language changed!", - "The stream has been renamed!": "The stream has been renamed!", - "Error checking subscription": "Error checking subscription", - "API Key": "API Key", - "Error updating the stream description": "Error updating the stream description", - "Subscribed": "Subscribed", - "Remove admin": "Remove admin", - "Default Streams": "Default Streams", - "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", - "Unsubscribe": "Unsubscribe", - "Error removing subscription": "Error removing subscription", - "Error renaming stream": "Error renaming stream", - "Save changes": "Save changes", - "Unable to subscribe user": "Unable to subscribe user", - "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", - "Deactivate now": "Deactivate now", - "Password strength": "Password strength", - "Listen on": "Listen on", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "Stream Name": "Stream Name", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Make stream private": "Make stream private", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "Custom emoji": "Custom emoji", - "Stream settings": "Stream settings", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "Please specify a topic": "Please specify a topic", - "User invited successfully.": "User invited successfully.", - "Administrator settings": "Administrator settings", - "Stream color": "Stream color", - "Subscribe to": "Subscribe to", - "Error changing settings": "Error changing settings", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Only admins may invite": "Only admins may invite", - "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", - "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "Receive audible
notifications": "Receive audible
notifications", - "Cancel": "Cancel", - "Close": "Close", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Customize avatar": "Customize avatar", - "Settings": "Settings", - "Make admin": "Make admin", - "Add a New Emoji": "Add a New Emoji", - "Change later messages to this topic": "Change later messages to this topic", - "Reactivate": "Reactivate", - "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", - "Exit Tutorial": "Exit Tutorial", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", - "Your organization's name": "Your organization's name", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", - "Edit bot": "Edit bot", - "Message to stream __message.stream__": "Message to stream __message.stream__", - "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", - "Add Alert Word": "Add Alert Word", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", - "This is an invite-only stream": "This is an invite-only stream", - "Failed!": "Failed!", - "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", - "Users": "Users", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Private messages and @-mentions": "Private messages and @-mentions", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Error listing streams": "Error listing streams", - "Create Bot": "Create Bot", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", - "Error listing streams or subscriptions": "Error listing streams or subscriptions", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "more conversations": "more conversations", - "bot_user_name": "bot_user_name", - "Time's up!": "Time's up!", - "Username": "Username", - "Name": "Name", - "Error listing users or bots": "Error listing users or bots", - "Yes, delete this stream": "Yes, delete this stream", - "Deactivated Users": "Deactivated Users", - "Stream membership": "Stream membership", - "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Alert words can't be empty!": "Alert words can't be empty!", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Only Admins may now create new streams!": "Only Admins may now create new streams!", - "Forgotten it?": "Forgotten it?", - "Default Language": "Default Language", - "Error updating user list placement setting": "Error updating user list placement setting", - "Emoji name": "Emoji name", - "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", - "New users may sign up online!": "New users may sign up online!", - "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Uncheck all": "Uncheck all", - "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", - "Confirm password": "Confirm password", - "Streams Deletion": "Streams Deletion", - "Stream name": "Stream name", - "Create new stream": "Create new stream", - "Delete bot": "Delete bot", - "Custom emoji added!": "Custom emoji added!", - "Actions": "Actions", - "Subscribe": "Subscribe", - "Organization settings": "Organization settings", - "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Name changed!": "Name changed!", - "Please specify at least one recipient": "Please specify at least one recipient", - "Display Settings": "Display Settings" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", + "Streams Deletion": "Streams Deletion", + "Users restricted to __domain__": "Users restricted to __domain__", + "Nothing to preview": "Nothing to preview", + "Mute the topic __topic_name__": "Mute the topic __topic_name__", + "Get API key": "Get API key", + "Default Language": "Default Language", + "New users must be invited by an admin!": "New users must be invited by an admin!", + "Compose a message to __name__": "Compose a message to __name__", + "Link to this conversation": "Link to this conversation", + "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", + "API Key": "API Key", + "Already subscribed to __stream__": "Already subscribed to __stream__", + "Failed!": "Failed!", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", + "right": "right", + "New password": "New password", + "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", + "Change Password": "Change Password", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", + "Other notifications": "Other notifications", + "Error checking subscription": "Error checking subscription", + "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", + "Only Admins may now create new streams!": "Only Admins may now create new streams!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", + "The email will be forwarded to this stream": "The email will be forwarded to this stream", + "[Condense this message]": "[Condense this message]", + "Listen on": "Listen on", + "Error updating the stream description": "Error updating the stream description", + "Display Settings": "Display Settings", + "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", + "Preview": "Preview", + "Edit": "Edit", + "Settings": "Settings", + "The stream description has been updated!": "The stream description has been updated!", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", + "Add": "Add", + "Generate new API key": "Generate new API key", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n Looking for our Integrations\n or API documentation?\n

\n ", + "Administration": "Administration", + "Reply": "Reply", + "Stream settings": "Stream settings", + "No": "No", + "Subscribe": "Subscribe", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", + "User invited successfully._plural": "Users invited successfully.", + "Users": "Users", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", + "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", + "The stream has been renamed!": "The stream has been renamed!", + "Uncheck all": "Uncheck all", + "New users may sign up online!": "New users may sign up online!", + "Error adding subscription": "Error adding subscription", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", + "Rename stream": "Rename stream", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", + "Yes, delete this stream": "Yes, delete this stream", + "Create new stream": "Create new stream", + "more conversations": "more conversations", + "Stream messages": "Stream messages", + "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", + "Reactivate": "Reactivate", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", + "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", + "Error listing emoji": "Error listing emoji", + "Choose custom color": "Choose custom color", + "Save": "Save", + "Yes": "Yes", + "Default Streams": "Default Streams", + "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", + "Unsubscribe": "Unsubscribe", + "Custom Alert Words": "Custom Alert Words", + "Emoji name": "Emoji name", + "Change later messages to this topic": "Change later messages to this topic", + "Choose avatar": "Choose avatar", + "Desktop notifications": "Desktop notifications", + "__seconds__ sec to edit": "__seconds__ sec to edit", + "Stream color": "Stream color", + "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", + "Email notifications when offline": "Email notifications when offline", + "Remove from default": "Remove from default", + "Subscribed": "Subscribed", + "Default language changed!": "Default language changed!", + "Unmute the topic __subject__": "Unmute the topic __subject__", + "Your API key:": "Your API key:", + "__minutes__ min to edit": "__minutes__ min to edit", + "Collapse": "Collapse", + "Custom emoji": "Custom emoji", + "Error removing subscription": "Error removing subscription", + "EDITED": "EDITED", + "Are you sure you want to do this?": "Are you sure you want to do this?", + "Generate new API Key": "Generate new API Key", + "Un-collapse": "Un-collapse", + "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", + "Audible notifications": "Audible notifications", + "Make stream public": "Make stream public", + "See the rest of this message": "See the rest of this message", + "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", + "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", + "Clear avatar": "Clear avatar", + "Bots": "Bots", + "Narrow": "Narrow", + "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", + "Cancel": "Cancel", + "Optional": "Optional", + "left": "left", + "I want": "I want", + "Stream name": "Stream name", + "Private message": "Private message", + "Error updating user list placement setting": "Error updating user list placement setting", + "Error renaming stream": "Error renaming stream", + "Add emoji": "Add emoji", + "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", + "Make stream private": "Make stream private", + "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", + "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", + "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", + "Full name": "Full name", + "Receive desktop
notifications": "Receive desktop
notifications", + "Name changed!": "Name changed!", + "Error updating default language setting": "Error updating default language setting", + "Change only this message topic": "Change only this message topic", + "Receive audible
notifications": "Receive audible
notifications", + "This is an invite-only stream": "This is an invite-only stream", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", + "Next": "Next", + "Error listing streams": "Error listing streams", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", + "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", + "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", + "Please specify a stream": "Please specify a stream", + "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", + "Deactivated Users": "Deactivated Users", + "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", + "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", + "Username": "Username", + "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", + "Administrator settings": "Administrator settings", + "Current password": "Current password", + "Topic": "Topic", + "Image": "Image", + "Add Alert Word": "Add Alert Word", + "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", + "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", + "Error creating stream": "Error creating stream", + "Error changing settings": "Error changing settings", + "Delete bot": "Delete bot", + "Unsubscribe from __stream__": "Unsubscribe from __stream__", + "Custom emoji added!": "Custom emoji added!", + "Send to stream": "Send to stream", + "I want:": "I want:", + "Check all": "Check all", + "Save changes": "Save changes", + "Topic editing only": "Topic editing only", + "Filter users": "Filter users", + "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", + "Stream Name": "Stream Name", + "Delete Alert Word": "Delete Alert Word", + "Mute the topic __subject__": "Mute the topic __subject__", + "Delete stream": "Delete stream", + "bot_user_name": "bot_user_name", + "Notifications": "Notifications", + "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", + "Users can edit old messages": "Users can edit old messages", + "Digest emails when I'm away": "Digest emails when I'm away", + "Alert words can't be empty!": "Alert words can't be empty!", + "Only admins may create streams": "Only admins may create streams", + "Please specify at least one recipient": "Please specify at least one recipient", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", + "Your organization's name": "Your organization's name", + "Subscribe to __stream__": "Subscribe to __stream__", + "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", + "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", + "Always auto-scroll to new messages": "Always auto-scroll to new messages", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", + "Private messages and @-mentions": "Private messages and @-mentions", + "Owner": "Owner", + "Deactivate": "Deactivate", + "Organization settings": "Organization settings", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", + "Make this message take up less space on the screen": "Make this message take up less space on the screen", + "Create Bot": "Create Bot", + "Actions": "Actions", + "Any user may now invite new users!": "Any user may now invite new users!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", + "Close": "Close", + "YES": "YES", + "Confirm password": "Confirm password", + "Password": "Password", + "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", + "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", + "Mobile push notifications when offline": "Mobile push notifications when offline", + "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", + "Stream membership": "Stream membership", + "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", + "Upload avatar": "Upload avatar", + "New users must be invited by e-mail!": "New users must be invited by e-mail!", + "Email": "Email", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", + "Your Account": "Your Account", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", + "Edit bot": "Edit bot", + "Updated notification settings!": "Updated notification settings!", + "Any user may now create new streams!": "Any user may now create new streams!", + "Name": "Name", + "Exit Tutorial": "Exit Tutorial", + "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", + "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", + "Your Bots": "Your Bots", + "Delete": "Delete", + "Remove admin": "Remove admin", + "Deactivate now": "Deactivate now", + "Failed to generate preview": "Failed to generate preview", + "Full Bot Name": "Full Bot Name", + "bot": "bot", + "Alert Word": "Alert Word", + "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", + "Error getting API key": "Error getting API key", + "Email address": "Email address", + "Please specify a topic": "Please specify a topic", + "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", + "Old password": "Old password", + "Message sent when you were not subscribed": "Message sent when you were not subscribed", + "You have nothing to send!": "You have nothing to send!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", + "Save Changes": "Save Changes", + "Add New Default Stream": "Add New Default Stream", + "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", + "Customize avatar": "Customize avatar", + "Forgotten it?": "Forgotten it?", + "Change stream description": "Change stream description", + "Error listing streams or subscriptions": "Error listing streams or subscriptions", + "Time's up!": "Time's up!", + "Password strength": "Password strength", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", + "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", + "Emoji URL": "Emoji URL", + "Only admins may invite": "Only admins may invite", + "Add a New Emoji": "Add a New Emoji", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", + "New Alert Word": "New Alert Word", + "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", + "E-mail invitation required": "E-mail invitation required", + "Error listing users or bots": "Error listing users or bots", + "Narrow to private messages with __name__": "Narrow to private messages with __name__", + "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", + "Error updating time format setting": "Error updating time format setting", + "Message to stream __message.stream__": "Message to stream __message.stream__", + "[More...]": "[More...]", + "Make admin": "Make admin", + "Add a New Alert Word": "Add a New Alert Word", + "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", + "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", + "Unable to subscribe user": "Unable to subscribe user", + "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", + "Mute the stream __stream.name__": "Mute the stream __stream.name__", + "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", + "You and __display_reply_to__": "You and __display_reply_to__", + "more topics": "more topics", + "Select Default Language": "Select Default Language", + "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", + "Change previous and following messages to this topic": "Change previous and following messages to this topic", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", + "User invited successfully.": "User invited successfully.", + "Show/change your API key": "Show/change your API key" } \ No newline at end of file diff --git a/static/locale/ru/LC_MESSAGES/django.po b/static/locale/ru/LC_MESSAGES/django.po index 0adfafc5bf..8d245e4844 100644 --- a/static/locale/ru/LC_MESSAGES/django.po +++ b/static/locale/ru/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Dimitriy Ryazantcev , 2015-2016 # Eduard Tagirov , 2016 @@ -9,96 +9,72 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 17:31-0400\n" -"PO-Revision-Date: 2016-06-13 16:07+0000\n" -"Last-Translator: Tim Abbott \n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-10 15:25+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Russian (http://www.transifex.com/zulip/zulip/language/ru/)\n" -"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: confirmation/models.py:126 +#: confirmation/models.py:136 msgid "sent" msgstr "отправлено" -#: confirmation/models.py:127 confirmation/models.py:139 +#: confirmation/models.py:137 confirmation/models.py:150 msgid "activation key" msgstr "ключ активации" -#: confirmation/models.py:132 +#: confirmation/models.py:142 msgid "confirmation email" msgstr "письмо подтверждения" -#: confirmation/models.py:133 +#: confirmation/models.py:143 msgid "confirmation emails" msgstr "письма подтверждения" -#: confirmation/models.py:136 +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" msgstr "письмо подтверждения для %s" -#: confirmation/models.py:140 -#, fuzzy -#| msgid "Create" +#: confirmation/models.py:151 msgid "created" -msgstr "Создать" - -#: docs/_build/html/_sources/translating.txt:91 -msgid "English text" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "inside" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:110 -#: docs/_build/html/_sources/translating.txt:112 -#, python-format -msgid "This string will have %(value)s inside." msgstr "" #: templates/zerver/accounts_accept_terms.html:15 -#, fuzzy -#| msgid "Accept the Zulip terms of service" msgid "There is a new terms of service." -msgstr "Принять условия использования Zulip" +msgstr "" #: templates/zerver/accounts_accept_terms.html:16 -#, fuzzy -#| msgid "Accept the Zulip terms of service" msgid "Accept the terms of service" -msgstr "Принять условия использования Zulip" +msgstr "" #: templates/zerver/accounts_accept_terms.html:23 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 #: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" msgstr "Email" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "Я соглашаюсь с" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "Terms of Service" msgstr "Условия использования" -#: templates/zerver/accounts_home.html:18 templates/zerver/create_realm.html:18 +#: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" msgstr "Давайте начнём" -#: templates/zerver/accounts_home.html:23 templates/zerver/create_realm.html:23 +#: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" msgstr "Введите ваш рабочий адрес электронной почты" @@ -109,13 +85,9 @@ msgstr "Зарегистрироваться" #: templates/zerver/accounts_home.html:34 msgid "" "Please use your\n" -" company email address to sign up. Otherwise, we won’t be able " -"to\n" +" company email address to sign up. Otherwise, we won’t be able to\n" " connect you with your coworkers" -msgstr "" -"Используйте Ваш\n" -"корпоративный email-адрес для входа. Иначе, мы не сможем\n" -"связать Вас с Вашими коллегами" +msgstr "Используйте Ваш\nкорпоративный email-адрес для входа. Иначе, мы не сможем\nсвязать Вас с Вашими коллегами" #: templates/zerver/accounts_home.html:39 msgid "Sign up with Google" @@ -132,16 +104,13 @@ msgstr "Перед тем как начать, проверьте вашу по #: templates/zerver/accounts_send_confirm.html:10 #: templates/zerver/initial_invite_page.html:24 msgid "" -"In the Zulip development environment, outgoing emails are printed to the run-" -"dev.py console" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" msgstr "" #: templates/zerver/accounts_send_confirm.html:13 -msgid "" -"Still no email? We can resend it" -msgstr "" -"Всё еще нет письма? Мы можем выслать " -"его снова" +msgid "Still no email? We can resend it" +msgstr "Всё еще нет письма? Мы можем выслать его снова" #: templates/zerver/accounts_send_confirm.html:14 msgid "Just in case, take a look at your Spam folder" @@ -164,15 +133,9 @@ msgstr "Иструкции по установке" msgid "" "Zulip has a free, 100%% native app for Android,\n" " and you can easily grab it from\n" -" the Google\n" +" the Google\n" " Play Store" -msgstr "" -"Zulip имеет, 100%% нативное приложение для Android,\n" -"Вы можете спокойно установить его с \n" -"Google\n" -"Play Store" +msgstr "Zulip имеет, 100%% нативное приложение для Android,\nВы можете спокойно установить его с \nGoogle\nPlay Store" #: templates/zerver/apps.html:37 #, python-format @@ -180,11 +143,7 @@ msgid "" "Zulip has a free, 100%% native app for iPhone and\n" " iPad. Please grab it from\n" " the App Store" -msgstr "" -"Zulip имеет бесплатное, 100%% нативное приложение для " -"iPhone и\n" -"iPad. Вы можете установить его с \n" -"App Store" +msgstr "Zulip имеет бесплатное, 100%% нативное приложение для iPhone и\niPad. Вы можете установить его с \nApp Store" #: templates/zerver/apps.html:47 msgid "" @@ -205,16 +164,13 @@ msgid "" "You'll have to install it using the command\n" " line, and there might be some rough edges; if you run into\n" " anything that doesn't feel\n" -" right, please\n" +" right, please\n" " let us know." msgstr "" #: templates/zerver/apps.html:67 -#, fuzzy -#| msgid "Download Zulip for Windows" msgid "Download the beta of Zulip for desktop" -msgstr "Скачать Zulip для Windows" +msgstr "" #: templates/zerver/apps.html:76 msgid "" @@ -222,11 +178,7 @@ msgid "" " better than a Zulip app for Mac? Enjoy notifications for\n" " messages and PMs in your dock whether you're in Sublime,\n" " emacs, or Photoshop." -msgstr "" -"Что может быть\n" -"лучше, чем приложение Zulip для Mac? Получайте уведомления\n" -"о новых сообщениях и личные сообщения даже если Вы работаете в Sublime,\n" -"Emacs, или Photoshop." +msgstr "Что может быть\nлучше, чем приложение Zulip для Mac? Получайте уведомления\nо новых сообщениях и личные сообщения даже если Вы работаете в Sublime,\nEmacs, или Photoshop." #: templates/zerver/apps.html:83 templates/zerver/apps.html.py:85 msgid "Download Zulip for Mac" @@ -237,10 +189,7 @@ msgid "" "Zulip provides a native Linux app that runs standalone\n" " outside of your browser. How you install it depends on what\n" " you're running:" -msgstr "" -"Zulip предлагает нативное Linux приложение,\n" -"которое работает автономно за пределами вашего браузера.\n" -"Как установить его, зависит от того на чём вы работаете:" +msgstr "Zulip предлагает нативное Linux приложение,\nкоторое работает автономно за пределами вашего браузера.\nКак установить его, зависит от того на чём вы работаете:" #: templates/zerver/apps.html:97 msgid "Debian and Ubuntu" @@ -250,8 +199,7 @@ msgstr "Debian и Ubuntu" msgid "" "We have an APT repository for Zulip, so adding and installing the app is " "easy:" -msgstr "" -"Мы имеем APT репозиторий для Zulip, поэтому установка приложения не сложная:" +msgstr "Мы имеем APT репозиторий для Zulip, поэтому установка приложения не сложная:" #: templates/zerver/apps.html:111 msgid "Other" @@ -262,40 +210,27 @@ msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" -"Мы предоставляем бинарный тарбол Zulip приложения для 64-" -"битных систем." +msgstr "Мы предоставляем бинарный тарбол Zulip приложения для 64-битных систем." #: templates/zerver/apps.html:116 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" -"Мы предоставляем бинарный тарбол Zulip приложения для 64-" -"битных систем." +msgstr "Мы предоставляем бинарный тарбол Zulip приложения для 64-битных систем." #: templates/zerver/apps.html:122 msgid "" "Windows. It's the best OS for your needs: gaming,\n" " coding, expense reports. But you always felt that something\n" " was missing... until now." -msgstr "" -"Windows. Это лучшая ОС для ваших нужд: игры,\n" -"кодинг, отчёты о расходах. Но вы чувствовали что чего-то\n" -"не хватало... до текущего момента." +msgstr "Windows. Это лучшая ОС для ваших нужд: игры,\nкодинг, отчёты о расходах. Но вы чувствовали что чего-то\nне хватало... до текущего момента." #: templates/zerver/apps.html:126 msgid "" -"We proudly present Zulip for Windows: the second-best app for Windows " -"on the market today (after\n" +"We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" -msgstr "" -"Мы с гордостью представляем Zulip для Windows: второе лучшее " -"приложение для Windows на рынке (после\n" -"Косынки, конечно.)" +msgstr "Мы с гордостью представляем Zulip для Windows: второе лучшее приложение для Windows на рынке (после\nКосынки, конечно.)" #: templates/zerver/apps.html:131 templates/zerver/apps.html.py:133 msgid "Download Zulip for Windows" @@ -307,11 +242,7 @@ msgid "" " at plan9.zulip.com and then... no, we're\n" " totally kidding. There definitely isn't a version of Zulip\n" " for Plan 9." -msgstr "" -"Во-первых, подключиться к нашей файловой системе 9P на\n" -"plan9.zulip.com, а затем ... нет, \n" -"это определённо шутка. Безусловно, \n" -"версии Zulip для Plan 9 не существует." +msgstr "Во-первых, подключиться к нашей файловой системе 9P на\nplan9.zulip.com, а затем ... нет, \nэто определённо шутка. Безусловно, \nверсии Zulip для Plan 9 не существует." #: templates/zerver/bankruptcy.html:6 msgid "Welcome back" @@ -330,25 +261,25 @@ msgid "Closed realm" msgstr "Закрытая область" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" msgstr "Добрый день! Спасибо за Ваш интерес к Zulip" #: templates/zerver/closed_realm.html:8 #, python-format msgid "" -"The organization you are trying to join, %(closed_domain_name)s, only allows " -"users with e-mail addresses within the organization. Please ask for a new " +"The organization you are trying to join, %(closed_domain_name)s, only allows" +" users with e-mail addresses within the organization. Please ask for a new " "invite to an appropriate e-mail address" -msgstr "" -"Организация, к которой Вы пытаетесь присоединиться, %(closed_domain_name)s, " -"позволяет присоединится только с email адресом компании. Пожалуйста сперва " -"получите внутрикорпоративный почтовый адрес." +msgstr "Организация, к которой Вы пытаетесь присоединиться, %(closed_domain_name)s, позволяет присоединится только с email адресом компании. Пожалуйста сперва получите внутрикорпоративный почтовый адрес." -#: templates/zerver/compose.html:10 templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/compose.html:10 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" msgstr "Новое сообщение" -#: templates/zerver/compose.html:17 templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/compose.html:17 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" msgstr "Новое приватное сообщение" @@ -376,58 +307,51 @@ msgstr "один или более участников" msgid "Compose your message here" msgstr "Введите ваше сообщение здесь" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" msgstr "Приложить файлы из Dropbox" -#: templates/zerver/compose.html:78 +#: templates/zerver/compose.html:82 msgid "Attach files" msgstr "Приложить файлы" -#: templates/zerver/compose.html:81 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "" + +#: templates/zerver/compose.html:87 msgid "Restore draft" msgstr "Восстановить черновик" -#: templates/zerver/compose.html:82 +#: templates/zerver/compose.html:88 msgid "Sending" msgstr "Отправка" -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:90 msgid "Press Enter to send" msgstr "Нажмите Enter для отправки" #: templates/zerver/create_realm.html:25 -#, fuzzy -#| msgid "Deactivated organization" msgid "Create organization" -msgstr "Отключенная организация" +msgstr "" #: templates/zerver/deactivated.html:4 msgid "Deactivated organization" msgstr "Отключенная организация" #: templates/zerver/deactivated.html:9 -#, fuzzy, python-format -#| msgid "" -#| " The organization you are trying to join, %(deactivated_domain_name)s, " -#| "has\n" -#| "been deactivated. Please\n" -#| "contact " -#| "%(zulip_administrator)s to reactivate\n" -#| "this group" +#, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has " -"been deactivated.\n" -" Please contact " -"%(zulip_administrator)s to reactivate\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" " this group.\n" " " msgstr "" -"Организация, к которой Вы пытаетесь присоединиться, " -"%(deactivated_domain_name)s, отключена. Пожалуйста, обратитесь к %(zulip_administrator)s для " -"повторного включения этой группы" #: templates/zerver/features.html:4 msgid "Zulip Features" @@ -459,9 +383,7 @@ msgstr "Стойкость" msgid "" "We're always receiving messages for you, even when you're\n" " logged out." -msgstr "" -"Мы всегда получаем сообщения для вас, даже если вы\n" -"отлучались" +msgstr "Мы всегда получаем сообщения для вас, даже если вы\nотлучались" #: templates/zerver/features.html:24 msgid "History" @@ -471,9 +393,7 @@ msgstr "История" msgid "" "Join a stream and see its history, so even new team\n" " members are never out of the loop." -msgstr "" -"Присоединяйтесь к каналу и смотрите её историю, даже в новые члены \n" -"команды никогда не будут вне темы." +msgstr "Присоединяйтесь к каналу и смотрите её историю, даже в новые члены \nкоманды никогда не будут вне темы." #: templates/zerver/features.html:30 msgid "Full-history search" @@ -484,10 +404,7 @@ msgid "" "Search is both snappy and smart, helping you look for text,\n" " people, and threads of conversation, with advanced search\n" " operators for fine-grained control." -msgstr "" -"Поиск одновременно быстрый и умный, поможет Вам найти текст,\n" -"людей, и обсуждаемые темы, с операторами продвинутого \n" -"поиска для более точного контроля." +msgstr "Поиск одновременно быстрый и умный, поможет Вам найти текст,\nлюдей, и обсуждаемые темы, с операторами продвинутого \nпоиска для более точного контроля." #: templates/zerver/features.html:37 msgid "Team presence and buddy list" @@ -516,10 +433,7 @@ msgid "" "Drag a file into the compose box and we'll upload and\n" " preview it for you. Sharing and discussing work with team\n" " mates has never been easier." -msgstr "" -"Перетащите файл в область вашего послания и мы загрузим и\n" -"покажем превью для Вас. Делится и обсуждать работу с \n" -"коллегами никогда не было проще." +msgstr "Перетащите файл в область вашего послания и мы загрузим и\nпокажем превью для Вас. Делится и обсуждать работу с \nколлегами никогда не было проще." #: templates/zerver/features.html:55 msgid "@-notifications" @@ -529,9 +443,7 @@ msgstr "@-уведомления" msgid "" "Want someone's attention in a conversation? @-notify them\n" " and they'll be right over." -msgstr "" -"Хотите чтобы кто-то обратил внимание на Вашу беседу? Отправьте ему\n" -"@-уведомление и он присоединится к беседе." +msgstr "Хотите чтобы кто-то обратил внимание на Вашу беседу? Отправьте ему\n@-уведомление и он присоединится к беседе." #: templates/zerver/features.html:61 msgid "Stream-wide announcements" @@ -541,9 +453,7 @@ msgstr "Объявления всему каналу" msgid "" "Use @all or @everyone to get the\n" " attention of everyone in a stream." -msgstr "" -"Используйте @all или @everyone для отправки\n" -"сообщений всем находящимся в канале." +msgstr "Используйте @all или @everyone для отправки\nсообщений всем находящимся в канале." #: templates/zerver/features.html:67 msgid "Emails for important missed messages" @@ -554,10 +464,7 @@ msgid "" "If you're missing important conversations when you're away from\n" " Zulip, we'll send you an email summary so you're always in the\n" " loop." -msgstr "" -"Если Вы пропустили важную беседу когда были вдали от\n" -"Zulip, мы отправим Вам email резюме чтобы Вы всегда были\n" -"в теме. " +msgstr "Если Вы пропустили важную беседу когда были вдали от\nZulip, мы отправим Вам email резюме чтобы Вы всегда были\nв теме. " #: templates/zerver/features.html:74 msgid "Desktop notifications" @@ -575,9 +482,7 @@ msgstr "Звуковые уведомления" msgid "" "So you don't miss important messages even when your eyes\n" " are elsewhere." -msgstr "" -"Таким образом, вы не пропустите важные сообщения, даже если ваши глаза\n" -"в другом месте." +msgstr "Таким образом, вы не пропустите важные сообщения, даже если ваши глаза\nв другом месте." #: templates/zerver/features.html:85 msgid "Hotkeys" @@ -585,9 +490,7 @@ msgstr "Горячие клавиши" #: templates/zerver/features.html:86 msgid "Communicate as efficiently as you use your favorite text editor." -msgstr "" -"Общайтесь так же эффективно как Вы используете Ваш любимый текстовый " -"редактор." +msgstr "Общайтесь так же эффективно как Вы используете Ваш любимый текстовый редактор." #: templates/zerver/features.html:90 msgid "Emoji" @@ -597,9 +500,7 @@ msgstr "Emoji" msgid "" "Sometimes it's the simple things in life, like being able\n" " to give a :thumbsup: while chatting." -msgstr "" -"Иногда жить проще, если есть такие возможности как \n" -"показать :thumbsup: в чате." +msgstr "Иногда жить проще, если есть такие возможности как \nпоказать :thumbsup: в чате." #: templates/zerver/features.html:96 msgid "Code" @@ -609,8 +510,7 @@ msgstr "Код" msgid "" "Discuss code, even multi-line code, with ease, including\n" " syntax-highlighting." -msgstr "" -"Обсуждайте код, даже многострочный, просто включив подсветку синтаксиса." +msgstr "Обсуждайте код, даже многострочный, просто включив подсветку синтаксиса." #: templates/zerver/features.html:102 msgid "Lightweight markup" @@ -620,9 +520,7 @@ msgstr "Легкая разметка" msgid "" "Get bulleted lists, clickable links, and nicely-formatted\n" " e-mail pastes automatically." -msgstr "" -"Используйте маркированные списки, интерактивные ссылки и автоматический \n" -"хорошо отформатированные скопированные email." +msgstr "Используйте маркированные списки, интерактивные ссылки и автоматический \nхорошо отформатированные скопированные email." #: templates/zerver/features.html:108 msgid "Message editing" @@ -640,9 +538,7 @@ msgstr "Каналы с вступлением только по приглаш msgid "" "Enjoy the benefits of threaded conversations while\n" " controlling your audience and privacy." -msgstr "" -"Наслаждайтесь возможностями потоковой беседы \n" -"контролируя свою аудиторию и конфиденциальность." +msgstr "Наслаждайтесь возможностями потоковой беседы \nконтролируя свою аудиторию и конфиденциальность." #: templates/zerver/features.html:119 templates/zerver/left-sidebar.html:8 msgid "Starred messages" @@ -652,108 +548,68 @@ msgstr "Избранные сообщения" msgid "" "Keep a todo list or keep track of interesting\n" " conversations." -msgstr "" -"Ведите список задач или отслеживайте интересные\n" -"разговоры." +msgstr "Ведите список задач или отслеживайте интересные\nразговоры." #: templates/zerver/features.html:125 templates/zerver/navbar.html:80 msgid "Integrations" msgstr "Интеграции" #: templates/zerver/features.html:126 -#, fuzzy, python-format -#| msgid "" -#| "Get alerts and updates from your favorite services with\n" -#| " off-the-shelf integrations for\n" -#| " Trac, Nagios, Github, Jenkins, and more." +#, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." msgstr "" -"Получить уведомления и обновления из ваших любимых сервисов.\n" -" Интеграции с\n" -"Trac, Nagios, Github, Jenkins и другими сервисами." #: templates/zerver/features.html:132 msgid "API" msgstr "API" #: templates/zerver/features.html:133 -#, fuzzy, python-format -#| msgid "" -#| "Want to roll your own notifications? We've got a\n" -#| " dead-simple RESTful API and Python bindings\n" -#| " that will make integrations—both sending and\n" -#| " receiving—a snap!" +#, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python " -"bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" msgstr "" -"Хотите создать свои уведомления? Мы предлагаем\n" -"убийственно простой RESTful API и Python биндинги\n" -"что сделает интеграцию—отправку и\n" -"прием—лёгкой!" #: templates/zerver/features.html:140 msgid "Mobile apps" msgstr "Мобильные приложения" #: templates/zerver/features.html:141 -#, fuzzy, python-format -#| msgid "" -#| "Check Zulip on the go with native iOS and\n" -#| " Android apps" msgid "" -"Check Zulip on the go with native iOS and\n" +"Check Zulip on the go with native iOS and\n" " Android apps" -msgstr "" -"Используйте Zulip на ходу с нативными iOS и\n" -"Android приложениями" +msgstr "Используйте Zulip на ходу с нативными iOS и\nAndroid приложениями" #: templates/zerver/features.html:146 msgid "Desktop apps" msgstr "Десктоп приложения" #: templates/zerver/features.html:147 -#, fuzzy, python-format -#| msgid "" -#| "Prefer Zulip in its own window and rich, OS-level notifications?\n" -#| " Enjoy Zulip on your desktop" msgid "" "Prefer Zulip in its own window and rich, OS-level notifications?\n" -" Enjoy Zulip on your desktop" -msgstr "" -"Предпочитаете Zulip в его собственном окне и богатыми уведомлениями на " -"уровне ОС?\n" -"Наслаждайтесь Zulip на Вашем десктопе" +" Enjoy Zulip on your desktop" +msgstr "Предпочитаете Zulip в его собственном окне и богатыми уведомлениями на уровне ОС?\nНаслаждайтесь Zulip на Вашем десктопе" #: templates/zerver/hello.html:10 templates/zerver/login.html:16 msgid "Zulip has been released as open source software!" -msgstr "" -"Zulip был выпущен как программное обеспечение с открытым исходным кодом!" +msgstr "Zulip был выпущен как программное обеспечение с открытым исходным кодом!" #: templates/zerver/hello.html:13 msgid "" "Read the announcement or go " -"to the Zulip open source " -"project website." -msgstr "" -"Прочтите объявление или " -"перейдите на сайт Zulip " -"open source project." +"zulip-a-dropbox-hack-week-project\" target=\"_blank\">announcement or go" +" to the Zulip open " +"source project website." +msgstr "Прочтите объявление или перейдите на сайт Zulip open source project." #: templates/zerver/hello.html:26 msgid "Finally, workplace chat that actually improves your productivity.*" -msgstr "" -"Наконец-то рабочий чат, который действительно увеличивает Вашу " -"продуктивность.*" +msgstr "Наконец-то рабочий чат, который действительно увеличивает Вашу продуктивность.*" #: templates/zerver/hello.html:28 msgid "* It's also great for sharing cat pictures" @@ -787,66 +643,32 @@ msgstr "" msgid "" "Sometimes, important things get discussed when you’re not\n" " around. Unfortunately, so do a lot of unimportant things." -msgstr "" -"Иногда, важные вещи обсуждаются пока вы не на месте. К сожалению, так же как " -"и множество не важных вещей." +msgstr "Иногда, важные вещи обсуждаются пока вы не на месте. К сожалению, так же как и множество не важных вещей." #: templates/zerver/hello.html:70 -#, fuzzy -#| msgid "" -#| "Narrowing by stream or topic lets you focus on that important\n" -#| " customer project without having to read about how Jim’s " -#| "guitar lessons\n" -#| " are going." msgid "" "Zulip makes it easy to review the conversations\n" " you missed, so you can focus on that important project\n" " without having to catch up on how Jim’s guitar\n" " lessons are going." msgstr "" -"Сужение по каналу или теме позволяет сосредоточиться на важных " -"аспектах\n" -"проекта клиента без того, чтобы читать о том, как проходят уроки игры на " -"гитаре Джима." #: templates/zerver/hello.html:86 msgid "Fast and powerful search" msgstr "" #: templates/zerver/hello.html:89 -#, fuzzy -#| msgid "" -#| "An impressive amount of knowledge lives in your chat system. Zulip’" -#| "s\n" -#| " powerful and fast search will delight you with how quickly you can " -#| "find\n" -#| " exactly what you’re looking for." msgid "" "An impressive amount of knowledge lives in your chat system. Zulip’s\n" " Gmail-style search will delight you with how quickly you can find\n" " exactly what you’re looking for." msgstr "" -"Впечатляющий объем знаний живет в чате системы. Мощный \n" -"и быстрый поиск в Zulip будет радовать вас тем, как быстро вы можете найти\n" -"именно то, что вы ищете." #: templates/zerver/hello.html:104 -#, fuzzy -#| msgid "Integrations that don't intrude" msgid "Integrations that don't intrude." -msgstr "Интеграции, которые не мешают" +msgstr "" #: templates/zerver/hello.html:107 -#, fuzzy -#| msgid "" -#| "Zulip has many integrations and\n" -#| " a powerful API to match. But here’s\n" -#| " where it gets interesting: thanks to how Zulip categorizes " -#| "messages,\n" -#| " automated messages never overwhelm you. As with any topic in " -#| "Zulip,\n" -#| " they’re easy to focus on, skim, defer to later, or " -#| "ignore—as appropriate." msgid "" "Zulip has many\n" " integrations and a powerful API to\n" @@ -855,18 +677,10 @@ msgid "" " you. As with any topic in Zulip, they’re easy to focus on,\n" " skim, defer to later, or ignore—as appropriate." msgstr "" -"Zulip имеет много интеграции и\n" -"мощный API . Но вот\n" -"что интересно: Zulip классифицирует сообщения,\n" -"автоматизированные сообщения никогда не обрушится на Вас. В любой теме в " -"Zulip,\n" -"легко сосредоточиться, не важные сообщения отложить или игнорировать." #: templates/zerver/hello.html:125 -#, fuzzy -#| msgid "As technical as you want to be" msgid "As technical as you want to be." -msgstr "Настолько технический насколько вы хотите чтобы он был" +msgstr "" #: templates/zerver/hello.html:128 msgid "Keyboard shortcuts? Check." @@ -885,12 +699,6 @@ msgid "Everything else you need to be productive." msgstr "" #: templates/zerver/hello.html:146 -#, fuzzy -#| msgid "" -#| "Drag-and-drop file uploads, image pasting, group private messages,\n" -#| " audible notifications, missed-message emails, desktop apps, and\n" -#| " everything else you might want. " -#| "Including emoji, naturally." msgid "" "Drag-and-drop file uploads, image pasting, group\n" " private messages, audible notifications, missed-message\n" @@ -898,11 +706,6 @@ msgid "" " you might want. Including emoji, naturally. And it's all\n" " open source under the Apache license!" msgstr "" -"Загрузка файлов drag-and-drop'ом, вставка изображений, групповые приватные " -"сообщения\n" -"звуковые уведомления, письма о пропущенных сообщениях, десктопные " -"приложения, и всё что вы можете захотеть. Включая " -"emoji, естественно." #: templates/zerver/hello.html:163 msgid "On the platform of your choice." @@ -925,10 +728,7 @@ msgid "" "See, the thing about it is... there aren't any messages\n" " here for you right now. I'm sure someone will eventually send\n" " you one." -msgstr "" -"Видите ли, прямо сейчас \n" -"для Вас нет никаких сообщений. \n" -"Но я уверен, что кто-то в конечном итоге отправит Вам хотя бы одно." +msgstr "Видите ли, прямо сейчас \nдля Вас нет никаких сообщений. \nНо я уверен, что кто-то в конечном итоге отправит Вам хотя бы одно." #: templates/zerver/home.html:11 msgid "Or" @@ -973,10 +773,8 @@ msgid "You have no private messages with these people yet!" msgstr "Пока Вы не имеете ни одного сообщения с этими людьми!" #: templates/zerver/home.html:40 -#, fuzzy -#| msgid "You have no private messages with this person yet!" msgid "You haven't received any messages sent by this user yet!" -msgstr "Пока Вы не имеете ни одного приватного сообщения с этим человеком!" +msgstr "" #: templates/zerver/home.html:43 msgid "This user does not exist!" @@ -999,19 +797,19 @@ msgstr "Пока Вы не были нигде упомянуты!" msgid "Nobody has talked about that yet!" msgstr "Никто пока об этом не говорил!" -#: templates/zerver/index.html:51 +#: templates/zerver/index.html:52 msgid "Loading" msgstr "Загрузка" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" msgstr "Если это сообщение не исчезнет, пожалуйста, подождите пару секунд и" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "перезагрузите" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "страницу" @@ -1031,6 +829,14 @@ msgstr "Мы отправим им email приглашение" msgid "Next" msgstr "Далее" +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" +msgstr "" + #: templates/zerver/invite_user.html:5 msgid "Invite users to" msgstr "" @@ -1075,10 +881,8 @@ msgstr "Поиск людей" #: templates/zerver/keyboard_shortcuts.html:25 #: templates/zerver/left-sidebar.html:26 -#, fuzzy -#| msgid "Search for" msgid "Search streams" -msgstr "Искать" +msgstr "" #: templates/zerver/keyboard_shortcuts.html:29 msgid "Previous message" @@ -1162,7 +966,7 @@ msgstr "Показать эти горячие клавиши" #: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" msgstr "Закрыть" @@ -1201,24 +1005,16 @@ msgstr "Созданное в ручную приглашение отправл #: templates/zerver/left-sidebar.html:40 msgid "" "Know someone who would love Zulip for their company or group? Invite 'em!" -msgstr "" -"Знаете кого-то кому понравится Zulip для их компании или группы? Пригласите " -"их!" +msgstr "Знаете кого-то кому понравится Zulip для их компании или группы? Пригласите их!" #: templates/zerver/left-sidebar.html:45 msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this song\n" +" href=\"http://www.youtube.com/watch?v=PW71En5Pa5s#t=2m01s\">song\n" " that expresses how we feel when you're\n" " logged out." -msgstr "" -"Скоро мы будем иметь больше приглашений для Вас, но сейчас, наслаждайтесь\n" -"этой песней, \n" -"которая выражает, что мы чувствуем, \n" -"когда вы уходите." +msgstr "Скоро мы будем иметь больше приглашений для Вас, но сейчас, наслаждайтесь\nэтой песней, \nкоторая выражает, что мы чувствуем, \nкогда вы уходите." #: templates/zerver/left-sidebar.html:61 msgid "invite" @@ -1268,7 +1064,7 @@ msgstr "Zulip не доступен для вашего домена" msgid "You've already registered with this email address. Please log in below" msgstr "Вы уже зарегистрированы с этим email адресом. Пожалуйста, войдите" -#: templates/zerver/login.html:107 templates/zerver/register.html:69 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 #: templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "Пароль" @@ -1294,10 +1090,8 @@ msgid "Sign in with Google" msgstr "Зайти с Google" #: templates/zerver/login.html:156 -#, fuzzy -#| msgid "Sign in with SSO" msgid "Sign in with GitHub" -msgstr "Зайти с SSO" +msgstr "" #: templates/zerver/markdown_help.html:5 templates/zerver/navbar.html:64 msgid "Message formatting" @@ -1313,27 +1107,16 @@ msgstr "Вы получаете" #: templates/zerver/markdown_help.html:73 msgid "You can also make a code block by indenting each line with 4 spaces." -msgstr "" -"Вы также можете сделать блок кода с помощью отступов начав каждую строку с 4 " -"пробелами." +msgstr "Вы также можете сделать блок кода с помощью отступов начав каждую строку с 4 пробелами." #: templates/zerver/markdown_help.html:87 msgid "" "You can also make tables\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">tables\n" " with this Markdown-ish\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">Markdown-ish\n" " table syntax" -msgstr "" -"Вы так же можете делать таблицы\n" -"с этим Markdown синтаксисом\n" -" для таблиц" +msgstr "Вы так же можете делать таблицы\nс этим Markdown синтаксисом\n для таблиц" #: templates/zerver/navbar.html:19 msgid "Search" @@ -1383,31 +1166,33 @@ msgstr "Выйти" msgid "Debug" msgstr "Debug" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" msgstr "Войти" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" msgstr "Войти" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" msgstr "Зарегистрироваться" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" msgstr "About" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "Legal" -#: templates/zerver/portico.html:73 -#, fuzzy -#| msgid "Deactivated organization" +#: templates/zerver/portico.html:70 +msgid "Privacy" +msgstr "" + +#: templates/zerver/portico.html:85 msgid "Create new organization" -msgstr "Отключенная организация" +msgstr "" #: templates/zerver/realm_creation_failed.html:3 msgid "got a bit lost there." @@ -1415,7 +1200,8 @@ msgstr "" #: templates/zerver/realm_creation_failed.html:10 msgid "" -"This server does not allow members of the public to create new organizations." +"This server does not allow members of the public to create new " +"organizations." msgstr "" #: templates/zerver/realm_creation_failed.html:11 @@ -1424,38 +1210,40 @@ msgid "" "the instructions on www.zulip.org" msgstr "" -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" -msgstr "Уже почти готово. Остался последний шаг" - -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" -msgstr "Расскажите нам о себе " - -#: templates/zerver/register.html:33 +#: templates/zerver/register.html:34 msgid "Full name" msgstr "Полное имя" -#: templates/zerver/register.html:52 +#: templates/zerver/register.html:51 msgid "Organization name" msgstr "" -#: templates/zerver/register.html:55 +#: templates/zerver/register.html:53 msgid "E.g. Acme" msgstr "" -#: templates/zerver/register.html:62 -msgid "You can change this later on the admin page." +#: templates/zerver/register.html:66 +msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:75 +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" -msgstr "" -"Это используется для мобильных приложений и других инструментов, которые " -"требуют пароль" +msgstr "Это используется для мобильных приложений и других инструментов, которые требуют пароль" -#: templates/zerver/register.html:85 templates/zerver/reset_confirm.html:40 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" msgstr "Надежность пароля" @@ -1469,9 +1257,7 @@ msgstr "Подтвердите пароль" #: templates/zerver/reset_confirm.html:72 msgid "Sorry, the link you provided is invalid or has already been used" -msgstr "" -"К сожалению, ссылка, которую вы предоставили является недействительной или " -"уже использовалась." +msgstr "К сожалению, ссылка, которую вы предоставили является недействительной или уже использовалась." #: templates/zerver/reset_done.html:3 msgid "We've reset your password!" @@ -1526,31 +1312,18 @@ msgstr "Ваше Zephyr зеркало не работает" msgid "" "We\n" " recommend that you give\n" -" %(product_name)s the ability to mirror the messages for " -"you via\n" +" %(product_name)s the ability to mirror the messages for you via\n" " WebAthena. If you'd prefer, you can instead\n" -" run the " -"Zephyr mirror script yourself\n" +" run the Zephyr mirror script yourself\n" " in a screen session" -msgstr "" -"Мы\n" -"рекомендуем Вам дать\n" -"%(product_name)s способность отражать сообщения для вас через\n" -"WebAthena. Если Вы предпочитаете, вместо это Вы можете\n" -"запустить Zephyr mirror скрипт " -"самостоятельно\n" -"в сессии экрана" +msgstr "Мы\nрекомендуем Вам дать\n%(product_name)s способность отражать сообщения для вас через\nWebAthena. Если Вы предпочитаете, вместо это Вы можете\nзапустить Zephyr mirror скрипт самостоятельно\nв сессии экрана" #: templates/zerver/right-sidebar.html:19 msgid "" "To fix\n" " this, you'll need\n" -" to use the web " -"interface" -msgstr "" -"Чтобы исправить\n" -"это, вы должны будете \n" -"использовать веб-интерфейс" +" to use the web interface" +msgstr "Чтобы исправить\nэто, вы должны будете \nиспользовать веб-интерфейс" #: templates/zerver/right-sidebar.html:30 msgid "Send feedback" @@ -1621,40 +1394,51 @@ msgid "Narrow to starred messages" msgstr "Сузить к избранным сообщениям" #: templates/zerver/search_operators.html:61 +msgid "Narrow to messages containing links" +msgstr "" + +#: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 msgid "Search for" msgstr "Искать" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:73 msgid "keyword" msgstr "ключевое слово" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:73 msgid "in the topic or message content" msgstr "в теме или содержимом сообщения" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "Исключить сообщения с темой" -#: templates/zerver/search_operators.html:68 -msgid "You can use any combination of these search operators in a single query" -msgstr "" -"Вы можете использовать любую комбинацию этих операторов поиска в одном " -"запросе" +#: templates/zerver/search_operators.html:80 +msgid "" +"You can use any combination of these search operators in a single query" +msgstr "Вы можете использовать любую комбинацию этих операторов поиска в одном запросе" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "К примеру" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "будет искать сообщения, отправленные от" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr "в поток" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr "содержит ключевое слово" @@ -1700,9 +1484,7 @@ msgstr "Добро пожаловать в %(product_name)s" msgid "" "Streams, topics, and narrowing make %(product_name)s conversations\n" " efficient and productive." -msgstr "" -"Потоки, темы и сужение делают %(product_name)s беседу\n" -"эффективной и продуктивной." +msgstr "Потоки, темы и сужение делают %(product_name)s беседу\nэффективной и продуктивной." #: templates/zerver/tutorial_finale.html:10 msgid "That's all there is to it, so let's get started!" @@ -1718,31 +1500,19 @@ msgstr "Неизвестный почтовый ящик в запросе дл #: templates/zerver/unsubscribe_link_error.html:7 msgid "" -"Hi there! It looks like you tried to unsubscribe from something, but we " -"don't\n" +"Hi there! It looks like you tried to unsubscribe from something, but we don't\n" "recognize the URL." -msgstr "" -"Привет! Похоже, что Вы пытались отказаться от чего-то, но мы не\n" -"распознали URL адрес." +msgstr "Привет! Похоже, что Вы пытались отказаться от чего-то, но мы не\nраспознали URL адрес." #: templates/zerver/unsubscribe_link_error.html:10 #, 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 "" -"Пожалуйста, перепроверьте, что у вас есть полный URL и попробуйте еще раз, " -"или свяжитесь с нами и мы " -"всё исправим!" +"Please double-check that you have the full URL and try again, or email" +" us and we'll get this squared away!" +msgstr "Пожалуйста, перепроверьте, что у вас есть полный URL и попробуйте еще раз, или свяжитесь с нами и мы всё исправим!" #: templates/zerver/unsubscribe_success.html:5 msgid "Email settings updated" @@ -1753,23 +1523,14 @@ msgstr "Настройки email обновлены" msgid "" "We've updated your email subscription settings, and you won't get " "%(subscription_type)s emails anymore." -msgstr "" -"Мы обновили настройки электронной почты, и вы больше не получите " -"%(subscription_type)s писем." +msgstr "Мы обновили настройки электронной почты, и вы больше не получите %(subscription_type)s писем." #: templates/zerver/unsubscribe_success.html:9 -#, fuzzy, python-format -#| msgid "" -#| "To undo this change or review your other subscription settings, please " -#| "visit your Zulip Settings " -#| "page" +#, python-format msgid "" -"To undo this change or review your other subscription settings, please visit " -"your Zulip Settings page" +"To undo this change or review your other subscription settings, please visit" +" your Zulip Settings page" msgstr "" -"Чтобы отменить это изменение или рассмотреть ваши другие параметры подписки, " -"пожалуйста, посетите вашу страницу настроек Zulip" #: templates/zerver/zulipchat_migration_tos.html:1 msgid "Welcome! We think you'll like it here" @@ -1810,7 +1571,7 @@ msgstr "" msgid "Invalid API key for role '%s'" msgstr "" -#: zerver/decorator.py:183 zerver/decorator.py:212 zerver/decorator.py:420 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "" @@ -1818,189 +1579,194 @@ msgstr "" msgid "Account is not valid to post webhook messages" msgstr "" -#: zerver/decorator.py:188 zerver/decorator.py:214 zerver/decorator.py:422 +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:210 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:360 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "" -#: zerver/decorator.py:363 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:417 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:424 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:481 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "" -#: zerver/forms.py:40 +#: zerver/forms.py:50 #, python-format msgid "" "The organization with the domain already exists. Please register your " "account here." msgstr "" -#: zerver/lib/actions.py:813 +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/actions.py:816 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:822 zerver/lib/actions.py:3310 -#: zerver/views/messages.py:739 zerver/views/messages.py:746 -#: zerver/views/messages.py:771 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:831 zerver/lib/actions.py:833 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:909 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "" -#: zerver/lib/actions.py:911 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "" -#: zerver/lib/actions.py:913 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "" -#: zerver/lib/actions.py:969 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:971 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:979 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/actions.py:985 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:988 zerver/views/messages.py:840 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:999 zerver/lib/actions.py:2118 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "" -#: zerver/lib/actions.py:1017 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1029 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1045 -msgid "Unable to render message" -msgstr "" - -#: zerver/lib/actions.py:1155 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1158 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:1702 zerver/views/users.py:49 zerver/views/users.py:62 -#: zerver/views/users.py:77 zerver/views/users.py:131 zerver/views/users.py:172 -#: zerver/views/users.py:213 zerver/views/users.py:221 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:1789 zerver/lib/actions.py:1803 -#: zerver/lib/actions.py:1816 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "" -#: zerver/lib/actions.py:1792 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "" -#: zerver/lib/actions.py:1822 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "" -#: zerver/lib/actions.py:2305 zerver/lib/actions.py:2307 -#: zerver/lib/actions.py:2312 zerver/lib/actions.py:2315 -#: zerver/lib/actions.py:2318 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:2996 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/actions.py:3133 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3137 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3152 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3167 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3172 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3184 +#: zerver/lib/actions.py:3263 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/lib/event_queue.py:515 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/lib/event_queue.py:518 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/lib/event_queue.py:521 zerver/tornadoviews.py:35 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "" -#: zerver/lib/event_queue.py:523 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "" @@ -2040,7 +1806,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/upload.py:333 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -2091,202 +1857,206 @@ msgstr "" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:293 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:310 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "" -#: zerver/middleware.py:333 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "" -#: zerver/models.py:285 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "" -#: zerver/tests/test_decorators.py:82 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "" +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + #: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/__init__.py:305 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/__init__.py:311 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/__init__.py:323 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/__init__.py:401 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/__init__.py:413 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/__init__.py:415 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "" -#: zerver/views/__init__.py:419 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:422 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "" -#: zerver/views/__init__.py:436 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "" -#: zerver/views/__init__.py:586 zerver/views/__init__.py:602 +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:590 zerver/views/__init__.py:1081 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/__init__.py:593 zerver/views/__init__.py:1078 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 msgid "Your account has been disabled." msgstr "" -#: zerver/views/__init__.py:709 +#: zerver/views/__init__.py:736 msgid "New organization creation disabled." msgstr "" -#: zerver/views/__init__.py:712 +#: zerver/views/__init__.py:739 msgid "The organization creation link has been expired or is not valid." msgstr "" -#: zerver/views/__init__.py:1043 -msgid "Invalid message ID" -msgstr "" - -#: zerver/views/__init__.py:1084 +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/__init__.py:1091 zerver/views/__init__.py:1111 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/__init__.py:1118 +#: zerver/views/__init__.py:1111 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/__init__.py:1166 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "" -#: zerver/views/__init__.py:1168 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "" -#: zerver/views/messages.py:55 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "" -#: zerver/views/messages.py:612 zerver/views/users.py:115 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "" -#: zerver/views/messages.py:619 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:749 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "" -#: zerver/views/messages.py:769 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:777 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:780 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:805 +#: zerver/views/messages.py:872 msgid "Your organization has turned off message editing." msgstr "" -#: zerver/views/messages.py:810 +#: zerver/views/messages.py:877 msgid "Unknown message id" msgstr "" -#: zerver/views/messages.py:822 +#: zerver/views/messages.py:889 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:833 +#: zerver/views/messages.py:900 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:836 +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "" -#: zerver/views/messages.py:845 zerver/views/webhooks/ifttt.py:23 +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 msgid "Content can't be empty" msgstr "" -#: zerver/views/messages.py:849 -msgid "We were unable to render your updated message" -msgstr "" - -#: zerver/views/messages.py:862 +#: zerver/views/messages.py:939 msgid "No such message" msgstr "" -#: zerver/views/messages.py:865 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "" +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "" + #: zerver/views/presence.py:29 #, python-format msgid "Invalid presence status: %s" msgstr "" -#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:48 +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:54 +#: zerver/views/push_notifications.py:55 msgid "Token does not exist" msgstr "" @@ -2295,75 +2065,75 @@ msgstr "" msgid "Invalid language '%s'" msgstr "" -#: zerver/views/streams.py:58 zerver/views/streams.py:297 +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "" -#: zerver/views/streams.py:60 zerver/views/streams.py:299 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "" -#: zerver/views/streams.py:72 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "" -#: zerver/views/streams.py:74 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/views/streams.py:124 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "" -#: zerver/views/streams.py:127 zerver/views/streams.py:230 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:193 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:221 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:308 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:314 +#: zerver/views/streams.py:329 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:407 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "" -#: zerver/views/streams.py:445 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "" -#: zerver/views/streams.py:462 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "" -#: zerver/views/streams.py:468 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "" -#: zerver/views/streams.py:492 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "" -#: zerver/views/streams.py:506 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "" @@ -2372,16 +2142,16 @@ msgstr "" msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:70 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:72 zerver/views/users.py:152 +#: zerver/views/upload.py:69 zerver/views/users.py:152 #: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:76 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "" @@ -2406,7 +2176,8 @@ msgid "You must upload exactly one avatar." msgstr "" #: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 -#: zerver/views/users.py:74 zerver/views/users.py:128 zerver/views/users.py:169 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "" @@ -2433,14 +2204,15 @@ msgid "Email '%s' already in use" msgstr "" #: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 -#: zerver/views/webhooks/codeship.py:37 zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/codeship.py:37 +#: zerver/views/webhooks/crashlytics.py:37 #: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:132 zerver/views/webhooks/semaphore.py:37 -#: zerver/views/webhooks/semaphore.py:44 zerver/views/webhooks/semaphore.py:55 -#: zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "" @@ -2458,6 +2230,10 @@ msgstr "" msgid "Unknown JIRA event type" msgstr "" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "" @@ -2515,25 +2291,3 @@ msgstr "" #: zilencer/views.py:119 msgid "Cannot determine endpoint for user." msgstr "" - -#~ msgid "Your name" -#~ msgstr "Ваше имя" - -#~ msgid "Conversations, not messages" -#~ msgstr "Беседы, не сообщения" - -#~ msgid "" -#~ "You wouldn’t tolerate email without subject lines or threading, so why do " -#~ "you for chat?" -#~ msgstr "" -#~ "Вы не смиритесь с письмом без сюжетных линий или потоков, так почему это " -#~ "терпеть в чате?" - -#~ msgid "Easily read just the important things" -#~ msgstr "Легко читать только важные вещи" - -#~ msgid "Search that's better than Gmail's" -#~ msgstr "Поиск лучше чем в Gmail" - -#~ msgid "and all the obvious stuff, too." -#~ msgstr "и все очевидные вещи тоже." diff --git a/static/locale/ru/translations.json b/static/locale/ru/translations.json index 7225e803c5..5f0113b994 100644 --- a/static/locale/ru/translations.json +++ b/static/locale/ru/translations.json @@ -1,263 +1,272 @@ { - "EDITED": "\u0418\u0417\u041c\u0415\u041d\u0415\u041d\u041e", - "Current password": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0430\u0440\u043e\u043b\u044c", - "Unless I say otherwise for a particular stream, I want:": "\u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043d\u0430\u0447\u0435 \u0434\u043b\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430, \u044f \u0445\u043e\u0447\u0443:", - "Emoji URL": "Emoji URL", - "I want:": "\u042f \u0445\u043e\u0447\u0443:", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Message sent when you were not subscribed": "\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u043e\u0442\u043f\u0440\u0432\u043b\u0435\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0431\u044b\u043b\u0438 \u043d\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u044b", - "more topics": "\u0435\u0449\u0435 \u0442\u0435\u043c\u044b", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Get API key": "\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043b\u044e\u0447 API", - "Audible notifications": "\u0417\u0432\u0443\u043a\u043e\u0432\u044b\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", - "Delete stream": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043e\u0442\u043e\u043a", - "Optional": "\u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "Users can edit old messages": "Users can edit old messages", - "Upload avatar": "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0430\u0432\u0430\u0442\u0430\u0440", - "Narrow to private messages with __name__": "\u0421\u0443\u0437\u0438\u0442\u044c \u043a \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c \u0441 __name__", - "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", - "E-mail invitation required": "E-mail invitation required", - "Mark all messages in __topic_name__ as read": "\u041e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 __topic_name__ \u043a\u0430\u043a \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435", - "Old password": "\u0421\u0442\u0430\u0440\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", - "Notifications": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", - "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", - "Desktop notifications": "Desktop notifications", - "Add a New Alert Word": "Add a New Alert Word", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Full name": "\u041f\u043e\u043b\u043d\u043e\u0435 \u0438\u043c\u044f", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Error adding subscription": "Error adding subscription", - "New Alert Word": "New Alert Word", - "Private message": "\u041f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", - "Administration": "Administration", - "Choose avatar": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0430\u0432\u0430\u0442\u0430\u0440", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Updated notification settings!": "Updated notification settings!", - "Send to stream": "Send to stream", - "Digest emails when I'm away": "\u041f\u0440\u0438\u0441\u044b\u043b\u0430\u0442\u044c \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u043d\u0430 \u043f\u043e\u0447\u0442\u0443, \u043a\u043e\u0433\u0434\u0430 \u043c\u0435\u043d\u044f \u043d\u0435\u0442 \u043d\u0430 \u043c\u0435\u0441\u0442\u0435", - "Bots": "\u0411\u043e\u0442\u044b", - "Other notifications": "\u0414\u0440\u0443\u0433\u0438\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", - "\n

Looking for our Integrations\n or API documentation?

\n ": "\n

Looking for our Integrations\n or API documentation?

\n ", - "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", - "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", - "Password": "\u041f\u0430\u0440\u043e\u043b\u044c", - "Any user may now invite new users!": "Any user may now invite new users!", - "Receive desktop
notifications": "Receive desktop
notifications", - "Please specify a stream": "Please specify a stream", - "Delete Alert Word": "Delete Alert Word", - "Any user may now create new streams!": "Any user may now create new streams!", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "YES": "YES", - "Link to this conversation": "Link to this conversation", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", - "Add emoji": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c emoji", - "Make stream public": "Make stream public", - "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Your Bots": "Your Bots", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", - "Your Account": "\u0412\u0430\u0448\u0430 \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c", - "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", - "Mark all messages in __stream.name__ as read": "\u041e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 __stream.name__ \u043a\u0430\u043a \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435", - "Next": "\u0414\u0430\u043b\u0435\u0435", - "Alert Word": "Alert Word", - "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Reply": "Reply", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Save": "Save", - "Email": "Email", - "See the rest of this message": "See the rest of this message", - "Change stream description": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u0430", - "Users restricted to __domain__": "Users restricted to __domain__", - "Topic": "\u0422\u0435\u043c\u0430", - "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", - "Email address": "Email address", - "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", - "Custom Alert Words": "Custom Alert Words", - "Check all": "Check all", - "Edit": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c", - "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", - "You have nothing to send!": "You have nothing to send!", - "some English text": "some English text", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Unsubscribe from": "Unsubscribe from", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Generate new API Key": "Generate new API Key", - "Un-collapse": "Un-collapse", - "Clear avatar": "\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0430\u0432\u0430\u0442\u0430\u0440", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", - "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", - "Select Default Language": "Select Default Language", - "Error getting API key": "Error getting API key", - "You and __display_reply_to__": "You and __display_reply_to__", - "Change only this message topic": "Change only this message topic", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "[More...]": "[More...]", - "Rename stream": "Rename stream", - "New password": "\u041d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c", - "Show/change your API key": "Show/change your API key", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "Choose custom color": "Choose custom color", - "[Condense this message]": "[Condense this message]", - "Remove from default": "Remove from default", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "Your API key:": "Your API key:", - "Error creating stream": "Error creating stream", - "Delete": "Delete", - "Generate new API key": "Generate new API key", - "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", - "Change Password": "Change Password", - "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", - "Email notifications when offline": "Email notifications when offline", - "Image": "Image", - "Stream messages": "\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u043e\u043a\u0430", - "bot": "bot", - "Full Bot Name": "Full Bot Name", - "Collapse": "Collapse", - "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", - "Add New Default Stream": "Add New Default Stream", - "Filter users": "Filter users", - "Owner": "Owner", - "The stream description has been updated!": "The stream description has been updated!", - "Yes": "Yes", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "Error updating time format setting": "Error updating time format setting", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", - "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", - "Only admins may create streams": "Only admins may create streams", - "No": "No", - "Deactivate": "Deactivate", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", - "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", - "__minutes__ min to edit": "__minutes__ min to edit", - "Add": "Add", - "Error listing emoji": "Error listing emoji", - "Error updating default language setting": "Error updating default language setting", - "Compose a message to __name__": "Compose a message to __name__", - "Default language changed!": "Default language changed!", - "The stream has been renamed!": "The stream has been renamed!", - "Error checking subscription": "Error checking subscription", - "API Key": "API Key", - "Error updating the stream description": "Error updating the stream description", - "Subscribed": "\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u043d", - "Remove admin": "Remove admin", - "Default Streams": "Default Streams", - "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", - "Unsubscribe": "\u041e\u0442\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u044f", - "Error removing subscription": "Error removing subscription", - "Error renaming stream": "Error renaming stream", - "Save changes": "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f", - "Unable to subscribe user": "Unable to subscribe user", - "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", - "Deactivate now": "\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441", - "Password strength": "\u0421\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044f", - "Listen on": "Listen on", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "Stream Name": "Stream Name", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Mobile push notifications when offline": "\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c push-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0433\u0434\u0430 \u043e\u0444\u0444\u043b\u0430\u0439\u043d", - "Make stream private": "Make stream private", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", - "Are you sure you want to do this?": "\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e?", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "Custom emoji": "Custom emoji", - "Stream settings": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u0442\u043e\u043a\u0430", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "Please specify a topic": "Please specify a topic", - "User invited successfully.": "User invited successfully.", - "Administrator settings": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430", - "Stream color": "Stream color", - "Subscribe to": "Subscribe to", - "Error changing settings": "Error changing settings", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Only admins may invite": "\u0422\u043e\u043b\u044c\u043a\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0433\u0443 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0442\u044c", - "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", - "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "Receive audible
notifications": "Receive audible
notifications", - "Cancel": "Cancel", - "Close": "Close", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Customize avatar": "\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0430\u0432\u0430\u0442\u0430\u0440", - "Settings": "Settings", - "Make admin": "\u0421\u0434\u0435\u043b\u0430\u0442\u044c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c", - "Add a New Emoji": "Add a New Emoji", - "Change later messages to this topic": "Change later messages to this topic", - "Reactivate": "\u0410\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c", - "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", - "Exit Tutorial": "Exit Tutorial", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", - "Your organization's name": "Your organization's name", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", - "Edit bot": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0431\u043e\u0442\u0430", - "Message to stream __message.stream__": "\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u043f\u043e\u0442\u043e\u043a __message.stream__", - "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", - "Add Alert Word": "Add Alert Word", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", - "This is an invite-only stream": "\u042d\u0442\u043e\u0442 \u043f\u043e\u0442\u043e\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f\u043c", - "Failed!": "Failed!", - "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", - "Users": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438", - "Enable desktop notifications for new streams": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432", - "Private messages and @-mentions": "Private messages and @-mentions", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Error listing streams": "Error listing streams", - "Create Bot": "Create Bot", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", - "Error listing streams or subscriptions": "Error listing streams or subscriptions", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "more conversations": "more conversations", - "bot_user_name": "bot_user_name", - "Time's up!": "Time's up!", - "Username": "\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", - "Name": "\u0418\u043c\u044f", - "Error listing users or bots": "Error listing users or bots", - "Yes, delete this stream": "\u0414\u0430, \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u043e\u0442\u043e\u043a", - "Deactivated Users": "\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438", - "Stream membership": "\u0423\u0447\u0430\u0441\u0442\u0438\u0435 \u0432 \u043f\u043e\u0442\u043e\u043a\u0435", - "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", - "Mute the stream __stream.name__": "\u0417\u0430\u0433\u043b\u0443\u0448\u0438\u0442\u044c \u043f\u043e\u0442\u043e\u043a __stream.name__", - "Alert words can't be empty!": "Alert words can't be empty!", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Only Admins may now create new streams!": "Only Admins may now create new streams!", - "Forgotten it?": "Forgotten it?", - "Default Language": "Default Language", - "Error updating user list placement setting": "Error updating user list placement setting", - "Emoji name": "Emoji name", - "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", - "New users may sign up online!": "New users may sign up online!", - "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Mute the topic __subject__": "\u0417\u0430\u0433\u043b\u0443\u0448\u0438\u0442\u044c \u0442\u0435\u043c\u0443 __subject__", - "Uncheck all": "\u0421\u043d\u044f\u0442\u044c \u043e\u0442\u043c\u0435\u0442\u043a\u0443 \u0441\u043e \u0432\u0441\u0435\u0433\u043e", - "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", - "Confirm password": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c", - "Streams Deletion": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u0430", - "Stream name": "\u0418\u043c\u044f \u043f\u043e\u0442\u043e\u043a\u0430", - "Create new stream": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043f\u043e\u0442\u043e\u043a", - "Delete bot": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0431\u043e\u0442\u0430", - "Custom emoji added!": "Custom emoji added!", - "Actions": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f", - "Subscribe": "\u041f\u043e\u0434\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u044f", - "Organization settings": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438", - "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Name changed!": "Name changed!", - "Please specify at least one recipient": "Please specify at least one recipient", - "Display Settings": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", + "Streams Deletion": "Удаление потока", + "Users restricted to __domain__": "Users restricted to __domain__", + "Nothing to preview": "Nothing to preview", + "Mute the topic __topic_name__": "Mute the topic __topic_name__", + "Get API key": "Получить ключ API", + "Default Language": "Default Language", + "New users must be invited by an admin!": "New users must be invited by an admin!", + "Compose a message to __name__": "Compose a message to __name__", + "Link to this conversation": "Link to this conversation", + "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", + "API Key": "API Key", + "Already subscribed to __stream__": "Already subscribed to __stream__", + "Failed!": "Failed!", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", + "right": "right", + "New password": "Новый пароль", + "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", + "Change Password": "Change Password", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", + "Other notifications": "Другие уведомления", + "Error checking subscription": "Error checking subscription", + "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", + "Only Admins may now create new streams!": "Only Admins may now create new streams!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", + "The email will be forwarded to this stream": "The email will be forwarded to this stream", + "[Condense this message]": "[Condense this message]", + "Listen on": "Listen on", + "Error updating the stream description": "Error updating the stream description", + "Display Settings": "Настройки отображения", + "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", + "Preview": "Preview", + "Edit": "Изменить", + "Settings": "Settings", + "The stream description has been updated!": "The stream description has been updated!", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", + "Add": "Add", + "Generate new API key": "Generate new API key", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n Looking for our Integrations\n or API documentation?\n

\n ", + "Administration": "Administration", + "Reply": "Reply", + "Stream settings": "Настройки потока", + "No": "No", + "Subscribe": "Подписаться", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", + "User invited successfully._plural": "Users invited successfully.", + "Users": "Пользователи", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", + "Unless I say otherwise for a particular stream, I want:": "Если не указано иначе для конкретного потока, я хочу:", + "The stream has been renamed!": "The stream has been renamed!", + "Uncheck all": "Снять отметку со всего", + "New users may sign up online!": "New users may sign up online!", + "Error adding subscription": "Error adding subscription", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", + "Rename stream": "Rename stream", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", + "Yes, delete this stream": "Да, удалить этот поток", + "Create new stream": "Создать новый поток", + "more conversations": "more conversations", + "Stream messages": "Сообщения потока", + "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", + "Reactivate": "Активировать", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", + "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", + "Error listing emoji": "Error listing emoji", + "Choose custom color": "Choose custom color", + "Save": "Save", + "Yes": "Yes", + "Default Streams": "Default Streams", + "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", + "Unsubscribe": "Отписаться", + "Custom Alert Words": "Custom Alert Words", + "Emoji name": "Emoji name", + "Change later messages to this topic": "Change later messages to this topic", + "Choose avatar": "Выберите аватар", + "Desktop notifications": "Desktop notifications", + "__seconds__ sec to edit": "__seconds__ sec to edit", + "Stream color": "Stream color", + "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", + "Email notifications when offline": "Email notifications when offline", + "Remove from default": "Remove from default", + "Subscribed": "Подписан", + "Default language changed!": "Default language changed!", + "Unmute the topic __subject__": "Unmute the topic __subject__", + "Your API key:": "Your API key:", + "__minutes__ min to edit": "__minutes__ min to edit", + "Collapse": "Collapse", + "Custom emoji": "Custom emoji", + "Error removing subscription": "Error removing subscription", + "EDITED": "ИЗМЕНЕНО", + "Are you sure you want to do this?": "Вы уверены, что хотите сделать это?", + "Generate new API Key": "Generate new API Key", + "Un-collapse": "Un-collapse", + "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", + "Audible notifications": "Звуковые уведомления", + "Make stream public": "Make stream public", + "See the rest of this message": "See the rest of this message", + "Enable desktop notifications for new streams": "Включить уведомления рабочего стола для новых потоков", + "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", + "Clear avatar": "Очистить аватар", + "Bots": "Боты", + "Narrow": "Narrow", + "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", + "Cancel": "Cancel", + "Optional": "Опционально", + "left": "left", + "I want": "I want", + "Stream name": "Имя потока", + "Private message": "Приватное сообщение", + "Error updating user list placement setting": "Error updating user list placement setting", + "Error renaming stream": "Error renaming stream", + "Add emoji": "Добавить emoji", + "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", + "Make stream private": "Make stream private", + "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", + "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", + "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", + "Full name": "Полное имя", + "Receive desktop
notifications": "Receive desktop
notifications", + "Name changed!": "Name changed!", + "Error updating default language setting": "Error updating default language setting", + "Change only this message topic": "Change only this message topic", + "Receive audible
notifications": "Receive audible
notifications", + "This is an invite-only stream": "Этот поток только по приглашениям", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", + "Next": "Далее", + "Error listing streams": "Error listing streams", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", + "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", + "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", + "Please specify a stream": "Please specify a stream", + "Mark all messages in __topic_name__ as read": "Отметить все сообщения в __topic_name__ как прочитанные", + "Deactivated Users": "Отключенные пользователи", + "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", + "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", + "Username": "Имя пользователя", + "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", + "Administrator settings": "Настройки администратора", + "Current password": "Текущий пароль", + "Topic": "Тема", + "Image": "Image", + "Add Alert Word": "Add Alert Word", + "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", + "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", + "Error creating stream": "Error creating stream", + "Error changing settings": "Error changing settings", + "Delete bot": "Удалить бота", + "Unsubscribe from __stream__": "Unsubscribe from __stream__", + "Custom emoji added!": "Custom emoji added!", + "Send to stream": "Send to stream", + "I want:": "Я хочу:", + "Check all": "Check all", + "Save changes": "Сохранить изменения", + "Topic editing only": "Topic editing only", + "Filter users": "Filter users", + "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", + "Stream Name": "Stream Name", + "Delete Alert Word": "Delete Alert Word", + "Mute the topic __subject__": "Заглушить тему __subject__", + "Delete stream": "Удалить поток", + "bot_user_name": "bot_user_name", + "Notifications": "Уведомления", + "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", + "Users can edit old messages": "Users can edit old messages", + "Digest emails when I'm away": "Присылать дайджест на почту, когда меня нет на месте", + "Alert words can't be empty!": "Alert words can't be empty!", + "Only admins may create streams": "Only admins may create streams", + "Please specify at least one recipient": "Please specify at least one recipient", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", + "Your organization's name": "Your organization's name", + "Subscribe to __stream__": "Subscribe to __stream__", + "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", + "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", + "Always auto-scroll to new messages": "Always auto-scroll to new messages", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", + "Private messages and @-mentions": "Private messages and @-mentions", + "Owner": "Owner", + "Deactivate": "Deactivate", + "Organization settings": "Настройки организации", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", + "Make this message take up less space on the screen": "Make this message take up less space on the screen", + "Create Bot": "Create Bot", + "Actions": "Действия", + "Any user may now invite new users!": "Any user may now invite new users!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", + "Close": "Закрыть", + "YES": "YES", + "Confirm password": "Подтвердите пароль", + "Password": "Пароль", + "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", + "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", + "Mobile push notifications when offline": "Отправлять push-уведомления для мобильных клиентов, когда оффлайн", + "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", + "Stream membership": "Участие в потоке", + "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", + "Upload avatar": "Загрузить аватар", + "New users must be invited by e-mail!": "New users must be invited by e-mail!", + "Email": "Email", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", + "Your Account": "Ваша учетная запись", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", + "Edit bot": "Изменить бота", + "Updated notification settings!": "Updated notification settings!", + "Any user may now create new streams!": "Any user may now create new streams!", + "Name": "Имя", + "Exit Tutorial": "Exit Tutorial", + "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", + "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", + "Your Bots": "Your Bots", + "Delete": "Delete", + "Remove admin": "Remove admin", + "Deactivate now": "Отключить сейчас", + "Failed to generate preview": "Failed to generate preview", + "Full Bot Name": "Full Bot Name", + "bot": "bot", + "Alert Word": "Alert Word", + "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", + "Error getting API key": "Error getting API key", + "Email address": "Email address", + "Please specify a topic": "Please specify a topic", + "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", + "Old password": "Старый пароль", + "Message sent when you were not subscribed": "Сообщение было отпрвлено, когда вы были не подписаны", + "You have nothing to send!": "You have nothing to send!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", + "Save Changes": "Save Changes", + "Add New Default Stream": "Add New Default Stream", + "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", + "Customize avatar": "Настроить аватар", + "Forgotten it?": "Forgotten it?", + "Change stream description": "Изменить описание потока", + "Error listing streams or subscriptions": "Error listing streams or subscriptions", + "Time's up!": "Time's up!", + "Password strength": "Сложность пароля", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", + "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", + "Emoji URL": "Emoji URL", + "Only admins may invite": "Только администраторы могу приглашать", + "Add a New Emoji": "Add a New Emoji", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", + "New Alert Word": "New Alert Word", + "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", + "E-mail invitation required": "E-mail invitation required", + "Error listing users or bots": "Error listing users or bots", + "Narrow to private messages with __name__": "Сузить к приватным сообщениям с __name__", + "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", + "Error updating time format setting": "Error updating time format setting", + "Message to stream __message.stream__": "Сообщение в поток __message.stream__", + "[More...]": "[More...]", + "Make admin": "Сделать администратором", + "Add a New Alert Word": "Add a New Alert Word", + "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", + "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", + "Unable to subscribe user": "Unable to subscribe user", + "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", + "Mute the stream __stream.name__": "Заглушить поток __stream.name__", + "Mark all messages in __stream.name__ as read": "Отметить все сообщения в __stream.name__ как прочитанные", + "You and __display_reply_to__": "You and __display_reply_to__", + "more topics": "еще темы", + "Select Default Language": "Select Default Language", + "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", + "Change previous and following messages to this topic": "Change previous and following messages to this topic", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", + "User invited successfully.": "User invited successfully.", + "Show/change your API key": "Show/change your API key" } \ No newline at end of file diff --git a/static/locale/sr/LC_MESSAGES/django.po b/static/locale/sr/LC_MESSAGES/django.po index 2c0ffdc008..0fe152b528 100644 --- a/static/locale/sr/LC_MESSAGES/django.po +++ b/static/locale/sr/LC_MESSAGES/django.po @@ -1,100 +1,79 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Марко М. Костић (Marko M. Kostić) , 2015-2016 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 17:31-0400\n" -"PO-Revision-Date: 2016-06-13 16:07+0000\n" -"Last-Translator: Tim Abbott \n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-10 15:25+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Serbian (http://www.transifex.com/zulip/zulip/language/sr/)\n" -"Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: confirmation/models.py:126 +#: confirmation/models.py:136 msgid "sent" msgstr "послато" -#: confirmation/models.py:127 confirmation/models.py:139 +#: confirmation/models.py:137 confirmation/models.py:150 msgid "activation key" msgstr "активациони кључ" -#: confirmation/models.py:132 +#: confirmation/models.py:142 msgid "confirmation email" msgstr "потврдна порука" -#: confirmation/models.py:133 +#: confirmation/models.py:143 msgid "confirmation emails" msgstr "потврдне поруке" -#: confirmation/models.py:136 +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" msgstr "потврдна порука за %s" -#: confirmation/models.py:140 +#: confirmation/models.py:151 msgid "created" msgstr "" -#: docs/_build/html/_sources/translating.txt:91 -msgid "English text" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "inside" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:110 -#: docs/_build/html/_sources/translating.txt:112 -#, python-format -msgid "This string will have %(value)s inside." -msgstr "" - #: templates/zerver/accounts_accept_terms.html:15 -#, fuzzy -#| msgid "Accept the Zulip terms of service" msgid "There is a new terms of service." -msgstr "Прихвати Зулипове услове коришћења" +msgstr "" #: templates/zerver/accounts_accept_terms.html:16 -#, fuzzy -#| msgid "Accept the Zulip terms of service" msgid "Accept the terms of service" -msgstr "Прихвати Зулипове услове коришћења" +msgstr "" #: templates/zerver/accounts_accept_terms.html:23 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 #: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" msgstr "Е-пошта" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "Слажем се са" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "Terms of Service" msgstr "Услови коришћења" -#: templates/zerver/accounts_home.html:18 templates/zerver/create_realm.html:18 +#: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" msgstr "Хајде да почнемо" -#: templates/zerver/accounts_home.html:23 templates/zerver/create_realm.html:23 +#: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" msgstr "Унесите вашу пословну е-адресу" @@ -105,13 +84,9 @@ msgstr "Упишите се" #: templates/zerver/accounts_home.html:34 msgid "" "Please use your\n" -" company email address to sign up. Otherwise, we won’t be able " -"to\n" +" company email address to sign up. Otherwise, we won’t be able to\n" " connect you with your coworkers" -msgstr "" -"Искористе вашу пословну\n" -"е-адресу за уписивање. У супротном, нећемо моћи да вас\n" -"повежемо са вашим колегама" +msgstr "Искористе вашу пословну\nе-адресу за уписивање. У супротном, нећемо моћи да вас\nповежемо са вашим колегама" #: templates/zerver/accounts_home.html:39 msgid "Sign up with Google" @@ -128,16 +103,13 @@ msgstr "Проверите вашу е-пошту да бисмо могли д #: templates/zerver/accounts_send_confirm.html:10 #: templates/zerver/initial_invite_page.html:24 msgid "" -"In the Zulip development environment, outgoing emails are printed to the run-" -"dev.py console" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" msgstr "" #: templates/zerver/accounts_send_confirm.html:13 -msgid "" -"Still no email? We can resend it" -msgstr "" -"Још није стигла порука? Можемо је поново послати" +msgid "Still no email? We can resend it" +msgstr "Још није стигла порука? Можемо је поново послати" #: templates/zerver/accounts_send_confirm.html:14 msgid "Just in case, take a look at your Spam folder" @@ -160,15 +132,9 @@ msgstr "Инсталационо упутство" msgid "" "Zulip has a free, 100%% native app for Android,\n" " and you can easily grab it from\n" -" the Google\n" +" the Google\n" " Play Store" -msgstr "" -"Зулип има беслпатан, 100%% одомаћен програм за Андроид,\n" -"и можете га лако добити са\n" -"Гуглове\n" -"Плеј продавнице" +msgstr "Зулип има беслпатан, 100%% одомаћен програм за Андроид,\nи можете га лако добити са\nГуглове\nПлеј продавнице" #: templates/zerver/apps.html:37 #, python-format @@ -176,10 +142,7 @@ msgid "" "Zulip has a free, 100%% native app for iPhone and\n" " iPad. Please grab it from\n" " the App Store" -msgstr "" -"Зулип има бесплатан, 100%% одомаћен програм за Ајфон и\n" -"Ајпед. Можете га лако добити са\n" -"App Store-а" +msgstr "Зулип има бесплатан, 100%% одомаћен програм за Ајфон и\nАјпед. Можете га лако добити са\nApp Store-а" #: templates/zerver/apps.html:47 msgid "" @@ -200,16 +163,13 @@ msgid "" "You'll have to install it using the command\n" " line, and there might be some rough edges; if you run into\n" " anything that doesn't feel\n" -" right, please\n" +" right, please\n" " let us know." msgstr "" #: templates/zerver/apps.html:67 -#, fuzzy -#| msgid "Download Zulip for Windows" msgid "Download the beta of Zulip for desktop" -msgstr "Преузмите Зулип за Виндоус" +msgstr "" #: templates/zerver/apps.html:76 msgid "" @@ -217,11 +177,7 @@ msgid "" " better than a Zulip app for Mac? Enjoy notifications for\n" " messages and PMs in your dock whether you're in Sublime,\n" " emacs, or Photoshop." -msgstr "" -"Волите вашег Мека. И волите Зулип. Шта може бити боље\n" -"него Зулип програм за Мек? Уживајте у обавештењима за\n" -"поруке и ПМ-ове у вашем доку док сте у Сублајму, емаксу\n" -"или Фотошопу." +msgstr "Волите вашег Мека. И волите Зулип. Шта може бити боље\nнего Зулип програм за Мек? Уживајте у обавештењима за\nпоруке и ПМ-ове у вашем доку док сте у Сублајму, емаксу\nили Фотошопу." #: templates/zerver/apps.html:83 templates/zerver/apps.html.py:85 msgid "Download Zulip for Mac" @@ -232,10 +188,7 @@ msgid "" "Zulip provides a native Linux app that runs standalone\n" " outside of your browser. How you install it depends on what\n" " you're running:" -msgstr "" -"Зулип пружа одомаћен програм за Линукс који се извршава\n" -"самостално, ван прегледача. Начин инсталирања зависи од\n" -"дистрибуције коју користите:" +msgstr "Зулип пружа одомаћен програм за Линукс који се извршава\nсамостално, ван прегледача. Начин инсталирања зависи од\nдистрибуције коју користите:" #: templates/zerver/apps.html:97 msgid "Debian and Ubuntu" @@ -256,39 +209,27 @@ msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" -"Пружамо бинарну тар-лопту Зулип програма, која је изграђена за 64-" -"битне системе." +msgstr "Пружамо бинарну тар-лопту Зулип програма, која је изграђена за 64-битне системе." #: templates/zerver/apps.html:116 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" -"Пружамо бинарне тар-лопте Зулип програма, изграђене за 64-битне системе." +msgstr "Пружамо бинарне тар-лопте Зулип програма, изграђене за 64-битне системе." #: templates/zerver/apps.html:122 msgid "" "Windows. It's the best OS for your needs: gaming,\n" " coding, expense reports. But you always felt that something\n" " was missing... until now." -msgstr "" -"Виндоус. Најбољи ОС за ваше потребе: играње игрица,\n" -"програмирање, пореске извештаје. Али вам се увек чинило да\n" -"нешто недостаје... До сада." +msgstr "Виндоус. Најбољи ОС за ваше потребе: играње игрица,\nпрограмирање, пореске извештаје. Али вам се увек чинило да\nнешто недостаје... До сада." #: templates/zerver/apps.html:126 msgid "" -"We proudly present Zulip for Windows: the second-best app for Windows " -"on the market today (after\n" +"We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" -msgstr "" -"Са поносом вам представљамо Зулип за Виндоус: следећи најбољи програм " -"на виндоусу, на тржишту данас (након\n" -"Пасијанса, наравно.)" +msgstr "Са поносом вам представљамо Зулип за Виндоус: следећи најбољи програм на виндоусу, на тржишту данас (након\nПасијанса, наравно.)" #: templates/zerver/apps.html:131 templates/zerver/apps.html.py:133 msgid "Download Zulip for Windows" @@ -300,11 +241,7 @@ msgid "" " at plan9.zulip.com and then... no, we're\n" " totally kidding. There definitely isn't a version of Zulip\n" " for Plan 9." -msgstr "" -"Прво се повежите на наш 9П систем датотека\n" -"који се налази на plan9.zulip.com и онда... Не, \n" -"шалимо се заправо. Сигурно нема варијанте Зулипа за \n" -"План 9 систем." +msgstr "Прво се повежите на наш 9П систем датотека\nкоји се налази на plan9.zulip.com и онда... Не, \nшалимо се заправо. Сигурно нема варијанте Зулипа за \nПлан 9 систем." #: templates/zerver/bankruptcy.html:6 msgid "Welcome back" @@ -323,25 +260,25 @@ msgid "Closed realm" msgstr "Затворена област" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" msgstr "Здраво! Хвала на интересовању за Зулип" #: templates/zerver/closed_realm.html:8 #, python-format msgid "" -"The organization you are trying to join, %(closed_domain_name)s, only allows " -"users with e-mail addresses within the organization. Please ask for a new " +"The organization you are trying to join, %(closed_domain_name)s, only allows" +" users with e-mail addresses within the organization. Please ask for a new " "invite to an appropriate e-mail address" -msgstr "" -"Организација којој покушавате да приступите, %(closed_domain_name)s, " -"дозвољава само кориснике који имају е-адресу унутар организације. Питајте за " -"позивницу да бисте добили одговарајућу е-адресу" +msgstr "Организација којој покушавате да приступите, %(closed_domain_name)s, дозвољава само кориснике који имају е-адресу унутар организације. Питајте за позивницу да бисте добили одговарајућу е-адресу" -#: templates/zerver/compose.html:10 templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/compose.html:10 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" msgstr "Нова порука тока" -#: templates/zerver/compose.html:17 templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/compose.html:17 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" msgstr "Нова приватна порука" @@ -369,59 +306,51 @@ msgstr "једна или више особа" msgid "Compose your message here" msgstr "Саставите вашу поруку овде" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" msgstr "Закачи датотеке из Дропбокса" -#: templates/zerver/compose.html:78 +#: templates/zerver/compose.html:82 msgid "Attach files" msgstr "Закачи датотеке" -#: templates/zerver/compose.html:81 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "" + +#: templates/zerver/compose.html:87 msgid "Restore draft" msgstr "Поврати нацрт" -#: templates/zerver/compose.html:82 +#: templates/zerver/compose.html:88 msgid "Sending" msgstr "Слање у току" -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:90 msgid "Press Enter to send" msgstr "Притисните ентер да бисте послали" #: templates/zerver/create_realm.html:25 -#, fuzzy -#| msgid "Deactivated organization" msgid "Create organization" -msgstr "Искључена организација" +msgstr "" #: templates/zerver/deactivated.html:4 msgid "Deactivated organization" msgstr "Искључена организација" #: templates/zerver/deactivated.html:9 -#, fuzzy, python-format -#| msgid "" -#| " The organization you are trying to join, %(deactivated_domain_name)s, " -#| "has\n" -#| "been deactivated. Please\n" -#| "contact " -#| "%(zulip_administrator)s to reactivate\n" -#| "this group" +#, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has " -"been deactivated.\n" -" Please contact " -"%(zulip_administrator)s to reactivate\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" " this group.\n" " " msgstr "" -"Организација којој покушавате да приступите, %(deactivated_domain_name)s, \n" -"је искључена. Контактирајте\n" -"%(zulip_administrator)s да " -"бисте поново\n" -"укључили ову групу" #: templates/zerver/features.html:4 msgid "Zulip Features" @@ -435,9 +364,7 @@ msgstr "Групни разговори са нитима" msgid "" "Talk about multiple topics at once without getting lost or\n" " overwhelmed." -msgstr "" -"Разговарајте о више тема одједном без збуњивања или\n" -"преморавања." +msgstr "Разговарајте о више тема одједном без збуњивања или\nпреморавања." #: templates/zerver/features.html:13 msgid "One-on-one and group private conversations" @@ -455,9 +382,7 @@ msgstr "Трајност" msgid "" "We're always receiving messages for you, even when you're\n" " logged out." -msgstr "" -"Увек примамо пруке за вас, чак и када сте\n" -"одјављени." +msgstr "Увек примамо пруке за вас, чак и када сте\nодјављени." #: templates/zerver/features.html:24 msgid "History" @@ -467,9 +392,7 @@ msgstr "Историја" msgid "" "Join a stream and see its history, so even new team\n" " members are never out of the loop." -msgstr "" -"Приступите току и видите историју разговора. Овако ни нови\n" -"чланови екипе никада неће бити необавештени." +msgstr "Приступите току и видите историју разговора. Овако ни нови\nчланови екипе никада неће бити необавештени." #: templates/zerver/features.html:30 msgid "Full-history search" @@ -480,10 +403,7 @@ msgid "" "Search is both snappy and smart, helping you look for text,\n" " people, and threads of conversation, with advanced search\n" " operators for fine-grained control." -msgstr "" -"Претрага је брза и уједно има добар одзив, помаже вам да тражите\n" -"текст, особе, и нити разговора, са напредним инструкцијама претраге\n" -"за фино подешавање исте." +msgstr "Претрага је брза и уједно има добар одзив, помаже вам да тражите\nтекст, особе, и нити разговора, са напредним инструкцијама претраге\nза фино подешавање исте." #: templates/zerver/features.html:37 msgid "Team presence and buddy list" @@ -501,9 +421,7 @@ msgstr "Угнежђене слике, видео записи и преглед msgid "" "Send a link and we'll automatically generate an inline\n" " preview." -msgstr "" -"Пошаљите везу а ми ћемо аутоматски генерисати\n" -"угнежђени преглед." +msgstr "Пошаљите везу а ми ћемо аутоматски генерисати\nугнежђени преглед." #: templates/zerver/features.html:48 msgid "Drag-and-drop file uploads" @@ -514,10 +432,7 @@ msgid "" "Drag a file into the compose box and we'll upload and\n" " preview it for you. Sharing and discussing work with team\n" " mates has never been easier." -msgstr "" -"Превуците датотеку у кутију за састављање поруке и ми ћемо\n" -"је отпремити и направити преглед з авас. Дељење и разматрање\n" -"посла са колегама никада није било лакше." +msgstr "Превуците датотеку у кутију за састављање поруке и ми ћемо\nје отпремити и направити преглед з авас. Дељење и разматрање\nпосла са колегама никада није било лакше." #: templates/zerver/features.html:55 msgid "@-notifications" @@ -527,9 +442,7 @@ msgstr "@-обавештења" msgid "" "Want someone's attention in a conversation? @-notify them\n" " and they'll be right over." -msgstr "" -"Да ли желите да некоме скренете пажњу у разговору? @-обавестите\n" -"их и они ће одмах доћи." +msgstr "Да ли желите да некоме скренете пажњу у разговору? @-обавестите\nих и они ће одмах доћи." #: templates/zerver/features.html:61 msgid "Stream-wide announcements" @@ -539,9 +452,7 @@ msgstr "Пан-токовска обавештења" msgid "" "Use @all or @everyone to get the\n" " attention of everyone in a stream." -msgstr "" -"Искористите @all или @everyone да бисте\n" -"скренули пажњу свих учесника у току." +msgstr "Искористите @all или @everyone да бисте\nскренули пажњу свих учесника у току." #: templates/zerver/features.html:67 msgid "Emails for important missed messages" @@ -552,10 +463,7 @@ msgid "" "If you're missing important conversations when you're away from\n" " Zulip, we'll send you an email summary so you're always in the\n" " loop." -msgstr "" -"Ако пропуштате важне разговоре док сте ван Зулипа,\n" -"ми ћемо вам послати поруку са резимеом разговора да бисте\n" -"увек били у току." +msgstr "Ако пропуштате важне разговоре док сте ван Зулипа,\nми ћемо вам послати поруку са резимеом разговора да бисте\nувек били у току." #: templates/zerver/features.html:74 msgid "Desktop notifications" @@ -573,9 +481,7 @@ msgstr "Звучна обавештења" msgid "" "So you don't miss important messages even when your eyes\n" " are elsewhere." -msgstr "" -"Да не бисте пропустили важне поруке чак и када су вам\n" -"очи негде другде." +msgstr "Да не бисте пропустили важне поруке чак и када су вам\nочи негде другде." #: templates/zerver/features.html:85 msgid "Hotkeys" @@ -583,8 +489,7 @@ msgstr "Пречице" #: templates/zerver/features.html:86 msgid "Communicate as efficiently as you use your favorite text editor." -msgstr "" -"Разговарајте онако како користите ваш омиљени уређивач текста, ефикасно." +msgstr "Разговарајте онако како користите ваш омиљени уређивач текста, ефикасно." #: templates/zerver/features.html:90 msgid "Emoji" @@ -594,9 +499,7 @@ msgstr "Емотикони" msgid "" "Sometimes it's the simple things in life, like being able\n" " to give a :thumbsup: while chatting." -msgstr "" -"Некада су то једноставне ствари у животу, као што је то рецимо\n" -"давање :thumbsup: некоме приликом ћаскања." +msgstr "Некада су то једноставне ствари у животу, као што је то рецимо\nдавање :thumbsup: некоме приликом ћаскања." #: templates/zerver/features.html:96 msgid "Code" @@ -606,9 +509,7 @@ msgstr "Код" msgid "" "Discuss code, even multi-line code, with ease, including\n" " syntax-highlighting." -msgstr "" -"Разговарајте о коду, чак и о вишелинијском коду са лакоћом, \n" -"укључујући и осветљавање самог кода." +msgstr "Разговарајте о коду, чак и о вишелинијском коду са лакоћом, \nукључујући и осветљавање самог кода." #: templates/zerver/features.html:102 msgid "Lightweight markup" @@ -618,9 +519,7 @@ msgstr "Лагани маркап" msgid "" "Get bulleted lists, clickable links, and nicely-formatted\n" " e-mail pastes automatically." -msgstr "" -"Добијајте спискове са набрајањем, везе на које се може\n" -"кликнути и лепо форматиран налепљен текст из е-поште аутоматски." +msgstr "Добијајте спискове са набрајањем, везе на које се може\nкликнути и лепо форматиран налепљен текст из е-поште аутоматски." #: templates/zerver/features.html:108 msgid "Message editing" @@ -638,9 +537,7 @@ msgstr "Токови са позивницма" msgid "" "Enjoy the benefits of threaded conversations while\n" " controlling your audience and privacy." -msgstr "" -"Уживајте у користима разговора са нитима док\n" -"управљате вашом публиком и вашом приватношћу." +msgstr "Уживајте у користима разговора са нитима док\nуправљате вашом публиком и вашом приватношћу." #: templates/zerver/features.html:119 templates/zerver/left-sidebar.html:8 msgid "Starred messages" @@ -650,84 +547,52 @@ msgstr "Поруке са звездицом" msgid "" "Keep a todo list or keep track of interesting\n" " conversations." -msgstr "" -"Одржавајте роковник или бележите занимљиве\n" -"разговоре." +msgstr "Одржавајте роковник или бележите занимљиве\nразговоре." #: templates/zerver/features.html:125 templates/zerver/navbar.html:80 msgid "Integrations" msgstr "Интеграције" #: templates/zerver/features.html:126 -#, fuzzy, python-format -#| msgid "" -#| "Get alerts and updates from your favorite services with\n" -#| " off-the-shelf integrations for\n" -#| " Trac, Nagios, Github, Jenkins, and more." +#, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." msgstr "" -"Добијајте узбуне и ажурирања са ваших омиљених услуга \n" -"користећи опште доступне интеграције за\n" -"Trac, Нагиос, Гитхаб, Џенкинс и још много других." #: templates/zerver/features.html:132 msgid "API" msgstr "АПИ" #: templates/zerver/features.html:133 -#, fuzzy, python-format -#| msgid "" -#| "Want to roll your own notifications? We've got a\n" -#| " dead-simple RESTful API and Python bindings\n" -#| " that will make integrations—both sending and\n" -#| " receiving—a snap!" +#, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python " -"bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" msgstr "" -"Желите да направите сопствена обавештења? Имамо веома\n" -"једноставан \"RESTful\" АПИ и Пајтон повезе\n" -"који ће учинити интегрисање —слања и примања—\n" -"лаганицом!" #: templates/zerver/features.html:140 msgid "Mobile apps" msgstr "Мобилне апликације" #: templates/zerver/features.html:141 -#, fuzzy, python-format -#| msgid "" -#| "Check Zulip on the go with native iOS and\n" -#| " Android apps" msgid "" -"Check Zulip on the go with native iOS and\n" +"Check Zulip on the go with native iOS and\n" " Android apps" -msgstr "" -"Проверите Зулип док сте у покрету са домаћим програмима\n" -"за iOS и Андроид" +msgstr "Проверите Зулип док сте у покрету са домаћим програмима\nза iOS и Андроид" #: templates/zerver/features.html:146 msgid "Desktop apps" msgstr "Стони програми" #: templates/zerver/features.html:147 -#, fuzzy, python-format -#| msgid "" -#| "Prefer Zulip in its own window and rich, OS-level notifications?\n" -#| " Enjoy Zulip on your desktop" msgid "" "Prefer Zulip in its own window and rich, OS-level notifications?\n" -" Enjoy Zulip on your desktop" -msgstr "" -"Више волите Зулип унутар свог прозора и са богатим, системским\n" -"обавештењима? Онда уживајте у Зулипу за стоне рачунаре" +" Enjoy Zulip on your desktop" +msgstr "Више волите Зулип унутар свог прозора и са богатим, системским\nобавештењима? Онда уживајте у Зулипу за стоне рачунаре" #: templates/zerver/hello.html:10 templates/zerver/login.html:16 msgid "Zulip has been released as open source software!" @@ -736,14 +601,10 @@ msgstr "Зулип је издат као софтвер отвореног из #: templates/zerver/hello.html:13 msgid "" "Read the announcement or go " -"to the Zulip open source " -"project website." -msgstr "" -"Прочитајте најаву или " -"отворите страницу " -"посвећену Зулипу са отвореним изворним кодом." +"zulip-a-dropbox-hack-week-project\" target=\"_blank\">announcement or go" +" to the Zulip open " +"source project website." +msgstr "Прочитајте најаву или отворите страницу посвећену Зулипу са отвореним изворним кодом." #: templates/zerver/hello.html:26 msgid "Finally, workplace chat that actually improves your productivity.*" @@ -781,53 +642,30 @@ msgstr "" msgid "" "Sometimes, important things get discussed when you’re not\n" " around. Unfortunately, so do a lot of unimportant things." -msgstr "" -"Понекад се о важним стварима разговара док ви нисте ту.\n" -"Нажалост, доста се разговара и о неважним стварима." +msgstr "Понекад се о важним стварима разговара док ви нисте ту.\nНажалост, доста се разговара и о неважним стварима." #: templates/zerver/hello.html:70 -#, fuzzy -#| msgid "" -#| "Narrowing by stream or topic lets you focus on that important\n" -#| " customer project without having to read about how Jim’s " -#| "guitar lessons\n" -#| " are going." msgid "" "Zulip makes it easy to review the conversations\n" " you missed, so you can focus on that important project\n" " without having to catch up on how Jim’s guitar\n" " lessons are going." msgstr "" -"Сужавање садржаја по току или теми вам омогућује да се\n" -"усредсредите на тај важан пројекат, тако да можете избећи да читате \n" -"о томе како је било код Пере на слави." #: templates/zerver/hello.html:86 msgid "Fast and powerful search" msgstr "" #: templates/zerver/hello.html:89 -#, fuzzy -#| msgid "" -#| "An impressive amount of knowledge lives in your chat system. Zulip’" -#| "s\n" -#| " powerful and fast search will delight you with how quickly you can " -#| "find\n" -#| " exactly what you’re looking for." msgid "" "An impressive amount of knowledge lives in your chat system. Zulip’s\n" " Gmail-style search will delight you with how quickly you can find\n" " exactly what you’re looking for." msgstr "" -"Импресивна количина знања живи у вашем систему ћаскања. Зулипова\n" -"моћна и брза претрага ће вас одушевити брзином којом можете наћи\n" -"тачно оно што вам треба." #: templates/zerver/hello.html:104 -#, fuzzy -#| msgid "Integrations that don't intrude" msgid "Integrations that don't intrude." -msgstr "Интеграције које вам не сметају" +msgstr "" #: templates/zerver/hello.html:107 msgid "" @@ -889,10 +727,7 @@ msgid "" "See, the thing about it is... there aren't any messages\n" " here for you right now. I'm sure someone will eventually send\n" " you one." -msgstr "" -"Видите, овде је цака то што... Па, нема порука за\n" -"вас тренутно. Верујем да ће вам неко ускоро послати\n" -"неку поруку." +msgstr "Видите, овде је цака то што... Па, нема порука за\nвас тренутно. Верујем да ће вам неко ускоро послати\nнеку поруку." #: templates/zerver/home.html:11 msgid "Or" @@ -937,10 +772,8 @@ msgid "You have no private messages with these people yet!" msgstr "Немате ниједну приватну поруку са овим особама за сада!" #: templates/zerver/home.html:40 -#, fuzzy -#| msgid "You have no private messages with this person yet!" msgid "You haven't received any messages sent by this user yet!" -msgstr "Немате ниједну приватну поруку са овом особом за сада!" +msgstr "" #: templates/zerver/home.html:43 msgid "This user does not exist!" @@ -963,19 +796,19 @@ msgstr "Нико вас није споменуо још" msgid "Nobody has talked about that yet!" msgstr "Нико није разговарао о томе за сада!" -#: templates/zerver/index.html:51 +#: templates/zerver/index.html:52 msgid "Loading" msgstr "Учитавам" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" msgstr "Ако ова порука не нестане, сачекајте пар секунди и" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "поново учитајте" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "страницу" @@ -995,6 +828,14 @@ msgstr "Послаћемо им позивнице преко е-поште" msgid "Next" msgstr "Следеће" +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" +msgstr "" + #: templates/zerver/invite_user.html:5 msgid "Invite users to" msgstr "" @@ -1039,10 +880,8 @@ msgstr "Претражите особе" #: templates/zerver/keyboard_shortcuts.html:25 #: templates/zerver/left-sidebar.html:26 -#, fuzzy -#| msgid "Search for" msgid "Search streams" -msgstr "Тражи" +msgstr "" #: templates/zerver/keyboard_shortcuts.html:29 msgid "Previous message" @@ -1126,7 +965,7 @@ msgstr "Прикажи ове пречице на тастатури" #: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" msgstr "Затвори" @@ -1171,8 +1010,7 @@ msgstr "" msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this song\n" +" href=\"http://www.youtube.com/watch?v=PW71En5Pa5s#t=2m01s\">song\n" " that expresses how we feel when you're\n" " logged out." msgstr "" @@ -1225,7 +1063,7 @@ msgstr "Зулип тренутно није доступан у вашој об msgid "You've already registered with this email address. Please log in below" msgstr "Већ сте се регистровали са овом е-адресом. Пријавите се испод" -#: templates/zerver/login.html:107 templates/zerver/register.html:69 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 #: templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "Лозинка" @@ -1251,10 +1089,8 @@ msgid "Sign in with Google" msgstr "Пријавите се уз Гугл" #: templates/zerver/login.html:156 -#, fuzzy -#| msgid "Sign in with SSO" msgid "Sign in with GitHub" -msgstr "Пријавите се уз ССО" +msgstr "" #: templates/zerver/markdown_help.html:5 templates/zerver/navbar.html:64 msgid "Message formatting" @@ -1270,18 +1106,14 @@ msgstr "А добијете" #: templates/zerver/markdown_help.html:73 msgid "You can also make a code block by indenting each line with 4 spaces." -msgstr "" -"Можете направити блок са кодом тако што ћете увући сваки ред са четири " -"размака." +msgstr "Можете направити блок са кодом тако што ћете увући сваки ред са четири размака." #: templates/zerver/markdown_help.html:87 msgid "" "You can also make tables\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">tables\n" " with this Markdown-ish\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">Markdown-ish\n" " table syntax" msgstr "" @@ -1333,31 +1165,33 @@ msgstr "Одјави ме" msgid "Debug" msgstr "Поправљање грешака" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" msgstr "Пријави се" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" msgstr "Пријави се" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" msgstr "Региструј се" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" msgstr "О нама" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "Легални подаци" -#: templates/zerver/portico.html:73 -#, fuzzy -#| msgid "Deactivated organization" +#: templates/zerver/portico.html:70 +msgid "Privacy" +msgstr "" + +#: templates/zerver/portico.html:85 msgid "Create new organization" -msgstr "Искључена организација" +msgstr "" #: templates/zerver/realm_creation_failed.html:3 msgid "got a bit lost there." @@ -1365,7 +1199,8 @@ msgstr "" #: templates/zerver/realm_creation_failed.html:10 msgid "" -"This server does not allow members of the public to create new organizations." +"This server does not allow members of the public to create new " +"organizations." msgstr "" #: templates/zerver/realm_creation_failed.html:11 @@ -1374,38 +1209,40 @@ msgid "" "the instructions on www.zulip.org" msgstr "" -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" -msgstr "Скоро па готово. Потребно је да урадите само још једну ствар" - -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" -msgstr "Реците нам нешто о себи" - -#: templates/zerver/register.html:33 +#: templates/zerver/register.html:34 msgid "Full name" msgstr "Име и презиме" -#: templates/zerver/register.html:52 +#: templates/zerver/register.html:51 msgid "Organization name" msgstr "" -#: templates/zerver/register.html:55 +#: templates/zerver/register.html:53 msgid "E.g. Acme" msgstr "" -#: templates/zerver/register.html:62 -msgid "You can change this later on the admin page." +#: templates/zerver/register.html:66 +msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:75 +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" -msgstr "" -"Ово се користи за мобилне апликације и за друге алатке којима је потребна " -"лозинка" +msgstr "Ово се користи за мобилне апликације и за друге алатке којима је потребна лозинка" -#: templates/zerver/register.html:85 templates/zerver/reset_confirm.html:40 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" msgstr "Јачина лозинке" @@ -1474,11 +1311,9 @@ msgstr "Ваше Зефир огледало не ради" msgid "" "We\n" " recommend that you give\n" -" %(product_name)s the ability to mirror the messages for " -"you via\n" +" %(product_name)s the ability to mirror the messages for you via\n" " WebAthena. If you'd prefer, you can instead\n" -" run the " -"Zephyr mirror script yourself\n" +" run the Zephyr mirror script yourself\n" " in a screen session" msgstr "" @@ -1486,8 +1321,7 @@ msgstr "" msgid "" "To fix\n" " this, you'll need\n" -" to use the web " -"interface" +" to use the web interface" msgstr "" #: templates/zerver/right-sidebar.html:30 @@ -1559,38 +1393,51 @@ msgid "Narrow to starred messages" msgstr "" #: templates/zerver/search_operators.html:61 +msgid "Narrow to messages containing links" +msgstr "" + +#: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 msgid "Search for" msgstr "Тражи" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:73 msgid "keyword" msgstr "кључна реч" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:73 msgid "in the topic or message content" msgstr "у теми или садржају поруке" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "Занемари поруке са темом" -#: templates/zerver/search_operators.html:68 -msgid "You can use any combination of these search operators in a single query" +#: templates/zerver/search_operators.html:80 +msgid "" +"You can use any combination of these search operators in a single query" msgstr "" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr "" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr "" @@ -1652,21 +1499,18 @@ msgstr "" #: templates/zerver/unsubscribe_link_error.html:7 msgid "" -"Hi there! It looks like you tried to unsubscribe from something, but we " -"don't\n" +"Hi there! It looks like you tried to unsubscribe from something, but we don't\n" "recognize the URL." msgstr "" #: templates/zerver/unsubscribe_link_error.html:10 #, 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!" +"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:5 @@ -1683,8 +1527,8 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:9 #, python-format msgid "" -"To undo this change or review your other subscription settings, please visit " -"your Zulip Settings page" +"To undo this change or review your other subscription settings, please visit" +" your Zulip Settings page" msgstr "" #: templates/zerver/zulipchat_migration_tos.html:1 @@ -1726,7 +1570,7 @@ msgstr "" msgid "Invalid API key for role '%s'" msgstr "" -#: zerver/decorator.py:183 zerver/decorator.py:212 zerver/decorator.py:420 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "" @@ -1734,189 +1578,194 @@ msgstr "" msgid "Account is not valid to post webhook messages" msgstr "" -#: zerver/decorator.py:188 zerver/decorator.py:214 zerver/decorator.py:422 +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:210 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:360 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "" -#: zerver/decorator.py:363 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:417 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:424 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:481 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "" -#: zerver/forms.py:40 +#: zerver/forms.py:50 #, python-format msgid "" "The organization with the domain already exists. Please register your " "account here." msgstr "" -#: zerver/lib/actions.py:813 +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/actions.py:816 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:822 zerver/lib/actions.py:3310 -#: zerver/views/messages.py:739 zerver/views/messages.py:746 -#: zerver/views/messages.py:771 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:831 zerver/lib/actions.py:833 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:909 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "" -#: zerver/lib/actions.py:911 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "" -#: zerver/lib/actions.py:913 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "" -#: zerver/lib/actions.py:969 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:971 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:979 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/actions.py:985 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:988 zerver/views/messages.py:840 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:999 zerver/lib/actions.py:2118 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "" -#: zerver/lib/actions.py:1017 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1029 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1045 -msgid "Unable to render message" -msgstr "" - -#: zerver/lib/actions.py:1155 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1158 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:1702 zerver/views/users.py:49 zerver/views/users.py:62 -#: zerver/views/users.py:77 zerver/views/users.py:131 zerver/views/users.py:172 -#: zerver/views/users.py:213 zerver/views/users.py:221 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:1789 zerver/lib/actions.py:1803 -#: zerver/lib/actions.py:1816 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "" -#: zerver/lib/actions.py:1792 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "" -#: zerver/lib/actions.py:1822 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "" -#: zerver/lib/actions.py:2305 zerver/lib/actions.py:2307 -#: zerver/lib/actions.py:2312 zerver/lib/actions.py:2315 -#: zerver/lib/actions.py:2318 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:2996 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/actions.py:3133 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3137 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3152 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3167 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3172 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3184 +#: zerver/lib/actions.py:3263 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/lib/event_queue.py:515 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/lib/event_queue.py:518 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/lib/event_queue.py:521 zerver/tornadoviews.py:35 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "" -#: zerver/lib/event_queue.py:523 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "" @@ -1956,7 +1805,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/upload.py:333 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -2007,202 +1856,206 @@ msgstr "" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:293 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:310 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "" -#: zerver/middleware.py:333 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "" -#: zerver/models.py:285 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "" -#: zerver/tests/test_decorators.py:82 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "" +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + #: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/__init__.py:305 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/__init__.py:311 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/__init__.py:323 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/__init__.py:401 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/__init__.py:413 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/__init__.py:415 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "" -#: zerver/views/__init__.py:419 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:422 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" msgstr "" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "" -#: zerver/views/__init__.py:436 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "" -#: zerver/views/__init__.py:586 zerver/views/__init__.py:602 +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:590 zerver/views/__init__.py:1081 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/__init__.py:593 zerver/views/__init__.py:1078 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 msgid "Your account has been disabled." msgstr "" -#: zerver/views/__init__.py:709 +#: zerver/views/__init__.py:736 msgid "New organization creation disabled." msgstr "" -#: zerver/views/__init__.py:712 +#: zerver/views/__init__.py:739 msgid "The organization creation link has been expired or is not valid." msgstr "" -#: zerver/views/__init__.py:1043 -msgid "Invalid message ID" -msgstr "" - -#: zerver/views/__init__.py:1084 +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/__init__.py:1091 zerver/views/__init__.py:1111 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/__init__.py:1118 +#: zerver/views/__init__.py:1111 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/__init__.py:1166 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "" -#: zerver/views/__init__.py:1168 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "" -#: zerver/views/messages.py:55 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "" -#: zerver/views/messages.py:612 zerver/views/users.py:115 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "" -#: zerver/views/messages.py:619 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:749 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "" -#: zerver/views/messages.py:769 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:777 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:780 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:805 +#: zerver/views/messages.py:872 msgid "Your organization has turned off message editing." msgstr "" -#: zerver/views/messages.py:810 +#: zerver/views/messages.py:877 msgid "Unknown message id" msgstr "" -#: zerver/views/messages.py:822 +#: zerver/views/messages.py:889 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:833 +#: zerver/views/messages.py:900 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:836 +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "" -#: zerver/views/messages.py:845 zerver/views/webhooks/ifttt.py:23 +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 msgid "Content can't be empty" msgstr "" -#: zerver/views/messages.py:849 -msgid "We were unable to render your updated message" -msgstr "" - -#: zerver/views/messages.py:862 +#: zerver/views/messages.py:939 msgid "No such message" msgstr "" -#: zerver/views/messages.py:865 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "" +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "" + #: zerver/views/presence.py:29 #, python-format msgid "Invalid presence status: %s" msgstr "" -#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:48 +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:54 +#: zerver/views/push_notifications.py:55 msgid "Token does not exist" msgstr "" @@ -2211,75 +2064,75 @@ msgstr "" msgid "Invalid language '%s'" msgstr "" -#: zerver/views/streams.py:58 zerver/views/streams.py:297 +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "" -#: zerver/views/streams.py:60 zerver/views/streams.py:299 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "" -#: zerver/views/streams.py:72 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "" -#: zerver/views/streams.py:74 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/views/streams.py:124 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "" -#: zerver/views/streams.py:127 zerver/views/streams.py:230 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:193 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:221 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:308 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:314 +#: zerver/views/streams.py:329 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:407 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "" -#: zerver/views/streams.py:445 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "" -#: zerver/views/streams.py:462 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "" -#: zerver/views/streams.py:468 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "" -#: zerver/views/streams.py:492 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "" -#: zerver/views/streams.py:506 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "" @@ -2288,16 +2141,16 @@ msgstr "" msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:70 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:72 zerver/views/users.py:152 +#: zerver/views/upload.py:69 zerver/views/users.py:152 #: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:76 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "" @@ -2322,7 +2175,8 @@ msgid "You must upload exactly one avatar." msgstr "" #: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 -#: zerver/views/users.py:74 zerver/views/users.py:128 zerver/views/users.py:169 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "" @@ -2349,14 +2203,15 @@ msgid "Email '%s' already in use" msgstr "" #: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 -#: zerver/views/webhooks/codeship.py:37 zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/codeship.py:37 +#: zerver/views/webhooks/crashlytics.py:37 #: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "" -#: zerver/views/webhooks/freshdesk.py:132 zerver/views/webhooks/semaphore.py:37 -#: zerver/views/webhooks/semaphore.py:44 zerver/views/webhooks/semaphore.py:55 -#: zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "" @@ -2374,6 +2229,10 @@ msgstr "" msgid "Unknown JIRA event type" msgstr "" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "" @@ -2431,22 +2290,3 @@ msgstr "" #: zilencer/views.py:119 msgid "Cannot determine endpoint for user." msgstr "" - -#~ msgid "Your name" -#~ msgstr "Ваше име" - -#~ msgid "Conversations, not messages" -#~ msgstr "Разговори, не поруке" - -#~ msgid "" -#~ "You wouldn’t tolerate email without subject lines or threading, so why do " -#~ "you for chat?" -#~ msgstr "" -#~ "Не бисте трпели пошту без наслова или пошту негруписану по нитима. Зашто " -#~ "бисте за ћаскање?" - -#~ msgid "Easily read just the important things" -#~ msgstr "Лако читајте само важне ствари" - -#~ msgid "Search that's better than Gmail's" -#~ msgstr "Претрага која је боља од Џимејлове" diff --git a/static/locale/sr/translations.json b/static/locale/sr/translations.json index 1dfe6177fc..b1def393dc 100644 --- a/static/locale/sr/translations.json +++ b/static/locale/sr/translations.json @@ -1,263 +1,272 @@ { - "EDITED": "EDITED", - "Current password": "Current password", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Emoji URL": "Emoji URL", - "I want:": "I want:", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "more topics": "more topics", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Get API key": "Get API key", - "Audible notifications": "Audible notifications", - "Delete stream": "Delete stream", - "Optional": "Optional", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "Users can edit old messages": "Users can edit old messages", - "Upload avatar": "Upload avatar", - "Narrow to private messages with __name__": "Narrow to private messages with __name__", - "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", - "E-mail invitation required": "E-mail invitation required", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Old password": "Old password", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", - "Notifications": "Notifications", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", - "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", - "Desktop notifications": "Desktop notifications", - "Add a New Alert Word": "Add a New Alert Word", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Full name": "Full name", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Error adding subscription": "Error adding subscription", - "New Alert Word": "New Alert Word", - "Private message": "Private message", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", - "Administration": "Administration", - "Choose avatar": "Choose avatar", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Updated notification settings!": "Updated notification settings!", - "Send to stream": "Send to stream", - "Digest emails when I'm away": "Digest emails when I'm away", - "Bots": "Bots", - "Other notifications": "Other notifications", - "\n

Looking for our Integrations\n or API documentation?

\n ": "\n

Looking for our Integrations\n or API documentation?

\n ", - "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", - "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", - "Password": "Password", - "Any user may now invite new users!": "Any user may now invite new users!", - "Receive desktop
notifications": "Receive desktop
notifications", - "Please specify a stream": "Please specify a stream", - "Delete Alert Word": "Delete Alert Word", - "Any user may now create new streams!": "Any user may now create new streams!", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "YES": "YES", - "Link to this conversation": "Link to this conversation", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", - "Add emoji": "Add emoji", - "Make stream public": "Make stream public", - "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Your Bots": "Your Bots", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", - "Your Account": "Your Account", - "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Next": "Next", - "Alert Word": "Alert Word", - "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Reply": "Reply", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Save": "Save", - "Email": "Email", - "See the rest of this message": "See the rest of this message", - "Change stream description": "Change stream description", - "Users restricted to __domain__": "Users restricted to __domain__", - "Topic": "Topic", - "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", - "Email address": "Email address", - "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", - "Custom Alert Words": "Custom Alert Words", - "Check all": "Check all", - "Edit": "Edit", - "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", - "You have nothing to send!": "You have nothing to send!", - "some English text": "some English text", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Unsubscribe from": "Unsubscribe from", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Generate new API Key": "Generate new API Key", - "Un-collapse": "Un-collapse", - "Clear avatar": "Clear avatar", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", - "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", - "Select Default Language": "Select Default Language", - "Error getting API key": "Error getting API key", - "You and __display_reply_to__": "You and __display_reply_to__", - "Change only this message topic": "Change only this message topic", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "[More...]": "[More...]", - "Rename stream": "Rename stream", - "New password": "New password", - "Show/change your API key": "Show/change your API key", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "Choose custom color": "Choose custom color", - "[Condense this message]": "[Condense this message]", - "Remove from default": "Remove from default", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "Your API key:": "Your API key:", - "Error creating stream": "Error creating stream", - "Delete": "Delete", - "Generate new API key": "Generate new API key", - "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", - "Change Password": "Change Password", - "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", - "Email notifications when offline": "Email notifications when offline", - "Image": "Image", - "Stream messages": "Stream messages", - "bot": "bot", - "Full Bot Name": "Full Bot Name", - "Collapse": "Collapse", - "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", - "Add New Default Stream": "Add New Default Stream", - "Filter users": "Filter users", - "Owner": "Owner", - "The stream description has been updated!": "The stream description has been updated!", - "Yes": "Yes", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "Error updating time format setting": "Error updating time format setting", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", - "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", - "Only admins may create streams": "Only admins may create streams", - "No": "No", - "Deactivate": "Deactivate", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", - "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", - "__minutes__ min to edit": "__minutes__ min to edit", - "Add": "Add", - "Error listing emoji": "Error listing emoji", - "Error updating default language setting": "Error updating default language setting", - "Compose a message to __name__": "Compose a message to __name__", - "Default language changed!": "Default language changed!", - "The stream has been renamed!": "The stream has been renamed!", - "Error checking subscription": "Error checking subscription", - "API Key": "API Key", - "Error updating the stream description": "Error updating the stream description", - "Subscribed": "Subscribed", - "Remove admin": "Remove admin", - "Default Streams": "Default Streams", - "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", - "Unsubscribe": "Unsubscribe", - "Error removing subscription": "Error removing subscription", - "Error renaming stream": "Error renaming stream", - "Save changes": "Save changes", - "Unable to subscribe user": "Unable to subscribe user", - "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", - "Deactivate now": "Deactivate now", - "Password strength": "Password strength", - "Listen on": "Listen on", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "Stream Name": "Stream Name", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Make stream private": "Make stream private", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "Custom emoji": "Custom emoji", - "Stream settings": "Stream settings", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "Please specify a topic": "Please specify a topic", - "User invited successfully.": "User invited successfully.", - "Administrator settings": "Administrator settings", - "Stream color": "Stream color", - "Subscribe to": "Subscribe to", - "Error changing settings": "Error changing settings", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Only admins may invite": "Only admins may invite", - "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", - "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "Receive audible
notifications": "Receive audible
notifications", - "Cancel": "Cancel", - "Close": "Close", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Customize avatar": "Customize avatar", - "Settings": "Settings", - "Make admin": "Make admin", - "Add a New Emoji": "Add a New Emoji", - "Change later messages to this topic": "Change later messages to this topic", - "Reactivate": "Reactivate", - "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", - "Exit Tutorial": "Exit Tutorial", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", - "Your organization's name": "Your organization's name", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", - "Edit bot": "Edit bot", - "Message to stream __message.stream__": "Message to stream __message.stream__", - "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", - "Add Alert Word": "Add Alert Word", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", - "This is an invite-only stream": "This is an invite-only stream", - "Failed!": "Failed!", - "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", - "Users": "Users", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Private messages and @-mentions": "Private messages and @-mentions", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Error listing streams": "Error listing streams", - "Create Bot": "Create Bot", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", - "Error listing streams or subscriptions": "Error listing streams or subscriptions", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "more conversations": "more conversations", - "bot_user_name": "bot_user_name", - "Time's up!": "Time's up!", - "Username": "Username", - "Name": "Name", - "Error listing users or bots": "Error listing users or bots", - "Yes, delete this stream": "Yes, delete this stream", - "Deactivated Users": "Deactivated Users", - "Stream membership": "Stream membership", - "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Alert words can't be empty!": "Alert words can't be empty!", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Only Admins may now create new streams!": "Only Admins may now create new streams!", - "Forgotten it?": "Forgotten it?", - "Default Language": "Default Language", - "Error updating user list placement setting": "Error updating user list placement setting", - "Emoji name": "Emoji name", - "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", - "New users may sign up online!": "New users may sign up online!", - "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Uncheck all": "Uncheck all", - "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", - "Confirm password": "Confirm password", - "Streams Deletion": "Streams Deletion", - "Stream name": "Stream name", - "Create new stream": "Create new stream", - "Delete bot": "Delete bot", - "Custom emoji added!": "Custom emoji added!", - "Actions": "Actions", - "Subscribe": "Subscribe", - "Organization settings": "Organization settings", - "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Name changed!": "Name changed!", - "Please specify at least one recipient": "Please specify at least one recipient", - "Display Settings": "Display Settings" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message", + "Streams Deletion": "Streams Deletion", + "Users restricted to __domain__": "Users restricted to __domain__", + "Nothing to preview": "Nothing to preview", + "Mute the topic __topic_name__": "Mute the topic __topic_name__", + "Get API key": "Get API key", + "Default Language": "Default Language", + "New users must be invited by an admin!": "New users must be invited by an admin!", + "Compose a message to __name__": "Compose a message to __name__", + "Link to this conversation": "Link to this conversation", + "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", + "API Key": "API Key", + "Already subscribed to __stream__": "Already subscribed to __stream__", + "Failed!": "Failed!", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.", + "right": "right", + "New password": "New password", + "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:", + "Change Password": "Change Password", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "Configure the default streams new users are subscribed to when joining the {{domain}} organization.", + "Other notifications": "Other notifications", + "Error checking subscription": "Error checking subscription", + "Are you sure you want to message all __count__ people in this stream?": "Are you sure you want to message all __count__ people in this stream?", + "Only Admins may now create new streams!": "Only Admins may now create new streams!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", + "The email will be forwarded to this stream": "The email will be forwarded to this stream", + "[Condense this message]": "[Condense this message]", + "Listen on": "Listen on", + "Error updating the stream description": "Error updating the stream description", + "Display Settings": "Display Settings", + "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", + "Preview": "Preview", + "Edit": "Edit", + "Settings": "Settings", + "The stream description has been updated!": "The stream description has been updated!", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.", + "Add": "Add", + "Generate new API key": "Generate new API key", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n Looking for our Integrations\n or API documentation?\n

\n ", + "Administration": "Administration", + "Reply": "Reply", + "Stream settings": "Stream settings", + "No": "No", + "Subscribe": "Subscribe", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", + "User invited successfully._plural": "Users invited successfully.", + "Users": "Users", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Muted streams don't show up in your home view or generate notifications unless you are mentioned.", + "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", + "The stream has been renamed!": "The stream has been renamed!", + "Uncheck all": "Uncheck all", + "New users may sign up online!": "New users may sign up online!", + "Error adding subscription": "Error adding subscription", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", + "Rename stream": "Rename stream", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "Display time in 24-hour format (17:00 instead of 5:00 PM)", + "Yes, delete this stream": "Yes, delete this stream", + "Create new stream": "Create new stream", + "more conversations": "more conversations", + "Stream messages": "Stream messages", + "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", + "Reactivate": "Reactivate", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", + "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", + "Error listing emoji": "Error listing emoji", + "Choose custom color": "Choose custom color", + "Save": "Save", + "Yes": "Yes", + "Default Streams": "Default Streams", + "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", + "Unsubscribe": "Unsubscribe", + "Custom Alert Words": "Custom Alert Words", + "Emoji name": "Emoji name", + "Change later messages to this topic": "Change later messages to this topic", + "Choose avatar": "Choose avatar", + "Desktop notifications": "Desktop notifications", + "__seconds__ sec to edit": "__seconds__ sec to edit", + "Stream color": "Stream color", + "Display user list on left side in narrow windows.": "Display user list on left side in narrow windows.", + "Email notifications when offline": "Email notifications when offline", + "Remove from default": "Remove from default", + "Subscribed": "Subscribed", + "Default language changed!": "Default language changed!", + "Unmute the topic __subject__": "Unmute the topic __subject__", + "Your API key:": "Your API key:", + "__minutes__ min to edit": "__minutes__ min to edit", + "Collapse": "Collapse", + "Custom emoji": "Custom emoji", + "Error removing subscription": "Error removing subscription", + "EDITED": "EDITED", + "Are you sure you want to do this?": "Are you sure you want to do this?", + "Generate new API Key": "Generate new API Key", + "Un-collapse": "Un-collapse", + "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", + "Audible notifications": "Audible notifications", + "Make stream public": "Make stream public", + "See the rest of this message": "See the rest of this message", + "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", + "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", + "Clear avatar": "Clear avatar", + "Bots": "Bots", + "Narrow": "Narrow", + "Narrow to private messages with __message.sender_full_name__": "Narrow to private messages with __message.sender_full_name__", + "Cancel": "Cancel", + "Optional": "Optional", + "left": "left", + "I want": "I want", + "Stream name": "Stream name", + "Private message": "Private message", + "Error updating user list placement setting": "Error updating user list placement setting", + "Error renaming stream": "Error renaming stream", + "Add emoji": "Add emoji", + "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", + "Make stream private": "Make stream private", + "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", + "Narrow to messages sent by __message.sender_full_name__": "Narrow to messages sent by __message.sender_full_name__", + "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", + "Full name": "Full name", + "Receive desktop
notifications": "Receive desktop
notifications", + "Name changed!": "Name changed!", + "Error updating default language setting": "Error updating default language setting", + "Change only this message topic": "Change only this message topic", + "Receive audible
notifications": "Receive audible
notifications", + "This is an invite-only stream": "This is an invite-only stream", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", + "Next": "Next", + "Error listing streams": "Error listing streams", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", + "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", + "__page_params.product_name__ Labs": "__page_params.product_name__ Labs", + "Please specify a stream": "Please specify a stream", + "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", + "Deactivated Users": "Deactivated Users", + "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", + "The email subject will become the __page_params.product_name__ topic": "The email subject will become the __page_params.product_name__ topic", + "Username": "Username", + "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", + "Administrator settings": "Administrator settings", + "Current password": "Current password", + "Topic": "Topic", + "Image": "Image", + "Add Alert Word": "Add Alert Word", + "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", + "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", + "Error creating stream": "Error creating stream", + "Error changing settings": "Error changing settings", + "Delete bot": "Delete bot", + "Unsubscribe from __stream__": "Unsubscribe from __stream__", + "Custom emoji added!": "Custom emoji added!", + "Send to stream": "Send to stream", + "I want:": "I want:", + "Check all": "Check all", + "Save changes": "Save changes", + "Topic editing only": "Topic editing only", + "Filter users": "Filter users", + "Warning: the below features are experimental features and may not work as well as you would like.": "Warning: the below features are experimental features and may not work as well as you would like.", + "Stream Name": "Stream Name", + "Delete Alert Word": "Delete Alert Word", + "Mute the topic __subject__": "Mute the topic __subject__", + "Delete stream": "Delete stream", + "bot_user_name": "bot_user_name", + "Notifications": "Notifications", + "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", + "Users can edit old messages": "Users can edit old messages", + "Digest emails when I'm away": "Digest emails when I'm away", + "Alert words can't be empty!": "Alert words can't be empty!", + "Only admins may create streams": "Only admins may create streams", + "Please specify at least one recipient": "Please specify at least one recipient", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "Please remove @all / @everyone or acknowledge that you will be spamming everyone!", + "Your organization's name": "Your organization's name", + "Subscribe to __stream__": "Subscribe to __stream__", + "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", + "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", + "Always auto-scroll to new messages": "Always auto-scroll to new messages", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", + "Private messages and @-mentions": "Private messages and @-mentions", + "Owner": "Owner", + "Deactivate": "Deactivate", + "Organization settings": "Organization settings", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", + "Make this message take up less space on the screen": "Make this message take up less space on the screen", + "Create Bot": "Create Bot", + "Actions": "Actions", + "Any user may now invite new users!": "Any user may now invite new users!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

Messages in __page_params.product_name__ go to a stream and have a topic.

", + "Close": "Затвори", + "YES": "YES", + "Confirm password": "Confirm password", + "Password": "Password", + "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", + "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", + "Mobile push notifications when offline": "Mobile push notifications when offline", + "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", + "Stream membership": "Stream membership", + "Sent by __message.sender_full_name__": "Sent by __message.sender_full_name__", + "Upload avatar": "Upload avatar", + "New users must be invited by e-mail!": "New users must be invited by e-mail!", + "Email": "Email", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", + "Your Account": "Your Account", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", + "Edit bot": "Edit bot", + "Updated notification settings!": "Updated notification settings!", + "Any user may now create new streams!": "Any user may now create new streams!", + "Name": "Name", + "Exit Tutorial": "Exit Tutorial", + "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", + "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", + "Your Bots": "Your Bots", + "Delete": "Delete", + "Remove admin": "Remove admin", + "Deactivate now": "Deactivate now", + "Failed to generate preview": "Failed to generate preview", + "Full Bot Name": "Full Bot Name", + "bot": "bot", + "Alert Word": "Alert Word", + "Narrow to messages sent by __name__": "Narrow to messages sent by __name__", + "Error getting API key": "Error getting API key", + "Email address": "Email address", + "Please specify a topic": "Please specify a topic", + "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", + "Old password": "Old password", + "Message sent when you were not subscribed": "Message sent when you were not subscribed", + "You have nothing to send!": "You have nothing to send!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", + "Save Changes": "Save Changes", + "Add New Default Stream": "Add New Default Stream", + "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", + "Customize avatar": "Customize avatar", + "Forgotten it?": "Forgotten it?", + "Change stream description": "Change stream description", + "Error listing streams or subscriptions": "Error listing streams or subscriptions", + "Time's up!": "Time's up!", + "Password strength": "Password strength", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", + "Send __message.sender_full_name__ a private message": "Send __message.sender_full_name__ a private message", + "Emoji URL": "Emoji URL", + "Only admins may invite": "Only admins may invite", + "Add a New Emoji": "Add a New Emoji", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "It's been a while! Since you were last here, you received __unread_count__ new messages.", + "New Alert Word": "New Alert Word", + "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", + "E-mail invitation required": "E-mail invitation required", + "Error listing users or bots": "Error listing users or bots", + "Narrow to private messages with __name__": "Narrow to private messages with __name__", + "The email body will become the __page_params.product_name__ message": "The email body will become the __page_params.product_name__ message", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "If checked, only users with an @__domain__ e-mail address will be able to join the organization.", + "Error updating time format setting": "Error updating time format setting", + "Message to stream __message.stream__": "Message to stream __message.stream__", + "[More...]": "[More...]", + "Make admin": "Make admin", + "Add a New Alert Word": "Add a New Alert Word", + "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", + "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", + "Unable to subscribe user": "Unable to subscribe user", + "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", + "Mute the stream __stream.name__": "Mute the stream __stream.name__", + "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", + "You and __display_reply_to__": "You and __display_reply_to__", + "more topics": "more topics", + "Select Default Language": "Select Default Language", + "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", + "Change previous and following messages to this topic": "Change previous and following messages to this topic", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.", + "User invited successfully.": "User invited successfully.", + "Show/change your API key": "Show/change your API key" } \ No newline at end of file diff --git a/static/locale/zh-CN/translations.json b/static/locale/zh-CN/translations.json index 8b788dea04..e1c06276dc 100644 --- a/static/locale/zh-CN/translations.json +++ b/static/locale/zh-CN/translations.json @@ -1,263 +1,272 @@ { - "EDITED": "\u6709\u4fee\u6539", - "Current password": "\u5f53\u524d\u5bc6\u7801", - "Unless I say otherwise for a particular stream, I want:": "\u5982\u679c\u6ca1\u6709\u5bf9\u9891\u9053\u4f5c\u5355\u72ec\u914d\u7f6e\uff0c\u5219\u5f00\u542f\uff1a", - "Emoji URL": "\u8868\u60c5URL", - "I want:": "\u5f00\u542f\uff1a", - "Unmute the topic __topic_name__": "\u8bdd\u9898"__topic_name__"\u5173\u95ed\u514d\u6253\u6270", - "Do you want to skip to your latest messages?": "\u4f60\u8981\u8f6c\u5230\u6700\u65b0\u7684\u6d88\u606f\u5417\uff1f", - "Message sent when you were not subscribed": "\u5728\u4f60\u8ba2\u9605\u524d\u53d1\u9001\u7684\u6d88\u606f", - "more topics": "\u66f4\u591a\u8bdd\u9898", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Get API key": "\u83b7\u53d6API\u7801", - "Audible notifications": "\u58f0\u97f3\u901a\u77e5", - "Delete stream": "\u5220\u9664\u9891\u9053", - "Optional": "\u53ef\u9009\u8bbe\u7f6e", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "Users can edit old messages": "Users can edit old messages", - "Upload avatar": "\u4e0a\u4f20\u5934\u50cf", - "Narrow to private messages with __name__": "\u7b5b\u9009\u548c"__name__"\u7684\u79c1\u4fe1", - "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", - "E-mail invitation required": "\u9700\u8981\u90ae\u4ef6\u9080\u8bf7", - "Mark all messages in __topic_name__ as read": "\u6807\u8bb0\u8bdd\u9898"__topic_name__"\u4e2d\u7684\u6240\u6709\u6d88\u606f\u4e3a\u5df2\u8bfb", - "Old password": "\u65e7\u5bc6\u7801", - "mouse_face": "mouse_face", - "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "@all\u6216\u8005@everyone\u4f1a\u63d0\u9192\u6240\u6709\u4eba\uff0c\u8bf7\u786e\u8ba4\uff01", - "Notifications": "\u901a\u77e5\u8bbe\u7f6e", - "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "\u5f53__page_params.product_name__\u4e0d\u662f\u5f53\u524d\u7a97\u53e3\uff0c\u6216\u8005\u5f53\u524d\u5c4f\u5e55\u4e0d\u663e\u793a\u6536\u5230\u7684\u6d88\u606f\u65f6\uff0c\u4f60\u4f1a\u6536\u5230\u901a\u77e5\u3002", - "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", - "Desktop notifications": "\u684c\u9762\u901a\u77e5", - "Add a New Alert Word": "Add a New Alert Word", - "Narrow to stream "__display_recipient__"": "\u7b5b\u9009\u9891\u9053"__display_recipient__"", - "Full name": "\u540d\u79f0", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Error adding subscription": "Error adding subscription", - "New Alert Word": "New Alert Word", - "Private message": "\u79c1\u4fe1", - "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "\u5220\u9664\u9891\u9053\u4f1a\u9000\u8ba2\u8be5\u9891\u9053\u7684\u6240\u6709\u7528\u6237\uff0c\u5e76\u4e14\u8be5\u9891\u9053\u7684\u6240\u6709\u6d88\u606f\u4e5f\u5c06\u65e0\u6cd5\u6062\u590d\u3002", - "Administration": "\u793e\u533a\u7ba1\u7406", - "Choose avatar": "\u9009\u62e9\u5934\u50cf", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Updated notification settings!": "Updated notification settings!", - "Send to stream": "\u53d1\u9001\u5230\u9891\u9053", - "Digest emails when I'm away": "\u5f53\u6211\u79bb\u7ebf\u65f6\u53d1\u9001\u6458\u8981\u90ae\u4ef6", - "Bots": "\u673a\u5668\u4eba", - "Other notifications": "\u5176\u5b83\u901a\u77e5", - "\n

Looking for our Integrations\n or API documentation?

\n ": "\n

Looking for our Integrations\n or API documentation?

\n ", - "Narrow to private messages with __message.sender_full_name__": "\u7b5b\u9009\u548c"__message.sender_full_name__"\u7684\u79c1\u4fe1", - "Pin stream to top
of left sidebar": "Pin stream to top
of left sidebar", - "Password": "\u5bc6\u7801", - "Any user may now invite new users!": "Any user may now invite new users!", - "Receive desktop
notifications": "\u63a5\u6536\u684c\u9762\u901a\u77e5", - "Please specify a stream": "\u8bf7\u6307\u5b9a\u9891\u9053", - "Delete Alert Word": "Delete Alert Word", - "Any user may now create new streams!": "Any user may now create new streams!", - "Always auto-scroll to new messages": "\u81ea\u52a8\u6eda\u52a8\u5230\u65b0\u6d88\u606f", - "YES": "\u786e\u8ba4", - "Link to this conversation": "\u94fe\u63a5\u5230\u8be5\u4f1a\u8bdd", - "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "\u8fd9\u662f\u4e00\u4e2a \u79c1\u6709\u9891\u9053\u3002\u4ec5\u6709\u9080\u8bf7\u7684\u7528\u6237\u53ef\u4ee5\u5bf9\u8be5\u9891\u9053\u8fdb\u884c\u8bbf\u95ee\uff0c\u8be5\u9891\u9053\u7684\u7528\u6237\u4e5f\u53ef\u4ee5\u9080\u8bf7\u5176\u5b83\u7528\u6237\u3002", - "Add emoji": "\u6dfb\u52a0\u8868\u60c5", - "Make stream public": "\u8bbe\u7f6e\u4e3a\u516c\u5f00\u9891\u9053", - "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Your Bots": "\u673a\u5668\u4eba\u8bbe\u7f6e", - "It's been a while! Since you were last here, you received __unread_count__ new messages.": "\u597d\u4e45\u4e0d\u89c1\uff01\u4ece\u4e0a\u6b21\u79bb\u5f00\u8fd9\u91cc\uff0c\u4f60\u6536\u5230\u4e86__unread_count__\u6761\u65b0\u6d88\u606f\u3002", - "Your Account": "\u7528\u6237\u8bbe\u7f6e", - "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ", - "Mark all messages in __stream.name__ as read": "\u6807\u8bb0\u9891\u9053"__stream.name__"\u4e2d\u7684\u6240\u6709\u6d88\u606f\u4e3a\u5df2\u8bfb", - "Next": "\u4e0b\u4e00\u6b65", - "Alert Word": "\u63d0\u793a\u5b57\u8bbe\u7f6e", - "The email body will become the __page_params.product_name__ message": "\u7535\u5b50\u90ae\u4ef6\u6b63\u6587\u4f1a\u53d8\u4e3a__page_params.product_name__\u7684\u6d88\u606f", - "Narrow to stream "__display_recipient__", topic "__subject__"": "\u7b5b\u9009\u9891\u9053"__display_recipient__", \u8bdd\u9898"__subject__"", - "Reply": "\u56de\u590d", - "Unmute the topic __subject__": "\u8bdd\u9898"__subject__"\u53d6\u6d88\u514d\u6253\u6270", - "Save": "\u4fdd\u5b58", - "Email": "\u90ae\u7bb1", - "See the rest of this message": "\u67e5\u770b\u5176\u4f59\u5185\u5bb9", - "Change stream description": "\u4fee\u6539\u9891\u9053\u63cf\u8ff0", - "Users restricted to __domain__": "\u4ec5\u9650__domain__\u7528\u6237", - "Topic": "\u8bdd\u9898", - "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ", - "Email address": "\u90ae\u7bb1\u5730\u5740", - "Are you sure you want to message all __count__ people in this stream?": "\u786e\u5b9a\u8981\u7ed9\u8be5\u9891\u9053\u4e2d\u6240\u6709\u7528\u6237\u53d1\u9001\u901a\u77e5\uff1f\uff08__count__\u4e2a\u7528\u6237\uff09", - "Custom Alert Words": "Custom Alert Words", - "Check all": "\u9009\u62e9\u6240\u6709", - "Edit": "\u7f16\u8f91", - "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ", - "You have nothing to send!": "\u6d88\u606f\u4e0d\u80fd\u4e3a\u7a7a\uff01", - "some English text": "some English text", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Unsubscribe from": "\u9000\u8ba2", - "Narrow to topic __topic_name__": "\u7b5b\u9009\u8bdd\u9898"__topic_name__"", - "Generate new API Key": "\u751f\u6210\u65b0\u7684API\u7801", - "Un-collapse": "\u5c55\u5f00", - "Clear avatar": "\u6e05\u9664\u5934\u50cf", - "Display time in 24-hour format (17:00 instead of 5:00 PM)": "\u663e\u793a\u65f6\u95f4\u4e3a24\u5c0f\u65f6\u683c\u5f0f\uff08\u4f8b\u5982\u663e\u793a17:00\u800c\u4e0d\u663e\u793a5:00 PM\uff09", - "Send __message.sender_full_name__ a private message": "\u7ed9"__message.sender_full_name__"\u53d1\u9001\u79c1\u4fe1", - "Select Default Language": "Select Default Language", - "Error getting API key": "Error getting API key", - "You and __display_reply_to__": "\u4f60\u548c__display_reply_to__", - "Change only this message topic": "\u4ec5\u4fee\u6539\u8be5\u6d88\u606f\u5230\u8be5\u8bdd\u9898", - "Narrow to stream __stream.name__": "\u7b5b\u9009\u9891\u9053"__stream.name__"", - "[More...]": "[\u66f4\u591a...]", - "Rename stream": "\u4fee\u6539\u9891\u9053\u540d\u79f0", - "New password": "\u65b0\u5bc6\u7801", - "Show/change your API key": "\u663e\u793a/\u4fee\u6539\u4f60\u7684API\u7801", - "__name__ is not subscribed to this stream.": "__name__ \u6ca1\u6709\u8ba2\u9605\u8fd9\u4e2a\u9891\u9053\u3002", - "Choose custom color": "\u9009\u62e9\u81ea\u5b9a\u4e49\u989c\u8272", - "[Condense this message]": "[\u6536\u8d77\u6d88\u606f]", - "Remove from default": "\u53d6\u6d88\u9ed8\u8ba4\u9891\u9053", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "Your API key:": "\u4f60\u7684API\u7801\uff1a", - "Error creating stream": "Error creating stream", - "Delete": "\u5220\u9664", - "Generate new API key": "\u751f\u6210\u65b0\u7684API\u7801", - "The recipient __recipient__ is not valid ": "The recipient __recipient__ is not valid ", - "Change Password": "\u4fee\u6539\u5bc6\u7801", - "Sent by __message.sender_full_name__": "\u53d1\u9001\u4eba\uff1a __message.sender_full_name__", - "Email notifications when offline": "\u79bb\u7ebf\u65f6\u90ae\u4ef6\u901a\u77e5", - "Image": "\u56fe\u7247", - "Stream messages": "\u9891\u9053\u6d88\u606f", - "bot": "bot", - "Full Bot Name": "Full Bot Name", - "Collapse": "\u6298\u53e0", - "Display user list on left side in narrow windows.": "\u7f29\u5c0f\u7a97\u53e3\u65f6\u5728\u5de6\u4fa7\u663e\u793a\u7528\u6237\u5217\u8868", - "Add New Default Stream": "\u6dfb\u52a0\u9ed8\u8ba4\u9891\u9053", - "Filter users": "Filter users", - "Owner": "\u6240\u6709\u8005", - "The stream description has been updated!": "The stream description has been updated!", - "Yes": "\u662f", - "This is a public stream. Anybody in your organization can join.": "\u8fd9\u662f\u4e00\u4e2a \u516c\u5f00\u7684\u9891\u9053\u3002\u793e\u533a\u4e2d\u7684\u6240\u6709\u7528\u6237\u90fd\u53ef\u4ee5\u8ba2\u9605\u3002", - "Error updating time format setting": "Error updating time format setting", - "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "\u6d88\u606f{{#if msg/starred}}\u53bb\u661f\u6807{{else}}\u52a0\u661f\u6807{{/if}}", - "If checked, users can edit the content and topics of their old messages.": "If checked, users can edit the content and topics of their old messages.", - "Only admins may create streams": "Only admins may create streams", - "No": "\u5426", - "Deactivate": "\u7981\u7528", - "Apply this change to all stream subscriptions?": "\u5e94\u7528\u5230\u6240\u6709\u9891\u9053\u7528\u6237", - "Change previous and following messages to this topic": "\u4fee\u6539\u524d\u540e\u6d88\u606f\u5230\u8be5\u8bdd\u9898", - "Narrow to messages sent by __name__": "\u7b5b\u9009"__name__"\u53d1\u9001\u7684\u6d88\u606f", - "Narrow to messages sent by __message.sender_full_name__": "\u7b5b\u9009" __message.sender_full_name__"\u53d1\u9001\u7684\u6d88\u606f", - "__minutes__ min to edit": "__minutes__ min to edit", - "Add": "\u6dfb\u52a0", - "Error listing emoji": "Error listing emoji", - "Error updating default language setting": "Error updating default language setting", - "Compose a message to __name__": "\u53d1\u79c1\u4fe1\u7ed9"__name__"", - "Default language changed!": "Default language changed!", - "The stream has been renamed!": "The stream has been renamed!", - "Error checking subscription": "Error checking subscription", - "API Key": "API\u7801", - "Error updating the stream description": "Error updating the stream description", - "Subscribed": "\u5df2\u8ba2\u9605", - "Remove admin": "\u53d6\u6d88\u7ba1\u7406\u5458", - "Default Streams": "\u9ed8\u8ba4\u9891\u9053", - "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.", - "Unsubscribe": "\u9000\u8ba2", - "Error removing subscription": "Error removing subscription", - "Error renaming stream": "Error renaming stream", - "Save changes": "\u4fdd\u5b58\u4fee\u6539", - "Unable to subscribe user": "\u4e0d\u80fd\u8ba2\u9605\u7528\u6237", - "The email subject will become the __page_params.product_name__ topic": "\u7535\u5b50\u90ae\u4ef6\u4e3b\u9898\u4f1a\u4f5c\u4e3a__page_params.product_name__\u7684\u8bdd\u9898", - "Deactivate now": "\u7981\u7528", - "Password strength": "\u5bc6\u7801\u5f3a\u5ea6", - "Listen on": "\u6536\u542c", - "If checked, only administrators may invite new users.": "\u5982\u679c\u52fe\u9009\uff0c\u5219\u53ea\u6709\u7ba1\u7406\u5458\u53ef\u4ee5\u9080\u8bf7\u65b0\u7528\u6237", - "Stream Name": "\u9891\u9053\u540d\u79f0", - "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "\u4f60\u53ef\u4ee5\u53d1\u9001\u90ae\u4ef6\u7ed9__page_params.product_name__\uff01\u5c31\u628a\u8fd9\u4e2a\u5730\u5740\u62f7\u8d1d\u4e00\u4e0b\u4f5c\u4e3a\u6536\u4ef6\u4eba\uff0c\u7136\u540e\uff1a", - "Narrow to your private messages with __display_reply_to__": "\u7b5b\u9009\u548c"__display_reply_to__"\u7684\u79c1\u4fe1", - "Mobile push notifications when offline": "\u79bb\u7ebf\u65f6\u63a8\u9001\u79fb\u52a8\u7ec8\u7aef\u901a\u77e5", - "Make stream private": "\u8bbe\u7f6e\u4e3a\u79c1\u6709\u9891\u9053", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "Updated __product_name__ Labs settings!": "Updated __product_name__ Labs settings!", - "Are you sure you want to do this?": "\u4f60\u786e\u5b9a\u8981\u8fd9\u6837\u505a\uff1f", - "The email will be forwarded to this stream": "\u90ae\u4ef6\u5c06\u4f1a\u8f6c\u53d1\u5230\u8fd9\u4e2a\u9891\u9053\u4e2d", - "Custom emoji": "\u81ea\u5b9a\u4e49\u8868\u60c5", - "Stream settings": "\u9891\u9053\u8bbe\u7f6e", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "Please specify a topic": "\u8bf7\u6307\u5b9a\u8bdd\u9898", - "User invited successfully.": "User invited successfully.", - "Administrator settings": "\u7ba1\u7406\u5458\u8bbe\u7f6e", - "Stream color": "\u9891\u9053\u989c\u8272", - "Subscribe to": "\u8ba2\u9605", - "Error changing settings": "Error changing settings", - "If checked, users must be invited in order to join your organization.": "\u5982\u679c\u52fe\u9009\uff0c\u7528\u6237\u5fc5\u987b\u9080\u8bf7\u624d\u80fd\u52a0\u5165\u4f60\u7684\u793e\u533a\u3002", - "Mute the topic __topic_name__": "\u8bdd\u9898"__topic_name__"\u5f00\u542f\u514d\u6253\u6270", - "Only admins may invite": "\u4ec5\u7ba1\u7406\u5458\u53ef\u4ee5\u9080\u8bf7", - "Users can now edit the content and topics of all their past messages!": "Users can now edit the content and topics of all their past messages!", - "The recipients __recipients__ are not valid ": "The recipients __recipients__ are not valid ", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "Receive audible
notifications": "\u63a5\u6536\u58f0\u97f3\u901a\u77e5", - "Cancel": "\u53d6\u6d88", - "Close": "Close", - "Change notification settings for individual streams on your Streams page.": "\u53ef\u4ee5\u5728\u9891\u9053\u8ba2\u9605\u9875\u9762\u8fdb\u884c\u5355\u72ec\u8bbe\u7f6e\u3002", - "Customize avatar": "\u81ea\u5b9a\u4e49\u5934\u50cf", - "Settings": "\u8bbe\u7f6e", - "Make admin": "\u8bbe\u4e3a\u7ba1\u7406\u5458", - "Add a New Emoji": "\u6dfb\u52a0\u65b0\u7684\u8868\u60c5", - "Change later messages to this topic": "\u4fee\u6539\u540e\u7eed\u6d88\u606f\u5230\u8be5\u8bdd\u9898", - "Reactivate": "\u542f\u7528", - "__page_params.product_name__ Labs": "__page_params.product_name__\u5b9e\u9a8c\u5ba4", - "Exit Tutorial": "\u9000\u51fa\u6559\u7a0b", - "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

__page_params.product_name__\u4e2d\u7684\u6d88\u606f\u662f\u53d1\u9001\u5728\u4e00\u4e2a\u9891\u9053\u4e2d\u5e76\u4e14\u62e5\u6709\u4e00\u4e2a\u8bdd\u9898\u3002

", - "Your organization's name": "Your organization's name", - "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "\u5f00\u542f\u514d\u6253\u6270\u7684\u9891\u9053\u4e0d\u4f1a\u51fa\u73b0\u5728\u4e3b\u9875\u4e2d\uff0c\u4e5f\u4e0d\u4f1a\u4ea7\u751f\u901a\u77e5\uff0c\u9664\u975e\u4f60\u88ab@\u63d0\u9192\u3002", - "Edit bot": "\u7f16\u8f91\u673a\u5668\u4eba", - "Message to stream __message.stream__": "\u9891\u9053"__message.stream__"\u7684\u6d88\u606f", - "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is now the default language! You will need to reload the window for your changes to take effect", - "Add Alert Word": "Add Alert Word", - "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "\u4e3a\u793e\u533a{{domain}} \u7684\u65b0\u7528\u6237\u8bbe\u7f6e\u9ed8\u8ba4\u8ba2\u9605\u7684\u9891\u9053", - "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "\u5982\u679c\u52fe\u9009\uff0c\u4ec5\u62e5\u6709@__domain__\u90ae\u4ef6\u5730\u5740\u7684\u7528\u6237\u53ef\u4ee5\u52a0\u5165\u8be5\u793e\u533a\u3002", - "This is an invite-only stream": "\u8fd9\u662f\u4e00\u4e2a\u79c1\u6709\u9891\u9053", - "Failed!": "\u5931\u8d25", - "Warning: the below features are experimental features and may not work as well as you would like.": "\u63d0\u9192\uff1a\u4ee5\u4e0b\u7279\u6027\u8fd8\u5728\u5b9e\u9a8c\u4e2d\uff0c\u8fd0\u884c\u7ed3\u679c\u53ef\u80fd\u4f1a\u6709\u95ee\u9898\u3002", - "Users": "\u7528\u6237", - "Enable desktop notifications for new streams": "\u4e3a\u65b0\u7684\u9891\u9053\u5f00\u542f\u684c\u9762\u901a\u77e5", - "Private messages and @-mentions": "\u79c1\u4fe1\u548c@\u63d0\u9192", - "Compose a message to stream __stream.name__": "\u53d1\u6d88\u606f\u5230\u9891\u9053"__stream.name__"", - "Error listing streams": "Error listing streams", - "Create Bot": "\u521b\u5efa\u673a\u5668\u4eba", - "By deactivating <>, they will be logged out immediately.": "\u53bb\u6fc0\u6d3b\u7528\u6237\u540e <>, \u8fd9\u4e9b\u7528\u6237\u4f1a\u7acb\u5373\u9000\u51fa\u767b\u5f55\u3002", - "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ", - "Error listing streams or subscriptions": "Error listing streams or subscriptions", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "more conversations": "\u66f4\u591a\u4f1a\u8bdd", - "bot_user_name": "bot_user_name", - "Time's up!": "Time's up!", - "Username": "\u7528\u6237\u540d", - "Name": "\u540d\u79f0", - "Error listing users or bots": "Error listing users or bots", - "Yes, delete this stream": "\u662f\u7684\uff0c\u5220\u9664\u8be5\u9891\u9053", - "Deactivated Users": "\u7981\u7528\u7684\u7528\u6237", - "Stream membership": "\u9891\u9053\u7528\u6237", - "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ", - "Mute the stream __stream.name__": "\u9891\u9053"__stream.name__"\u5f00\u542f\u514d\u6253\u6270", - "Alert words can't be empty!": "Alert words can't be empty!", - "Make this message take up less space on the screen": "\u4f7f\u5f97\u8be5\u6d88\u606f\u5360\u7528\u8f83\u5c11\u7684\u5c4f\u5e55\u7a7a\u95f4", - "Only Admins may now create new streams!": "Only Admins may now create new streams!", - "Forgotten it?": "\u5fd8\u8bb0\u4e86\uff1f", - "Default Language": "Default Language", - "Error updating user list placement setting": "Error updating user list placement setting", - "Emoji name": "\u8868\u60c5\u540d\u79f0", - "New users must have @__domain__ e-mails!": "New users must have @__domain__ e-mails!", - "New users may sign up online!": "New users may sign up online!", - "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect", - "Unmute the stream __stream.name__": "\u9891\u9053"__stream.name__"\u5173\u95ed\u514d\u6253\u6270", - "Mute the topic __subject__": "\u8bdd\u9898"__subject__"\u5f00\u542f\u514d\u6253\u6270", - "Uncheck all": "\u5168\u90e8\u4e0d\u9009", - "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.", - "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "\u8fd9\u4e9b\u7528\u6237\u7684\u5bc6\u7801\u4f1a\u88ab\u4ece\u7cfb\u7edf\u4e2d\u6e05\u9664\uff0c\u4ed6\u4eec\u7684\u673a\u5668\u4eba\u7528\u6237\u4e5f\u4f1a\u88ab\u5173\u95ed\u3002", - "Confirm password": "\u786e\u8ba4\u5bc6\u7801", - "Streams Deletion": "\u5220\u9664\u9891\u9053", - "Stream name": "\u9891\u9053\u540d\u79f0", - "Create new stream": "\u521b\u5efa\u65b0\u9891\u9053", - "Delete bot": "\u5220\u9664\u673a\u5668\u4eba", - "Custom emoji added!": "Custom emoji added!", - "Actions": "\u64cd\u4f5c", - "Subscribe": "\u8ba2\u9605", - "Organization settings": "\u793e\u533a\u8bbe\u7f6e", - "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Name changed!": "Name changed!", - "Please specify at least one recipient": "\u8bf7\u6307\u5b9a\u81f3\u5c11\u4e00\u4e2a\u6536\u4fe1\u4eba", - "Display Settings": "\u663e\u793a\u8bbe\u7f6e" + "{{#if msg/starred}}Unstar{{else}}Star{{/if}} this message": "消息{{#if msg/starred}}去星标{{else}}加星标{{/if}}", + "Streams Deletion": "删除频道", + "Users restricted to __domain__": "仅限__domain__用户", + "Nothing to preview": "Nothing to preview", + "Mute the topic __topic_name__": "话题"__topic_name__"开启免打扰", + "Get API key": "获取API码", + "Default Language": "默认语言", + "New users must be invited by an admin!": "仅管理员可以邀请新用户!", + "Compose a message to __name__": "发私信给"__name__"", + "Link to this conversation": "链接到该会话", + "Unmute the stream __stream.name__": "频道"__stream.name__"关闭免打扰", + "API Key": "API码", + "Already subscribed to __stream__": "订阅频道\"__stream__\"成功", + "Failed!": "失败", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "删除频道会退订该频道的所有用户,并且该频道的所有消息也将无法恢复。", + "right": "right", + "New password": "新密码", + "Narrow to stream "__display_recipient__", topic "__subject__"": "筛选频道"__display_recipient__", 话题"__subject__"", + "You can send emails to __page_params.product_name__! Just copy and use this address as an email recipient, and:": "你可以发送邮件给__page_params.product_name__!就把这个地址拷贝一下作为收件人,然后:", + "Change Password": "修改密码", + "Configure the default streams new users are subscribed to when joining the {{domain}} organization.": "为社区{{domain}} 的新用户设置默认订阅的频道", + "Other notifications": "其它通知", + "Error checking subscription": "检查订阅关系时发生错误", + "Are you sure you want to message all __count__ people in this stream?": "确定要@提醒该频道中所有用户?(__count__个用户)", + "Only Admins may now create new streams!": "仅管理员可以创建频道!", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "在__side__侧显示用户列表!需要重新加载页面生效", + "The email will be forwarded to this stream": "邮件将会转发到这个频道中", + "[Condense this message]": "[收起消息]", + "Listen on": "收听", + "Error updating the stream description": "修改频道描述时发生错误", + "Display Settings": "显示设置", + "Change notification settings for individual streams on your Streams page.": "可以在频道订阅页面进行单独设置。", + "Preview": "Preview", + "Edit": "编辑", + "Settings": "设置", + "The stream description has been updated!": "频道描述信息已更新", + "This is an invite-only stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "这是一个 私有频道。仅有邀请的用户可以对该频道进行访问,该频道的用户也可以邀请其它用户。", + "Add": "添加", + "Generate new API key": "生成新的API码", + "\n

\n Looking for our Integrations\n or API documentation?\n

\n ": "\n

\n Looking for our Integrations\n or API documentation?\n

\n ", + "Administration": "社区管理", + "Reply": "回复", + "Stream settings": "频道设置", + "No": "否", + "Subscribe": "订阅", + "Time will be displayed in the __format__-hour format! You will need to reload the window for your changes to take effect": "时间显示格式设置为__format__小时制;需要重新加载页面生效", + "User invited successfully._plural": "邀请用户成功", + "Users": "用户", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "开启免打扰的频道不会出现在主页中,也不会产生通知,除非你被@提醒。", + "Unless I say otherwise for a particular stream, I want:": "如果没有对频道作单独配置,则开启:", + "The stream has been renamed!": "频道重命名成功!", + "Uncheck all": "全部不选", + "New users may sign up online!": "用户可以在线注册!", + "Error adding subscription": "订阅时发生错误", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "这些用户的密码会被从系统中清除,他们的机器人用户也会被关闭。", + "Rename stream": "修改频道名称", + "Display time in 24-hour format (17:00 instead of 5:00 PM)": "显示时间为24小时格式(例如显示17:00而不显示5:00 PM)", + "Yes, delete this stream": "是的,删除该频道", + "Create new stream": "创建新频道", + "more conversations": "更多会话", + "Stream messages": "频道消息", + "Narrow to stream __stream.name__": "筛选频道"__stream.name__"", + "Reactivate": "启用", + "\n The topic of a conversation is one or two words that describe\n what it is about, for example: Bug #345, lunch, or\n logo. Don't overthink it.\n ": "话题表示当前对话的主题,可以是一个短语,比如:Bug #345午饭,或者logo。不要想太多。\n ", + "Message edit limit in minutes (0 for no limit)": "消息编辑时限(分钟,0表示不限制)", + "Error listing emoji": "显示表情时发生错误", + "Choose custom color": "选择自定义颜色", + "Save": "保存", + "Yes": "是", + "Default Streams": "默认频道", + "By deactivating <>, they will be logged out immediately.": "去激活用户后 <>, 这些用户会立即退出登录。", + "Unsubscribe": "退订", + "Custom Alert Words": "提示词设置", + "Emoji name": "表情名称", + "Change later messages to this topic": "修改后续消息到该话题", + "Choose avatar": "选择头像", + "Desktop notifications": "桌面通知", + "__seconds__ sec to edit": "__seconds__秒内完成编辑", + "Stream color": "频道颜色", + "Display user list on left side in narrow windows.": "缩小窗口时在左侧显示用户列表", + "Email notifications when offline": "离线时邮件通知", + "Remove from default": "取消默认频道", + "Subscribed": "已订阅", + "Default language changed!": "默认语言已更新!", + "Unmute the topic __subject__": "话题"__subject__"取消免打扰", + "Your API key:": "您的API码:", + "__minutes__ min to edit": "__minutes__分钟内完成编辑", + "Collapse": "折叠", + "Custom emoji": "自定义表情", + "Error removing subscription": "退订时发生错误", + "EDITED": "有修改", + "Are you sure you want to do this?": "你确定要这样做?", + "Generate new API Key": "生成新的API码", + "Un-collapse": "展开", + "Pin stream __stream.name__ to top": "频道”__stream.name__“置顶", + "Audible notifications": "声音通知", + "Make stream public": "设置为公开频道", + "See the rest of this message": "查看其余内容", + "Enable desktop notifications for new streams": "为新的频道开启桌面通知", + "Pin stream to top
of left sidebar": "频道在边栏置顶", + "Clear avatar": "清除头像", + "Bots": "机器人", + "Narrow": "Narrow", + "Narrow to private messages with __message.sender_full_name__": "筛选和"__message.sender_full_name__"的私信", + "Cancel": "取消", + "Optional": "可选设置", + "left": "left", + "I want": "I want", + "Stream name": "频道名称", + "Private message": "私信", + "Error updating user list placement setting": "修改用户列表设置时发生错误", + "Error renaming stream": "重命名频道时发生错误", + "Add emoji": "添加表情", + "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", + "Make stream private": "设置为私有频道", + "If checked, only administrators may invite new users.": "如果勾选,则只有管理员可以邀请新用户", + "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ": "\n

Reply to a message by clicking on it. The stream\n and topic will automatically be filled in.

\n ", + "Narrow to messages sent by __message.sender_full_name__": "筛选" __message.sender_full_name__"发送的消息", + "Unmute the topic __topic_name__": "话题"__topic_name__"关闭免打扰", + "Full name": "名称", + "Receive desktop
notifications": "接收桌面通知", + "Name changed!": "名称修改成功!", + "Error updating default language setting": "修改默认语言时发生错误", + "Change only this message topic": "仅修改该消息到该话题", + "Receive audible
notifications": "接收声音通知", + "This is an invite-only stream": "这是一个私有频道", + "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ": "\n

For most bots using the API, you'll want to give each bot\n its own name and API key using the above section. But if you\n want to write a bot that can access your own private\n messages, you should use your personal API key.\n

\n ", + "Next": "下一步", + "Error listing streams": "显示频道时发生错误", + "mouse_face": "mouse_face", + "\n Streams are like chat rooms or mailing lists. You can easily\n join, leave, and make them.\n ": "频道类似于聊天室或者邮件列表。您可以方便地订阅退订以及 创建频道。\n ", + "If checked, users must be invited in order to join your organization.": "如果勾选,用户必须邀请才能加入你的社区。", + "__page_params.product_name__ Labs": "__page_params.product_name__实验室", + "Please specify a stream": "请指定频道", + "Mark all messages in __topic_name__ as read": "标记话题"__topic_name__"中的所有消息为已读", + "Deactivated Users": "禁用的用户", + "This is a public stream. Anybody in your organization can join.": "这是一个 公开的频道。社区中的所有用户都可以订阅。", + "The email subject will become the __page_params.product_name__ topic": "邮件主题作为__page_params.product_name__的话题", + "Username": "用户名", + "You need to be running Zephyr mirroring in order to send messages!": "您需要运行Zephyr镜像服务以便发送消息!", + "Administrator settings": "管理员设置", + "Current password": "当前密码", + "Topic": "话题", + "Image": "图片", + "Add Alert Word": "添加提示词", + "The recipients __recipients__ are not valid ": "收信人\"__recipients__\"不正确", + "Updated __product_name__ Labs settings!": "__product_name__实验室设置已更新!", + "Error creating stream": "创建频道时发生错误", + "Error changing settings": "修改设置时发生错误", + "Delete bot": "删除机器人", + "Unsubscribe from __stream__": "Unsubscribe from __stream__", + "Custom emoji added!": "添加表情成功!", + "Send to stream": "发送到频道", + "I want:": "开启:", + "Check all": "选择所有", + "Save changes": "保存修改", + "Topic editing only": "Topic editing only", + "Filter users": "Filter users", + "Warning: the below features are experimental features and may not work as well as you would like.": "提醒:以下特性还在实验中,运行结果可能会有问题。", + "Stream Name": "频道名称", + "Delete Alert Word": "删除提示词", + "Mute the topic __subject__": "话题"__subject__"开启免打扰", + "Delete stream": "删除频道", + "bot_user_name": "bot_user_name", + "Notifications": "通知设置", + "The recipient __recipient__ is not valid ": "收信人\"__recipient__\"不正确", + "Users can edit old messages": "用户可以编辑历史消息", + "Digest emails when I'm away": "当我离线时发送摘要邮件", + "Alert words can't be empty!": "提示词不能为空!", + "Only admins may create streams": "仅限管理员创建频道", + "Please specify at least one recipient": "请指定至少一个收信人", + "Please remove @all / @everyone or acknowledge that you will be spamming everyone!": "@all或者@everyone会提醒所有人,请确认!", + "Your organization's name": "社区名称", + "Subscribe to __stream__": "Subscribe to __stream__", + "Do you want to skip to your latest messages?": "是否忽略这些消息,并跳到最新消息?", + "__name__ is not subscribed to this stream.": "__name__ 没有订阅这个频道。", + "Always auto-scroll to new messages": "自动滚动到新消息", + "\n

You can narrow to a stream or topic by clicking on it, or\n see messages from all streams at once from your Home view.

\n ": "

点击频道或者话题可以对频道或者话题进行筛选;在主页可以查看来自所有频道的消息。

\n ", + "Private messages and @-mentions": "私信和@提醒", + "Owner": "所有者", + "Deactivate": "禁用", + "Organization settings": "社区设置", + "\n

\n {{t \"Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.\"}}\n

\n ": "\n

\n {{t \"当消息中出现提示词后,您会收到通知,就像@提醒一样。\"}}\n

\n ", + "Make this message take up less space on the screen": "使得该消息占用较少的屏幕空间", + "Create Bot": "创建机器人", + "Actions": "操作", + "Any user may now invite new users!": "现在所有用户都可以邀请新用户!", + "

Messages in __page_params.product_name__ go to a stream and have a topic.

": "

__page_params.product_name__中的消息是发送在一个频道中并且拥有一个话题

", + "Close": "关闭", + "YES": "确认", + "Confirm password": "确认密码", + "Password": "密码", + "If checked, users can edit the content and topics of their old messages.": "如果勾选,则用户可以编辑历史消息的话题与内容。", + "Users can now edit the content and topics of all their past messages!": "用户现在可以对所有历史消息的内容与话题进行编辑!", + "Mobile push notifications when offline": "离线时推送移动终端通知", + "Users can no longer edit their past messages!": "不允许用户编辑历史消息!", + "Stream membership": "频道用户", + "Sent by __message.sender_full_name__": "发送人: __message.sender_full_name__", + "Upload avatar": "上传头像", + "New users must be invited by e-mail!": "必须通过邮件邀请新用户", + "Email": "邮箱", + "\n

Please re-enter your password to confirm your identity.\n (Forgotten it?)

\n ": "

请重新输入密码以便确认您的身份(忘记了?

\n ", + "Your Account": "用户设置", + "\n

Lets everyone know about the new stream,
\n even if you don't add them.

\n ": "向所有用户广播通知,以便大家及时加入", + "Edit bot": "编辑机器人", + "Updated notification settings!": "消息通知设置已更新!", + "Any user may now create new streams!": "现在所有用户都可以创建频道!", + "Name": "名称", + "Exit Tutorial": "退出教程", + "Narrow to topic __topic_name__": "筛选话题"__topic_name__"", + "Unpin stream __stream.name__ from top": "取消频道\"__stream.name__\"置顶", + "Your Bots": "机器人设置", + "Delete": "删除", + "Remove admin": "取消管理员", + "Deactivate now": "禁用", + "Failed to generate preview": "Failed to generate preview", + "Full Bot Name": "机器人名称", + "bot": "bot", + "Alert Word": "提示词设置", + "Narrow to messages sent by __name__": "筛选"__name__"发送的消息", + "Error getting API key": "获取API码时发生错误", + "Email address": "邮箱地址", + "Please specify a topic": "请指定话题", + "New users must have @__domain__ e-mails!": "用户必须使用\"@__domain__\"的邮箱!", + "Old password": "旧密码", + "Message sent when you were not subscribed": "在你订阅前发送的消息", + "You have nothing to send!": "消息不能为空!", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "默认语言修改为\"__lang__\"!需要重新加载页面以生效", + "Save Changes": "Save Changes", + "Add New Default Stream": "添加默认频道", + "Compose a message to stream __stream.name__": "发消息到频道"__stream.name__"", + "Customize avatar": "自定义头像", + "Forgotten it?": "忘记了?", + "Change stream description": "修改频道描述", + "Error listing streams or subscriptions": "显示频道或者订阅信息时发生错误", + "Time's up!": "Time's up!", + "Password strength": "密码强度", + "Alert words allow you to be notified as if you were @-mentioned\n when certain words or phrases are used in Zulip.": "当消息中出现提示词后,您会收到通知,就像@提醒一样。", + "Send __message.sender_full_name__ a private message": "给"__message.sender_full_name__"发送私信", + "Emoji URL": "表情URL", + "Only admins may invite": "仅管理员可以邀请", + "Add a New Emoji": "添加新的表情", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "好久不见哦!您不在的时候共收到了__unread_count__条新消息。", + "New Alert Word": "新建提示词语", + "If checked, only administrators may create new streams.": "如果勾选,则仅有管理员可以创建新频道。", + "E-mail invitation required": "需要邮件邀请", + "Error listing users or bots": "显示机器人或者用户信息发生错误", + "Narrow to private messages with __name__": "筛选和"__name__"的私信", + "The email body will become the __page_params.product_name__ message": "邮件正文作为__page_params.product_name__的消息", + "If checked, only users with an @__domain__ e-mail address will be able to join the organization.": "如果勾选,仅拥有@__domain__邮件地址的用户可以加入该社区。", + "Error updating time format setting": "修改时间格式时发生错误", + "Message to stream __message.stream__": "频道"__message.stream__"的消息", + "[More...]": "[更多...]", + "Make admin": "设为管理员", + "Add a New Alert Word": "添加新的提示词", + "New users may have arbitrary e-mails!": "用户可以使用所有邮箱!", + "Narrow to stream "__display_recipient__"": "筛选频道"__display_recipient__"", + "If non-zero, users can edit their message for this many minutes after it is sent. If zero, users can edit all their past messages.": "如果设置为非0值,则用户只能对指定时间内的消息进行编辑;如果设置为0,则用户可以编辑所有历史消息。", + "Unable to subscribe user": "不能订阅用户", + "Apply this change to all stream subscriptions?": "应用到所有频道用户", + "Mute the stream __stream.name__": "频道"__stream.name__"开启免打扰", + "Mark all messages in __stream.name__ as read": "标记频道"__stream.name__"中的所有消息为已读", + "You and __display_reply_to__": "你和__display_reply_to__", + "more topics": "更多话题", + "Select Default Language": "选择默认语言", + "Narrow to your private messages with __display_reply_to__": "筛选和"__display_reply_to__"的私信", + "Change previous and following messages to this topic": "修改前后消息到该话题", + "You'll receive notifications when a message arrives and __page_params.product_name__ isn't in focus or the message is offscreen.": "当__page_params.product_name__不是当前窗口,或者当前屏幕不显示收到的消息时,你会收到通知。", + "User invited successfully.": "邀请用户成功。", + "Show/change your API key": "显示/修改你的API码" } \ No newline at end of file diff --git a/static/locale/zh_CN/LC_MESSAGES/django.po b/static/locale/zh_CN/LC_MESSAGES/django.po index 61d84a946a..84ebc1502d 100644 --- a/static/locale/zh_CN/LC_MESSAGES/django.po +++ b/static/locale/zh_CN/LC_MESSAGES/django.po @@ -1,7 +1,7 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # 张建春 , 2016 # 张建春 , 2016 @@ -9,95 +9,72 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-24 17:31-0400\n" -"PO-Revision-Date: 2016-06-18 05:07+0000\n" -"Last-Translator: 张建春 \n" -"Language-Team: Chinese Simplified (http://www.transifex.com/zulip/zulip/" -"language/zh-Hans/)\n" -"Language: zh-Hans\n" +"POT-Creation-Date: 2016-10-10 11:25-0400\n" +"PO-Revision-Date: 2016-10-10 15:25+0000\n" +"Last-Translator: Tim Abbott \n" +"Language-Team: Chinese Simplified (http://www.transifex.com/zulip/zulip/language/zh-Hans/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: zh-Hans\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: confirmation/models.py:126 +#: confirmation/models.py:136 msgid "sent" msgstr "已发送" -#: confirmation/models.py:127 confirmation/models.py:139 +#: confirmation/models.py:137 confirmation/models.py:150 msgid "activation key" msgstr "激活码" -#: confirmation/models.py:132 +#: confirmation/models.py:142 msgid "confirmation email" msgstr "确认邮件" -#: confirmation/models.py:133 +#: confirmation/models.py:143 msgid "confirmation emails" msgstr "确认邮件" -#: confirmation/models.py:136 +#: confirmation/models.py:147 #, python-format msgid "confirmation email for %s" msgstr "%s的确认邮件" -#: confirmation/models.py:140 -#, fuzzy -#| msgid "Create" +#: confirmation/models.py:151 msgid "created" -msgstr "创建" - -#: docs/_build/html/_sources/translating.txt:91 -msgid "English text" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "This string will have" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:103 -msgid "inside" -msgstr "" - -#: docs/_build/html/_sources/translating.txt:110 -#: docs/_build/html/_sources/translating.txt:112 -#, python-format -msgid "This string will have %(value)s inside." msgstr "" #: templates/zerver/accounts_accept_terms.html:15 -#, fuzzy -#| msgid "Accept the Zulip terms of service" msgid "There is a new terms of service." -msgstr "接受Zulip服务条款" +msgstr "" #: templates/zerver/accounts_accept_terms.html:16 -#, fuzzy -#| msgid "Accept the Zulip terms of service" msgid "Accept the terms of service" -msgstr "接受Zulip服务条款" +msgstr "接受服务条款" #: templates/zerver/accounts_accept_terms.html:23 -#: templates/zerver/login.html:92 templates/zerver/register.html:26 +#: templates/zerver/login.html:92 templates/zerver/register.html:28 #: templates/zerver/reset.html:11 templates/zerver/reset_confirm.html:20 msgid "Email" msgstr "邮箱" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "I agree to the" msgstr "我同意" #: templates/zerver/accounts_accept_terms.html:42 -#: templates/zerver/register.html:109 +#: templates/zerver/register.html:160 msgid "Terms of Service" msgstr "服务条款" -#: templates/zerver/accounts_home.html:18 templates/zerver/create_realm.html:18 +#: templates/zerver/accounts_home.html:18 +#: templates/zerver/create_realm.html:18 msgid "Let's get started" msgstr "让我们开始吧" -#: templates/zerver/accounts_home.html:23 templates/zerver/create_realm.html:23 +#: templates/zerver/accounts_home.html:23 +#: templates/zerver/create_realm.html:23 msgid "Enter your work email address" msgstr "输入你的工作邮箱地址" @@ -108,10 +85,9 @@ msgstr "注册" #: templates/zerver/accounts_home.html:34 msgid "" "Please use your\n" -" company email address to sign up. Otherwise, we won’t be able " -"to\n" +" company email address to sign up. Otherwise, we won’t be able to\n" " connect you with your coworkers" -msgstr "请用你的工作邮箱注册,否则我们无法关联你和你的同事" +msgstr "请用你的工作邮箱注册,这样我们才能把你和你的同事关联起来" #: templates/zerver/accounts_home.html:39 msgid "Sign up with Google" @@ -123,33 +99,30 @@ msgstr "感谢注册!" #: templates/zerver/accounts_send_confirm.html:8 msgid "Check your email so we can get started" -msgstr "在开始前请查收下你的邮件" +msgstr "在开始前请查收下邮件" #: templates/zerver/accounts_send_confirm.html:10 #: templates/zerver/initial_invite_page.html:24 msgid "" -"In the Zulip development environment, outgoing emails are printed to the run-" -"dev.py console" -msgstr "" +"In the Zulip development environment, outgoing emails are printed to the " +"run-dev.py console" +msgstr "在Zulip开发环境中,外发邮件会在run-dev.py控制台中打印" #: templates/zerver/accounts_send_confirm.html:13 -msgid "" -"Still no email? We can resend it" -msgstr "" -"还没收到邮件?我们可以重新发送" -"" +msgid "Still no email? We can resend it" +msgstr "还没收到邮件?点击重新发送" #: templates/zerver/accounts_send_confirm.html:14 msgid "Just in case, take a look at your Spam folder" -msgstr "有可能的话,看看你的垃圾邮件夹" +msgstr "也有可能,看一下你的垃圾邮件夹" #: templates/zerver/apps.html:5 msgid "Do we have apps? Appsolutely." -msgstr "问我们有APP吗?当然有啊" +msgstr "有App吗?当然有啦" #: templates/zerver/apps.html:6 msgid "Ok, I take it back, I'm sorry, please don't go." -msgstr "不好意思,无意冒犯,请不要离开哦" +msgstr "抱歉,无意冒犯,请不要离开哦" #: templates/zerver/apps.html:8 msgid "Installation instructions" @@ -160,14 +133,9 @@ msgstr "安装说明" msgid "" "Zulip has a free, 100%% native app for Android,\n" " and you can easily grab it from\n" -" the Google\n" +" the Google\n" " Play Store" -msgstr "" -"Zulip在安卓平台上有免费的,100%%原生的App,\n" -"你可以很容易地从\n" -"谷歌商店下载到。" +msgstr "Zulip在安卓平台有免费的、100%%原生的App,从谷歌商店下载即可。" #: templates/zerver/apps.html:37 #, python-format @@ -175,9 +143,7 @@ msgid "" "Zulip has a free, 100%% native app for iPhone and\n" " iPad. Please grab it from\n" " the App Store" -msgstr "" -"Zulip在iPhone和iPad上有免费的, 100%%原生的App,\n" -"请从苹果商店下载" +msgstr "Zulip在iPhone和iPad上也有免费的、 100%%原生的App,\n请从苹果商店下载" #: templates/zerver/apps.html:47 msgid "" @@ -198,16 +164,13 @@ msgid "" "You'll have to install it using the command\n" " line, and there might be some rough edges; if you run into\n" " anything that doesn't feel\n" -" right, please\n" +" right, please\n" " let us know." msgstr "" #: templates/zerver/apps.html:67 -#, fuzzy -#| msgid "Download Zulip for Windows" msgid "Download the beta of Zulip for desktop" -msgstr "下载Windows版Zulip" +msgstr "下载Zulip桌面客户端Beta版" #: templates/zerver/apps.html:76 msgid "" @@ -215,23 +178,18 @@ msgid "" " better than a Zulip app for Mac? Enjoy notifications for\n" " messages and PMs in your dock whether you're in Sublime,\n" " emacs, or Photoshop." -msgstr "" -"你喜欢Zulip,但又深爱你的Mac电脑。那还有什么比一款Mac平台的Zulip更好呢? 体会" -"一下在用Sublime、emacs还有Photoshop时,在Dock栏显示消息和私信通知的那种感觉" -"吧。" +msgstr "既喜欢Zulip,又不舍你的Mac电脑。还有什么比一款Mac平台的Zulip App更好呢? 体会一下在使用Sublime、emacs、Photoshop时,在Dock栏显示消息和私信通知的那种感觉吧。" #: templates/zerver/apps.html:83 templates/zerver/apps.html.py:85 msgid "Download Zulip for Mac" -msgstr "下载Mac版Zulip" +msgstr "下载Mac平台Zulip" #: templates/zerver/apps.html:93 msgid "" "Zulip provides a native Linux app that runs standalone\n" " outside of your browser. How you install it depends on what\n" " you're running:" -msgstr "" -"Zulip提供了原生的Linux客户端程序,可以独立于浏览器运行。具体安装方法与你当前" -"运行的系统有关:" +msgstr "Zulip提供了原生的Linux客户端程序,可以独立于浏览器运行。具体安装方法与你当前使用的系统有关:" #: templates/zerver/apps.html:97 msgid "Debian and Ubuntu" @@ -241,47 +199,38 @@ msgstr "Debian和Ubuntu" msgid "" "We have an APT repository for Zulip, so adding and installing the app is " "easy:" -msgstr "我们有Zulip的APT库,下载和安装都很简单:" +msgstr "我们提供有Zulip的APT库,下载和安装都很简单:" #: templates/zerver/apps.html:111 msgid "Other" -msgstr "其它" +msgstr "其它平台" #: templates/zerver/apps.html:113 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" -"我们提供了Zulip的 程序压缩包,为64位系统构建。" +msgstr "我们提供有Zulip的 程序压缩包,为64位系统构建。" #: templates/zerver/apps.html:116 msgid "" "We provide a binary tarball of the Zulip application, " "built for 64-bit systems." -msgstr "" -"我们提供了Zulip的程序压缩包,为64位系统构建。" +msgstr "我们提供有Zulip的程序压缩包,为64位系统构建。" #: templates/zerver/apps.html:122 msgid "" "Windows. It's the best OS for your needs: gaming,\n" " coding, expense reports. But you always felt that something\n" " was missing... until now." -msgstr "" -"Windows,一直以来是你玩游戏、写代码、做费用报表的最佳OS。但你应该总觉得它还少" -"点什么功能吧……起码到现在。" +msgstr "Windows一直玩游戏、写代码、做费用报表的最佳OS。但你应该觉得它还少点什么功能吧……起码到现在。" #: templates/zerver/apps.html:126 msgid "" -"We proudly present Zulip for Windows: the second-best app for Windows " -"on the market today (after\n" +"We proudly present Zulip for Windows: the second-best app for Windows on the market today (after\n" " Solitaire, obviously.)" -msgstr "" -"现在我们隆重推出在Windows应用市场上排名第二的软件:Windows版Zulip(第" -"一名显然是Solitaire嘛)。" +msgstr "现在我们隆重推出在Windows版Zulip,在Windows应用市场上排名第二哦(第一名显然是Solitaire嘛)" #: templates/zerver/apps.html:131 templates/zerver/apps.html.py:133 msgid "Download Zulip for Windows" @@ -293,9 +242,7 @@ msgid "" " at plan9.zulip.com and then... no, we're\n" " totally kidding. There definitely isn't a version of Zulip\n" " for Plan 9." -msgstr "" -"首先,连到我们的9P文件系统,在plan9.zulip.com,然后……等下,刚才" -"是开个玩笑哦,真的没有Plan 9版的Zulip。" +msgstr "首先请连接到Zulip的9P文件系统:plan9.zulip.com,然后……等下……刚才只是个玩笑哦。真没有Plan 9版的Zulip。" #: templates/zerver/bankruptcy.html:6 msgid "Welcome back" @@ -303,41 +250,42 @@ msgstr "欢迎回来" #: templates/zerver/bankruptcy.html:13 msgid "Yes, please!" -msgstr "好的,开始吧" +msgstr "好的,略过" #: templates/zerver/bankruptcy.html:15 msgid "No, I'll catch up" -msgstr "稍等,我一会儿再来" +msgstr "不要忽略" #: templates/zerver/closed_realm.html:4 msgid "Closed realm" msgstr "社区已关闭" #: templates/zerver/closed_realm.html:6 templates/zerver/deactivated.html:6 +#: templates/zerver/invalid_realm.html:6 msgid "Hi there! Thank you for your interest in Zulip" -msgstr "嘿!谢谢你对Zulip的关注" +msgstr "你好,感谢关注Zulip!" #: templates/zerver/closed_realm.html:8 #, python-format msgid "" -"The organization you are trying to join, %(closed_domain_name)s, only allows " -"users with e-mail addresses within the organization. Please ask for a new " +"The organization you are trying to join, %(closed_domain_name)s, only allows" +" users with e-mail addresses within the organization. Please ask for a new " "invite to an appropriate e-mail address" -msgstr "" -"你要加入的社区,%(closed_domain_name)s,仅允许有内部邮箱地址的用户加入。请用" -"一个合适的邮箱地址来获得邀请。" +msgstr "社区%(closed_domain_name)s仅允许拥有内部邮箱地址的用户加入。请使用正确的邮箱地址申请。" -#: templates/zerver/compose.html:10 templates/zerver/keyboard_shortcuts.html:65 +#: templates/zerver/compose.html:10 +#: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" msgstr "写消息" -#: templates/zerver/compose.html:17 templates/zerver/keyboard_shortcuts.html:69 +#: templates/zerver/compose.html:17 +#: templates/zerver/keyboard_shortcuts.html:69 msgid "New private message" msgstr "写私信" #: templates/zerver/compose.html:46 msgid "This is an invite-only stream" -msgstr "这是一个需要邀请才能加入的频道" +msgstr "该频道需要邀请才能加入" #: templates/zerver/compose.html:50 msgid "Stream" @@ -359,74 +307,69 @@ msgstr "单个或多个人" msgid "Compose your message here" msgstr "在这里写消息" -#: templates/zerver/compose.html:76 +#: templates/zerver/compose.html:80 msgid "Attach files from Dropbox" msgstr "从Dropbox添加附件" -#: templates/zerver/compose.html:78 +#: templates/zerver/compose.html:82 msgid "Attach files" msgstr "添加附件" -#: templates/zerver/compose.html:81 +#: templates/zerver/compose.html:85 +msgid "Write" +msgstr "" + +#: templates/zerver/compose.html:86 +msgid "Preview" +msgstr "" + +#: templates/zerver/compose.html:87 msgid "Restore draft" msgstr "恢复草稿" -#: templates/zerver/compose.html:82 +#: templates/zerver/compose.html:88 msgid "Sending" msgstr "发送中" -#: templates/zerver/compose.html:84 +#: templates/zerver/compose.html:90 msgid "Press Enter to send" msgstr "按回车键发送" #: templates/zerver/create_realm.html:25 -#, fuzzy -#| msgid "Deactivated organization" msgid "Create organization" -msgstr "关闭的社区" +msgstr "" #: templates/zerver/deactivated.html:4 msgid "Deactivated organization" msgstr "关闭的社区" #: templates/zerver/deactivated.html:9 -#, fuzzy, python-format -#| msgid "" -#| " The organization you are trying to join, %(deactivated_domain_name)s, " -#| "has\n" -#| "been deactivated. Please\n" -#| "contact " -#| "%(zulip_administrator)s to reactivate\n" -#| "this group" +#, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has " -"been deactivated.\n" -" Please contact " -"%(zulip_administrator)s to reactivate\n" +" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" +" Please contact %(zulip_administrator)s to reactivate\n" " this group.\n" " " msgstr "" -"你要加入的社区,%(deactivated_domain_name)s,已被关闭。请联系管理员 %(zulip_administrator)s开放社区。" #: templates/zerver/features.html:4 msgid "Zulip Features" -msgstr "Zulip特性" +msgstr "Zulip特色" #: templates/zerver/features.html:7 msgid "Threaded group conversations" -msgstr "按话题组织的群会话" +msgstr "按话题组织的群组对话" #: templates/zerver/features.html:8 msgid "" "Talk about multiple topics at once without getting lost or\n" " overwhelmed." -msgstr "同时讨论多个话题,既不会混乱,也不会迷失。" +msgstr "可同时就多个话题进行,不同类的消息井然有序" #: templates/zerver/features.html:13 msgid "One-on-one and group private conversations" -msgstr "一对一和群组私信" +msgstr "一对一私信和群组私信" #: templates/zerver/features.html:14 msgid "Have private conversations with one or as many people as you need." @@ -440,32 +383,28 @@ msgstr "消息永不丢失" msgid "" "We're always receiving messages for you, even when you're\n" " logged out." -msgstr "Zulip一直在为你接收消息,即使你没有登录。" +msgstr "即使没有登录,Zulip也在为你接收消息。" #: templates/zerver/features.html:24 msgid "History" -msgstr "历史记录" +msgstr "历史消息" #: templates/zerver/features.html:25 msgid "" "Join a stream and see its history, so even new team\n" " members are never out of the loop." -msgstr "" -"订阅一个频道后,可以查看该频道内所有的历史消息;团队的新成员也能很容易融入圈" -"子。" +msgstr "订阅一个频道后,可以查看该频道内所有的历史消息;新人也能很容易融入团队。" #: templates/zerver/features.html:30 msgid "Full-history search" -msgstr "全历史搜索功能" +msgstr "全历史搜索" #: templates/zerver/features.html:31 msgid "" "Search is both snappy and smart, helping you look for text,\n" " people, and threads of conversation, with advanced search\n" " operators for fine-grained control." -msgstr "" -"Zulip的搜索功能既快捷又智能,可以帮助你搜索文本、用户以及会话主题;你还可以使" -"用高级的搜索运算符进行精准的查找。" +msgstr "Zulip的搜索功能既快捷又智能,可以帮助你搜索文本、用户及话题;还支持使用高级的搜索运算符进行精准查找。" #: templates/zerver/features.html:37 msgid "Team presence and buddy list" @@ -477,7 +416,7 @@ msgstr "扫一眼就可以看到谁在线。" #: templates/zerver/features.html:42 msgid "Inline image, video, and tweet previews" -msgstr "图片、视频和推特的预览功能" +msgstr "图片、视频和推特即时预览" #: templates/zerver/features.html:43 msgid "" @@ -494,9 +433,7 @@ msgid "" "Drag a file into the compose box and we'll upload and\n" " preview it for you. Sharing and discussing work with team\n" " mates has never been easier." -msgstr "" -"拖放一个文件到消息框时,Zulip会自动为你上传,并生成预览;和同事间的交流与分享" -"从未如此简单。" +msgstr "拖放一个文件到消息框,Zulip会自动上传,并生成预览;和同事间的交流与分享从未如此简单。" #: templates/zerver/features.html:55 msgid "@-notifications" @@ -506,7 +443,7 @@ msgstr "@-提醒" msgid "" "Want someone's attention in a conversation? @-notify them\n" " and they'll be right over." -msgstr "想在会话中提醒某些人注意吗?用@提醒他们就OK了。" +msgstr "想在对话中提醒某些人注意?用@提醒他们即可。" #: templates/zerver/features.html:61 msgid "Stream-wide announcements" @@ -516,8 +453,7 @@ msgstr "频道内公告" msgid "" "Use @all or @everyone to get the\n" " attention of everyone in a stream." -msgstr "" -"使用@all或者@everyone可以提醒频道内所有用户注意 。" +msgstr "使用@all或者@everyone可以提醒频道内所有用户注意 。" #: templates/zerver/features.html:67 msgid "Emails for important missed messages" @@ -528,9 +464,7 @@ msgid "" "If you're missing important conversations when you're away from\n" " Zulip, we'll send you an email summary so you're always in the\n" " loop." -msgstr "" -"当你没在Zulip上,并且错过了一些重要的对话信息,我们会给你发送一封邮件摘要以便" -"你及时了解情况。" +msgstr "如果你不在线并且错过了一些重要的消息,Zulip会给你发送一封邮件摘要以便你及时了解情况。" #: templates/zerver/features.html:74 msgid "Desktop notifications" @@ -538,7 +472,7 @@ msgstr "桌面通知" #: templates/zerver/features.html:75 msgid "Configurable for private and stream messages." -msgstr "对私信和频道消息可以分别设置桌面通知功能。" +msgstr "可以对私信和频道消息分别设置桌面通知功能。" #: templates/zerver/features.html:79 msgid "Audible notifications" @@ -548,7 +482,7 @@ msgstr "声音通知" msgid "" "So you don't miss important messages even when your eyes\n" " are elsewhere." -msgstr "即使你的注意力在其它地方,也不会错过重要的消息。" +msgstr "即使注意力在其它地方,也不用担心会错过重要消息。" #: templates/zerver/features.html:85 msgid "Hotkeys" @@ -556,7 +490,7 @@ msgstr "快捷键" #: templates/zerver/features.html:86 msgid "Communicate as efficiently as you use your favorite text editor." -msgstr "像用你最习惯的文本编辑器一样便捷地进行交流沟通。" +msgstr "交流沟通方便快捷,就像在用你最喜欢的文本编辑器一样。" #: templates/zerver/features.html:90 msgid "Emoji" @@ -566,19 +500,17 @@ msgstr "表情" msgid "" "Sometimes it's the simple things in life, like being able\n" " to give a :thumbsup: while chatting." -msgstr "" -"Zulip的表情功能就像日常生活中的一个简单举动,比如在聊天时给对方给对方竖一个大" -"拇指 :thumbsup: " +msgstr "表情功能就像日常生活中的一个简单举动,比如在聊天时给对方给对方竖一个大拇指 :thumbsup: " #: templates/zerver/features.html:96 msgid "Code" -msgstr "代码" +msgstr "程序代码" #: templates/zerver/features.html:97 msgid "" "Discuss code, even multi-line code, with ease, including\n" " syntax-highlighting." -msgstr "在Zulip中可以很方便的讨论程序代码,甚至是多行代码,带语法高亮功能哦。" +msgstr "可以方便地讨论程序代码,甚至是多行代码,自带语法高亮功能哦。" #: templates/zerver/features.html:102 msgid "Lightweight markup" @@ -588,7 +520,7 @@ msgstr "轻量级的标记语法" msgid "" "Get bulleted lists, clickable links, and nicely-formatted\n" " e-mail pastes automatically." -msgstr "编辑项目符号列表、超链接,还可以自动粘贴带格式的邮件。" +msgstr "可以编辑项目符号列表、超链接,还可以自动粘贴带格式的邮件。" #: templates/zerver/features.html:108 msgid "Message editing" @@ -596,7 +528,7 @@ msgstr "消息编辑" #: templates/zerver/features.html:109 msgid "Don't worry, you can always fix that typo." -msgstr "不用担心,你随时可以改正拼写错误。" +msgstr "不用担心,可以随时改正拼写错误。" #: templates/zerver/features.html:113 msgid "Invite-only streams" @@ -606,7 +538,7 @@ msgstr "私有频道" msgid "" "Enjoy the benefits of threaded conversations while\n" " controlling your audience and privacy." -msgstr "既可以体验话题会话的便利,还可以选择聊天对象并保证隐私。" +msgstr "既可以体验话题会话的便利,又可以选择聊天对象并保证隐私。" #: templates/zerver/features.html:119 templates/zerver/left-sidebar.html:8 msgid "Starred messages" @@ -616,80 +548,52 @@ msgstr "星标消息" msgid "" "Keep a todo list or keep track of interesting\n" " conversations." -msgstr "" -"使用星标消息,你可以维护一个待办事项列表,也可以对感兴趣的对话进行持续关注。" +msgstr "可以用星标消息维护一个待办事项列表,也可以对感兴趣的对话进行持续关注。" #: templates/zerver/features.html:125 templates/zerver/navbar.html:80 msgid "Integrations" msgstr "应用整合" #: templates/zerver/features.html:126 -#, fuzzy, python-format -#| msgid "" -#| "Get alerts and updates from your favorite services with\n" -#| " off-the-shelf integrations for\n" -#| " Trac, Nagios, Github, Jenkins, and more." +#, python-format msgid "" "Get alerts and updates from your favorite services with\n" -" off-the-shelf integrations for\n" +" off-the-shelf integrations for\n" " Trac, Nagios, Github, Jenkins, and more." msgstr "" -"从已整合好的应用接收通知和更新,包括常用的" -"Trac、Nagios、Github、 Jenkins等服务。" #: templates/zerver/features.html:132 msgid "API" msgstr " 程序接口(API)" #: templates/zerver/features.html:133 -#, fuzzy, python-format -#| msgid "" -#| "Want to roll your own notifications? We've got a\n" -#| " dead-simple RESTful API and Python bindings\n" -#| " that will make integrations—both sending and\n" -#| " receiving—a snap!" +#, python-format msgid "" "Want to roll your own notifications? We've got a\n" -" dead-simple RESTful API and Python " -"bindings\n" +" dead-simple RESTful API and Python bindings\n" " that will make integrations—both sending and\n" " receiving—a snap!" msgstr "" -"想动手打造自己的通知功能吗?Zulip提供了一套非常简单的遵循RESTful原则的API和Python整合实例,可用来整合应用,其中包括了发送和接收消" -"息!" #: templates/zerver/features.html:140 msgid "Mobile apps" msgstr "移动应用" #: templates/zerver/features.html:141 -#, fuzzy, python-format -#| msgid "" -#| "Check Zulip on the go with native iOS and\n" -#| " Android apps" msgid "" -"Check Zulip on the go with native iOS and\n" +"Check Zulip on the go with native iOS and\n" " Android apps" -msgstr "" -"试试在不断改进的iOS和Android平台上的原生Zulip应用。" +msgstr "试试在不断改进的iOS和Android平台上的原生Zulip应用。" #: templates/zerver/features.html:146 msgid "Desktop apps" msgstr "桌面应用" #: templates/zerver/features.html:147 -#, fuzzy, python-format -#| msgid "" -#| "Prefer Zulip in its own window and rich, OS-level notifications?\n" -#| " Enjoy Zulip on your desktop" msgid "" "Prefer Zulip in its own window and rich, OS-level notifications?\n" -" Enjoy Zulip on your desktop" -msgstr "" -"如果你更喜欢独立的Zulip窗口和更丰富的、OS级别的通知功能,可以试试桌面版Zulip" +" Enjoy Zulip on your desktop" +msgstr "可以试试桌面版Zulip,拥有独立的窗口和丰富的OS级别的通知功能" #: templates/zerver/hello.html:10 templates/zerver/login.html:16 msgid "Zulip has been released as open source software!" @@ -698,18 +602,14 @@ msgstr "Zulip已经发布为开源软件了!" #: templates/zerver/hello.html:13 msgid "" "Read the announcement or go " -"to the Zulip open source " -"project website." -msgstr "" -"阅读Zulip的开源声明 或者" -"点击Zulip开源项目" -"站点。" +"zulip-a-dropbox-hack-week-project\" target=\"_blank\">announcement or go" +" to the Zulip open " +"source project website." +msgstr "阅读Zulip的开源声明 或者访问Zulip开源项目站点了解更多信息。" #: templates/zerver/hello.html:26 msgid "Finally, workplace chat that actually improves your productivity.*" -msgstr "简单说,Zulip是一个能切实提高工作效率的企业沟通工具。*" +msgstr "简而言之,Zulip是一个能切实提高工作效率的企业沟通工具。*" #: templates/zerver/hello.html:28 msgid "* It's also great for sharing cat pictures" @@ -733,9 +633,7 @@ msgid "" " easy to keep conversations straight. Are other users discussing\n" " a software bug and the content of your website at the same time?\n" " No problem." -msgstr "" -"Zulip的每个会话都有一个话题, 这便于让交流围绕话题展开。大家是不是要" -"同时讨论软件缺陷和网站内容呢?用Zulip,就不会有任何问题。" +msgstr "Zulip的每个会话都有一个话题, 这便于让交流围绕话题展开。大家是不是要同时讨论软件缺陷和网站内容呢?用Zulip,就不会有任何问题。" #: templates/zerver/hello.html:64 msgid "Never miss the conversations you care about." @@ -745,62 +643,32 @@ msgstr "" msgid "" "Sometimes, important things get discussed when you’re not\n" " around. Unfortunately, so do a lot of unimportant things." -msgstr "" -"有时候你不在,但大家讨论了许多重要的事情;当然也会有很多不太重要的事情。" +msgstr "有时候你不在,但大家讨论了许多重要的事情;当然也会有很多不太重要的事情。" #: templates/zerver/hello.html:70 -#, fuzzy -#| msgid "" -#| "Narrowing by stream or topic lets you focus on that important\n" -#| " customer project without having to read about how Jim’s " -#| "guitar lessons\n" -#| " are going." msgid "" "Zulip makes it easy to review the conversations\n" " you missed, so you can focus on that important project\n" " without having to catch up on how Jim’s guitar\n" " lessons are going." msgstr "" -"使用主题或者话题筛选,你可以把注意力放在那些重要的事情上,比如客户项" -"目;而不用去看那些无关紧要的事,比如Jim的吉他课程进展。" #: templates/zerver/hello.html:86 msgid "Fast and powerful search" msgstr "" #: templates/zerver/hello.html:89 -#, fuzzy -#| msgid "" -#| "An impressive amount of knowledge lives in your chat system. Zulip’" -#| "s\n" -#| " powerful and fast search will delight you with how quickly you can " -#| "find\n" -#| " exactly what you’re looking for." msgid "" "An impressive amount of knowledge lives in your chat system. Zulip’s\n" " Gmail-style search will delight you with how quickly you can find\n" " exactly what you’re looking for." msgstr "" -"聊天系统里面保存了大量有用的信息;Zulip强大快速的搜索功能在查找速度和精度方面" -"肯定会让你满意。" #: templates/zerver/hello.html:104 -#, fuzzy -#| msgid "Integrations that don't intrude" msgid "Integrations that don't intrude." -msgstr "不会烦扰你的应用整合" +msgstr "" #: templates/zerver/hello.html:107 -#, fuzzy -#| msgid "" -#| "Zulip has many integrations and\n" -#| " a powerful API to match. But here’s\n" -#| " where it gets interesting: thanks to how Zulip categorizes " -#| "messages,\n" -#| " automated messages never overwhelm you. As with any topic in " -#| "Zulip,\n" -#| " they’re easy to focus on, skim, defer to later, or " -#| "ignore—as appropriate." msgid "" "Zulip has many\n" " integrations and a powerful API to\n" @@ -809,16 +677,10 @@ msgid "" " you. As with any topic in Zulip, they’re easy to focus on,\n" " skim, defer to later, or ignore—as appropriate." msgstr "" -"Zulip有众多的应用整合案例和强大的API可供参考。在Zulip中整合应用会更有意思:借助Zulip归类消息的能力,应" -"用自动产生的消息绝对不会惊扰到你。只要在Zulip中使用合适的话题,你就可以很容易" -"地关注、跳过、推迟、或是忽略这些消息。" #: templates/zerver/hello.html:125 -#, fuzzy -#| msgid "As technical as you want to be" msgid "As technical as you want to be." -msgstr "成为你心目中的技术范" +msgstr "" #: templates/zerver/hello.html:128 msgid "Keyboard shortcuts? Check." @@ -837,12 +699,6 @@ msgid "Everything else you need to be productive." msgstr "" #: templates/zerver/hello.html:146 -#, fuzzy -#| msgid "" -#| "Drag-and-drop file uploads, image pasting, group private messages,\n" -#| " audible notifications, missed-message emails, desktop apps, and\n" -#| " everything else you might want. " -#| "Including emoji, naturally." msgid "" "Drag-and-drop file uploads, image pasting, group\n" " private messages, audible notifications, missed-message\n" @@ -850,8 +706,6 @@ msgid "" " you might want. Including emoji, naturally. And it's all\n" " open source under the Apache license!" msgstr "" -"文件拖放上传、图片粘贴、群组私信功能、来信声音提示、离线消息邮件、桌面应用," -"还有等等各种功能特性;当然,也包括表情功能哦" #: templates/zerver/hello.html:163 msgid "On the platform of your choice." @@ -919,16 +773,12 @@ msgid "You have no private messages with these people yet!" msgstr "你还没有和他们的私信哦!" #: templates/zerver/home.html:40 -#, fuzzy -#| msgid "You have no private messages with this person yet!" msgid "You haven't received any messages sent by this user yet!" -msgstr "你还没有和TA的私信哦!" +msgstr "" #: templates/zerver/home.html:43 -#, fuzzy -#| msgid "Token does not exist" msgid "This user does not exist!" -msgstr "Token不存在" +msgstr "" #: templates/zerver/home.html:46 msgid "" @@ -947,19 +797,19 @@ msgstr "你还没有被@提醒" msgid "Nobody has talked about that yet!" msgstr "还没人讨论过这个哦!" -#: templates/zerver/index.html:51 +#: templates/zerver/index.html:52 msgid "Loading" msgstr "加载中" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "If this message does not go away, please wait a couple seconds and" msgstr "如果该消息没有消失,请等几秒钟后再" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "reload" msgstr "刷新" -#: templates/zerver/index.html:52 +#: templates/zerver/index.html:53 msgid "the page" msgstr "当前页面" @@ -979,6 +829,14 @@ msgstr "我们会给大家发送邀请邮件" msgid "Next" msgstr "下一步" +#: templates/zerver/invalid_realm.html:4 +msgid "Organization Does Not Exist" +msgstr "" + +#: templates/zerver/invalid_realm.html:7 +msgid "There is no Zulip organization hosted at this subdomain" +msgstr "" + #: templates/zerver/invite_user.html:5 msgid "Invite users to" msgstr "邀请用户到" @@ -1023,10 +881,8 @@ msgstr "搜索用户" #: templates/zerver/keyboard_shortcuts.html:25 #: templates/zerver/left-sidebar.html:26 -#, fuzzy -#| msgid "Search for" msgid "Search streams" -msgstr "搜索包含关键字" +msgstr "" #: templates/zerver/keyboard_shortcuts.html:29 msgid "Previous message" @@ -1110,7 +966,7 @@ msgstr "显示快捷键帮助" #: templates/zerver/keyboard_shortcuts.html:133 #: templates/zerver/markdown_help.html:98 -#: templates/zerver/search_operators.html:79 +#: templates/zerver/search_operators.html:91 msgid "Close" msgstr "关闭" @@ -1155,14 +1011,10 @@ msgstr "还知道哪些团队或者公司想要使用Zulip吗?邀请一下他 msgid "" "We'll have more invites for you soon, but\n" " for now, enjoy this song\n" +" href=\"http://www.youtube.com/watch?v=PW71En5Pa5s#t=2m01s\">song\n" " that expresses how we feel when you're\n" " logged out." -msgstr "" -"很快我们还会给你发送邀请哦,不过现在可以听听这首歌,它表达了\n" -"此时我们的心情。" +msgstr "很快我们还会给你发送邀请哦,不过现在可以听听这首歌,它表达了\n此时我们的心情。" #: templates/zerver/left-sidebar.html:61 msgid "invite" @@ -1212,7 +1064,7 @@ msgstr "当前你的域名在Zulip中不可用" msgid "You've already registered with this email address. Please log in below" msgstr "你已经用这个邮箱注册了,请在下面登录" -#: templates/zerver/login.html:107 templates/zerver/register.html:69 +#: templates/zerver/login.html:107 templates/zerver/register.html:122 #: templates/zerver/reset_confirm.html:27 msgid "Password" msgstr "密码" @@ -1238,10 +1090,8 @@ msgid "Sign in with Google" msgstr "用Google帐户登录" #: templates/zerver/login.html:156 -#, fuzzy -#| msgid "Sign in with SSO" msgid "Sign in with GitHub" -msgstr "一键式登录" +msgstr "" #: templates/zerver/markdown_help.html:5 templates/zerver/navbar.html:64 msgid "Message formatting" @@ -1262,17 +1112,11 @@ msgstr "也可以每行缩进四个空格来形成一个代码块" #: templates/zerver/markdown_help.html:87 msgid "" "You can also make tables\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">tables\n" " with this Markdown-ish\n" +" href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#wiki-tables\">Markdown-ish\n" " table syntax" -msgstr "" -"还可以使用标记语法来形成表格" +msgstr "还可以使用标记语法来形成表格" #: templates/zerver/navbar.html:19 msgid "Search" @@ -1322,31 +1166,33 @@ msgstr "退出" msgid "Debug" msgstr "故障诊断" -#: templates/zerver/portico.html:28 templates/zerver/portico.html.py:61 +#: templates/zerver/portico.html:29 templates/zerver/portico.html.py:75 msgid "Log in" msgstr "登录" -#: templates/zerver/portico.html:32 +#: templates/zerver/portico.html:34 msgid "Log In" msgstr "登录" -#: templates/zerver/portico.html:34 templates/zerver/portico.html.py:67 +#: templates/zerver/portico.html:36 templates/zerver/portico.html.py:81 msgid "Register" msgstr "注册" -#: templates/zerver/portico.html:55 +#: templates/zerver/portico.html:59 msgid "About" msgstr "关于Zulip" -#: templates/zerver/portico.html:58 +#: templates/zerver/portico.html:68 msgid "Legal" msgstr "法律信息" -#: templates/zerver/portico.html:73 -#, fuzzy -#| msgid "Deactivated organization" +#: templates/zerver/portico.html:70 +msgid "Privacy" +msgstr "" + +#: templates/zerver/portico.html:85 msgid "Create new organization" -msgstr "关闭的社区" +msgstr "" #: templates/zerver/realm_creation_failed.html:3 msgid "got a bit lost there." @@ -1354,7 +1200,8 @@ msgstr "" #: templates/zerver/realm_creation_failed.html:10 msgid "" -"This server does not allow members of the public to create new organizations." +"This server does not allow members of the public to create new " +"organizations." msgstr "" #: templates/zerver/realm_creation_failed.html:11 @@ -1363,36 +1210,40 @@ msgid "" "the instructions on www.zulip.org" msgstr "" -#: templates/zerver/register.html:19 -msgid "You're almost there. We just need you to do one last thing" -msgstr "快了,你只需要完成最后一件事" - -#: templates/zerver/register.html:20 -msgid "Tell us a bit about yourself" -msgstr "填一下你的信息吧" - -#: templates/zerver/register.html:33 +#: templates/zerver/register.html:34 msgid "Full name" msgstr "名字" -#: templates/zerver/register.html:52 +#: templates/zerver/register.html:51 msgid "Organization name" msgstr "" -#: templates/zerver/register.html:55 +#: templates/zerver/register.html:53 msgid "E.g. Acme" msgstr "" -#: templates/zerver/register.html:62 -msgid "You can change this later on the admin page." +#: templates/zerver/register.html:66 +msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:75 +#: templates/zerver/register.html:69 +msgid "E.g. acme" +msgstr "" + +#: templates/zerver/register.html:76 +msgid "The address you'll use to sign in to your organization." +msgstr "" + +#: templates/zerver/register.html:82 +msgid "Organization Type" +msgstr "" + +#: templates/zerver/register.html:128 msgid "" "This is used for mobile applications and other tools that require a password" msgstr "这是给那些要求输入密码的移动应用和其它工具用的" -#: templates/zerver/register.html:85 templates/zerver/reset_confirm.html:40 +#: templates/zerver/register.html:138 templates/zerver/reset_confirm.html:40 msgid "Password strength" msgstr "密码强度" @@ -1461,29 +1312,18 @@ msgstr "你的Zephyr镜像工作异常" msgid "" "We\n" " recommend that you give\n" -" %(product_name)s the ability to mirror the messages for " -"you via\n" +" %(product_name)s the ability to mirror the messages for you via\n" " WebAthena. If you'd prefer, you can instead\n" -" run the " -"Zephyr mirror script yourself\n" +" run the Zephyr mirror script yourself\n" " in a screen session" -msgstr "" -"我们\n" -"推荐你最好能让\n" -"%(product_name)s用WebAthena为你镜像\n" -"消息。如果愿意的话,你还可以\n" -"在一个screen会话中\n" -"自己运行Zephyr镜像脚本" +msgstr "我们\n推荐你最好能让\n%(product_name)s用WebAthena为你镜像\n消息。如果愿意的话,你还可以\n在一个screen会话中\n自己运行Zephyr镜像脚本" #: templates/zerver/right-sidebar.html:19 msgid "" "To fix\n" " this, you'll need\n" -" to use the web " -"interface" -msgstr "" -"要解决这个问题,\n" -"你会要用到这个Web接口" +" to use the web interface" +msgstr "要解决这个问题,\n你会要用到这个Web接口" #: templates/zerver/right-sidebar.html:30 msgid "Send feedback" @@ -1554,38 +1394,51 @@ msgid "Narrow to starred messages" msgstr "搜索星标消息" #: templates/zerver/search_operators.html:61 +msgid "Narrow to messages containing links" +msgstr "" + +#: templates/zerver/search_operators.html:65 +msgid "Narrow to messages containing images" +msgstr "" + +#: templates/zerver/search_operators.html:69 +msgid "Narrow to messages containing uploads" +msgstr "" + +#: templates/zerver/search_operators.html:73 msgid "Search for" msgstr "搜索包含关键字" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:73 msgid "keyword" msgstr "keyword" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:73 msgid "in the topic or message content" msgstr "的话题和消息" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:77 msgid "Exclude messages with topic" msgstr "排除指定话题的消息" -#: templates/zerver/search_operators.html:68 -msgid "You can use any combination of these search operators in a single query" +#: templates/zerver/search_operators.html:80 +msgid "" +"You can use any combination of these search operators in a single query" msgstr "搜索时你可以任意组合这些操作符" -#: templates/zerver/search_operators.html:68 +#: templates/zerver/search_operators.html:80 msgid "For example" msgstr "例如" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "would search for messages sent by" msgstr "会搜索到这些消息:发送者是" -#: templates/zerver/search_operators.html:74 +#: templates/zerver/search_operators.html:86 msgid "to stream" msgstr ",频道是" -#: templates/zerver/search_operators.html:76 +#: templates/zerver/search_operators.html:88 msgid "containing the keyword" msgstr ",并且包含关键字:" @@ -1631,9 +1484,7 @@ msgstr "欢迎来到%(product_name)s" msgid "" "Streams, topics, and narrowing make %(product_name)s conversations\n" " efficient and productive." -msgstr "" -"频道、话题以及消息筛选特性使%(product_name)s的沟通效率\n" -"更高且更富有成效。" +msgstr "频道、话题以及消息筛选特性使%(product_name)s的沟通效率\n更高且更富有成效。" #: templates/zerver/tutorial_finale.html:10 msgid "That's all there is to it, so let's get started!" @@ -1649,28 +1500,19 @@ msgstr "未知的邮件退订请求" #: templates/zerver/unsubscribe_link_error.html:7 msgid "" -"Hi there! It looks like you tried to unsubscribe from something, but we " -"don't\n" +"Hi there! It looks like you tried to unsubscribe from something, but we don't\n" "recognize the URL." msgstr "你好!看起来你要退订某些东西,但是我们不认识这个URL地址。" #: templates/zerver/unsubscribe_link_error.html:10 #, 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 "" -"请双击你的URL地址重试一次,或者邮件我们,我们会帮你搞定!" +"Please double-check that you have the full URL and try again, or email" +" us and we'll get this squared away!" +msgstr "请双击你的URL地址重试一次,或者邮件我们,我们会帮你搞定!" #: templates/zerver/unsubscribe_success.html:5 msgid "Email settings updated" @@ -1681,25 +1523,18 @@ msgstr "邮件设置已更新" msgid "" "We've updated your email subscription settings, and you won't get " "%(subscription_type)s emails anymore." -msgstr "" -"我们已经更新了你的邮件订阅设置,你将不会再收到%(subscription_type)s订阅邮件。" +msgstr "我们已经更新了你的邮件订阅设置,你将不会再收到%(subscription_type)s订阅邮件。" #: templates/zerver/unsubscribe_success.html:9 -#, fuzzy, python-format -#| msgid "" -#| "To undo this change or review your other subscription settings, please " -#| "visit your Zulip Settings " -#| "page" +#, python-format msgid "" -"To undo this change or review your other subscription settings, please visit " -"your Zulip Settings page" +"To undo this change or review your other subscription settings, please visit" +" your Zulip Settings page" msgstr "" -"如要撤销操作或者查看你的其它订阅设置,请访问Zulip设置页面" #: templates/zerver/zulipchat_migration_tos.html:1 msgid "Welcome! We think you'll like it here" -msgstr "欢迎!我们相信你会喜欢上这里" +msgstr "欢迎!相信你会喜欢上这里" #: templates/zerver/zulipchat_migration_tos.html:5 msgid "" @@ -1736,7 +1571,7 @@ msgstr "用户'%s'的API码长度不正确(长度应当是32个字符)" msgid "Invalid API key for role '%s'" msgstr "用户'%s'的API码不正确" -#: zerver/decorator.py:183 zerver/decorator.py:212 zerver/decorator.py:420 +#: zerver/decorator.py:183 zerver/decorator.py:221 zerver/decorator.py:433 msgid "Account not active" msgstr "帐户未激活" @@ -1744,189 +1579,194 @@ msgstr "帐户未激活" msgid "Account is not valid to post webhook messages" msgstr "" -#: zerver/decorator.py:188 zerver/decorator.py:214 zerver/decorator.py:422 +#: zerver/decorator.py:188 zerver/decorator.py:223 zerver/decorator.py:435 msgid "Realm for account has been deactivated" msgstr "用户所在的社区已关闭" -#: zerver/decorator.py:210 +#: zerver/decorator.py:199 zerver/decorator.py:227 zerver/decorator.py:445 +msgid "Account is not associated with this subdomain" +msgstr "" + +#: zerver/decorator.py:219 msgid "Invalid API key" msgstr "API码不正确" -#: zerver/decorator.py:360 +#: zerver/decorator.py:373 msgid "Only Basic authentication is supported." msgstr "仅支持基本认证" -#: zerver/decorator.py:363 +#: zerver/decorator.py:376 msgid "Invalid authorization header for basic auth" msgstr "基本认证的授权头不正确" -#: zerver/decorator.py:417 +#: zerver/decorator.py:430 msgid "Not logged in" msgstr "未登录" -#: zerver/decorator.py:424 +#: zerver/decorator.py:437 msgid "Webhook bots can only access webhooks" msgstr "WebHook机器人只能访问Webhook内容" -#: zerver/decorator.py:481 +#: zerver/decorator.py:503 msgid "Access denied" msgstr "访问被拒绝" -#: zerver/forms.py:40 +#: zerver/forms.py:50 #, python-format msgid "" "The organization with the domain already exists. Please register your " "account here." msgstr "" -#: zerver/lib/actions.py:813 +#: zerver/lib/actions.py:653 +msgid "Unable to render message" +msgstr "不能渲染消息" + +#: zerver/lib/actions.py:874 #, python-format msgid "Invalid email '%s'" msgstr "邮箱不正确 '%s'" -#: zerver/lib/actions.py:816 +#: zerver/lib/actions.py:877 #, python-format msgid "'%s' is no longer using Zulip." msgstr "'%s'不再使用Zulip了。" -#: zerver/lib/actions.py:822 zerver/lib/actions.py:3310 -#: zerver/views/messages.py:739 zerver/views/messages.py:746 -#: zerver/views/messages.py:771 +#: zerver/lib/actions.py:883 zerver/lib/actions.py:3389 +#: zerver/views/messages.py:806 zerver/views/messages.py:813 +#: zerver/views/messages.py:838 msgid "User not authorized for this query" msgstr "这次查询用户没有获得授权" -#: zerver/lib/actions.py:831 zerver/lib/actions.py:833 +#: zerver/lib/actions.py:892 zerver/lib/actions.py:894 msgid "You can't send private messages outside of your organization." msgstr "你不能将私信发送到社区范围以外" -#: zerver/lib/actions.py:909 +#: zerver/lib/actions.py:970 msgid "Stream can't be empty" msgstr "频道不能为空" -#: zerver/lib/actions.py:911 +#: zerver/lib/actions.py:972 msgid "Stream name too long" msgstr "频道名称太长" -#: zerver/lib/actions.py:913 +#: zerver/lib/actions.py:974 msgid "Invalid stream name" msgstr "频道名称不正确" -#: zerver/lib/actions.py:969 +#: zerver/lib/actions.py:1030 msgid "Message must have recipients" msgstr "消息必须指定接收人" -#: zerver/lib/actions.py:971 +#: zerver/lib/actions.py:1032 msgid "Message must not be empty" msgstr "消息不能为空" -#: zerver/lib/actions.py:979 +#: zerver/lib/actions.py:1040 msgid "Cannot send to multiple streams" msgstr "不能发送到多个频道" -#: zerver/lib/actions.py:985 +#: zerver/lib/actions.py:1046 msgid "Missing topic" msgstr "话题不存在" -#: zerver/lib/actions.py:988 zerver/views/messages.py:840 +#: zerver/lib/actions.py:1049 zerver/views/messages.py:907 msgid "Topic can't be empty" msgstr "话题不能为空" -#: zerver/lib/actions.py:999 zerver/lib/actions.py:2118 +#: zerver/lib/actions.py:1060 zerver/lib/actions.py:2196 msgid "Stream does not exist" msgstr "频道不存在" -#: zerver/lib/actions.py:1017 +#: zerver/lib/actions.py:1078 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "没有权限向频道'%s'发送消息" -#: zerver/lib/actions.py:1029 +#: zerver/lib/actions.py:1090 msgid "Invalid message type" msgstr "消息类型不正确" -#: zerver/lib/actions.py:1045 -msgid "Unable to render message" -msgstr "不能渲染消息" - -#: zerver/lib/actions.py:1155 +#: zerver/lib/actions.py:1209 msgid "You cannot get subscribers for public streams in this realm" msgstr "你不能获取这个社区公开频道的用户" -#: zerver/lib/actions.py:1158 +#: zerver/lib/actions.py:1212 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "不能获取私有频道的用户" -#: zerver/lib/actions.py:1702 zerver/views/users.py:49 zerver/views/users.py:62 -#: zerver/views/users.py:77 zerver/views/users.py:131 zerver/views/users.py:172 -#: zerver/views/users.py:213 zerver/views/users.py:221 +#: zerver/lib/actions.py:1756 zerver/views/users.py:49 +#: zerver/views/users.py:62 zerver/views/users.py:77 zerver/views/users.py:131 +#: zerver/views/users.py:172 zerver/views/users.py:213 +#: zerver/views/users.py:221 msgid "Insufficient permission" msgstr "权限不足" -#: zerver/lib/actions.py:1789 zerver/lib/actions.py:1803 -#: zerver/lib/actions.py:1816 +#: zerver/lib/actions.py:1843 zerver/lib/actions.py:1857 +#: zerver/lib/actions.py:1870 #, python-format msgid "Unknown stream \"%s\"" msgstr "未知的频道:\"%s\"" -#: zerver/lib/actions.py:1792 +#: zerver/lib/actions.py:1846 msgid "You are not invited to this stream." msgstr "你没有受邀请到该频道" -#: zerver/lib/actions.py:1822 +#: zerver/lib/actions.py:1876 #, python-format msgid "Stream name \"%s\" is already taken" msgstr "频道名称\"%s\" 已经被使用了" -#: zerver/lib/actions.py:2305 zerver/lib/actions.py:2307 -#: zerver/lib/actions.py:2312 zerver/lib/actions.py:2315 -#: zerver/lib/actions.py:2318 +#: zerver/lib/actions.py:2383 zerver/lib/actions.py:2385 +#: zerver/lib/actions.py:2390 zerver/lib/actions.py:2393 +#: zerver/lib/actions.py:2396 msgid "Invalid message(s)" msgstr "消息不正确" -#: zerver/lib/actions.py:2996 +#: zerver/lib/actions.py:3075 msgid "Could not allocate event queue" msgstr "无法分配事件队列" -#: zerver/lib/actions.py:3133 +#: zerver/lib/actions.py:3212 msgid "Invalid address." msgstr "地址不正确" -#: zerver/lib/actions.py:3137 +#: zerver/lib/actions.py:3216 msgid "Outside your domain." msgstr "不属于该社区" -#: zerver/lib/actions.py:3152 +#: zerver/lib/actions.py:3231 msgid "Already has an account." msgstr "帐户已经存在" -#: zerver/lib/actions.py:3167 +#: zerver/lib/actions.py:3246 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "部分邮箱没有验证通过,因此不能发送邀请" -#: zerver/lib/actions.py:3172 +#: zerver/lib/actions.py:3251 msgid "We weren't able to invite anyone." msgstr "没有邀请任何人" -#: zerver/lib/actions.py:3184 +#: zerver/lib/actions.py:3263 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 "有部分地址已经在使用Zulip,因此没有向他们发送邀请;其余地址已经发送!" -#: zerver/lib/event_queue.py:515 +#: zerver/lib/event_queue.py:522 msgid "Missing 'queue_id' argument" msgstr "缺少参数'queue_id'" -#: zerver/lib/event_queue.py:518 +#: zerver/lib/event_queue.py:525 msgid "Missing 'last_event_id' argument" msgstr "缺少参数'last_event_id'" -#: zerver/lib/event_queue.py:521 zerver/tornadoviews.py:35 +#: zerver/lib/event_queue.py:528 zerver/tornadoviews.py:35 #, python-format msgid "Bad event queue id: %s" msgstr "错误的事件队列 : %s" -#: zerver/lib/event_queue.py:523 +#: zerver/lib/event_queue.py:530 msgid "You are not authorized to get events from this queue" msgstr "没有权限从该队列获取事件" @@ -1966,7 +1806,7 @@ msgstr "参数\"%s\"不是合法的json" msgid "Not logged in: API authentication or user session required" msgstr "未登录:提供用户会话或者API认证" -#: zerver/lib/upload.py:333 +#: zerver/lib/upload.py:351 msgid "" "The upload was not successful. Please reupload the file again in a new " "message." @@ -2017,289 +1857,283 @@ msgstr "%s不是可接受的数据类型" msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "%(variable)s != %(expected_value)s (%(value)s is wrong)" -#: zerver/middleware.py:293 +#: zerver/middleware.py:295 msgid "Internal server error" msgstr "服务器内部错误" -#: zerver/middleware.py:310 +#: zerver/middleware.py:312 #, python-format msgid "CSRF Error: %s" msgstr "CSRF错误: %s" -#: zerver/middleware.py:333 +#: zerver/middleware.py:335 #, python-format msgid "API usage exceeded rate limit, try again in %s secs" msgstr "API使用超过限速,%s秒后重试" -#: zerver/models.py:285 +#: zerver/models.py:303 msgid "Invalid characters in Emoji name" msgstr "表情名称中的字符不正确" -#: zerver/tests/test_decorators.py:82 +#: zerver/tests/test_decorators.py:80 msgid "13 is an unlucky number!" msgstr "13是不吉利数字!" +#: zerver/tests/test_subs.py:991 +msgid "random failure" +msgstr "" + #: zerver/tornadoviews.py:37 msgid "You are not authorized to access this queue" msgstr "没有权限访问该队列" -#: zerver/views/__init__.py:305 +#: zerver/views/__init__.py:303 msgid "You must specify at least one email address." msgstr "必须指定至少一个邮箱地址" -#: zerver/views/__init__.py:311 +#: zerver/views/__init__.py:309 msgid "You must specify at least one stream for invitees to join." msgstr "必须为被邀请者指定至少一个要订阅的频道" -#: zerver/views/__init__.py:323 +#: zerver/views/__init__.py:321 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "频道不存在:%s。没有发送邀请" -#: zerver/views/__init__.py:401 +#: zerver/views/__init__.py:405 msgid "No REMOTE_USER set." msgstr "未设置REMOTE_USER" -#: zerver/views/__init__.py:413 +#: zerver/views/__init__.py:417 msgid "No JSON web token passed in request" msgstr "请求中未传递JSON Web Token(No JSON web token passed in request)" -#: zerver/views/__init__.py:415 +#: zerver/views/__init__.py:419 msgid "Bad JSON web token" msgstr "JSON Web Token错误(Bad JSON web token)" -#: zerver/views/__init__.py:419 +#: zerver/views/__init__.py:423 msgid "No user specified in JSON web token claims" -msgstr "" -"JSON Web Token声明中未指定用户(No user specified in JSON web token claims)" +msgstr "JSON Web Token声明中未指定用户(No user specified in JSON web token claims)" -#: zerver/views/__init__.py:422 +#: zerver/views/__init__.py:426 msgid "No domain specified in JSON web token claims" -msgstr "" -"JSON Web Token声明中未指定域名(No domain specified in JSON web token " -"claims)" +msgstr "JSON Web Token声明中未指定域名(No domain specified in JSON web token claims)" -#: zerver/views/__init__.py:434 +#: zerver/views/__init__.py:443 +msgid "Wrong subdomain" +msgstr "" + +#: zerver/views/__init__.py:445 msgid "Bad JSON web token signature" msgstr "JSON Web Token签名错误(Bad JSON web token signature)" -#: zerver/views/__init__.py:436 +#: zerver/views/__init__.py:447 msgid "Realm not authorized for JWT login" msgstr "社区没有为JWT登录授权(Realm not authorized for JWT login)" -#: zerver/views/__init__.py:586 zerver/views/__init__.py:602 +#: zerver/views/__init__.py:608 zerver/views/__init__.py:626 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/__init__.py:590 zerver/views/__init__.py:1081 +#: zerver/views/__init__.py:614 zerver/views/__init__.py:1073 msgid "Your realm has been deactivated." msgstr "社区已关闭" -#: zerver/views/__init__.py:593 zerver/views/__init__.py:1078 +#: zerver/views/__init__.py:617 zerver/views/__init__.py:1070 msgid "Your account has been disabled." msgstr "帐户已经停用" -#: zerver/views/__init__.py:709 +#: zerver/views/__init__.py:736 msgid "New organization creation disabled." msgstr "" -#: zerver/views/__init__.py:712 +#: zerver/views/__init__.py:739 msgid "The organization creation link has been expired or is not valid." msgstr "" -#: zerver/views/__init__.py:1043 -msgid "Invalid message ID" -msgstr "消息ID不正确" - -#: zerver/views/__init__.py:1084 +#: zerver/views/__init__.py:1076 msgid "Password auth is disabled in your team." msgstr "社区已停用密码认证" -#: zerver/views/__init__.py:1089 +#: zerver/views/__init__.py:1081 msgid "This user is not registered; do so from a browser." msgstr "当前用户未注册,请从浏览器执行该动作" -#: zerver/views/__init__.py:1091 zerver/views/__init__.py:1111 +#: zerver/views/__init__.py:1083 zerver/views/__init__.py:1104 msgid "Your username or password is incorrect." msgstr "用户名和密码不正确" -#: zerver/views/__init__.py:1118 +#: zerver/views/__init__.py:1111 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "未配置GOOGLE_CLIENT_ID" -#: zerver/views/__init__.py:1166 +#: zerver/views/__init__.py:1159 msgid "No email address specified" msgstr "未指定邮件地址" -#: zerver/views/__init__.py:1168 +#: zerver/views/__init__.py:1161 msgid "Insufficient invites" msgstr "邀请权限不够" -#: zerver/views/messages.py:55 +#: zerver/views/messages.py:64 msgid "Invalid narrow operator: {}" msgstr "筛选操作符不正确:{}" -#: zerver/views/messages.py:612 zerver/views/users.py:115 +#: zerver/views/messages.py:685 zerver/views/users.py:115 #, python-format msgid "No such stream '%s'" msgstr "频道不存在'%s'" -#: zerver/views/messages.py:619 +#: zerver/views/messages.py:692 #, python-format msgid "No such topic '%s'" msgstr "话题不存在'%s'" -#: zerver/views/messages.py:749 +#: zerver/views/messages.py:816 #, python-format msgid "Unknown domain %s" msgstr "未知的域名%s" -#: zerver/views/messages.py:769 +#: zerver/views/messages.py:836 msgid "Missing sender" msgstr "缺少发送人" -#: zerver/views/messages.py:775 +#: zerver/views/messages.py:842 msgid "Invalid mirrored message" msgstr "镜像消息不正确(Invalid mirrored message)" -#: zerver/views/messages.py:777 +#: zerver/views/messages.py:844 msgid "Invalid mirrored realm" msgstr "镜像域名不正确(Invalid mirrored realm)" -#: zerver/views/messages.py:780 +#: zerver/views/messages.py:847 msgid "IRC stream names must start with #" msgstr "IRC频道名称必须以#开头" -#: zerver/views/messages.py:805 +#: zerver/views/messages.py:872 msgid "Your organization has turned off message editing." msgstr "" -#: zerver/views/messages.py:810 +#: zerver/views/messages.py:877 msgid "Unknown message id" msgstr "未知的消息ID" -#: zerver/views/messages.py:822 +#: zerver/views/messages.py:889 msgid "You don't have permission to edit this message" msgstr "你没有权限编辑该消息" -#: zerver/views/messages.py:833 +#: zerver/views/messages.py:900 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:836 +#: zerver/views/messages.py:903 msgid "Nothing to change" msgstr "无需修改(Nothing to change)" -#: zerver/views/messages.py:845 zerver/views/webhooks/ifttt.py:23 -#, fuzzy -#| msgid "Stream can't be empty" +#: zerver/views/messages.py:912 zerver/views/webhooks/ifttt.py:23 msgid "Content can't be empty" -msgstr "频道不能为空" +msgstr "" -#: zerver/views/messages.py:849 -msgid "We were unable to render your updated message" -msgstr "无法渲染你更新后的消息" - -#: zerver/views/messages.py:862 +#: zerver/views/messages.py:939 msgid "No such message" msgstr "不存在该消息" -#: zerver/views/messages.py:865 +#: zerver/views/messages.py:942 msgid "Message was not sent by you" msgstr "消息不是你发送的" +#: zerver/views/pointer.py:32 +msgid "Invalid message ID" +msgstr "消息ID不正确" + #: zerver/views/presence.py:29 #, python-format msgid "Invalid presence status: %s" msgstr "在线状态不正确:%s" -#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:48 +#: zerver/views/push_notifications.py:18 zerver/views/push_notifications.py:49 msgid "Empty or invalid length token" msgstr "Token为空或者长度不正确" -#: zerver/views/push_notifications.py:54 +#: zerver/views/push_notifications.py:55 msgid "Token does not exist" msgstr "Token不存在" #: zerver/views/realm.py:37 zerver/views/user_settings.py:124 -#, fuzzy, python-format -#| msgid "Invalid email '%s'" +#, python-format msgid "Invalid language '%s'" -msgstr "邮箱不正确 '%s'" +msgstr "" -#: zerver/views/streams.py:58 zerver/views/streams.py:297 +#: zerver/views/streams.py:56 zerver/views/streams.py:312 #, python-format msgid "Stream name (%s) too long." msgstr "频道名称(%s)太长" -#: zerver/views/streams.py:60 zerver/views/streams.py:299 +#: zerver/views/streams.py:58 zerver/views/streams.py:314 #, python-format msgid "Invalid stream name (%s)." msgstr "频道名称 (%s)不正确" -#: zerver/views/streams.py:72 +#: zerver/views/streams.py:79 msgid "User cannot create streams." msgstr "用户不能创建频道" -#: zerver/views/streams.py:74 +#: zerver/views/streams.py:81 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "频道(%s)不存在" -#: zerver/views/streams.py:124 +#: zerver/views/streams.py:129 msgid "No such stream name" msgstr "不存在该频道名称" -#: zerver/views/streams.py:127 zerver/views/streams.py:230 +#: zerver/views/streams.py:132 zerver/views/streams.py:245 msgid "Cannot administer invite-only streams this way" -msgstr "" -"不能这样管理私有频道(管理员如果没有参与某私有频道,则不能退订该私有频道的用" -"户)" +msgstr "不能这样管理私有频道(管理员如果没有参与某私有频道,则不能退订该私有频道的用户)" -#: zerver/views/streams.py:193 +#: zerver/views/streams.py:191 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "没有动作,至少指定\"add\"或者\"delete\"" -#: zerver/views/streams.py:221 +#: zerver/views/streams.py:236 msgid "This action requires administrative rights" msgstr "该操作要求管理员权限" -#: zerver/views/streams.py:308 +#: zerver/views/streams.py:323 #, python-format msgid "Unable to access stream (%s)." msgstr "不能访问频道(%s)" -#: zerver/views/streams.py:314 -#, fuzzy -#| msgid "You can only invite other mit.edu users to invite-only streams." +#: zerver/views/streams.py:329 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." -msgstr "仅能邀请其它mit.edu的用户加入私有频道" +msgstr "" -#: zerver/views/streams.py:407 +#: zerver/views/streams.py:422 #, python-format msgid "Stream does not exist: %s" msgstr "频道不存在:%s" -#: zerver/views/streams.py:445 +#: zerver/views/streams.py:460 msgid "Invalid characters in stream name" msgstr "频道名称中的字符不正确" -#: zerver/views/streams.py:462 +#: zerver/views/streams.py:477 #, python-format msgid "Invalid stream %s" msgstr "频道%s不正确" -#: zerver/views/streams.py:468 +#: zerver/views/streams.py:483 #, python-format msgid "Not subscribed to stream %s" msgstr "没有订阅频道%s" -#: zerver/views/streams.py:492 +#: zerver/views/streams.py:507 msgid "Invalid verb" msgstr "POST方法不正确" -#: zerver/views/streams.py:506 +#: zerver/views/streams.py:521 #, python-format msgid "Unknown subscription property: %s" msgstr "未知订阅属性:%s" @@ -2308,16 +2142,16 @@ msgstr "未知订阅属性:%s" msgid "Bad data passed in to tutorial_send_message" msgstr "向tutorial_send_message传递了错误数据" -#: zerver/views/upload.py:70 +#: zerver/views/upload.py:67 msgid "You must specify a file to upload" msgstr "必须指定要上传的文件" -#: zerver/views/upload.py:72 zerver/views/users.py:152 +#: zerver/views/upload.py:69 zerver/views/users.py:152 #: zerver/views/users.py:202 msgid "You may only upload one file at a time" msgstr "一次只可以上传一个文件" -#: zerver/views/upload.py:76 +#: zerver/views/upload.py:73 msgid "File Upload is larger than allowed limit" msgstr "上传的文件超过了允许的大小" @@ -2342,7 +2176,8 @@ msgid "You must upload exactly one avatar." msgstr "必须上传恰好一个头像文件" #: zerver/views/users.py:31 zerver/views/users.py:33 zerver/views/users.py:59 -#: zerver/views/users.py:74 zerver/views/users.py:128 zerver/views/users.py:169 +#: zerver/views/users.py:74 zerver/views/users.py:128 +#: zerver/views/users.py:169 msgid "No such user" msgstr "不存在该用户" @@ -2369,14 +2204,15 @@ msgid "Email '%s' already in use" msgstr "邮箱'%s'已经使用" #: zerver/views/webhooks/airbrake.py:26 zerver/views/webhooks/bitbucket2.py:52 -#: zerver/views/webhooks/codeship.py:37 zerver/views/webhooks/crashlytics.py:37 +#: zerver/views/webhooks/codeship.py:37 +#: zerver/views/webhooks/crashlytics.py:37 #: zerver/views/webhooks/helloworld.py:30 zerver/views/webhooks/updown.py:28 msgid "Missing key {} in JSON" msgstr "JSON中缺少键值{}(Missing key {} in JSON)" -#: zerver/views/webhooks/freshdesk.py:132 zerver/views/webhooks/semaphore.py:37 -#: zerver/views/webhooks/semaphore.py:44 zerver/views/webhooks/semaphore.py:55 -#: zerver/views/webhooks/stash.py:34 +#: zerver/views/webhooks/freshdesk.py:132 +#: zerver/views/webhooks/semaphore.py:37 zerver/views/webhooks/semaphore.py:44 +#: zerver/views/webhooks/semaphore.py:55 zerver/views/webhooks/stash.py:34 #, python-format msgid "Missing key %s in JSON" msgstr "JSON中缺少键值 %s" @@ -2387,15 +2223,17 @@ msgid "Malformed event %s" msgstr "错误的事件%s" #: zerver/views/webhooks/ifttt.py:21 -#, fuzzy -#| msgid "Stream can't be empty" msgid "Subject can't be empty" -msgstr "频道不能为空" +msgstr "" #: zerver/views/webhooks/jira.py:180 msgid "Unknown JIRA event type" msgstr "未知的JIRA事件类型" +#: zerver/views/webhooks/librato.py:170 +msgid "Malformed JSON input" +msgstr "" + #: zerver/views/webhooks/newrelic.py:34 msgid "Unknown webhook request" msgstr "未知的Webhook请求" @@ -2426,20 +2264,17 @@ msgid "Transifex wrong request" msgstr "错误的Transifex请求" #: zerver/views/webhooks/trello/__init__.py:26 -#, fuzzy, python-brace-format -#| msgid "Unsupported check_type: {check_type}" +#, python-brace-format msgid "Unsupported action_type: {action_type}" -msgstr "不支持的check_type: {check_type}" +msgstr "" #: zerver/views/zephyr.py:27 msgid "Could not find Kerberos credential" msgstr "没有找到 Kerberos凭证" #: zerver/views/zephyr.py:29 -#, fuzzy -#| msgid "Webathena login only for mit.edu realm" msgid "Webathena login not enabled" -msgstr "Webathena登录仅限于mit.edu社区" +msgstr "" #: zerver/views/zephyr.py:41 msgid "Invalid Kerberos cache" @@ -2456,30 +2291,3 @@ msgstr "参数类型不正确" #: zilencer/views.py:119 msgid "Cannot determine endpoint for user." msgstr "无法确定用户的Endpoint" - -#~ msgid "Your name" -#~ msgstr "你的名字" - -#~ msgid "Conversations, not messages" -#~ msgstr "关注会话,而不仅是消息" - -#~ msgid "" -#~ "You wouldn’t tolerate email without subject lines or threading, so why do " -#~ "you for chat?" -#~ msgstr "" -#~ "我们都不愿意在写邮件和发帖时不写主题,那为什么愿意在聊天时没有话题呢?" - -#~ msgid "Easily read just the important things" -#~ msgstr "轻松查看最重要的事情" - -#~ msgid "Search that's better than Gmail's" -#~ msgstr "比Gmail还好用的搜索功能" - -#~ msgid "and all the obvious stuff, too." -#~ msgstr "以及各种必需的功能" - -#~ msgid "Missing authorization header for basic auth" -#~ msgstr "缺少基本认证的授权头信息" - -#~ msgid "Realm has too much data for non-batched export." -#~ msgstr "社区数据过大,不适用于非批量导出"