From e3e95b3523f60c8fe16afc7650ff58416c1cb28c Mon Sep 17 00:00:00 2001 From: Umair Khan Date: Thu, 5 Oct 2017 13:14:33 +0500 Subject: [PATCH] i18n: Update translations files. This commit combines a `tx pull` with updating the translations.json files to change the values of those items whose key is equal to the value. The new value is an empty string. --- static/locale/bg/LC_MESSAGES/django.po | 918 +++++++------- static/locale/bg/translations.json | 993 +++++++-------- static/locale/cs/LC_MESSAGES/django.po | 819 ++++++------ static/locale/cs/translations.json | 41 +- static/locale/de/LC_MESSAGES/django.po | 825 ++++++------ static/locale/de/translations.json | 43 +- static/locale/es/LC_MESSAGES/django.po | 825 ++++++------ static/locale/es/translations.json | 93 +- static/locale/fr/LC_MESSAGES/django.po | 1101 +++++++++-------- static/locale/fr/translations.json | 171 +-- static/locale/hi/LC_MESSAGES/django.po | 813 ++++++------ static/locale/hi/translations.json | 993 +++++++-------- static/locale/hu/LC_MESSAGES/django.po | 809 ++++++------ static/locale/hu/translations.json | 855 ++++++------- static/locale/it/LC_MESSAGES/django.po | 911 +++++++------- static/locale/it/translations.json | 979 ++++++++------- static/locale/ja/LC_MESSAGES/django.po | 819 ++++++------ static/locale/ja/translations.json | 39 +- static/locale/ko/LC_MESSAGES/django.po | 911 +++++++------- static/locale/ko/translations.json | 993 +++++++-------- static/locale/ml/LC_MESSAGES/django.po | 813 ++++++------ static/locale/ml/translations.json | 753 +++++------ static/locale/nl/LC_MESSAGES/django.po | 813 ++++++------ static/locale/nl/translations.json | 497 ++++---- static/locale/pl/LC_MESSAGES/django.po | 813 ++++++------ static/locale/pl/translations.json | 485 ++++---- static/locale/pt/LC_MESSAGES/django.po | 811 ++++++------ static/locale/pt/translations.json | 971 ++++++++------- static/locale/ru/LC_MESSAGES/django.po | 819 ++++++------ static/locale/ru/translations.json | 495 ++++---- static/locale/sr/LC_MESSAGES/django.po | 815 ++++++------ static/locale/sr/translations.json | 993 +++++++-------- .../locale/zh-Hans/zh_Hans/translations.json | 1002 +++++++-------- 33 files changed, 12425 insertions(+), 11606 deletions(-) diff --git a/static/locale/bg/LC_MESSAGES/django.po b/static/locale/bg/LC_MESSAGES/django.po index 2789d57cd7..91a34a1c93 100644 --- a/static/locale/bg/LC_MESSAGES/django.po +++ b/static/locale/bg/LC_MESSAGES/django.po @@ -1,21 +1,22 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Boris Yankov , 2017 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" +"POT-Creation-Date: 2017-10-06 05:58+0000\n" "PO-Revision-Date: 2017-09-04 03:34+0000\n" "Last-Translator: Greg Price \n" -"Language-Team: Bulgarian (http://www.transifex.com/zulip/zulip/language/bg/)\n" +"Language-Team: Bulgarian (http://www.transifex.com/zulip/zulip/language/" +"bg/)\n" +"Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: analytics/views.py:83 @@ -23,12 +24,12 @@ msgstr "" msgid "Unknown chart name: %s" msgstr "Неизвестно име на графика: %s" -#: analytics/views.py:88 +#: analytics/views.py:92 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "" -#: analytics/views.py:101 +#: analytics/views.py:105 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -46,84 +47,84 @@ msgid "Aggregation" msgstr "" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "" @@ -137,7 +138,7 @@ msgid "Accept the terms of service" msgstr "" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -145,7 +146,8 @@ msgstr "Email" #: templates/zerver/accounts_accept_terms.html:41 #, python-format -msgid "I agree to the Terms of Service." +msgid "" +"I agree to the Terms of Service." msgstr "" #: templates/zerver/accounts_accept_terms.html:53 @@ -180,25 +182,17 @@ msgstr "" msgid "Check your email so we can get started." msgstr "" -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 +#: templates/zerver/accounts_send_confirm.html:18 msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" +"Still no email? We can resend it." msgstr "" -#: templates/zerver/accounts_send_confirm.html:20 -msgid "Still no email? We can resend it." -msgstr "" - -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "" #: templates/zerver/bankruptcy.html:5 templates/zerver/delete_message.html:3 -#: templates/zerver/invite_user.html:5 -#: templates/zerver/lightbox_overlay.html:7 +#: templates/zerver/invite_user.html:5 templates/zerver/lightbox_overlay.html:7 #: templates/zerver/message_history.html:4 #: templates/zerver/message_history.html:12 msgid "Close" @@ -220,15 +214,15 @@ msgstr "" msgid "Closed realm" msgstr "" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 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 "" @@ -247,8 +241,7 @@ msgstr "" msgid "New private message" msgstr "" -#: templates/zerver/compose.html:41 -#: templates/zerver/keyboard_shortcuts.html:85 +#: templates/zerver/compose.html:41 templates/zerver/keyboard_shortcuts.html:85 msgid "Cancel compose" msgstr "" @@ -312,6 +305,17 @@ msgstr "" msgid "Send" msgstr "" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating " +"an\n" +" organization first. Please use EmailAuthBackend to " +"create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "" @@ -319,7 +323,8 @@ msgstr "" #: templates/zerver/confirm_continue_registration.html:17 msgid "" "\n" -" Please click the following button if you wish to register.\n" +" Please click the following button if you wish to " +"register.\n" " " msgstr "" @@ -328,7 +333,8 @@ msgstr "" msgid "" "\n" "\n" -" No account found for %(email)s. Would you like to register instead?\n" +" No account found for %(email)s. Would you like " +"to register instead?\n" "\n" " " msgstr "" @@ -361,8 +367,10 @@ msgstr "" #, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" -" Please contact %(support_email)s to reactivate\n" +" The organization you are trying to join, " +"%(deactivated_domain_name)s, has been deactivated.\n" +" Please contact " +"%(support_email)s to reactivate\n" " this group.\n" " " msgstr "" @@ -375,8 +383,7 @@ msgstr "Изтрий съобщение" msgid "Are you sure you want to delete this message?" msgstr "" -#: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/delete_message.html:13 templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "Отказ" @@ -401,11 +408,11 @@ msgstr "Нормални потребители" msgid "Find your Zulip accounts" msgstr "" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "" @@ -426,12 +433,16 @@ msgstr "" msgid "Features" msgstr "" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 @@ -455,12 +466,14 @@ msgid "Login" msgstr "Вход" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "" #: templates/zerver/footer.html:43 -msgid "Terms of service" +#, fuzzy +#| msgid "Terms of service" +msgid "Terms of Service" msgstr "Условия за ползване" #: templates/zerver/footer.html:44 @@ -468,11 +481,11 @@ msgid "Privacy policy" msgstr "Правила за поверителност" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 @@ -561,7 +574,7 @@ msgid "You have no private messages yet!" msgstr "" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -574,43 +587,67 @@ msgid "You have no private messages with this person yet!" msgstr "" #: templates/zerver/home.html:50 -msgid "You have no private messages with these people yet!" +msgid "You have no group private messages with this person yet!" msgstr "" #: templates/zerver/home.html:58 +msgid "You have no private messages with these people yet!" +msgstr "" + +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "" @@ -620,8 +657,8 @@ msgstr "" #: templates/zerver/index.html:50 msgid "" -"If this message does not go away, please wait a couple seconds and reload the page." +"If this message does not go away, please wait a couple seconds and reload the page." msgstr "" #: templates/zerver/index.html:70 @@ -673,11 +710,11 @@ msgstr "" msgid "Create your own!" msgstr "" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "" @@ -689,27 +726,27 @@ msgstr "" msgid "Emails (one on each line or comma-separated)" msgstr "" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "" -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "" @@ -726,15 +763,15 @@ msgid "Initiate a search" msgstr "" #: templates/zerver/keyboard_shortcuts.html:17 +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" +msgstr "" + +#: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right_sidebar.html:15 msgid "Search people" msgstr "Търси хора" -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" -msgstr "" - #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "" @@ -931,19 +968,19 @@ msgstr "" msgid "STREAMS" msgstr "" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "Всички канали" @@ -975,25 +1012,33 @@ msgstr "" msgid "Sign in with SSO" msgstr "" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Парола" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "Вход" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Вход с Google" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "" @@ -1012,17 +1057,21 @@ msgstr "" #: templates/zerver/markdown_help.html:95 msgid "" "To add syntax highlighting to a multi-line code block,\n" -" add the language's first Pygments short name\n" +" add the language's first Pygments short name\n" " after the first set of back-ticks.\n" -" You can also make a code block by indenting each line with 4 spaces." +" You can also make a code block by indenting each " +"line with 4 spaces." msgstr "" #: templates/zerver/markdown_help.html:126 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 "" @@ -1030,18 +1079,18 @@ msgstr "" msgid "Message edit history" msgstr "" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "Търси" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "" @@ -1067,6 +1116,10 @@ msgstr "" msgid "Search operators" msgstr "" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "" @@ -1114,16 +1167,17 @@ msgstr "Вход" #, python-format msgid "" "\n" -" This installation of Zulip does not have a configured privacy policy.\n" -" Contact this server's administrator\n" +" This installation of Zulip does not have a configured privacy " +"policy.\n" +" Contact this server's " +"administrator\n" " if you have any questions.\n" " " msgstr "" #: templates/zerver/realm_creation_failed.html:8 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:9 @@ -1150,8 +1204,7 @@ msgstr "" #: templates/zerver/register.html:63 msgid "" -"This is used for mobile applications and other tools that require a " -"password." +"This is used for mobile applications and other tools that require a password." msgstr "" #: templates/zerver/register.html:71 @@ -1166,27 +1219,19 @@ msgstr "" msgid "Shorter is better than longer." msgstr "" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "" -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" -"I agree to the Terms" -" of Service." +"I agree to the Terms " +"of Service." msgstr "" #: templates/zerver/reset.html:8 @@ -1222,11 +1267,11 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" @@ -1267,75 +1312,83 @@ msgid "Narrow to private messages with" msgstr "" #: templates/zerver/search_operators.html:25 -msgid "Narrow to messages sent by" +msgid "Narrow to group private messages with" msgstr "" #: templates/zerver/search_operators.html:29 -msgid "Narrow to messages sent by you." +msgid "Narrow to messages sent by" msgstr "" #: templates/zerver/search_operators.html:33 -msgid "Center the view around message ID" +msgid "Narrow to messages sent by you." msgstr "" #: templates/zerver/search_operators.html:37 +msgid "Center the view around message ID" +msgstr "" + +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "" -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "" -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "" -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "" -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "" -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "" -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" -"

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

\n" +"

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

\n" "\n" -"

  stream:streamname\n" +"

  stream:streamname\n" " sender:user@example.com\n" " keyword

\n" "\n" -"

would search for messages sent by user@example.com to stream\n" +"

would search for messages sent by user@example.com to stream\n" " streamname\n" -" containing the keyword keyword.

\n" +" containing the keyword keyword." +"

\n" " " msgstr "" @@ -1439,8 +1492,10 @@ msgstr "" #, python-format msgid "" "\n" -" This installation of Zulip does not have a configured terms of service.\n" -" Contact this server's administrator\n" +" This installation of Zulip does not have a configured terms of " +"service.\n" +" Contact this server's " +"administrator\n" " if you have any questions.\n" " " msgstr "" @@ -1451,18 +1506,21 @@ 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 @@ -1479,8 +1537,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/why-zulip.html:23 @@ -1494,285 +1552,273 @@ msgstr "" #: templates/zerver/zulipchat_migration_tos.html:5 msgid "" "\n" -"

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.

\n" +"

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." +"

\n" "

Accept the Zulip terms of service

\n" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "" - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "" - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "" - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "" - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 zerver/views/users.py:84 +#: zerver/views/users.py:100 zerver/views/users.py:170 +#: zerver/views/users.py:228 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:293 zerver/lib/message.py:304 +#: zerver/lib/message.py:309 zerver/lib/message.py:313 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "" +#: zerver/lib/attachments.py:30 +msgid "An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "" @@ -1797,16 +1843,16 @@ msgstr "" msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "" -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "" @@ -1814,377 +1860,381 @@ msgstr "" msgid "Invalid type parameter" msgstr "" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:509 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "" -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "" -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "" -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "" -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2194,166 +2244,160 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 zerver/views/users.py:225 msgid "No such user" msgstr "" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "" -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "" - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "" @@ -2361,228 +2405,224 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "" -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 -msgid "Bad data passed in to tutorial_send_message" -msgstr "" - -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/bg/translations.json b/static/locale/bg/translations.json index 94e5d63599..286b3fcda8 100644 --- a/static/locale/bg/translations.json +++ b/static/locale/bg/translations.json @@ -1,485 +1,512 @@ { - "\"__file_name__\" was too large; the maximum file size is 25MiB.": "\"__file_name__\" was too large; the maximum file size is 25MiB.", - "(no topic)": "(няма тема)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", - "

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

": "

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

", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "A stream needs to have a name": "A stream needs to have a name", - "A stream with this name already exists": "A stream with this name already exists", - "API key": "API key", - "Action": "Action", - "Actions": "Actions", - "Active bots": "Active bots", - "Active now": "Active now", - "Active users": "Active users", - "Add": "Add", - "Add a new alert word": "Add a new alert word", - "Add a new bot": "Add a new bot", - "Add a new emoji": "Add a new emoji", - "Add a new filter": "Add a new filter", - "Add alert word": "Add alert word", - "Add emoji": "Add emoji", - "Add emoji reaction": "Add emoji reaction", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Add filter": "Add filter", - "Add new default stream": "Add new default stream", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", - "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.", - "All streams": "Всички канали", - "Allow subdomains": "Allow subdomains", - "Allowed domains": "Allowed domains", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", - "Announce stream": "Announce stream", - "Any user may now add new emoji!": "Any user may now add new emoji!", - "Any user may now create new streams!": "Any user may now create new streams!", - "Any user may now invite new users!": "Any user may now invite new users!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "Are you sure you want to mention all __count__ people in this stream?": "Are you sure you want to mention all __count__ people in this stream?", - "Audible notifications": "Audible notifications", - "Authentication methods saved!": "Authentication methods saved!", - "Author": "Author", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", - "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "By deactivating your account, you will be logged out immediately.": "By deactivating your account, you will be logged out immediately.", - "Cancel": "Отказ", - "Change": "Change", - "Change email": "Change email", - "Change later messages to this topic": "Change later messages to this topic", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Change only this message topic": "Change only this message topic", - "Change password": "Change password", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Check all": "Check all", - "Choose custom color": "Choose custom color", - "Clear avatar": "Clear avatar", - "Clear emoji image": "Clear emoji image", - "Close": "Close", - "Collapse": "Collapse", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", - "Confirm password": "Confirm password", - "Cookie Bot": "Cookie Bot", - "Copied!": "Copied!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", - "Create": "Create", - "Create bot": "Create bot", - "Create new stream": "Create new stream", - "Create stream": "Create stream", - "Current password": "Current password", - "Custom emoji added!": "Custom emoji added!", - "Custom filter added!": "Custom filter added!", - "Customize avatar": "Customize avatar", - "Deactivate": "Deactivate", - "Deactivate account": "Deactivate account", - "Deactivate now": "Deactivate now", - "Deactivate stream": "Deactivate stream", - "Deactivate your account": "Deactivate your account", - "Deactivated users": "Deactivated users", - "Default language": "Default language", - "Default language changed!": "Default language changed!", - "Default streams": "Default streams", - "Delete alert word": "Delete alert word", - "Delete avatar": "Delete avatar", - "Delete bot": "Delete bot", - "Delete draft": "Delete draft", - "Delete file": "Delete file", - "Delete icon": "Delete icon", - "Delete message": "Изтрий съобщение", - "Delete stream": "Delete stream", - "Deleted successfully!": "Deleted successfully!", - "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.", - "Description changed!": "Description changed!", - "Desktop notifications": "Desktop notifications", - "Digest emails when I'm away": "Digest emails when I'm away", - "Disabled": "Disabled", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", - "Display settings": "Display settings", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Domain": "Domain", - "Download .zuliprc": "Download .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", - "Drafts": "Drafts", - "EDITED": "EDITED", - "Edit": "Edit", - "Edit bot": "Edit bot", - "Edit user": "Edit user", - "Edited (__last_edit_timestr__)": "Edited (__last_edit_timestr__)", - "Email": "Email", - "Email address": "Email address", - "Email notifications when offline": "Email notifications when offline", - "Emoji name": "Emoji name", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Enable message edit history": "Enable message edit history", - "Enabled": "Enabled", - "Error adding alert word!": "Error adding alert word!", - "Error adding subscription": "Error adding subscription", - "Error changing emojiset.": "Error changing emojiset.", - "Error changing settings": "Error changing settings", - "Error checking subscription": "Error checking subscription", - "Error creating stream": "Error creating stream", - "Error deactivating account": "Error deactivating account", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", - "Error getting API key": "Error getting API key", - "Error listing users or bots": "Error listing users or bots", - "Error removing alert word!": "Error removing alert word!", - "Error removing subscription": "Error removing subscription", - "Error removing user from this stream": "Error removing user from this stream", - "Error renaming stream": "Error renaming stream", - "Error saving edit": "Error saving edit", - "Error updating default language setting": "Error updating default language setting", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", - "Error updating the stream description": "Error updating the stream description", - "Error updating time format setting": "Error updating time format setting", - "Error updating time zone": "Error updating time zone", - "Error updating user list placement setting": "Error updating user list placement setting", - "Failed": "Failed", - "Failed to change notifications stream!": "Failed to change notifications stream!", - "Failed to generate preview": "Failed to generate preview", - "Failed!": "Failed!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", - "Filter": "Филтър", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", - "Filter settings": "Filter settings", - "Filter streams": "Filter streams", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", - "Forgotten it?": "Forgotten it?", - "Formatting": "Formatting", - "Full name": "Full name", - "Generate new API key": "Generate new API key", - "Generic bot": "Generic bot", - "Get API key": "Get API key", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", - "Home": "Всичко", - "I want:": "I want:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", - "If checked, only administrators may add new emoji.": "If checked, only administrators may add new emoji.", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "If checked, only users with an e-mail address ending in these domains will be able to join the organization.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", - "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.", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", - "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.", - "Image": "Image", - "Inactive bots": "Inactive bots", - "Include content of private messages in desktop notifications": "Include content of private messages in desktop notifications", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", - "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.", - "Joining the organization": "Joining the organization", - "Keyboard shortcuts": "Keyboard shortcuts", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", - "Make admin": "Make admin", - "Make stream invite-only": "Make stream invite-only", - "Make stream public": "Make stream public", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Manage organization": "Manage organization", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Message actions": "Message actions", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Message editing": "Message editing", - "Message feed": "Message feed", - "Message formatting": "Message formatting", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", - "Method": "Method", - "Mobile push notifications always (even when online)": "Mobile push notifications always (even when online)", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", - "Mute stream": "Ограничи канал", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Mute topic": "Заглуши тема", - "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.", - "Muted topics": "Muted topics", - "Name": "Name", - "Name changed!": "Name changed!", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", - "New alert word": "New alert word", - "New password": "New password", - "New user e-mails now restricted to certain domains!": "New user e-mails now restricted to certain domains!", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "New users may sign up online!": "New users may sign up online!", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "No": "No", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", - "No changes to save!": "No changes to save!", - "No default streams match you current filter.": "No default streams match you current filter.", - "No description.": "No description.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", - "None": "None", - "Note that any bots that you maintain will be disabled.": "Note that any bots that you maintain will be disabled.", - "Nothing selected.": "Nothing selected.", - "Nothing to preview": "Nothing to preview", - "Notifications": "Notifications", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", - "Old password": "Old password", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", - "Optional": "Optional", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", - "Organization settings": "Organization settings", - "Other notifications I want:": "Other notifications I want:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", - "Owner": "Owner", - "Password": "Парола", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", - "Pattern": "Pattern", - "People to add": "People to add", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Pin stream to top of left sidebar": "Pin stream to top of left sidebar", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", - "Please specify a stream": "Please specify a stream", - "Please specify a topic": "Please specify a topic", - "Please specify at least one recipient": "Please specify at least one recipient", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", - "Private messages and @-mentions": "Private messages and @-mentions", - "Quote and reply": "Quote and reply", - "Reactivate": "Reactivate", - "Reactivate bot": "Reactivate bot", - "Receive audible notifications": "Receive audible notifications", - "Receive desktop notifications": "Receive desktop notifications", - "Regular expression": "Regular expression", - "Remove": "Remove", - "Remove admin": "Remove admin", - "Remove from default": "Remove from default", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", - "Restore draft": "Restore draft", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", - "Save": "Save", - "Save changes": "Save changes", - "Search": "Търси", - "Search operators": "Search operators", - "Search results": "Search results", - "Search subscribers": "Search subscribers", - "See the rest of this message": "See the rest of this message", - "Select default language": "Select default language", - "Send private message": "Изпрати лично съобщение", - "Settings": "Настройки", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", - "Show/change your API key": "Show/change your API key", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", - "Stream": "Канал", - "Stream accessibility": "Stream accessibility", - "Stream color": "Stream color", - "Stream creation": "Stream creation", - "Stream description": "Stream description", - "Stream description (optional)": "Stream description (optional)", - "Stream membership": "Stream membership", - "Stream messages": "Stream messages", - "Stream name": "Stream name", - "Stream settings": "Stream settings", - "Streams": "Streams", - "Streams & custom emoji": "Streams & custom emoji", - "Subscribe": "Subscribe", - "Subscribe to __stream__": "Subscribe to __stream__", - "Subscribed": "Абонирани", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", - "The stream description has been updated!": "The stream description has been updated!", - "The stream has been renamed!": "The stream has been renamed!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", - "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.", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "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.", - "This is an invite-only stream": "This is an invite-only stream", - "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", - "Time's up!": "Time's up!", - "Today": "Днес", - "Toggle subscription": "Toggle subscription", - "Topic": "Тема", - "Topic editing only": "Topic editing only", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", - "URL format string": "URL format string", - "Un-collapse": "Un-collapse", - "Unable to subscribe user": "Unable to subscribe user", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", - "Uncheck all": "Uncheck all", - "Unknown": "Unknown", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Unstar": "Unstar", - "Unsubscribe": "Unsubscribe", - "Unsubscribe from __stream__": "Unsubscribe from __stream__", - "Updated settings! You will need to reload for these changes to take effect.": "Updated settings! You will need to reload for these changes to take effect.", - "Updated successfully!": "Updated successfully!", - "Upload avatar": "Upload avatar", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", - "Uploaded files": "Uploaded files", - "Uploading icon.": "Uploading icon.", - "Uploading\u2026": "Uploading\u2026", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", - "User invited successfully.": "User invited successfully.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", - "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.", - "User settings": "User settings", - "Username": "Username", - "Users can edit their messages": "Users can edit their messages", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", - "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!", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", - "View source": "View source", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", - "Waiting period for stream creation (in days)": "Waiting period for stream creation (in days)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", - "Yes": "Yes", - "Yes, delete this stream": "Yes, delete this stream", - "Yes, send": "Yes, send", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", - "You and __display_reply_to__": "You and __display_reply_to__", - "You and __recipients__": "You and __recipients__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", - "You have nothing to send!": "You have nothing to send!", - "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:", - "Your account": "Your account", - "Your bots": "Your bots", - "Your organization's description": "Your organization's description", - "Your organization's name": "Your organization's name", - "Zulip labs": "Zulip labs", - "[Add or Change]": "[Add or Change]", - "[Condense this message]": "[Condense this message]", - "[Disable]": "[Disable]", - "[More...]": "[More...]", - "__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", - "__minutes__ min to edit": "__minutes__ min to edit", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "__starred_status__ this message": "__starred_status__ this message", - "and": "and", - "images": "images", - "left": "left", - "more conversations": "more conversations", - "more topics": "more topics", - "right": "right", - "text": "text" + "\"__file_name__\" was too large; the maximum file size is 25MiB.": "", + "(no topic)": "(\u043d\u044f\u043c\u0430 \u0442\u0435\u043c\u0430)", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", + "

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

": "", + "__name__ is not subscribed to this stream.": "", + "A stream needs to have a name": "", + "A stream with this name already exists": "", + "API key": "", + "Action": "", + "Actions": "", + "Active bots": "", + "Active now": "", + "Active users": "", + "Add": "", + "Add a new alert word": "", + "Add a new bot": "", + "Add a new emoji": "", + "Add a new filter": "", + "Add alert word": "", + "Add emoji": "", + "Add emoji reaction": "", + "Add emoji reaction (:)": "", + "Add extra emoji for members of the __realm_name__ organization.": "", + "Add filter": "", + "Add new default stream": "", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "", + "All streams": "\u0412\u0441\u0438\u0447\u043a\u0438 \u043a\u0430\u043d\u0430\u043b\u0438", + "Allow subdomains": "", + "Allowed domains": "", + "Already subscribed to __stream__": "", + "Always auto-scroll to new messages": "", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", + "Announce stream": "", + "Any user may now add new emoji!": "", + "Any user may now create new streams!": "", + "Any user may now invite new users!": "", + "Anyone in this organization can add custom emoji.": "", + "Apply this change to all stream subscriptions?": "", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", + "Are you sure you want to do this?": "", + "Are you sure you want to mention all __count__ people in this stream?": "", + "Attachment deleted": "", + "Audible notifications": "", + "Authentication methods saved!": "", + "Author": "", + "Authorization methods": "", + "Base URL": "", + "Bot": "", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", + "By deactivating <>, they will be logged out immediately.": "", + "By deactivating your account, you will be logged out immediately.": "", + "Cancel": "\u041e\u0442\u043a\u0430\u0437", + "Change": "", + "Change email": "", + "Change later messages to this topic": "", + "Change notification settings for individual streams on your Streams page.": "", + "Change only this message topic": "", + "Change password": "", + "Change previous and following messages to this topic": "", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Check all": "", + "Choose custom color": "", + "Clear avatar": "", + "Clear emoji image": "", + "Click here": "", + "Close": "", + "Collapse": "", + "Compose a message to stream __stream.name__": "", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", + "Confirm password": "", + "Cookie Bot": "", + "Copied!": "", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", + "Create": "", + "Create bot": "", + "Create new stream": "", + "Create stream": "", + "Current password": "", + "Custom emoji added!": "", + "Custom filter added!": "", + "Customize avatar": "", + "Date uploaded": "", + "Deactivate": "", + "Deactivate account": "", + "Deactivate now": "", + "Deactivate stream": "", + "Deactivate your account": "", + "Deactivated users": "", + "Default language": "", + "Default language changed!": "", + "Default streams": "", + "Delete alert word": "", + "Delete avatar": "", + "Delete bot": "", + "Delete draft": "", + "Delete file": "", + "Delete icon": "", + "Delete message": "\u0418\u0437\u0442\u0440\u0438\u0439 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435", + "Delete stream": "", + "Deleted successfully!": "", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "", + "Description changed!": "", + "Desktop notifications": "", + "Digest emails when I'm away": "", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", + "Display settings": "", + "Do you want to skip to your latest messages?": "", + "Domain": "", + "Download .zuliprc": "", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download file": "", + "Download flaskbotrc": "", + "Drafts": "", + "EDITED": "", + "Edit": "", + "Edit bot": "", + "Edit user": "", + "Edited (__last_edit_timestr__)": "", + "Email": "", + "Email address": "", + "Email notifications when offline": "", + "Emoji name": "", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", + "Enable desktop notifications for new streams": "", + "Enable message edit history": "", + "Enabled": "", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", + "Error adding subscription": "", + "Error changing emojiset.": "", + "Error changing settings": "", + "Error checking subscription": "", + "Error creating stream": "", + "Error deactivating account": "", + "Error deleting message.": "", + "Error fetching message edit history": "", + "Error getting API key": "", + "Error listing users or bots": "", + "Error removing alert word!": "", + "Error removing subscription": "", + "Error removing user from this stream": "", + "Error renaming stream": "", + "Error saving edit": "", + "Error updating default language setting": "", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", + "Error updating the stream description": "", + "Error updating time format setting": "", + "Error updating time zone": "", + "Error updating user list placement setting": "", + "Error updating: __- setting_name__": "", + "Failed": "", + "Failed to change notifications stream!": "", + "Failed to generate preview": "", + "Failed!": "", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", + "Filter": "\u0424\u0438\u043b\u0442\u044a\u0440", + "Filter bots": "", + "Filter deactivated users": "", + "Filter settings": "", + "Filter streams": "", + "Filter users": "", + "For more information on public/private streams, check out our docs.": "", + "Forgotten it?": "", + "Formatting": "", + "Full name": "", + "Generate new API key": "", + "Generic bot": "", + "Get API key": "", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", + "Home": "\u0412\u0441\u0438\u0447\u043a\u043e", + "I want:": "", + "If checked, image previews will be shown.": "", + "If checked, only administrators may add new emoji.": "", + "If checked, only administrators may create new streams.": "", + "If checked, only administrators may invite new users.": "", + "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", + "If checked, users can edit the content and topics of their old messages.": "", + "If checked, users must be invited in order to join your organization.": "", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", + "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.": "", + "Image": "", + "Inactive bots": "", + "Include content of private messages in desktop notifications": "", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "", + "Joining the organization": "", + "Keyboard shortcuts": "", + "Language & notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", + "Make admin": "", + "Make stream invite-only": "", + "Make stream public": "", + "Make this message take up less space on the screen": "", + "Manage organization": "", + "Mark all messages in __stream.name__ as read": "", + "Mark all messages in __topic_name__ as read": "", + "Mentioned in": "", + "Message actions": "", + "Message edit limit in minutes (0 for no limit)": "", + "Message editing": "", + "Message feed": "", + "Message formatting": "", + "Message sent when you were not subscribed": "", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", + "Method": "", + "Mobile push notifications": "", + "Mobile push notifications always (even when online)": "", + "Mobile push notifications when offline": "", + "Most stream administration is done on the Streams page.": "", + "Mute stream": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0438 \u043a\u0430\u043d\u0430\u043b", + "Mute the stream __stream.name__": "", + "Mute the topic __subject__": "", + "Mute the topic __topic_name__": "", + "Mute topic": "\u0417\u0430\u0433\u043b\u0443\u0448\u0438 \u0442\u0435\u043c\u0430", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "", + "Muted topics": "", + "Name": "", + "Name changed!": "", + "Narrow to stream "__display_recipient__"": "", + "Narrow to stream "__display_recipient__", topic "__subject__"": "", + "Narrow to stream __stream.name__": "", + "Narrow to topic __topic_name__": "", + "Narrow to your private messages with __display_reply_to__": "", + "Never had one? Forgotten it?": "", + "New alert word": "", + "New password": "", + "New user e-mails now restricted to certain domains!": "", + "New users may have arbitrary e-mails!": "", + "New users may sign up online!": "", + "New users must be invited by an admin!": "", + "New users must be invited by e-mail!": "", + "No": "", + "No bots match your current filter.": "", + "No changes made.": "", + "No changes to save!": "", + "No default streams match you current filter.": "", + "No description.": "", + "No drafts.": "", + "No more topics.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", + "None": "", + "Note that any bots that you maintain will be disabled.": "", + "Nothing selected.": "", + "Nothing to preview": "", + "Notifications": "", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", + "Old password": "", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", + "Optional": "", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", + "Organization settings": "", + "Other notifications I want:": "", + "Outgoing webhook": "", + "Outgoing webhook message format": "", + "Owner": "", + "Password": "\u041f\u0430\u0440\u043e\u043b\u0430", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", + "Pattern": "", + "People to add": "", + "Pin stream __stream.name__ to top": "", + "Pin stream to top of left sidebar": "", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", + "Please specify a stream": "", + "Please specify a topic": "", + "Please specify at least one recipient": "", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", + "Private messages and @-mentions": "", + "Quote and reply": "", + "Reactivate": "", + "Reactivate bot": "", + "Receive audible notifications": "", + "Receive desktop notifications": "", + "Receive push notifications": "", + "Regular expression": "", + "Remove": "", + "Remove admin": "", + "Remove from default": "", + "Reply mentioning user": "", + "Require topics in stream messages": "", + "Restore draft": "", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", + "Save": "", + "Save changes": "", + "Search": "\u0422\u044a\u0440\u0441\u0438", + "Search operators": "", + "Search results": "", + "Search subscribers": "", + "Search uploads...": "", + "See the rest of this message": "", + "Select default language": "", + "Send private message": "\u0418\u0437\u043f\u0440\u0430\u0442\u0438 \u043b\u0438\u0447\u043d\u043e \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435", + "Settings": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", + "Show/change your API key": "", + "Size": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", + "Stream": "\u041a\u0430\u043d\u0430\u043b", + "Stream accessibility": "", + "Stream color": "", + "Stream creation": "", + "Stream description": "", + "Stream description (optional)": "", + "Stream membership": "", + "Stream messages": "", + "Stream name": "", + "Stream settings": "", + "Streams": "", + "Streams & custom emoji": "", + "Subscribe": "", + "Subscribe to __stream__": "", + "Subscribed": "\u0410\u0431\u043e\u043d\u0438\u0440\u0430\u043d\u0438", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", + "The email will be forwarded to this stream": "", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", + "The stream description has been updated!": "", + "The stream has been renamed!": "", + "The stream to which new stream notifications go to.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", + "This is a public stream. Anybody in your organization can join.": "", + "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": "", + "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", + "Time's up!": "", + "Today": "\u0414\u043d\u0435\u0441", + "Toggle subscription": "", + "Topic": "\u0422\u0435\u043c\u0430", + "Topic editing only": "", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", + "URL format string": "", + "Un-collapse": "", + "Unable to subscribe user": "", + "Unable to upload that many files at once.": "", + "Uncheck all": "", + "Unknown": "", + "Unless I say otherwise for a particular stream, I want:": "", + "Unmute the stream __stream.name__": "", + "Unmute the topic __subject__": "", + "Unmute the topic __topic_name__": "", + "Unpin stream __stream.name__ from top": "", + "Unstar": "", + "Unsubscribe": "", + "Unsubscribe from __stream__": "", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", + "Updated settings! You will need to reload for these changes to take effect.": "", + "Updated successfully!": "", + "Upload avatar": "", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", + "Uploaded files": "", + "Uploading icon.": "", + "Uploading\u2026": "", + "User already subscribed": "", + "User avatar": "", + "User identity": "", + "User invited successfully.": "", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "", + "User settings": "", + "Username": "", + "Users can edit their messages": "", + "Users can no longer edit their past messages!": "", + "Users can no longer view message edit history!": "", + "Users can now edit the content and topics of all their past messages!": "", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View file": "", + "View messages sent": "", + "View private messages": "", + "View source": "", + "View source / Edit topic": "", + "View stream": "", + "Waiting period for stream creation (in days)": "", + "Waiting period threshold changed!": "", + "Working\u2026": "", + "Yes": "", + "Yes, delete this stream": "", + "Yes, send": "", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", + "You and __display_reply_to__": "", + "You and __recipients__": "", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files.": "", + "You have nothing to send!": "", + "You need to be running Zephyr mirroring in order to send messages!": "", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", + "Your API key:": "", + "Your account": "", + "Your bots": "", + "Your organization's description": "", + "Your organization's name": "", + "Your time zone have been set to __timezone__": "", + "Zulip labs": "", + "[Add or Change]": "", + "[Condense this message]": "", + "[Disable]": "", + "[More...]": "", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "", + "__minutes__ min to edit": "", + "__seconds__ sec to edit": "", + "__starred_status__ this message": "", + "and": "", + "images": "", + "left": "", + "more conversations": "", + "more topics": "", + "right": "", + "text": "" } \ No newline at end of file diff --git a/static/locale/cs/LC_MESSAGES/django.po b/static/locale/cs/LC_MESSAGES/django.po index 2caf68d4f8..dcf3acfaf9 100644 --- a/static/locale/cs/LC_MESSAGES/django.po +++ b/static/locale/cs/LC_MESSAGES/django.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-07 08:36+0000\n" -"Last-Translator: fri\n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 06:45+0000\n" +"Last-Translator: Umair Waheed Khan \n" "Language-Team: Czech (http://www.transifex.com/zulip/zulip/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,17 +19,17 @@ msgstr "" "Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "Neznámý název grafu: %s" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "Čas začátku je později než čas konce. Začátek: %(start)s, konec: %(end)s" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "Není dostupný žádný rozbor. Spojte se, prosím, se správcem serveru." @@ -47,84 +47,84 @@ msgid "Aggregation" msgstr "Nahromadění" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "Každou hodinu" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "Denně" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "Týdně" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "Sčítající se" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "Já" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "Lidé" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "Roboti" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "Zprávy odeslané klientem" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "Každý" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "Poslední týden" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "Poslední měsíc" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "Poslední rok" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "Za celou dobu" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "Zprávy odeslané typem příjemce" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "Činní uživatelé" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "Uživatelé" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "Poslední obnovení" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "Plná aktualizace všech grafů se dělá jednou za den.
Graf zpráv odeslaných v průběhu času je obnovován jednou za hodinu." -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "Dokumentace k rozboru" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "Obrázek zastupující uživatele" @@ -138,7 +138,7 @@ msgid "Accept the terms of service" msgstr "Přijmout podmínky užití" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -181,19 +181,11 @@ msgstr "Děkujeme vám za přihlášení se!" msgid "Check your email so we can get started." msgstr "Zkontrolujte svoji poštovní schránku, abychom mohli začít." -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" -msgstr "Ve vývojovém prostředí Zulipu jsou odchozí elektronické zprávy zobrazovány v konzoli run-dev.py" - -#: templates/zerver/accounts_send_confirm.html:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "Pořád žádná elektronická zpráva? Můžeme ji poslat znovu." -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "V případě nutnosti se podívejte do složky s nevyžádanou poštou." @@ -221,7 +213,7 @@ msgstr "Ne, popovídám si." msgid "Closed realm" msgstr "Uzavřená oblast" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "Ahoj! Díky za zájem o Zulip." @@ -313,6 +305,15 @@ msgstr "Stiskněte, prosím, klávesu Enter" msgid "Send" msgstr "Odeslat" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "Účet Zulip nenalezen." @@ -377,7 +378,7 @@ msgid "Are you sure you want to delete this message?" msgstr "Jste si jistý, že chcete smazat tuto zprávu?" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "Zrušit" @@ -402,11 +403,11 @@ msgstr "Normální uživatelé" msgid "Find your Zulip accounts" msgstr "Najděte své účty Zulip" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "Adresy elektronické pošty" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "Najít účty" @@ -427,12 +428,16 @@ msgstr "Proč Zulip" msgid "Features" msgstr "Funkce" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "Plány a cena" + #: templates/zerver/footer.html:11 msgid "About" msgstr "O programu" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "Pomoc a společenství" #: templates/zerver/footer.html:18 @@ -456,25 +461,25 @@ msgid "Login" msgstr "Přihlášení" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "Zaregistrovat se" #: templates/zerver/footer.html:43 -msgid "Terms of service" -msgstr "Podmínky užití" +msgid "Terms of Service" +msgstr "Podmínky užití služby" #: templates/zerver/footer.html:44 msgid "Privacy policy" msgstr "Postoj k soukromí" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "Programy a začlenění" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" -msgstr "Programy pro stolní a &přenosné počítače" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" +msgstr "Programy pro stolní a přenosné počítače" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 msgid "Integrations" @@ -562,7 +567,7 @@ msgid "You have no private messages yet!" msgstr "Ještě nemáte žádné soukromé zprávy!" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -575,43 +580,65 @@ msgid "You have no private messages with this person yet!" msgstr "Od této osoby ještě nemáte žádné soukromé zprávy!" #: templates/zerver/home.html:50 +msgid "You have no group private messages with this person yet!" +msgstr "" + +#: templates/zerver/home.html:58 msgid "You have no private messages with these people yet!" msgstr "Od těchto lidí ještě nemáte žádné soukromé zprávy!" -#: templates/zerver/home.html:58 +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "Ještě jste nepřijal žádné zprávy poslané tímto uživatelem!" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "Tento uživatel neexistuje!" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "Neodebíráte tuto skupinu a nikdo o tom ještě nemluvil!" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "Odebírat" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "Neodebíráte tuto skupinu." -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "Ještě jste nic neoznačil hvězdičkou!" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "\n

Naučte se víc o označování zpráv hvězdičkami \n %(realm_uri)s/help/star-a-message.

\n " + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "Nemáte žádné nepřečtené zprávy!" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "Ještě jste nebyl zmíněn!" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "\n

Naučte se víc o zmiňování \n %(realm_uri)s/help/at-mention-a-team-member.

\n " + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "Nikdo o tom ještě nemluvil!" @@ -674,11 +701,11 @@ msgstr "Vše" msgid "Create your own!" msgstr "Vytvořte svoji vlastní!" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "Organizace neexistuje" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "Na této poddoméně není hostována žádná organizace Zulipu." @@ -690,27 +717,27 @@ msgstr "Pozvat uživatele do Zulipu" msgid "Emails (one on each line or comma-separated)" msgstr "E-maily (jeden na každý řádek nebo oddělené čárkou)" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "Jedna nebo více adres elektronické pošty..." -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "Vlastní zpráva s pozvánkou (pokud jednu chcete přidat)" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "Vlastní zpráva" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "Skupiny, k nimž se mají přidat" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "Zve se..." -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "Pozvat" @@ -727,15 +754,15 @@ msgid "Initiate a search" msgstr "Začít hledat" #: templates/zerver/keyboard_shortcuts.html:17 +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" +msgstr "Hledat skupiny" + +#: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right_sidebar.html:15 msgid "Search people" msgstr "Hledat lidi" -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" -msgstr "Hledat skupiny" - #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "Předchozí zpráva" @@ -932,19 +959,19 @@ msgstr "Odebírané skupiny" msgid "STREAMS" msgstr "SKUPINY" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "Odebírat, přidat nebo nastavit skupiny" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "Filtrovat skupiny" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "Připojit se ke skupině" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "Všechny skupiny" @@ -976,25 +1003,33 @@ msgstr "Přihlásit se do Zulipu" msgid "Sign in with SSO" msgstr "Přihlásit se pomocí SSO" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "Uživatelské jméno" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Heslo" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "Již jste zaregistrován s touto adresou elektronické pošty. Přihlašte se, prosím, níže." -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "Přihlásit se" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Přihlásit se pomocí Google" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "Přihlásit se pomocí GitHub" @@ -1031,18 +1066,18 @@ msgstr "Také můžete udělat Terms" @@ -1223,11 +1254,11 @@ msgstr "Prosím, přihlašte se svým novým hesle msgid "Password reset sent!" msgstr "Odesláno znovunastavení hesla!" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "Zkontrolujte svoji poštovní schránku, aby mohl být postup dokončen." -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "(Nebo ne. Ale pak se naskýtá otázka, pročpak jste asi vyplnil tento formulář?)" @@ -1268,64 +1299,68 @@ msgid "Narrow to private messages with" msgstr "Zúžit na soukromé zprávy s" #: templates/zerver/search_operators.html:25 +msgid "Narrow to group private messages with" +msgstr "" + +#: templates/zerver/search_operators.html:29 msgid "Narrow to messages sent by" msgstr "Zúžit na zprávy poslané" -#: templates/zerver/search_operators.html:29 +#: templates/zerver/search_operators.html:33 msgid "Narrow to messages sent by you." msgstr "Zúžit na zprávy odeslané vámi." -#: templates/zerver/search_operators.html:33 +#: templates/zerver/search_operators.html:37 msgid "Center the view around message ID" msgstr "Vystředit pohled okolo ID zprávy" -#: templates/zerver/search_operators.html:37 +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "Zúžit přesně na ID zprávy" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "Zúžit na zprávy s bdělými výrazy." -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "Zúžit na zprávy, které vás zmiňují." -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "Zúžit na soukromé zprávy." -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "Zúžit na zprávy označené hvězdičkami." -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "Zúžit na nepřečtené zprávy." -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "Zúžit na zprávy obsahující odkazy." -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "Zúžit na zprávy obsahující obrázky." -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "Zúžit na zprávy obsahující nahrané soubory." -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "Hledat klíčové slovo v předmětu hovoru nebo v obsahu zprávy " -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "Vyloučit zprávy s předmětem hovoru předmět hovoru" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1500,280 +1535,267 @@ msgid "" " " msgstr "\n

Vaše organizace byla převedena z zulip.com na zulipchat.com! Nová služba, ten samý úžasný rozhovor. Musíte už udělat jen jednu věc.

\n

Přijmout podmínky užití Zulipu

\n " -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "Musí být oblastním správcem" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "Neplatný server Zulip: %s" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "Neplatný klíč API" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "Tento klíč API pracuje jen na kořenové (root) poddoméně" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "Toto API není dostupné robotům měnícím chování internetových stránek (příchozí zpětná volání HTTP)." -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "Účet nečinný" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "Oblast pro účet byla vypnuta" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "Účet není spojen s touto poddoménou" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "Tento koncový bod nepřijímá požadavky robotů." -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "Tento koncový bod vyžaduje základní ověření HTTP." -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "Neplatná oprávňující hlavička pro základní ověření" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "Nepřihlášen" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "Roboti zabývající se měněním chování internetových stránek mohou přistupovat pouze k měnění chování internetových stránek" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "Přístup odepřen" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "Poddomény musí mít délku 3 nebo větší." -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "Poddomény nemohou začínat nebo končit na '-'." -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Poddoména může mít jen malá písmena, čísla a '-'." -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "Poddoména je nedostupná. Vyberte, prosím, jinou." -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "Krátký název potřebuje alespoň 3 znaky." - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "Krátký název nemůže začínat nebo končit na '-'." - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "Krátký název může mít jen malá písmena, čísla a '-'." - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "Krátký název je nedostupný. Vyberte, prosím, jiný." - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Organizace, ke které se pokoušíte pomocí {email} připojit, neexistuje." -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "Vaše adresa elektronické pošty, {email}, neodpovídá žádné stávající organizaci." - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Požádejte, prosím, o pozvání pro {email} od správce organizace." -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Vaše adresa elektronické pošty, {email}, není ani v jedné z domén, jež jsou povoleny pro přihlášení účtu v této organizaci." -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "Použijte, prosím, vaši skutečnou adresu elektronické pošty." -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "Přidejte až 10 čárkou oddělených adres elektronické pošty." -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "Zadejte, prosím, ne více než 10 adres elektronické pošty." -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "Nelze zpracovat zprávu" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "Chybí parametr: 'komu' (příjemce)" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "Neplatná hodnota 'op' (měla by být spustit nebo zastavit)" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "Vítejte v #**%s**." -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "Popis" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "Lodi ahóooj" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "Uživatel není oprávněn položit tuto otázku" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "'%s' už Zulip nepoužívá." -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "Nemůžete posílat soukromé zprávy mimo svoji organizaci." -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "Neplatný název skupiny '%s'" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "Název skupiny je příliš dlouhý (omezení: %s znaků)" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "Název skupiny '%s' obsahuje znaky NULL (0x00)." -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "Zpráva nesmí být prázdná" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" -msgstr "Chybějící skupina" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" +msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "Chybí předmět hovoru" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "Předmět hovoru nemůže být prázdný" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "Skupina '%(stream_name)s' neexistuje" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "Nejste oprávněn posílat skupině '%s'" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "Zpráva musí mít příjemce" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "Neplatný typ zprávy" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "Nemůžete dostat odběratele pro veřejné skupiny v této oblasti" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "Nelze získat odběratele pro skupinu pouze pro zvané" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "Nedostatečná oprávnění" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "Neplatná zpráva(y)" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "Neplatná adresa." -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "Mimo vaši doménu." -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "Již má účet." -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Nebyla potvrzena platnost některých adres elektronické pošty, takže nebyly odeslány žádné pozvánky." -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "Nebylo možné pozvat všechny." -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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 "Některé z těch adres již používají Zulip, takže jsme jim neposlali pozvánku. Pozvánka byla odeslána všem ostatním!" -#: zerver/lib/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "Neplatný e-mail '%s'" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "Nelze poslat více skupinám" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "Chybějící skupina" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "Neplatná příloha" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "Doména nemůže být prázdná." @@ -1798,16 +1820,16 @@ msgstr "Poddomény nemohou začínat nebo končit na '-'." msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "Doména může mít jen malá písmena, čísla, '.' a '-'." -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "Obličej '%s' neexistuje" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "Musí být oblastním správcem nebo tvůrcem obličeje" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "Neplatný znak v názvu obličeje" @@ -1815,377 +1837,381 @@ msgstr "Neplatný znak v názvu obličeje" msgid "Invalid type parameter" msgstr "Neplatný parametr typu" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "Nepodařilo se přidělit zařazení událostí" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "Rámce pro začlenění" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "Plynulé začlenění" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "Zákaznická podpora" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "Nasazení" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "Spojení" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "Peníze" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "Samospráva" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "Odbyt" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "Různé" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "Nástroje pro sledování" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "Správa projektu" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "Výkonnost" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "Řízení verzí" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "Operátor %s nepodporován." -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "Od Push-oznamovacího-odražeče přijata chyba" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "Symbol neexistuje" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Chybí argument '{var_name}'" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "Špatná hodnota pro '{var_name}': {bad_value}" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "Špatně utvořený JSON" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "Neplatný typ argumentu" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "Argument \"%s\" není platný JSON." -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "Nepřihlášen: požadováno ověření API nebo sezení uživatele" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "Neplatné ID skupiny" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "Název skupiny '%s' je již zabrán" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "Uživatel nemůže vytvářet skupiny." -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "Skupina(y) (%s) neexistuje(í)" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "Kreslený pohybující se obličej musí mít stejnou šířku a výšku." -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "Kreslený pohybující se obličej nemůže být větší než 64 obrazových bodů ne šířku nebo na výšku." -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "Název je příliš dlouhý!" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "Název je příliš krátký!" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "Neplatné znaky v názvu!" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "Špatný název nebo uživatelské jméno" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "Neplatný typ robota" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "Neplatný typ rozhraní" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "%s není řetězec" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "{var_name} je delší než {max_length}." -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "%s není celé číslo" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "%s není plovoucí" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "%s není booleánská hodnota" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "%s není seznam" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "%(container)s má mít přesně %(length)s položek" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "%s není slovník" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "%(key_name)s klíč chybí v %(var_name)s" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "Neočekávané argumenty: %s" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "%s není povolený typ" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "%(variable)s != %(expected_value)s (%(value)s je chbná)" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "Vnitřní serverová chyba" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "Chyba CSRF: {reason}" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "Míra používání API překročila omezení" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "Použít vzhled" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "Vzhled obličej 1" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "Vzhled Google" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "Vzhled Twitter" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "Obličej Unicode" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "Oblastní obličej" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "Další tváře Zulipu" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "Chybí argument 'queue_id'" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "Chybí argument 'last_event_id'" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "Nejste oprávněn dostávat události z této řady" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "Špatné ID zařazení události: {queue_id}" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "Neznámé nebo chybějící sezení" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "Symbol CSRF neodpovídá tomu, co je v koláčku" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "Nejte vlastníkem řady s ID '%s'" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "Nejste oprávněn přistupovat k této řadě" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "Nenastaven žádný VZDÁLENÝ_UŽIVATEL." -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "Klíč s oprávněním pro tuto poddoménu nenalezen." -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "V žádosti neprošel žádný webový symbol JSON" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "Špatný webový symbol JSON" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "Žádné uživatelsky stanovené žádosti ve webovém symbolu JSON" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "Žádné oblastně stanovené žádosti ve webovém symbolu JSON" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "Špatná poddoména" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "Neplatný OTP" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "Vývojové prostředí nepovoleno." -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "Vaše oblast byla vypnuta." -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "Váš účet byl zakázán." -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "Tento uživatel není zaregistrován." -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "Ověření hesla je ve vaší skupině zakázáno." -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "Tento uživatel není zaregistrován; dělá z prohlížeče." -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "Vaše uživatelské jméno a heslo nejsou správné." -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "Neplatná poddoména" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "Požadována poddoména" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "GOOGLE_CLIENT_ID není nastaven" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "Název nemůže být prázdný." -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "Neplatný typ souboru." -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "Pole s tímto názvem již existuje" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "ID pole {id} nenalezeno." @@ -2195,166 +2221,161 @@ msgstr "ID pole {id} nenalezeno." msgid "Unknown hotspot: %s" msgstr "Neznámý aktivní bod: %s" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "Musíte stanovit alespoň jednu adresu elektronické pošty." -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "Musíte stanovit alespoň jednu skupinu, ke které se mohou pozvaní připojit." -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "Skupina neexistuje: %s. Nebyly odeslány žádné pozvánky." -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Neplatný zužující operátor: {desc}" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "Žádný takový předmět hovoru '%s'" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "Neznámá oblast %s" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "Chybí odesílatel" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "Neplatná zrcadlená zpráva" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "Neplatná zrcadlená oblast" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "Názvy skupiny IRC musí začínaz #" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "Historie úprav zprávyje v této organizaci zakázána." -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "Vaše organizace vypnula upravování zpráv" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "Nemáte oprávnění k upravení této zprávy" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "Časová lhůta určená k upravení této zprávy uběhla" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "Nic k měnění" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "Předmět hovoru již utlumen" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "Předmět hovoru není v seznamu utlumených předmětů hovoru" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "Neplatné ID zprávy" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "Žádný takový uživatel" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "Účast není podporována pro robotické uživatele." -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "Žádné údaje o účasti pro %s" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "Neplatný stav: %s" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "Prázdný nebo neplatný symbol délky" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "Neplatný symbol APNS" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "Odpověď již existuje" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "Odpověď neexistuje" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "Neplatný jazyk '%s'" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "Popis oblasti je příliš dlouhý." -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "Název oblasti je příliš dlouhý." -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "Musí být povolen alespoň jeden ověřovací postup." -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "Neplatná doména: {}" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "The domain %(domain)s je již částí vaší organizace." -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "Doména %(domain)s patří jiné organizaci." - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "Nebyl nalezen žádný záznam pro doménu %(domain)s." -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "Musíte nahrát přesně jeden soubor." -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "Nahraný soubor je větší než povolených %s MB" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "Filtr nenalezen" @@ -2362,228 +2383,228 @@ msgstr "Filtr nenalezen" msgid "You must upload exactly one icon." msgstr "Musíte nahrát přesně jednu ikonu." -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "Vytvoření nové organizace zakázáno." -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "Odkaz na vytvoření organizace vypršel nebo není platný." -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "Uživatel není oprávněn provádět dotazy jménem (jako zástupce) '{principal}'" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "Skupina již má ten název!" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Nic udělání. Stanovte alespoň jedno z \"přidat\" nebo \"smazat\"." -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "Tato činnost vyžaduje oprávnění správce" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "Tímto způsobem spravovat skupiny pouze pro pozvané nelze" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "Nelze přistupovat ke skupině (%s)." -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "Do skupin pouze pro pozvané můžete pozvat jen jiné uživatele zrcadlení Zephyr." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "Neznámé vlastnictví odběru: %s" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "Neodebírá ID skupiny %d" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "Do tutorial_send_message prošla špatná data" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "

Soubor nenalezen.

" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "

Nejste oprávněn podívat se na tento soubor.

" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "Musíte stanovit soubor k nahrání" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "Najednou můžete nahrát pouze jeden soubor" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "Nahrání by překročilo pro vás stanovený objem." -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "Změny adresy elektronické pošty jsou v této organizaci zakázány." -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "Neposkytnuty žádné další údaje" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "Nové heslo se musí shodovat s potvrzujícím heslem!" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "Chybné heslo!" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." -msgstr "Podívejte se do svojí poštovní schránky, zda v ní není potvrzovací odkaz." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " +msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "Neplatné časové pásmo '%s'" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "Neplatná obličejová sada '%s'" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "Musíte nahrát přesně jeden obrázek zastupující uživatele." -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "Nelze vypnout jediného správce organizace" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "Žádný takový robot" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "Nelze odstranit jediného správce organizace" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "Uživatelské jméno se již používá" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "E-mail '%(email)s' nepovolen pro oblast '%(realm)s'" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "E-mail '%s' se již používá" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "Nepodařilo se najít přihlašovací údaje pro Kerberos" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "Přihlášení k Webathena nepovoleno" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "Neplatná vyrovnávací paměť Kerberos" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "Nejsme pro vás schopni nastavit zrcadlení" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "V JSON chybí klíč %s" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "Neplatná událost \"{}\" v hlavičkách žádostí" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "Předmět nemůže být prázdný" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "Obsah nemůže být prázdný" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "Událost není dána od JIRA" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "Špatně utvořený vstup JSON" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "Neznámý požadavek na zpětné volání HTTP" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "Nepodporovaný typ kontroly: {check_type}" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "Nelze zvládnout zatížení Pivotal" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Chyba: parametr channels_map_to_topics jiný než 0 nebo 1" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "Zpráva od Slack" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "Nepodporujeme událost {}" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "Chybný požadavek Transifexu" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "Nepodporovaný typ činnosti: {action_type}" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "Nepodporovaný typ události \"nahorudolů\": %s" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "Neznámá činnost zpětného volání HTTP WordPress:" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "Musí se osvědčit platnost pomocí platného klíče API serveru Zulip" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "Neplatný typ symbolu" diff --git a/static/locale/cs/translations.json b/static/locale/cs/translations.json index 944dd9c471..9975201daf 100644 --- a/static/locale/cs/translations.json +++ b/static/locale/cs/translations.json @@ -22,10 +22,10 @@ "Add alert word": "Přidat bdělý výraz", "Add emoji": "Přidat obličej", "Add emoji reaction": "Přidat odpověď obličejem", + "Add emoji reaction (:)": "", "Add extra emoji for members of the __realm_name__ organization.": "Přidat další obličej pro členy organizace __realm_name__", "Add filter": "Přidat filtr", "Add new default stream": "Přidat novou výchozí skupinu", - "Add reaction": "Přidat odpověď", "Add stream": "Přidat skupinu", "Added successfully!": "Přidáno úspěšně!", "Alert word": "Bdělý výraz", @@ -40,7 +40,7 @@ "Allowed domains": "Povolené domény", "Already subscribed to __stream__": "Již odebírá __stream__", "Always auto-scroll to new messages": "Vždy automaticky přejít na nové zprávy", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", "An unknown error occurred.": "Vyskytla se neznámá chyba", "Announce stream": "Oznámit skupinu", "Any user may now add new emoji!": "Všichni uživatelé nyní mohou přidat nový obličej!", @@ -51,6 +51,7 @@ "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Jste si jistý, že chcete vytvořit skupinu '__stream_name__' a přihlásit k jejímu odběru __count__ uživatelů?", "Are you sure you want to do this?": "Jste si jistý, že to chcete udělat?", "Are you sure you want to mention all __count__ people in this stream?": "Jste si jistý, že chcete zmínit všech __count__ lidí v této skupině?", + "Attachment deleted": "", "Audible notifications": "Slyšitelná oznámení", "Authentication methods saved!": "Ověřovací postupy uloženy!", "Author": "Autor", @@ -77,6 +78,7 @@ "Choose custom color": "Vybrat vlastní barvu", "Clear avatar": "Smazat obrázek zastupující uživatele", "Clear emoji image": "Vyprázdnit obrázek obličeje", + "Click here": "Klepněte zde", "Close": "Zavřít", "Collapse": "Sbalit", "Compose a message to stream __stream.name__": "Sepsat zprávu pro skupinu __stream.name__", @@ -98,6 +100,7 @@ "Custom emoji added!": "Přidán vlastní obličej!", "Custom filter added!": "Přidán vlastní filtr!", "Customize avatar": "Přizpůsobit obrázek zastupující uživatele", + "Date uploaded": "", "Deactivate": "Vypnout", "Deactivate account": "Vypnout účet", "Deactivate now": "Vypnout nyní", @@ -121,12 +124,14 @@ "Desktop notifications": "Oznámení", "Digest emails when I'm away": "Zpracovávat e-maily, když jsem pryč", "Disabled": "Zakázáno", + "Disabled: __- setting_name__": "Zakázáno: __- setting_name__", "Display emoji reactions as text (:heart: instead of \":heart:\")": "Zobrazit odpověď pomocí obličejů jako text (:heart: namísto \":heart:\")", "Display settings": "Zobrazit nastavení", "Do you want to skip to your latest messages?": "Chcete přeskočit na vaše poslední zprávy?", "Domain": "Doména", "Download .zuliprc": "Stáhnout .zuliprc", "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Stáhnout nastavení všech činných robotů měnících činnost internetových stránek (odchozí zpětné volání HTTP) ve formátu robotického serveru Zulipu.", + "Download file": "", "Download flaskbotrc": "Stáhnout flaskbotrc", "Drafts": "Návrhy", "EDITED": "UPRAVENO", @@ -145,6 +150,7 @@ "Enable desktop notifications for new streams": "Povolit oznámení na ploše pro nové skupiny", "Enable message edit history": "Povolit historii úprav zprávy", "Enabled": "Povoleno", + "Enabled: __- setting_name__": "Povoleno: __- setting_name__", "Error adding alert word!": "Chyba při přidávání bdělého výrazu!", "Error adding subscription": "Chyba při přidávání odběru", "Error changing emojiset.": "Chyba při měnění sady obličejů.", @@ -168,11 +174,13 @@ "Error updating time format setting": "Chyba při aktualizaci nastavení formátu času", "Error updating time zone": "Chyba při aktualizaci časového pásma", "Error updating user list placement setting": "Chyba při aktualizaci nastavení umístění seznamu uživatelů", + "Error updating: __- setting_name__": "Chyba při aktualizaci: __- setting_name__", "Failed": "Nepodařilo se", "Failed to change notifications stream!": "Nepodařilo se změnit proud oznámení!", "Failed to generate preview": "Nepodařilo se vytvořit náhled", "Failed!": "Nepodařilo se!", "Features for the brave. Labs features may change, break, or disappear at any time.": "Funkce pro odvážné. Funkce zkoušené výzkumným pracovištěm se mohou změnit, porouchat nebo zmizet a to kdykoli.", + "File": "", "File type is not supported.": "Typ souboru není podporován.", "File upload is not yet available for your browser.": "Nahrávání souborů ještě pro váš prohlížeč není dostupné.", "Filter": "Filtr", @@ -181,7 +189,6 @@ "Filter settings": "Nastavení filtrování", "Filter streams": "Filtrovat skupiny", "Filter users": "Filtrovat uživatele", - "For each file, we list any messages that link to it.": "Pro každý soubor jsou vypsány všechny k němu vedoucí zprávy.", "For more information on public/private streams, check out our docs.": "Další údaje k veřejným/soukromým skupinám zjistíte v našich dokumentech.", "Forgotten it?": "Zapomněl jste?", "Formatting": "Formátování", @@ -216,12 +223,16 @@ "It's been a while! Since you were last here, you received __unread_count__ new messages.": "Je to už nějaká chvíle! Od té doby, co jste zde byl naposledy, jste obdržel __unread_count__ nových zpráv.", "Joining the organization": "Připojení se k organizaci", "Keyboard shortcuts": "Klávesové zkratky", - "Language & Notifications": "Jazyk a oznámení", + "Language & notifications": "", "Language settings": "jazyková nastavení", "Large number of subscribers": "Velký počet odběratelů", "Last active": "Naposledy činný", + "Last seen __hours__ hours ago": "Naposledy viděno před __hours__ hodinami", + "Last seen __minutes__ minutes ago": "Naposledy viděno před __hours__ minutami", "Last seen an hour ago": "Naposledy viděno před hodinou", "Last seen just now": "Naposledy viděno právě teď", + "Last seen on __last_active__": "Naposledy viděno __last_active__", + "Last seen on __last_active_date__": "Naposledy viděno __last_active_date__", "Last seen yesterday": "Naposledy viděno včera", "Local time": "Místní čas", "Looking for our Integrations or API documentation?": "Hledáte naše začlenění nebo dokumentaci k API?", @@ -232,6 +243,7 @@ "Manage organization": "Spravovat organizaci", "Mark all messages in __stream.name__ as read": "Označit všechny zprávy v __stream.name__ jako přečtené", "Mark all messages in __topic_name__ as read": "Označit všechny zprávy v __topic_name__ jako přečtené", + "Mentioned in": "", "Message actions": "Činnosti pro zprávy", "Message edit limit in minutes (0 for no limit)": "Omezení počtu úprav zprávy v minutách (0 pro bez omezení)", "Message editing": "Upravování zpráv", @@ -242,6 +254,7 @@ "Messages older than the configured number of days will be automatically deleted": "Zprávy starší než nastavený počet dnů budou automaticky smazány", "Messages retention period in days (blank means messages are retained forever)": "Doba zadržení zpráv ve dnech (prázdná hodnota znamená, že zprávy jsou zadržovány už navždy)", "Method": "Způsob", + "Mobile push notifications": "Oznámení na mobilu", "Mobile push notifications always (even when online)": "Oznámení na mobilu (i když jste připojeni k internetu)", "Mobile push notifications when offline": "Oznámení na mobilu, když nejste připojení k internetu", "Most stream administration is done on the Streams page.": "Většina správy skupiny je udělána na Stránce skupiny.", @@ -274,6 +287,7 @@ "No default streams match you current filter.": "Vašemu nynějšímu filtru neodpovídají žádné výchozí skupiny.", "No description.": "Žádný popis.", "No drafts.": "Žádné návrhy.", + "No more topics.": "", "No streams match your current filter.": "Vašemu nynějšímu filtru neodpovídají žádné skupiny.", "No users match your current filter.": "Vašemu nynějšímu filtru neodpovídají žádní uživatelé.", "None": "Žádný", @@ -327,6 +341,7 @@ "Reactivate bot": "Oživit robota", "Receive audible notifications": "Přijmout slyšitelná oznámení", "Receive desktop notifications": "Přijmout oznámení na ploše", + "Receive push notifications": "Přijmout oznámení", "Regular expression": "Regulární výraz", "Remove": "Odstranit", "Remove admin": "Odstranit správce", @@ -342,6 +357,7 @@ "Search operators": "Hledat operátory", "Search results": "Hledat výsledky", "Search subscribers": "Hledat odběratele", + "Search uploads...": "", "See the rest of this message": "Vidět zbytek této zprávy", "Select default language": "Vybrat výchozí jazyk", "Send private message": "Poslat soukromou zprávu", @@ -349,7 +365,8 @@ "Show previews of linked websites": "Ukázat náhledy na odkazované internetové stránky", "Show previews of uploaded and linked images": "Ukázat náhledy na nahrané a odkazované obrázky", "Show/change your API key": "Ukázat/Změnit váš klíč API", - "Slack compatible": "Slack compatible", + "Size": "", + "Slack compatible": "", "Sorry, the file was too large.": "Promiňte, soubor byl příliš velký.", "Star": "Hvězdička", "Stream": "Skupina", @@ -409,6 +426,8 @@ "Unstar": "Odhvězdičkovat", "Unsubscribe": "Zrušit odběr", "Unsubscribe from __stream__": "Zrušit odběr __stream__", + "Update successful: Subdomains allowed for __domain__": "Aktualizace úspěšná: Poddomény povoleny pro __domain__", + "Update successful: Subdomains no longer allowed for __domain__": "Aktualizace úspěšná: Poddomény už více pro __domain__ nepovoleny", "Updated settings! You will need to reload for these changes to take effect.": "Aktualizována nastavení! Aby se tyto změny projevily, budete muset provést znovunahrání.", "Updated successfully!": "Aktualizováno úspěšně!", "Upload avatar": "Nahrát obrázek zastupující uživatele", @@ -416,6 +435,7 @@ "Upload icon": "Nahrát ikonu", "Upload new avatar": "Nahrát nový obrázek zastupující uživatele", "Upload new icon": "Nahrát novou ikonu", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", "Uploaded files": "Nahrané soubory", "Uploading icon.": "Nahrává se ikona.", "Uploading\u2026": "Nahrává se...", @@ -432,6 +452,7 @@ "Users can no longer edit their past messages!": "Uživatelé už nemohou upravovat své dřívější zprávy!", "Users can no longer view message edit history!": "Uživatelé se už nemohou podívat na historii úprav zprávy!", "Users can now edit the content and topics of all their past messages!": "Uživatelé nyní mohou upravovat obsah a předmět hovoru všech svých dřívějších zpráv!", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", "Users can view message edit history!": "Uživatelé se mohou podívat na historii úprav zprávy!", "Users cannot change their email!": "Uživatelé nemohou změnit svoji adresu elektronické pošty!", "Users cannot change their name!": "Uživatelé nemohou změnit své jméno!", @@ -439,6 +460,7 @@ "Users may now change their email!": "Uživatelé nyní mohou změnit svoji adresu elektronické pošty!", "Users may now change their name!": "Uživatelé nyní mohou změnit své jméno!", "View edit history": "Podívat se na historii úprav", + "View file": "", "View messages sent": "Podívat se na poslané zprávy", "View private messages": "Podívat se na soukromé zprávy", "View source": "Podívat se na zdroj", @@ -454,18 +476,23 @@ "Yesterday": "Včera", "You and __display_reply_to__": "Vy a __display_reply_to__", "You and __recipients__": "Vy a __recipients__", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "Neodebíráte skupinu __stream__", "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "Můžete do Zulipu poslat elektronický dopis! Tuto adresu jednoduše zkopírujte a vložte do pole příjemce e-mailu, a pak:", "You have no active bots.": "Nemáte žádné činné roboty.", "You have no inactive bots.": "Nemáte žádné nečinné roboty.", "You have not muted any topics yet.": "Ještě jste neutlumil žádný předmět hovoru!", - "You have not uploaded any files yet.": "Ještě jste nenahrál žádné soubory!", + "You have not uploaded any files.": "", "You have nothing to send!": "Nemáte nic k poslání!", "You need to be running Zephyr mirroring in order to send messages!": "Pro posílání zpráv musíte zajistit, aby běželo zrcadlení Zephyr!", + "You subscribed to stream __stream__": "Odebíráte skupinu __stream__", + "You unsubscribed from stream __stream__": "Odhlásil jste se z odběru skupiny __stream__", "Your API key:": "Váš klíč API:", "Your account": "Váš účet", "Your bots": "Vaši roboti", "Your organization's description": "Popis vaší organizace", "Your organization's name": "Název vaší organizace", + "Your time zone have been set to __timezone__": "Vaše časové pásmo bylo nastaveno na __timezone__", "Zulip labs": "Zulipova výzkumná pracoviště", "[Add or Change]": "[Přidat nebo změnit]", "[Condense this message]": "[Zestručnit tuto zprávu]", @@ -482,4 +509,4 @@ "more topics": "více předmětů hovoru", "right": "vpravo", "text": "text" -} \ 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 5700e590e1..5d196bdb18 100644 --- a/static/locale/de/LC_MESSAGES/django.po +++ b/static/locale/de/LC_MESSAGES/django.po @@ -9,8 +9,8 @@ # Daniel W. , 2015 # Dante Cassius , 2016 # Harlan Lieberman-Berg , 2016 -# Hauke Schmiegel , 2016 -# BornToBeRoot , 2015 +# Hauke Schmiegel , 2016 +# BornToBeRoot, 2015 # n3w2oo , 2016 # Niklas P , 2016 # Robert Hönig , 2017 @@ -18,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-05 10:26+0000\n" -"Last-Translator: Robert Hönig \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 06:45+0000\n" +"Last-Translator: Umair Waheed Khan \n" "Language-Team: German (http://www.transifex.com/zulip/zulip/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,17 +28,17 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "Unbekannter Tabellenname: %s" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "Die Startzeit ist später als die Endzeit. Start: %(start)s, Ende: %(end)s" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "Keine Analysedaten verfügbar. Bitte kontaktiere den Server-Administrator." @@ -56,84 +56,84 @@ msgid "Aggregation" msgstr "Häufung" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "stündlich" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "täglich" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "wöchentlich" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "Insgesamt" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "Ich" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "Menschen" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "Bots" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "Gesendete Nachrichten je Plattform" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "Jeder" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "Letzte Woche" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "Letzer Monat" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "Letztes Jahr" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "Insgesamt" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "Gesendete Nachrichten pro Nachrichtenempänger" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "Aktive Nutzer" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "Benutzer" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "Letztes Update" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "Alle Statistiken werden einmal täglich aktualisiert.
Die Ansicht \"Versendete Nachrichten\" wird einmal stündlich aktualisiert." -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "Dokumentation für Statistiken" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "Avatar" @@ -147,7 +147,7 @@ msgid "Accept the terms of service" msgstr "Die Nutzungsbedingungen akzeptieren" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -190,19 +190,11 @@ msgstr "Danke für Ihre Anmeldung" msgid "Check your email so we can get started." msgstr "Überprüfe deine Emails damit wir anfangen können." -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" -msgstr "In der Entwicklungsumgebung von Zulip werden ausgehende Emails in der run-dev.py Konsole ausgegeben." - -#: templates/zerver/accounts_send_confirm.html:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "Immer noch keine E-mail erhalten? Wir schicken sie dir.einfach nochmal." -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "Schau um sicher zu gehen auch in deinem Spamordner nach." @@ -230,7 +222,7 @@ msgstr "Nein, Ich werde aufholen" msgid "Closed realm" msgstr "Geschlossener Bereich" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "Hallo! Danke für dein Interesse an Zulip." @@ -322,6 +314,15 @@ msgstr "Enter drücken zum senden" msgid "Send" msgstr "Senden" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "Zulip Account nicht gefunden." @@ -386,7 +387,7 @@ msgid "Are you sure you want to delete this message?" msgstr "Bist Du sicher, dass du diese Nachricht löschen möchtest?" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "Abbrechen" @@ -411,11 +412,11 @@ msgstr "Normale Benutzer" msgid "Find your Zulip accounts" msgstr "Finde Deine Zulip Accounts" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "Email-Adressen" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "Accounts finden" @@ -436,13 +437,17 @@ msgstr "Warum Zulip" msgid "Features" msgstr "Features" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "Angebote & Preise" + #: templates/zerver/footer.html:11 msgid "About" msgstr "Über" #: templates/zerver/footer.html:16 -msgid "Help & community" -msgstr "Hilfe & Community" +msgid "Help & community" +msgstr "Hilfe & Community" #: templates/zerver/footer.html:18 msgid "Help center" @@ -465,12 +470,12 @@ msgid "Login" msgstr "Anmelden" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "Registrieren" #: templates/zerver/footer.html:43 -msgid "Terms of service" +msgid "Terms of Service" msgstr "Nutzungsbedingungen" #: templates/zerver/footer.html:44 @@ -478,12 +483,12 @@ msgid "Privacy policy" msgstr "Datenschutzrichtlinie" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" -msgstr "Apps & Integrationen " +msgid "Apps & integrations" +msgstr "Apps & Integrationen" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" -msgstr "Desktop & mobile Apps" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" +msgstr "Desktop & mobile Apps" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 msgid "Integrations" @@ -571,7 +576,7 @@ msgid "You have no private messages yet!" msgstr "Du hast noch keine privaten Nachrichten!" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -584,43 +589,65 @@ msgid "You have no private messages with this person yet!" msgstr "Du hast noch keine privaten Nachrichten mit diesem Benutzer!" #: templates/zerver/home.html:50 +msgid "You have no group private messages with this person yet!" +msgstr "" + +#: templates/zerver/home.html:58 msgid "You have no private messages with these people yet!" msgstr "Du hast noch keine privaten Nachrichten mit diesen Benutzern!" -#: templates/zerver/home.html:58 +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "Du hast noch keine privaten Nachrichten mit diesem Benutzer!" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "Der Benutzer existiert nicht!" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "Du hast diesen Stream noch nicht abonniert und bisher hat niemand etwas darüber geschrieben!" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "Abonnieren" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "Du hast diesen Stream nicht abboniert" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "Du hast noch nichts markiert!" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "\n

Erfahre mehr über das Markieren von Nachrichten bei\n%(realm_uri)s/help/star-a-message.

" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "Du hast keine ungelesenen Nachrichten!" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "Du wurdest bisher noch nicht erwähnt!" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "\n

Erfahre mehr über Erwähnungen bei \n %(realm_uri)s/help/at-mention-a-team-member.

" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "Noch Niemand hat darüber gesprochen!" @@ -683,11 +710,11 @@ msgstr "Alle" msgid "Create your own!" msgstr "Erstelle Deine Eigene!" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "Organisation existiert nicht." -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "Es gibt keine Zulip-Organisation unter dieser Subdomain." @@ -699,27 +726,27 @@ msgstr "Benutzer zu Zulip einladen" msgid "Emails (one on each line or comma-separated)" msgstr "E-Mail Adressen (eine je Zeile oder kommagetrennt)" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "Eine oder mehrere Email-Adressen." -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "Benutzerdefinierte Einladungsnachrichten (falls Du eine hinzufügen möchtest)" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "Benutzerdefinierte Nachricht" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "Streams die für den Benutzer standardmäßig abonnier sind" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "Lädt ein..." -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "Einladen" @@ -736,15 +763,15 @@ msgid "Initiate a search" msgstr "Eine Suche starten" #: templates/zerver/keyboard_shortcuts.html:17 +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" +msgstr "Suche nach" + +#: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right_sidebar.html:15 msgid "Search people" msgstr "Personen suchen" -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" -msgstr "Suche nach" - #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "Vorherige Nachricht" @@ -941,19 +968,19 @@ msgstr "Abonnierte Streams" msgid "STREAMS" msgstr "STREAMS" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "Streams abonnieren, konfigurieren oder hinzufügen" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "Streams filtern" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "Stream beitreten" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "Alle Streams" @@ -985,25 +1012,33 @@ msgstr "Bei Zulip anmelden" msgid "Sign in with SSO" msgstr "Anmelden mit SSO" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "Benutzername" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Passwort" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "Du hast Dich bereits mit dieser E-Mail-Addresse registriert. Bitte melde Dich weiter unten an." -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "Anmelden" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Anmelden mit Google Account" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "Anmelden mit Github" @@ -1040,18 +1075,18 @@ msgstr "Du kannst auch auch Terms" @@ -1232,11 +1263,11 @@ msgstr "Bitte melde Dich an mit Deinem neuen Passw msgid "Password reset sent!" msgstr "Zurücksetzungslink für Passwort gesendet!" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "Überprüfe deine Email, um den Prozess zu beenden." -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "(Oder nicht, aber warum hast Du dann dieses Formular ausgefüllt?)" @@ -1277,64 +1308,68 @@ msgid "Narrow to private messages with" msgstr "Begrenze auf private Private Nachrichten mit" #: templates/zerver/search_operators.html:25 +msgid "Narrow to group private messages with" +msgstr "" + +#: templates/zerver/search_operators.html:29 msgid "Narrow to messages sent by" msgstr "Begrenze auf Nachrichten von" -#: templates/zerver/search_operators.html:29 +#: templates/zerver/search_operators.html:33 msgid "Narrow to messages sent by you." msgstr "Begrenze auf deine eigenen Nachrichten.." -#: templates/zerver/search_operators.html:33 +#: templates/zerver/search_operators.html:37 msgid "Center the view around message ID" msgstr "Die Ansicht auf die Nachrichten-ID zentrieren" -#: templates/zerver/search_operators.html:37 +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "Bgrenze auf Nachricht mit der ID" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "Begrenze auf Nachrichten mit Signalwörtern." -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "Begrenze auf Nachrichten in denen du erwähnt wirst." -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "Begrenze auf private Nachrichten." -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "Begrenze auf Nachrichten die Markierungen enthalten." -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "Auf ungelesene Nachrichten begrenzen." -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "Begrenze auf Nachrichten die Links enthalten." -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "Begrenze auf Nachrichten die Bilder enthalten." -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "Begrenze auf Nachrichten die Dateien enthalten." -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "Nach keyword in Themen oder Nachrichten suchen." -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "Nachrichten mit Thema topic ausschließen." -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1509,280 +1544,267 @@ msgid "" " " msgstr "\n

Deine Organisation ist von zulip.com auf zulipchat.com umgezogen! Neuer Service, dieselbe tolle Konversation. Du musst nur noch eine letzte Sache erledigen.

\n

Nutzungsbedingungen von Zulip akzeptieren

" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "Muss ein Bereichsadministrator sein" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "Ungültiger Zulip server: %s" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "Ungültiger Api-Schlüssel" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "Dieser API-Schlüssel funktioniert nur auf der Root-Subdomäne" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "Diese API ist nicht zugänglich für \"Incoming Webhook\" Bots." -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "Konto ist nicht aktiv." -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "Bereich wurde für das Konto deaktiviert" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "Der Account gehört nicht zu dieser Subdomain" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "Dieser Endpunkt akzeptiert keine Bot-Anfragen." -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "Dieser Endpunkt benötigt HTTP Basic Authentication" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "Ungültiger Authorization Header für Basic Auth" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "Nicht eingeloggt" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "Webhook-Bots können nur auf Webhooks zugreifen" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "Zugang verweigert" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomain muss mindestens 3 Zeichen lang sein." -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "Die Subdomain darf nicht mit einem '-' starten oder enden:" -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Die Subdomain darf nur Kleinbuchstaben, Zahlen und '-' enthalten." -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "DIe Subdomain ist nicht verfügbar. Bitte wähle eine andere." -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "Kurznamen müssen mindestens 3 Zeichen lang sein." - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "Kurznamen dürfen nicht mit '-' starten oder enden." - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "Kurznamen dürfen nur Kleinbuchstaben, Nummern und '-' enthalten." - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "Der Kurzname ist nicht verfügbar. Bitte wähle einen anderen." - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Die Organisation, der Du mit der Email {email} beitreten willst, existiert nicht." -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "Deine Email {email} gehört zu keiner existierenden Organisation." - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Bitte frage den Administrator der Organisation nach einer Einladung für {email}." -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Deine Email {email} gehört zu keiner der für diese Organisation zum Registrieren erlaubten Domains." -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "Bitte benutze Deine echte Email." -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "Füge bis zu 10 kommaseparierte Email-Adressen hinzu." -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "Bitte gib höchstens 10 Emails ein." -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "Kann Nachricht nicht rendern" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "Fehlende Angabe: 'to' (Empfänger)" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "Ungültiger 'op'-Wert (sollte entweder start oder stop sein)" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "Willkommen bei #**%s**." -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "Beschreibung" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "Hallo" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "Benutzer nicht authorisiert für diese Anfrage" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "%s benutzt den Chat nicht mehr" -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "Du kannst keine Privaten Nachrichten " -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "Ungültiger Stream-Name '%s'" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "Stream-Name zu lang (Limit: %s Zeichen)" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "Der Stream-Name '%s' enthält NULL- (0x00) Zeichen." -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "Nachricht kann nicht leer sein" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" -msgstr "Fehlender Stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" +msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "Thema fehlt" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "Thema kann nicht leer sein" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "Der Stream '%(stream_name)s' existiert nicht" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "Nicht authorisiert um an Stream %s' zu senden" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "Nachricht muss mindestens einen Empfänger haben" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "Ungültiger Nachrichtentyp" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "Du kannst in diesem Bereich keine öffentlichen Streams abonnieren lassen" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "Kann Abonnenten für den geschlossenen Stream nicht laden" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "Ungenügende Berechtigungen" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "Ungültige Nachricht" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "Ungültige Adresse" -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "Ausserhalb deiner Domain" -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "Hat schon ein Konto." -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Einige Emails konnten nicht validiert werden, also wurden noch keine Einladungen gesendert." -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "Kann niemanden mehr einladen." -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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 "Manche der Adressen haben schon ein zugehöriges Konto, also wurden an sie keine Einladungen gesendet." -#: zerver/lib/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "Ungültige Email-Adresse %s'" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "Kann nicht an mehrere Streams senden" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "Fehlender Stream" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "Ungültiger Anhang" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "Die Domain darf nicht leer sein." @@ -1807,16 +1829,16 @@ msgstr "Subdomains dürfen nicht mit einem '-' anfangen oder enden." msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "Domains dürfen nur Buchstaben, Zahlen, '.' und '-' enthalten." -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "Das Emoji '%s' existiert nicht" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "Muss ein Bereichsadministrator oder Emoji-Autor sein." -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "Der Emoji-Name enthält ungültige Zeichen" @@ -1824,377 +1846,381 @@ msgstr "Der Emoji-Name enthält ungültige Zeichen" msgid "Invalid type parameter" msgstr "Ungültiger type-Parameter" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "Kann Ereignisskette nicht alloziieren" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "Integrations-Frameworks" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "Kontinuierliche Integration" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "Kundenbetreuung" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "Softwarebereitstellung" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "Kommunikation" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "Finanzen" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "Personalwesen" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "Marketing" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "Verschiedenes" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "Überwachungssysteme" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "Projektmanagement" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "Produktivität" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "Versionsverwaltung" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "Operator %s nicht unterstützt." -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "Fehler empfangen vom Push-Benachrichtigungs-Bouncer" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "Token existiert nicht" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Fehlendes Argument '{var_name}'" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "Ungültiger Wert für '{var_name}': {bad_value}" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "Kompromittierte JSON" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "Ungültiger Argumenttyp" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "Argument \"%s\" ist ungültiges JSON." -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "Nicht angemeldet: API-Authentifizierung oder Nutzer-Session benötigt" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "Ungültige Stream-ID" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "Der Name '%s' wird schon von einem Stream verwendet" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "Benutzer kann keine Streams erstellen." -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "Steam(s) (%s) existiert nicht" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "Animierte Emojis müssen dieselbe Breite und Höhe haben." -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "Animierte Emojis können nicht länger oder breiter als 64px sein." -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "Name zu lang!" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "Name zu kurz!" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "Ungültige Zeichen im Namen!" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "schlechter Name oder Benutzername" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "Ungültiger Bottyp" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "Ungültiger Interface-Typ" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "%s ist kein String" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "{var_name} ist länger als {max_length}." -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "%s ist kein Integer" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "%s ist kein Float" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "%s ist kein Boolean" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "%s ist keine Liste" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "%(container)s sollten genau aus %(length)s Einheiten bestehen" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "%s ist kein Wörterbuch" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "Der Key %(key_name)s fehlt in %(var_name)s" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "Unerwartete Argumente: %s" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "%s ist kein allowed_type" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "%(variable)s != %(expected_value)s (%(value)s ist falsch)" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "Interner Serverfehler" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "CSRF Fehler: {reason}" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "API-Nutzungsrate überschritten" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "Apple Style" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "Emoji One Style" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "Google Style" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "Twitter Style" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "Unicode Emoji" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "Emoji für gesamten Bereich" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "Y" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "Argument 'query_id' fehlt" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "Argument 'last_event_id' fehlt" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "Du bist nicht dazu authorisiert, Events von dieser Queue abzufragen" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "Ungültige Event-Queue-ID: {queue_id}" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "Unbekannte oder fehlende Session" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "CSRF Token stimmt nicht mit dem Cookie überein" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "Du bist nicht der Eigentümer der Queue mit der ID '%s'" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "Du bist nicht dazu authorisiert, auf diese Queue zuzugreifen" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "Es wurde kein REMOTE_USER eingestellt." -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "Der Auth-Key für diese Subdomain konnte nicht gefunden werden." -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "Kein JSON Web-Token in diesem Request vorhanden" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "Ungültiges JSON Web-Token" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "Kein Nutzer in JSON Web-Token Claims angegeben" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "Kein Bereich in JSON Web-Token Claims angegeben" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "Ungültiger Subdomain" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "Ungültiges OTP" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "Enwicklungsumgebung nicht aktiviert." -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "Dein Bereich wurde deaktviert." -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "Dein Konto wurde deaktiviert" -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "Dieser Nutzer ist nicht registriert." -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "Passwort-Authentifizierung ist für Dein Team deaktiviert." -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "Dieser Nutzer ist nicht registriert; registriere ihn über einen Browser." -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "Entweder ist dein Benutzername oder dein Passwort falsch" -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "Ungültige Subdomain" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "Subdomain benötigt" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "GOOGLE_CLIENT_ID wurde nicht konfiguriert" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "Der Name darf nicht leer sein." -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "Ungültiger Feldtyp." -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "Es existiert schon ein Feld mit diesem Namen." -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "Die Feld-ID {id} konnte nicht gefunden werden." @@ -2204,166 +2230,161 @@ msgstr "Die Feld-ID {id} konnte nicht gefunden werden." msgid "Unknown hotspot: %s" msgstr "Unbekannter Hotspot: %s" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "Du musst mindestens eine Email-Adresse angeben" -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "Du musst mindestens einen Stream zum abonnieren angeben" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "Stream existiert nicht: %s. Es wurden keine Einladungen versendet." -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Ungültiger Begrenzungs-Operator: {desc}" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "Kein Thema %s' vorhanden" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "Unbekannter Bereich: %s" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "Fehlender Absender" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "Ungültige gespiegelte Nachricht" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "Ungültiger gespiegelter Bereich" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "IRC Streamnamen müssen mit einem # beginnen" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "Die Anzeige des Nachrichten-Editierverlaufs ist in dieser Organisation deaktivert" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "Das Editieren von Nachrichten ist in Deiner Organisation deaktiviert" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "Du hast keine Berechtigung diese Nachricht zu editieren" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "Die Zeit zum bearbeiten der Nachricht ist abgelaufen" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "Nichts zu ändern" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "Thema bereits stummgestellt" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "Thema existiert nicht in der muted_topics Liste" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "Ungültige Nachrichten-ID" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "Nutzer nicht vorhanden" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "Anwesenheitsinformationen werden nicht unterstützt für Bots." -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "Keine Anwesenheitsinformationen für %s" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "Ungültiger Status: %s" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "Token leer oder Länge ungültig" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "Ungültiges APNS Token" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "Reaktion existiert bereits" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "Reaktion existiert noch nicht" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "Ungültige Sprache %s'" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "Die Beschreibung der Organisation ist zu lang." -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "Bereichsname ist zu lang." -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "Es muss mindestens eine Authentifizierungs-Möglichkeit aktiviert sein." -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "Ungültige Domain: {}" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "Die Domain %(domain)s gehört schon zu Deiner Organisation." -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "Die Domain %(domain)s gehört zu einer anderen Organisation." - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "Kein Eintrag gefunden für die Domain %(domain)s." -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "Du musst genau eine Datei hochladen." -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "Die hochgeladene Datei ist größer als das erlaubte Limit von %s MB" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "Filter nicht gefunden" @@ -2371,228 +2392,228 @@ msgstr "Filter nicht gefunden" msgid "You must upload exactly one icon." msgstr "Du musst genau ein Icon hochladen" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "Das Erstellen einer neuen Organisation ist deaktiviert." -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "Der Link zur Erstellung von Organisationen ist abgelaufen oder nicht länger gültig." -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "Nutzer nicht authorisiert, Queries im Namen von '{principal}' auszuführen" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "Der Stream hat schon diesen Namen!" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Es gibt nichts zu tun. Gib mindestens \"add\" oder \"delete\" an" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "Diese Aktion benötigt Administratorrechte" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "Kann die Einstellungen für den geschlossen Stream so nicht übernehmen" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "Kann auf Stream (%s) nicht zugreifen" -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "Du kannst andere Zephyr-Mirroring Nutzer nur zu geschlossenen Streams einladen." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "Unbekannte Abonnementeigenschaft: %s" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "Stream mit ID %d ist nicht abonniert" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "Ungültige Daten wurden an tutorial_send_message übergeben" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "

Datei nicht gefunden.

" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "

Du bist nicht dazu authorisiert, auf diese Datei zuzugreifen.

" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "Du musst mindestens eine Datei zum Hochladen auswählen" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "Du kannst nur eine Datei auf einmal hochladen" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "Dieser Vorgang würde Deine maximale Hochlade-Quote überschreiten." -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "Die Änderung von Email-Adressen ist für diese Organisation deaktiviert." -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "Keine neuen Daten übergben" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "Das Passwort und die Bestätigung müssen übereinstimmen!" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "Falsches Passwort!" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." -msgstr "Überprüfe deine Emails für einen Bestätigungs-Links." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " +msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "Ungültige Zeitzone: '%s'" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "Ungültiges Emoji-Set '%s'" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "Du musst genau einen Avatar hochladen" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "Der einzige Administrator der Organisation ist nicht deaktivierbar" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "Bot nicht vorhanden" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "Der einzige Administrator der Organisation ist nicht entfernbar" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "Benutzername wird schon verwendet" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "Die Email '%(email)s' ist nicht erlaubt für den Bereich '%(realm)s'" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "Email-Adresse %s' wird schon verwendet" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "Kerberos-Zugangsdaten konnten nicht gefunden werden" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "Login über Webathena nicht aktiviert" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "Ungültiger Kerberos-Cache" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "Wir konnten für Dich leider kein Mirroring erstellen." -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "Fehlender Key %s in JSON" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "Ungültiges Event \"{}\" in den Request-Headers" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "Betreff kann nicht leer sein" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "Inhalt kann nicht leer sein" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "Dieses Event gibt es nicht in JIRA" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "Komprottierte JSON-Eingabe" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "Unbekannte Webhook-Anfrage" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "Nicht unterstützer check_type: {check_type}" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "Pivotal Payload konnte nicht bearbeitet werden" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Fehler: channels_map_to_topics hat einen anderen Wert als 0 oder 1" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "Nachricht von Slack" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "Wir unterstützen nicht das {} Event" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "Falsche Transifex-Anfrage" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "Nicht unterstützter action_type: {action_type}" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "Ungültiger Updown Event-Typ: %s" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "Unbekannte WordPress Webhook-Aktion:" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "Muss mit gültigem Zulip-Server-API-Schlüssel validiert werden." -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "Ungültiger Token-Typ" diff --git a/static/locale/de/translations.json b/static/locale/de/translations.json index b2918abed2..45ec822447 100644 --- a/static/locale/de/translations.json +++ b/static/locale/de/translations.json @@ -22,10 +22,10 @@ "Add alert word": "Füge ein Signalwort hinzu", "Add emoji": "Emoji hinzufügen", "Add emoji reaction": "Emoji-Reaktion hinzufügen", + "Add emoji reaction (:)": "Emoji-Reaktion hinzufügen (:)", "Add extra emoji for members of the __realm_name__ organization.": "Zusätzliches Emoji für die Mitglieder der __realm_name__ Organisation.", "Add filter": "Filter hinzufügen", "Add new default stream": "Neuen Standardstream hinzufügen", - "Add reaction": "Reaktion hinzufügen", "Add stream": "Stream hinzufügen", "Added successfully!": "Erfolgreich hinzugefügt!", "Alert word": "Signalwort", @@ -51,7 +51,8 @@ "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Bist Du sicher, dass Du den Stream '__stream_name__' mit __count__ Nutzern erstellen möchtest?", "Are you sure you want to do this?": "Bist du sicher das du das machen möchtest?", "Are you sure you want to mention all __count__ people in this stream?": "Bist du sicher das du allen __count__ Benutzern in diesem Stream eine Nachricht senden möchtest?", - "Audible notifications": "Akkustische Benachrichtigung", + "Attachment deleted": "", + "Audible notifications": "Akkustische Benachrichtigungen", "Authentication methods saved!": "Authentifizierungs-Methoden gespeichert!", "Author": "Autor", "Authorization methods": "Authorisierungs-Methoden", @@ -77,6 +78,7 @@ "Choose custom color": "Wähle eine benutzerdefinierte Farbe", "Clear avatar": "Avatar entfernen", "Clear emoji image": "Emoji-Bild entfernen", + "Click here": "Hier klicken", "Close": "Schließen", "Collapse": "Minimieren", "Compose a message to stream __stream.name__": "Verfasse ein Nachricht im Stream __stream.name__", @@ -98,6 +100,7 @@ "Custom emoji added!": "Benutzerdefinierter Emoji himzugefügt!", "Custom filter added!": "Nutzerdefinierter Filter himzugefügt!", "Customize avatar": "Avatar ändern", + "Date uploaded": "", "Deactivate": "Deaktivieren", "Deactivate account": "Account deaktivieren", "Deactivate now": "Jetzt deaktivieren", @@ -121,12 +124,14 @@ "Desktop notifications": "Desktop-Benachrichtigungen", "Digest emails when I'm away": "Emails bekommen während ich nicht da bin", "Disabled": "Deaktiviert", + "Disabled: __- setting_name__": "Deaktiviert: __- setting_name__", "Display emoji reactions as text (:heart: instead of \":heart:\")": "Emoji-Reaktionen als Text darstellen (:heart: anstatt \":heart:\").", "Display settings": "Einstellungen der Anzeige", "Do you want to skip to your latest messages?": "Möchtest du zur neuesten Nachricht springen?", "Domain": "Domain", "Download .zuliprc": ".zuliprc herunterladen", "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Konfigurationsdatei für alle aktiven Outgoing Webhook Bots herunterladen.", + "Download file": "", "Download flaskbotrc": "'flaskbotrc' herunterladen", "Drafts": "Entwürfe", "EDITED": "BEARBEITET", @@ -145,6 +150,7 @@ "Enable desktop notifications for new streams": "Aktiviere Desktop-Benschrichtigungen für neue Streams", "Enable message edit history": "Editierverlauf von Nachrichten anzeigen", "Enabled": "Aktiviert", + "Enabled: __- setting_name__": "Aktiviert: __- setting_name__", "Error adding alert word!": "Fehler bei Hinzufügen von Signalwort", "Error adding subscription": "Fehler beim Hinzufügen des Abonnements", "Error changing emojiset.": "Fehler beim Ändern des Emoji-Sets.", @@ -168,11 +174,13 @@ "Error updating time format setting": "Fehler beim Aktualisieren der Zeitformateinstellungen", "Error updating time zone": "Fehler beim Ändern der Zeitzone", "Error updating user list placement setting": "Fehler beim Anwenden der Einstellungen für die Seitenleiste", - "Failed": "Gescheitert!", + "Error updating: __- setting_name__": "Fehler beim Aktualisieren: __- setting_name__", + "Failed": "Gescheitert", "Failed to change notifications stream!": "Fehler bei Änderung des Benachrichtigungs-Streams!", "Failed to generate preview": "Konnte Vorschau nicht erstellen", "Failed!": "Gescheitert!", "Features for the brave. Labs features may change, break, or disappear at any time.": "Einstellungen für Mutige; Labs Einstellungen können jederzeit geändert werden, nicht mehr funktionieren oder entfernt werden.", + "File": "", "File type is not supported.": "Dateiformat wird nicht unterstützt.", "File upload is not yet available for your browser.": "Dein Browser unterstützt noch keine Datei-Uploads.", "Filter": "Filter", @@ -181,7 +189,6 @@ "Filter settings": "Filter-Einstellungen", "Filter streams": "Streams filtern", "Filter users": "Benutzer filtern", - "For each file, we list any messages that link to it.": "Für jede Datei listen wir alle Nachrichten auf, die es beinhalten", "For more information on public/private streams, check out our docs.": "Für weitere Informationen zu öffentlichen/privaten Streams, schau dir unsere Dokumentation an.", "Forgotten it?": "Passwort vergessen?", "Formatting": "Formatierung", @@ -216,12 +223,16 @@ "It's been a while! Since you were last here, you received __unread_count__ new messages.": "Ist es schon wieder so lange her? Seit deinem letzten Besuch hast du __unread_count__ neue Nachrichten bekommen.", "Joining the organization": "Beitritt zu dieser Organisation", "Keyboard shortcuts": "Tastenkombinationen", - "Language & Notifications": "Sprache & Benachrichtigungen", + "Language & notifications": "", "Language settings": "Spracheinstellungen", "Large number of subscribers": "Hohe Anzahl an Mitgliedern", "Last active": "Zuletzt aktiv", + "Last seen __hours__ hours ago": "Zuletzt vor __hours__ Stunden gesehen", + "Last seen __minutes__ minutes ago": "Zuletzt vor __minutes_ Minuten gesehen", "Last seen an hour ago": "Zuletzt vor einer Stunde gesehen", "Last seen just now": "Gerade eben gesehen", + "Last seen on __last_active__": "Zuletzt gesehen am __last_active__", + "Last seen on __last_active_date__": "Zuletzt gesehen am __last_active__", "Last seen yesterday": "Zuletzt Gestern gesehen", "Local time": "Lokale Zeit", "Looking for our Integrations or API documentation?": "Suchst Du unsere Dokumentation für Integrationen oder die API?", @@ -232,6 +243,7 @@ "Manage organization": "Organisation verwalten", "Mark all messages in __stream.name__ as read": "Markiere alle Nachrichten in __stream.name__ als gelesen", "Mark all messages in __topic_name__ as read": "Markiere alle Nachrichten in __topic_name__ als gelesen", + "Mentioned in": "", "Message actions": "Aktionen", "Message edit limit in minutes (0 for no limit)": "Limit zum editieren von Nachrichten in Minuten (0 für kein Limit)", "Message editing": "Nachricht bearbeiten", @@ -242,6 +254,7 @@ "Messages older than the configured number of days will be automatically deleted": "Nachrichten, die älter als die konfigurierte Anzahl an Tagen sind, werden automatisch gelöscht.", "Messages retention period in days (blank means messages are retained forever)": "Aufbewahrungszeit von Nachrichten in Tagen (kein Wert bedeutet, dass Nachrichten für immer aufbewahrt werden)", "Method": "Methode", + "Mobile push notifications": "Mobile Push-Benachrichtigungen", "Mobile push notifications always (even when online)": "Mobile Push-Benachrichtigungen erhalten (auch wenn online)", "Mobile push notifications when offline": "Mobile Push Benachrichtigung wenn nicht eingeloggt", "Most stream administration is done on the Streams page.": "Der Großteil der Stream-Administration geschieht über die Stream-Seite.", @@ -274,6 +287,7 @@ "No default streams match you current filter.": "Dein aktueller Filter stimmt mit keinem Standardstream überein.", "No description.": "Keine Beschreibung.", "No drafts.": "Keine Entwürfe.", + "No more topics.": "", "No streams match your current filter.": "Dein aktueller Filter stimmt mit keinem Stream überein.", "No users match your current filter.": "Dein aktueller Filter stimmt mit keinem Nutzer überein.", "None": "Nichts", @@ -327,6 +341,7 @@ "Reactivate bot": "Bot reaktivieren", "Receive audible notifications": "Akkustische Benachrichtigungen erhalten", "Receive desktop notifications": "Erhalte Desktopbenachrichtigungen", + "Receive push notifications": "Push-Benachrichtigungen erhalten.", "Regular expression": "Regulärer Ausdruck", "Remove": "Entfernen", "Remove admin": "Admin entfernen", @@ -342,6 +357,7 @@ "Search operators": "Such-Operatoren", "Search results": "Suchergebnisse", "Search subscribers": "Abonnenten suchen", + "Search uploads...": "", "See the rest of this message": "Zeige den Rest der Nachricht", "Select default language": "Standardsprache auswählen", "Send private message": "Private Nachricht senden", @@ -349,6 +365,7 @@ "Show previews of linked websites": "Vorschau von verlinkten Webseiten anzeigen", "Show previews of uploaded and linked images": "Vorschau von hochgeladenen und verlinkten Bildern anzeigen", "Show/change your API key": "Zeige/Ändere deinen API-Schlüssel", + "Size": "", "Slack compatible": "Kompatibel mit Slack", "Sorry, the file was too large.": "Verzeihung, die Datei ist zu groß.", "Star": "Markiere", @@ -379,7 +396,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Ihr Passwort wird von unserem System gelöscht,\nund alle Bots, die sie verwalten werden deaktiviert.", "This is a public stream. Anybody in your organization can join.": "Dies ist ein öffentlicher Stream. Jeder in Deiner Organisation kann beitreten.", "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.": "Das ist ein geschlossener Stream. Nur eingeladene Benutzer könne auf die Inhalte zugreifen, aber jedes Mitglied des Streams kann andere Benutzer einladen.", - "This is an invite-only stream": "Das ist ein geschlossener Stream", + "This is an invite-only stream": "Dies ist ein geschlossener Stream", "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "Diese Organisation ist konfiguriert, Nachrichten nur für __minutes_to_edit__ Minuten nach dem Senden bearbeitbar zu machen.", "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "Dieser Stream ist momentan ein öffentlicher Stream, was bedeutet, dass jeder in der Organisation beitreten kann. Wenn Du ihn auf \"privat\" umstellst, können nur eingeladene Mitglieder beitreten und den Inhalt einsehen. Alle Mitglieder des Streams können andere einladen.", "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "Dieser Stream ist momentan ein nur durch Einladungen zugänglich. Das bedeutet, dass nur eingeladene Nutzer beitreten und den Inhalt einsehen können. Wenn Du ihn auf \"öffentlich\" umstellt, kann jeder in Deiner Organisation beitreten und alle Inhalte einsehen.", @@ -409,6 +426,8 @@ "Unstar": "Markierung aufheben", "Unsubscribe": "Deabonnieren", "Unsubscribe from __stream__": "Stream __stream__ deabonnieren\n", + "Update successful: Subdomains allowed for __domain__": "Aktualisierung erfolgreich: Subdomains für __domain__ erlaubt.", + "Update successful: Subdomains no longer allowed for __domain__": "Aktualisierung erfolgreich: Subdomains für __domain__ nicht mehr erlabut", "Updated settings! You will need to reload for these changes to take effect.": "Einstellungen aktualisiert! Du musst das Fenster neu laden um die Änderungen anzuwenden.", "Updated successfully!": "Erfolgreich aktualisiert!", "Upload avatar": "Avatar hochladen", @@ -416,6 +435,7 @@ "Upload icon": "Icon hochladen", "Upload new avatar": "Neuen Avatar hochladen", "Upload new icon": "Neues Icon hochladen", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "Dieser Vorgang würde Deine maximale Hochlade-Quote überschreiten. Lösche alte Anhänge um Platz zu schaffen.", "Uploaded files": "Hochgeladene Dateien", "Uploading icon.": "Icon wird hochgeladen.", "Uploading\u2026": "Lädt hoch...", @@ -432,6 +452,7 @@ "Users can no longer edit their past messages!": "Benutzer können nicht länger ihre vergangenen Nachrichten bearbeiten!", "Users can no longer view message edit history!": "Nutzer können nicht mehr den Editierverlauf einer Nachricht einsehen!", "Users can now edit the content and topics of all their past messages!": "Nutzer können nun den Inhalt und Titel all ihrer alten Nachrichten bearbeiten!", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "Nutzer können jetzt die Themen all ihrer Nachrichten ändern, sowie den Inhalt von Nachrichten die nicht älter als __num_minutes__ Minuten sind.", "Users can view message edit history!": "Nutzer können den Editierverlauf einer Nachricht einsehen!", "Users cannot change their email!": "Nutzer können ihre Email nicht ändern!", "Users cannot change their name!": "Nutzer können ihren Namen nicht ändern!", @@ -439,6 +460,7 @@ "Users may now change their email!": "Nutzer können jetzt ihre Email ändern!", "Users may now change their name!": "Nutzer können jetzt ihren Namen ändern!", "View edit history": "Editier-Verlauf anzeigen", + "View file": "", "View messages sent": "Versendete Nachrichten anzeigen", "View private messages": "Private Nachrichten anzeigen", "View source": "Rohnachricht anzeigen", @@ -454,18 +476,23 @@ "Yesterday": "Gestern", "You and __display_reply_to__": "Du und __display_reply_to__", "You and __recipients__": "Du und __recipients__", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "Du hast den Stream __stream__ nicht abonniert", "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "Du kannst Zulip Emails schicken! Kopiere und benutze einfach diese Adresse als Empfänger der Email und:", "You have no active bots.": "Du hast keine aktiven Bots.", "You have no inactive bots.": "Du hast keine inaktiven Bots.", "You have not muted any topics yet.": "Du hast noch keine Themen stummgestellt.", - "You have not uploaded any files yet.": "Du hast noch keine Dateien hochgeladen.", + "You have not uploaded any files.": "", "You have nothing to send!": "Du hast nichts zu senden!", "You need to be running Zephyr mirroring in order to send messages!": "Zephyr-Mirroring muss laufen, damit Nachrichten gesendet werden können!", + "You subscribed to stream __stream__": "Du hast den Stream __stream__ abonniert", + "You unsubscribed from stream __stream__": "Du hast den Stream __stream__ deabonniert", "Your API key:": "Dein API-Schlüssel:", "Your account": "Dein Account", "Your bots": "Deine Bots", "Your organization's description": "Die Beschreibung Deiner Organisation", "Your organization's name": "Name deiner Organisation", + "Your time zone have been set to __timezone__": "Deine Zeitzone wurde auf __timezone__ gestellt.", "Zulip labs": "Zulip Labs", "[Add or Change]": "[Hinzufügen oder Ändern]", "[Condense this message]": "[minimiere diese Nachricht]", @@ -482,4 +509,4 @@ "more topics": "mehr Themen", "right": "rechts", "text": "Text" -} \ 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 4cd7931e02..1cf1a67fee 100644 --- a/static/locale/es/LC_MESSAGES/django.po +++ b/static/locale/es/LC_MESSAGES/django.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-06 20:20+0000\n" -"Last-Translator: Yago González \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 06:45+0000\n" +"Last-Translator: Umair Waheed Khan \n" "Language-Team: Spanish (http://www.transifex.com/zulip/zulip/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,17 +22,17 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "Nombre de gráfica desconocido: %s" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "La fecha de inicio es posterior a la del final. Inicio: %(start)s, Final: %(end)s" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "No hay datos de analíticas disponible. Por favor, contacta con el administrador de tu servidor." @@ -50,84 +50,84 @@ msgid "Aggregation" msgstr "Agregación" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "Horaria" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "Diaria" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "Semanal" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "Acumulativa" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "Yo" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "Humanos" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "Bots" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "Mensajes enviados por cliente" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "Todos" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "Última semana" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "Último mes" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "Último año" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "Todos los tiempos" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "Mensajes enviados por tipo de recipiente" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "Usuarios activos" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "Usuarios" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "Última actualización" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "Todas las gráficas se actualizan por completo una vez al día.
La gráfica de \"Mensajes enviados a lo largo del tiempo\" es actualizada cada hora." -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "Documentación de las analíticas" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "Avatar" @@ -141,7 +141,7 @@ msgid "Accept the terms of service" msgstr "Aceptar los términos de servicio" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -184,19 +184,11 @@ msgstr "¡Gracias por registrarte!" msgid "Check your email so we can get started." msgstr "Verifica tu correo para que podamos empezar." -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"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:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "¿Todavía no has recibido el correo? Podemos reenviártelo." -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "Por si acaso, échale un vistazo a tu carpeta de Spam." @@ -224,7 +216,7 @@ msgstr "No, me pondré al día." msgid "Closed realm" msgstr "Instancia cerrada" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "¡Hola! Gracias por tu interés en Zulip." @@ -316,6 +308,15 @@ msgstr "Pulsa Intro para enviar" msgid "Send" msgstr "Enviar" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "Cuenta de Zulip no encontrada." @@ -380,7 +381,7 @@ msgid "Are you sure you want to delete this message?" msgstr "¿Seguro que deseas eliminar este mensaje?" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "Cancelar" @@ -405,11 +406,11 @@ msgstr "Usuarios normales" msgid "Find your Zulip accounts" msgstr "Encontrar tus cuentas de Zulip" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "Direcciones de correo electrónico" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "Encontrar cuentas" @@ -430,12 +431,16 @@ msgstr "Por qué Zulip" msgid "Features" msgstr "Características" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "Planes y precios" + #: templates/zerver/footer.html:11 msgid "About" msgstr "Acerca" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "Ayuda y comunidad" #: templates/zerver/footer.html:18 @@ -459,25 +464,25 @@ msgid "Login" msgstr "Iniciar sesión" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "Registrar" #: templates/zerver/footer.html:43 -msgid "Terms of service" -msgstr "Términos de servicio" +msgid "Terms of Service" +msgstr "los Términos de Servicio" #: templates/zerver/footer.html:44 msgid "Privacy policy" msgstr "Política de privacidad" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "Apps e integraciones" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" -msgstr "Aplicaciones de móviles y de escritorio" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" +msgstr "Apps móviles y de escritorio" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 msgid "Integrations" @@ -565,7 +570,7 @@ msgid "You have no private messages yet!" msgstr "¡No tienes mensajes privados todavía!" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -578,43 +583,65 @@ msgid "You have no private messages with this person yet!" msgstr "¡No tienes mensajes privados con esta persona todavía!" #: templates/zerver/home.html:50 +msgid "You have no group private messages with this person yet!" +msgstr "" + +#: templates/zerver/home.html:58 msgid "You have no private messages with these people yet!" msgstr "¡No tienes mensajes privados con estas personas todavía!" -#: templates/zerver/home.html:58 +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "¡No has recibido ningún mensaje enviado por este usuario todavía!" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "¡Este usuario no existe!" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "¡No estás suscrito a este canal y nadie ha hablado sobre esto todavía!" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "Suscribirse" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "No estás suscrito a este canal." -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "¡No tienes nada destacado todavía!" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "\n

Aprende más sobre destacar mensajes en \n%(realm_uri)s/help/star-a-message.

\n " + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "¡No tienes mensajes sin leer!" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "¡No has sido mencionado todavía!" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "\n

Aprende más sobre las menciones en\n%(realm_uri)s/help/at-mention-a-team-member.

\n " + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "¡Nadie ha hablado de eso todavía!" @@ -677,11 +704,11 @@ msgstr "Todas" msgid "Create your own!" msgstr "¡Crea la tuya!" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "La organización no existe." -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "No hay una organización de Zulip hospedada en este subdominio." @@ -693,27 +720,27 @@ msgstr "Invitar usuarios a Zulip" msgid "Emails (one on each line or comma-separated)" msgstr "Direcciones de correo (una en cada línea o separadas por comas)" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "Una o más direcciones de correo electrónico..." -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "Mensaje de invitación personalizado (si quieres añadir uno)" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "Mensaje personalizado" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "Canales a los que deberían unirse" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "Invitando..." -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "Invitar" @@ -730,15 +757,15 @@ msgid "Initiate a search" msgstr "Comenzar una busqueda" #: templates/zerver/keyboard_shortcuts.html:17 +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" +msgstr "Buscar canales" + +#: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right_sidebar.html:15 msgid "Search people" msgstr "Buscar personas" -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" -msgstr "Buscar canales" - #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "Mensaje anterior" @@ -935,25 +962,25 @@ msgstr "Canales suscritos" msgid "STREAMS" msgstr "FLUJOS" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "Suscribir, añadir, o configurar canales" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "Filtrar canales" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "Unirse a un canal" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "Todos los canales" #: templates/zerver/lightbox_overlay.html:10 msgid "Pan & Zoom" -msgstr "" +msgstr "Desplazarse y hacer zoom" #: templates/zerver/lightbox_overlay.html:11 msgid "Disabled" @@ -979,25 +1006,33 @@ msgstr "Iniciar sesión en Zulip" msgid "Sign in with SSO" msgstr "Iniciar sesión con SSO" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "Nombre de usuario" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Contraseña" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "Ya te has registrado con esta dirección de correo. Por favor, inicia sesión abajo." -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "Iniciar sesión" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Iniciar sesión con Google" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "Iniciar sesión con GitHub" @@ -1034,18 +1069,18 @@ msgstr "También puedes hacer Terms" @@ -1226,11 +1257,11 @@ msgstr "Por favor, inicia sesión con tu nueva con msgid "Password reset sent!" msgstr "¡Reestablecimiento de contraseña enviado!" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "Comprueba tu correo electrónico para completar el proceso." -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "(O no, pero entonces, ¿para qué has rellenado este formulario?)" @@ -1271,64 +1302,68 @@ msgid "Narrow to private messages with" msgstr "Filtrar solo mensajes privados con" #: templates/zerver/search_operators.html:25 +msgid "Narrow to group private messages with" +msgstr "" + +#: templates/zerver/search_operators.html:29 msgid "Narrow to messages sent by" msgstr "Filtrar solo mensajes enviados por" -#: templates/zerver/search_operators.html:29 +#: templates/zerver/search_operators.html:33 msgid "Narrow to messages sent by you." msgstr "Filtrar solo mensajes enviados por ti." -#: templates/zerver/search_operators.html:33 +#: templates/zerver/search_operators.html:37 msgid "Center the view around message ID" msgstr "Centra la vista al mensaje con ID" -#: templates/zerver/search_operators.html:37 +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "Filtrar solo el mensaje con ID" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "Filtrar solo mensajes con alertas." -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "Filtrar solo mensajes que te mencionan." -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "Filtrar solo mensajes privados." -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "Filtrar solo mensajes destacados." -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "Filtrar solo mensajes sin leer." -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "Filtrar solo mensajes que contienen enlaces." -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "Filtrar solo mensajes que contienen imágenes." -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "Filtrar solo mensajes que contienen archivos subidos." -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "Busca la palabra clave en el tema o el contenido del mensaje" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "Excluye mensajes con el tema tema" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1503,280 +1538,267 @@ msgid "" " " msgstr "\n

¡Tu organización ha sido migrada de zulip.com a zulipchat.com! Nuevo servicio, la conversación genial de siempre. Solo necesitamos que hagas una última cosa.

\n

Acepta los términos de servicio de Zulip

\n " -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "Necesitas ser un administrador de la instancia" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "Servidor Zulip inválido: %s" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "Clave de API inválida" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "Esta clave de API solo funciona en el subdominio raíz" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "Esta API no está disponible a los bots de webhook de entrada." -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "Cuenta no activa" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "La instancia para la cuenta ha sido desactivada" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "Cuenta no asociada con este subdominio" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "Este endpoint no acepta peticiones de bots." -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "Este endpoint requiere autentificación HTTP básica." -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "Cabecera de autorización inválida para la autentificación básica" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "No has iniciado sesión" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "Los bots de webhook solo pueden acceder a los webhooks" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "Acceso denegado" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "El subdominio necesita tener una longitud 3 o superior." -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "El subdominio no puede empezar o terminar con un '-'." -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "El subdominio solo puede tener letras minúsculas, números, y '-'." -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "Subdominio no disponible. Por favor, escoge uno distinto." -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "El nombre corto necesita al menos 3 caracteres." - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "El nombre corto no puede empezar o terminar con un '-'." - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "El nombre corto solo puede tener letras minúsculas, números, y '-'." - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "Nombre corto no disponible. Por favor, escoge uno distinto." - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "La organización a la que estás intentando unirte usando {email} no existe." -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "Tu dirección de correo electrónico, {email}, no se corresponde con ninguna organización existente." - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Por favor, solicita una invitación para {email} del administrador de la organización." -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Tu dirección de correo electrónico, {email}, no está en uno de los dominios permitidos para el registro de cuentas en esta organización." -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "Por favor, usa tu dirección de correo electrónico real." -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "Añade hasta 10 direcciones de correo electrónico separadas por comas." -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "Por favor, introduce como máximo 10 correos." -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "No se pudo renderizar el mensaje" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "Falta parámetro: 'to' (destinatario)" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "Valor 'op' inválido (debería ser start o stop)" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "Te damos la bienvenida a #**%s**." -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "Descripción" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "hola" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "Usuario no autorizado para esta petición" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "'%s' ya no usa Zulip." -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "No puedes enviar mensajes privados fuera de tu organización." -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "Nombre de canal '%s' inválido" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "Nombre de canal demasiado largo (límite: %s caracteres)" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "El nombre de canal '%s' contiene caracteres NULL (0x00)." -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "El mensaje no puede estar vacío" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" -msgstr "Falta el canal" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" +msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "Falta el tema" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "El tema no puede estar vacío" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "El canal '%(stream_name)s' no existe" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "No autorizado a enviar al canal '%s'" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "El mensaje debe tener destinatarios" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "Tipo de mensaje inválido" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "No puedes poner suscriptores de canales públicos en esta instancia" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "No se pudo recopilar los suscriptores para un canal limitado por invitación" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "Permisos insuficientes" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "Mensaje(s) inválido(s)" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "Dirección inválida." -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "Fuera de tu dominio." -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "Ya tiene una cuenta." -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Algunos correos electrónicos no se han validado, por lo que no hemos enviado ninguna invitación." -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "No hemos podido invitar a nadie." -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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 "Algunas de esas direcciones ya están usando Zulip, por lo que no les hemos enviado una invitación. ¡Enviamos invitaciones a todos los demás!" -#: zerver/lib/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "Correo '%s' inválido" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "No se puede enviar a varios canales" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "Falta el canal" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "Adjunto inválido" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "El dominio no puede estar vacío." @@ -1801,16 +1823,16 @@ msgstr "Los subdominios no pueden empezar o terminar con un '-'." msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "Los dominios solo pueden tener letras, números, '.' y '-'." -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "El emoticono '%s' no existe" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "Debes ser administrador de la instancia o autor del emoticono" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "Caracteres inválidos en el nombre del emoticono" @@ -1818,377 +1840,381 @@ msgstr "Caracteres inválidos en el nombre del emoticono" msgid "Invalid type parameter" msgstr "Tipo de parámetro inválido" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "No se pudo ubicar la cola de eventos" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "Frameworks de integraciones" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "Integración continua" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "Atención al cliente" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "Despliegue" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "Comunicación" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "Finanzas" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "Recursos humanos" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "Marketing" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "Miscelánea" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "Herramientas de monitorización" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "Gestión de proyectos" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "Productividad" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "Control de versiones" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "Operador %s no soportado." -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "Error recibido del bouncer de notificaciones push" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "El token no existe" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Falta el argumento '{var_name}'" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "Valor erróneo para '{var_name}': {bad_value}" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "JSON malformado" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "Tipo de argumento inválido" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "El argumento \"%s\" no es JSON válido." -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "Sesión no iniciada: autentificación API o sesión de usuario requerida" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "Id de canal inválido" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "El nombre de canal '%s' ya está cogido" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "El usuario no puede crear canales." -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "Canal(es) (%s) inexistente(s)" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "Los emoticonos animados deben tener el mismo ancho y alto." -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "Los emoticonos animados no pueden ser más grandes de 64 píxeles de ancho o alto." -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "¡Nombre demasiado largo!" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "¡Nombre demasiado corto!" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "¡Caracteres inválidos en el nombre!" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "Nombre o nombre de usuario erróneo" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "Tipo de bot inválido" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "Tipo de interfaz inválido" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "%s no es una cadena" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "{var_name} es más largo que {max_length}." -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "%s no es un entero" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "%s no es un número de coma flotante" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "%s no es booleano" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "%s no es una lista" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "%(container)s debería tener exactamente %(length)s elementos" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "%s no es un diccionario" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "la clave %(key_name)s no está en %(var_name)s" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "Argumentos inesperados: %s" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "%s no es un allowed_type" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "%(variable)s != %(expected_value)s (%(value)s está mal)" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "Error interno del servidor" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "Error CSRF: {reason}" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "El uso de la API excedió el límite" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "Estilo Apple" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "Estilo Emoji One" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "Estilo Google" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "Estilo Twitter" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "Emoticonos unicode" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "Emoticonos de la instancia" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "Emoticonos extra de Zulip" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "Falta el argumento 'queue_id'" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "Falta el argumento 'last_event_id'" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "No estás autorizado a tomar eventos de esta cola" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "Identificador de la cola de eventos erróneo: {queue_id}" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "Sesión desconocida o ausente" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" -msgstr "" +msgstr "El token CSRF no se corresponde con el de la cookie" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "No eres el propietario de la cola con identificador '%s'" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "No estás autorizado a acceder a esta cola" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "No hay REMOTE_USER establecido." -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "Clave de autentificación para este subdominio no encontrada." -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "Ningún token web JSON se ha pasado en la petición" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "Token JSON web erróneo" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "No se especificó ninguna usuario en la afirmación del token web JSON" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "No se especificó ninguna instancia en la afirmación del token web JSON" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "Subdominio erróneo" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "OTP inválida" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "Entorno de desarrollo no activado." -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "Tu instancia ha sido desactivada." -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "Tu cuenta ha sido desactivada." -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "Este usuario no está registrado." -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "La autentificación por contraseña está desactivada en tu equipo." -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "Este usuario no está registrado; hazlo desde un navegador." -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "Tu nombre de usuario o contraseña es incorrecto." -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "Subdominio inválido" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "Subdominio requerido" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "GOOGLE_CLIENT_ID no está configurado" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "El nombre no puede estar vacío." -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "Tipo de campo inválido." -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "Un campo con ese nombre ya existe." -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "Id de campo {id} no encontrado." @@ -2198,166 +2224,161 @@ msgstr "Id de campo {id} no encontrado." msgid "Unknown hotspot: %s" msgstr "Hotspot desconocido: %s" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "Debes especificar al menos una dirección de correo." -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "Debes especificar al menos un canal para que tus invitados se unan." -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "El canal no existe: %s. No se enviaron invitaciones." -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "Operador de filtro inválido: {desc}" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "No existe el tema '%s'" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "Instancia '%s' desconocida" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "Falta el remitente" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "Mensaje reflejado inválido" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "Instancia reflejada inválida" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "Los nombres de canal IRC deben empezar con #" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "El historial de edición de mensajes está desactivado en esta organización" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "Tu organización ha desactivado la edición de mensajes" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "No tienes permiso para editar este mensaje" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "El límite de tiempo para editar este mensaje ha pasado" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "Nada que cambiar" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "Tema ya silenciado" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "El tema no está en la lista muted_topics" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "ID de mensaje inválido" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "No existe ese usuario" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "La disponibilidad no está soportada por los usuarios de bots." -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "Sin datos de disponibilidad para %s" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "Estado inválido: %s" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "Token vacío o de longitud inválida" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "Token APNS inválido" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "Ya existe la reacción" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "La reacción no existe" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "Lenguaje '%s' inválido" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "La descripción de la instancia es demasiado larga." -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "Nombre de la instancia demasiado largo." -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "Al menos un método de autentificación debe ser activado" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "Dominio invalido: {}" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "El dominio %(domain)s ya forma parte de tu organización." -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "El dominio %(domain)s pertenece a otra organización." - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "No se ha encontrado ninguna entrada para el dominio %(domain)s." -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "Debes subir exactamente un archivo." -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "El archivo subido es mayor que el límite permitido de %s MB" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "Filtro no encontrado" @@ -2365,228 +2386,228 @@ msgstr "Filtro no encontrado" msgid "You must upload exactly one icon." msgstr "Debes subir exactamente un icono." -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "Creación de nuevas organizaciones desactivada." -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "El enlace de creación de organización ha expirado o no es válido." -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "Usuario no autorizado a ejecutar peticiones en nombre de '{principal}'" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "¡El canal ya tiene ese nombre!" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Nada que hacer. Especifica al menos uno de \"add\" o \"delete\"." -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "Esta acción requiere permisos administrativos" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "No se pueden administrar canales limitados por invitación así" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "No se pudo acceder al canal (%s)." -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "Solo puedes invitar a otros usuarios del mirroring Zephyr a canales limitados por invitación." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "Propiedad de suscripción desconocida: %s" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "No suscrito al id de canal %d" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "Datos erróneos pasados a tutorial_send_message" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "

Archivo no encontrado.

" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "

No estás autorizado a ver este archivo.

" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "Debes especificar un archivo a subir" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "Solo puedes subir un archivo a la vez" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "La subida excedería tu cuota máxima." -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "Los cambios de dirección de correo electrónico están desactivados en esta organización." -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "No se han proporcionado datos nuevos" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "¡La nueva contraseña debe coincidir con la confirmación de contraseña!" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "¡Contraseña incorrecta!" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." -msgstr "Busca en tu correo electrónico un enlace de confirmación." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " +msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "Zona horaria '%s' inválida" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "Paquete de emoticonos '%s' inválido" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "Debes subir exactamente un avatar." -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "No se puede desactivar el único administrador de la organización" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "No existe ese bot" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "No se puede quitar el único administrador de la organización" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "Ese nombre de usuario ya se está usando" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "El correo '%(email)s' no está permitido en la instancia '%(realm)s'" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "Esa dirección de correo '%s' ya se está usando" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "No se pudo encontrar la credencial de Kerberos" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "Inicio de sesión de Webathena no activado" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "Caché de Kerberos inválida" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "No pudimos configurar el mirroring por ti" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "Falta la clave %s en JSON" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "Evento inválido \"{}\" en las cabeceras de la petición" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "El asunto no puede estar vacío" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "El contenido no puede estar vacío" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "El evento no está dado por JIRA" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "Entrada JSON malformada" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "Petición webhook desconocida" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "check_type no soportado: {check_type}" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "No se pudo gestionar el payload de Pivotal" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "Error: parámetro channels_map_to_topics distinto de 0 o 1" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "Mensaje de Slack" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "No soportamos el evento {}" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "Petición de Transifex errónea" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "action_type no soportada: {action_type}" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" -msgstr "" +msgstr "Tipo de evento Updown no soportado: %s" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "Acción del webhook WordPress desconocida:" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "Debe validarse con una clave de API válida del servidor de Zulip" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "Tipo de token inválido" diff --git a/static/locale/es/translations.json b/static/locale/es/translations.json index 1f7dbb824c..9905199e7d 100644 --- a/static/locale/es/translations.json +++ b/static/locale/es/translations.json @@ -12,7 +12,7 @@ "Action": "Acción", "Actions": "Acciones", "Active bots": "Bots activos", - "Active now": "Active now", + "Active now": "Activo ahora", "Active users": "Usuarios activos", "Add": "Añadir", "Add a new alert word": "Añadir una nueva alerta", @@ -22,10 +22,10 @@ "Add alert word": "Añadir alerta", "Add emoji": "Añadir emoticono", "Add emoji reaction": "Añadir reacción de emoticono", + "Add emoji reaction (:)": "", "Add extra emoji for members of the __realm_name__ organization.": "Añadir emoticonos adicionales para los miembros de la organización __realm_name__.", "Add filter": "Añadir filtro", "Add new default stream": "Añadir un nuevo canal por defecto", - "Add reaction": "Añadir reacción", "Add stream": "Añadir canal", "Added successfully!": "¡Añadido exitosamente!", "Alert word": "Alerta", @@ -51,11 +51,12 @@ "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "¿Estás seguro de que quieres crear el canal '__stream_name__' y suscribir __count__ usuarios a él?", "Are you sure you want to do this?": "¿Estás seguro de que quieres hacer esto?", "Are you sure you want to mention all __count__ people in this stream?": "¿Estás seguro de que quieres mencionar a las __count__ personas de este canal?", + "Attachment deleted": "", "Audible notifications": "Notificaciones sonoras", "Authentication methods saved!": "¡Métodos de autentificación guardados!", "Author": "Autor", "Authorization methods": "Métodos de autorización", - "Base URL": "Base URL", + "Base URL": "URL base", "Bot": "Bot", "Bot list": "Lista de bots", "Bot type": "Tipo de bot", @@ -77,6 +78,7 @@ "Choose custom color": "Seleccionar un color personalizado", "Clear avatar": "Eliminar avatar", "Clear emoji image": "Eliminar imagen del emoticono", + "Click here": "Haz click aquí", "Close": "Cerrar", "Collapse": "Contraer", "Compose a message to stream __stream.name__": "Redactar un mensaje para el canal __stream.name__", @@ -98,6 +100,7 @@ "Custom emoji added!": "¡Emoticono personalizado añadido!", "Custom filter added!": "¡Filtro personalizado añadido!", "Customize avatar": "Personalizar avatar", + "Date uploaded": "", "Deactivate": "Desactivar", "Deactivate account": "Desactivar cuenta", "Deactivate now": "Desactivar ahora", @@ -121,12 +124,14 @@ "Desktop notifications": "Notificaciones de escritorio", "Digest emails when I'm away": "Actualizaciones por correo cuando estoy desconectado", "Disabled": "Desactivado", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", + "Disabled: __- setting_name__": "Desactivado: __- setting_name__", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "Mostrar las reacciones de emoticono como texto (:heart: en vez de \":heart:\")", "Display settings": "Ajustes de visualización", "Do you want to skip to your latest messages?": "¿Quieres ir directamente a tus últimos mensajes?", "Domain": "Dominio", "Download .zuliprc": "Descargar .zuliprc", "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Descargar la configuración de todos los bots con webhooks de salida activos en formato Zulip Botserver.", + "Download file": "", "Download flaskbotrc": "Descargar flaskbotrc", "Drafts": "Borradores", "EDITED": "EDITADO", @@ -145,6 +150,7 @@ "Enable desktop notifications for new streams": "Activar las notificaciones de escritorio para nuevos canales", "Enable message edit history": "Activar el historial de ediciones de los mensajes", "Enabled": "Activado", + "Enabled: __- setting_name__": "Activado: __- setting_name__", "Error adding alert word!": "¡Error añadiendo la alerta!", "Error adding subscription": "Error añadiendo la suscripción", "Error changing emojiset.": "Error cambiando el paquete de emojis.", @@ -168,11 +174,13 @@ "Error updating time format setting": "Error actualizando la cadena de formato de la hora", "Error updating time zone": "Error actualizando la zona horaria", "Error updating user list placement setting": "Error actualizando el ajuste de la ubicación de la lista de usuarios", + "Error updating: __- setting_name__": "Error actualizando: __- setting_name__", "Failed": "Error", "Failed to change notifications stream!": "¡Fallo al cambiar el canal de notificaciones!", "Failed to generate preview": "Fallo al generar la previsualización", "Failed!": "¡Fallo!", "Features for the brave. Labs features may change, break, or disappear at any time.": "Características para los valientes. Las características experimentales pueden cambiar, dejar de funcionar o desaparecer en cualquier momento.", + "File": "", "File type is not supported.": "El tipo de archivo no está soportado.", "File upload is not yet available for your browser.": "La subida de archivos no está disponible todavía para tu navegador.", "Filter": "Filtrar", @@ -181,8 +189,7 @@ "Filter settings": "Filtrar ajustes", "Filter streams": "Filtrar canales", "Filter users": "Filtrar usuarios", - "For each file, we list any messages that link to it.": "Para cada archivo, mostramos cualquier mensaje que enlaza a él.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", + "For more information on public/private streams, check out our docs.": "Para más información sobre canales públicos/privados, echa un vistazo a nuestra documentación.", "Forgotten it?": "¿Te has olvidado?", "Formatting": "Formato", "Full name": "Nombre completo", @@ -190,8 +197,8 @@ "Generic bot": "Bot genérico", "Get API key": "Conseguir clave de API", "Go back": "Volver atrás", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", + "Got it!": "¡Lo tengo!", + "High contrast mode": "Modo de alto contraste", "High contrast mode __enabled_or_disabled__!": "¡Modo de alto contraste __enabled_or_disabled__!", "Home": "Inicio", "I want:": "Quiero:", @@ -214,17 +221,21 @@ "Incoming webhook": "Webhook de entrada", "Incoming webhooks can only send messages.": "Los webhooks de entrada solo pueden enviar mensajes.", "It's been a while! Since you were last here, you received __unread_count__ new messages.": "¡Cuánto tiempo! Desde la última vez que estuviste aquí, has recibido __unread_count__ mensajes nuevos.", - "Joining the organization": "Joining the organization", + "Joining the organization": "Unirse a la organización", "Keyboard shortcuts": "Atajos de teclado", - "Language & Notifications": "Language & Notifications", + "Language & notifications": "", "Language settings": "Ajustes de idioma", "Large number of subscribers": "Gran número de suscriptores", "Last active": "Activo por última vez", + "Last seen __hours__ hours ago": "Visto por última vez hace __hours__ horas", + "Last seen __minutes__ minutes ago": "Visto por última vez hace __minutes__ minutos", "Last seen an hour ago": "Visto por última vez hace una hora", "Last seen just now": "Visto por última vez justo ahora", + "Last seen on __last_active__": "Visto por última vez el __last_active__", + "Last seen on __last_active_date__": "Visto por última vez el __last_active_date__", "Last seen yesterday": "Visto por última vez ayer", "Local time": "Hora local", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", + "Looking for our Integrations or API documentation?": "¿Buscas la documentación de nuestras Integraciones o de la API?", "Make admin": "Hacer administrador", "Make stream invite-only": "Hacer este canal limitado por invitación", "Make stream public": "Hacer este canal público", @@ -232,16 +243,18 @@ "Manage organization": "Gestionar organización", "Mark all messages in __stream.name__ as read": "Marcar todos los mensajes en __stream.name__ como leídos", "Mark all messages in __topic_name__ as read": "Marcar todos los mensajes en __topic_name__ como leídos", + "Mentioned in": "", "Message actions": "Acciones del mensaje", "Message edit limit in minutes (0 for no limit)": "Límite de edicion de mensajes en minutos (0 para ilimitado)", "Message editing": "Edición de mensajes", - "Message feed": "Message feed", + "Message feed": "Listado de mensajes", "Message formatting": "Formato de mensajes", "Message sent when you were not subscribed": "Mensaje enviado cuando no estabas suscrito", "Message successfully edited!": "¡Mensaje editado exitosamente!", "Messages older than the configured number of days will be automatically deleted": "Los mensajes previos al número de días configurado serán automáticamente eliminados", "Messages retention period in days (blank means messages are retained forever)": "Período de retención de mensajes en días (vacío significa que los mensajes se mantienen para siempre)", "Method": "Método", + "Mobile push notifications": "Notificaciones móviles push", "Mobile push notifications always (even when online)": "Notificaciones push móviles siempre (incluso cuando estás desconectado)", "Mobile push notifications when offline": "Notificaciones push móviles cuando estás desconectado", "Most stream administration is done on the Streams page.": "La mayor parte de la administración se hace en la Página de canales.", @@ -259,7 +272,7 @@ "Narrow to stream __stream.name__": "Filtrar solo el canal __stream.name__", "Narrow to topic __topic_name__": "Filtrar solo el tema __topic_name__", "Narrow to your private messages with __display_reply_to__": "Filtrar solo tus mensajes privados con __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", + "Never had one? Forgotten it?": "¿Nunca has tenido una? ¿La has olvidado?", "New alert word": "Nueva alerta", "New password": "Nueva contraseña", "New user e-mails now restricted to certain domains!": "¡Las direcciones de correo electrónico de los nuevos usuarios están limitadas a ciertos dominios!", @@ -269,11 +282,12 @@ "New users must be invited by e-mail!": "¡Los nuevos usuarios deben ser invitados por correo electrónico!", "No": "No", "No bots match your current filter.": "No hay bots que coincidan con tu filtro actual.", - "No changes made.": "No changes made.", + "No changes made.": "No se hicieron cambios.", "No changes to save!": "¡No hay cambios que guardar!", "No default streams match you current filter.": "Ningún canal por defecto coincide con tu filtro actual.", "No description.": "Sin descripción.", "No drafts.": "No hay borradores.", + "No more topics.": "", "No streams match your current filter.": "No hay canales que coincidan con tu filtro actual.", "No users match your current filter.": "No hay usuarios que coincidan con tu filtro actual.", "None": "Ninguno", @@ -281,14 +295,14 @@ "Nothing selected.": "Nada seleccionado.", "Nothing to preview": "Nada que previsualizar", "Notifications": "Notificaciones", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Las notificaciones saltan cuando un mensaje llega y Zulip no está en primer plano o el mensaje está fuera de la pantalla", "Notifications stream changed!": "¡Canal de notificaciones cambiado!", "Notifications stream disabled!": "¡Canal de notificaciones desactivado!", "Notifications stream:": "Canal de notificaciones:", "Old password": "Clave antigua", "Only administrators may now add new emoji!": "¡Ahora solo los administradores pueden añadir nuevos emoticonos!", "Only administrators may now create new streams!": "¡Ahora solo los administradores pueden crear nuevos canales!", - "Only admins can invite new users": "Only admins can invite new users", + "Only admins can invite new users": "Solo los administradores pueden invitar a nuevos usuarios", "Only organization administrators can add custom emoji in this organization.": "Solo los administradores de la organización puede añadir emoticonos personalizados en esta organización.", "Only organization administrators can edit these settings.": "Solo los administradores de la organización pueden editar estos ajustes.", "Optional": "Opcional", @@ -299,7 +313,7 @@ "Organization settings": "Ajustes de organización", "Other notifications I want:": "Otras notificaciones que quiero:", "Outgoing webhook": "Webhook de salida", - "Outgoing webhook message format": "Outgoing webhook message format", + "Outgoing webhook message format": "Formato del mensaje del webhook de salida", "Owner": "Propietario", "Password": "Contraseña", "Password is too weak": "La contraseña es demasiado débil", @@ -313,10 +327,10 @@ "Please specify a stream": "Por favor, especifica un canal", "Please specify a topic": "Por favor, selecciona un tema", "Please specify at least one recipient": "Por favor, especifica al menos un destinatario", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", + "Prevent users from adding custom emoji": "Evita que los usuarios añadan emoticonos personalizados", "Prevent users from changing their email address": "Evita que los usuarios cambien su dirección de correo", "Prevent users from changing their name": "Evita que los usuarios cambien su nombre", - "Prevent users from creating streams": "Prevent users from creating streams", + "Prevent users from creating streams": "Evita que los usuarios creen canales", "Previews for linked websites will be shown!": "¡Las previsualizaciones de los sitios enlazados se mostrarán!", "Previews for linked websites will not be shown!": "¡Las previsualizaciones para los sitios enlazados no se mostrarán!", "Previews of uploaded and linked images will be shown!": "¡Las previsualizaciones de las imágenes subidas y enlazadas se mostrarán!", @@ -327,21 +341,23 @@ "Reactivate bot": "Reactivar bot", "Receive audible notifications": "Recibir notificaciones sonoras", "Receive desktop notifications": "Recibir notificaciones de escritorio", + "Receive push notifications": "Recibe notificaciones push", "Regular expression": "Expresión regular", "Remove": "Eliminar", "Remove admin": "Eliminar administrador", "Remove from default": "Quitar como por defecto", "Reply mentioning user": "Contestar mencionando a este usuario", - "Require topics in stream messages": "Require topics in stream messages", + "Require topics in stream messages": "Hace obligatorio el uso de un tema en los mensajes en canales", "Restore draft": "Restablecer borrador", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", + "Restrict new users to the following email domains: __domains__": "Limita los nuevos usuarios a tener un correo de los siguientes dominios: __domains__", "Retry": "Reintentar", "Save": "Guardar", "Save changes": "Guardar cambios", "Search": "Buscar", "Search operators": "Operadores de búsqueda", - "Search results": "Search results", + "Search results": "Resultados de búsqueda", "Search subscribers": "Buscar suscriptores", + "Search uploads...": "", "See the rest of this message": "Ver el resto de este mensaje", "Select default language": "Seleccionar idioma por defecto", "Send private message": "Enviar mensaje privado", @@ -349,7 +365,8 @@ "Show previews of linked websites": "Mostrar previsualizaciones de los sitios enlazados", "Show previews of uploaded and linked images": "Mostrar previsualizaciones de las imágenes subidas y enlazadas", "Show/change your API key": "Mostrar/cambiar tu clave de API", - "Slack compatible": "Slack compatible", + "Size": "", + "Slack compatible": "Compatible con Slack", "Sorry, the file was too large.": "Lo sentimos, el archivo era demasiado grande.", "Star": "Destacar", "Stream": "Canal", @@ -363,7 +380,7 @@ "Stream name": "Nombre del canal", "Stream settings": "Ajustes del canal", "Streams": "Canales", - "Streams & custom emoji": "Streams & custom emoji", + "Streams & custom emoji": "Canales y emoticonos personalizados", "Subscribe": "Suscribirse", "Subscribe to __stream__": "Suscribirse a __stream__", "Subscribed": "Suscrito", @@ -388,11 +405,11 @@ "Time zone": "Zona horaria", "Time's up!": "¡Se acabó el tiempo!", "Today": "Hoy", - "Toggle subscription": "Toggle subscription", + "Toggle subscription": "Activar/Desactivar suscripción", "Topic": "Tema", "Topic editing only": "Edición de temas solo", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", + "Topics are not required in messages to streams!": "¡El uso de temas no es obligatorio en los mensajes en canales!", + "Topics are required in messages to streams!": "¡El uso de temas es obligatorio en los mensajes en canales!", "Try again": "Inténtalo de nuevo", "UI Settings": "Ajustes de interfaz", "URL format string": "Cadena de formato de URL", @@ -409,6 +426,8 @@ "Unstar": "No destacar", "Unsubscribe": "Desuscribirse", "Unsubscribe from __stream__": "Desuscribirse de __stream__", + "Update successful: Subdomains allowed for __domain__": "Actualización exitosa: subdominios permitidos para __domain__", + "Update successful: Subdomains no longer allowed for __domain__": "Actualización exitosa: subdominios ya no permitidos para __domain__", "Updated settings! You will need to reload for these changes to take effect.": "¡Ajustes acutalizados! Necesitarás refrescar la ventana para que tus cambios hagan efecto.", "Updated successfully!": "¡Actualizado exitosamente!", "Upload avatar": "Cargar avatar", @@ -416,29 +435,32 @@ "Upload icon": "Subir icono", "Upload new avatar": "Subir nuevo avatar", "Upload new icon": "Subir nuevo icono", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "La subida excedió tu cupo máximo. Puedes eliminar adjuntos antiguos para liberar espacio.", "Uploaded files": "Archivos subidos", "Uploading icon.": "Subiendo icono.", "Uploading\u2026": "Subiendo…", "User already subscribed": "Usuario ya suscrito", "User avatar": "Avatar del usuario", - "User identity": "User identity", + "User identity": "Identidad de usuario", "User invited successfully.": "Usuario invitado exitosamente.", "User is already not subscribed": "El usuario ya no estaba suscrito", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", + "User list on left sidebar in narrow windows": "Lista de usuarios en la barra de la izquierda en ventanas estrechas", "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "¡La lista de usuarios aparecerá a la __side__! Necesitarás refrescar la ventana para que tus cambios hagan efecto.", "User settings": "Ajustes del usuario", "Username": "Nombre de usuario", - "Users can edit their messages": "Users can edit their messages", + "Users can edit their messages": "Los usuarios pueden editar sus mensajes", "Users can no longer edit their past messages!": "¡Los usuarios ya no pueden editar sus mensajes antiguos!", "Users can no longer view message edit history!": "¡Los usuarios ya no pueden ver el historial de ediciones de los mensajes!", "Users can now edit the content and topics of all their past messages!": "¡Los usuarios ahora pueden editar el contenido y los temas de todos sus mensajes antiguos!", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "Los usuarios ahora pueden editar los temas en todos sus mensajes, y el contenido de los mensajes que hayan sido enviados hace menos de __num_minutes__ minutos.", "Users can view message edit history!": "¡Los usuarios pueden ver el historial de ediciones de los mensajes!", "Users cannot change their email!": "¡Los usuarios no pueden cambiar su correo!", "Users cannot change their name!": "¡Los usuarios no pueden cambiar su nombre!", - "Users cannot join without an invitation": "Users cannot join without an invitation", + "Users cannot join without an invitation": "Los usuarios no se pueden unir sin una invitación", "Users may now change their email!": "¡Ahora los usuarios pueden cambiar su correo!", "Users may now change their name!": "¡Los usuarios ahora pueden cambiar su nombre!", "View edit history": "Ver el historial de ediciones", + "View file": "", "View messages sent": "Ver mensajes enviados", "View private messages": "Ver mensajes privados", "View source": "Ver fuente", @@ -454,18 +476,23 @@ "Yesterday": "Ayer", "You and __display_reply_to__": "Tú y __display_reply_to__", "You and __recipients__": "Tú y __recipients__", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "No estás suscrito al canal __stream__", "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "¡Puedes enviar correos a Zulip! Simplemente copia y usa esta dirección como un destinatario de correo electrónico, y:", "You have no active bots.": "No tienes ningún bot activo.", "You have no inactive bots.": "No tienes ningún bot inactivo.", "You have not muted any topics yet.": "No has silenciado ningún tema todavía.", - "You have not uploaded any files yet.": "No has subido ningún archivo todavía.", + "You have not uploaded any files.": "", "You have nothing to send!": "¡No tienes nada que enviar!", "You need to be running Zephyr mirroring in order to send messages!": "¡Necesitas estar ejecutando el mirroring de Zephyr para enviar mensajes!", + "You subscribed to stream __stream__": "Te has suscrito al canal __stream__", + "You unsubscribed from stream __stream__": "Te has desuscrito del canal __stream__", "Your API key:": "Tu clave de API:", "Your account": "Tu cuenta", "Your bots": "Tus bots", "Your organization's description": "La descripción de tu organización", "Your organization's name": "El nombre de tu organización", + "Your time zone have been set to __timezone__": "Tu zona horaria se ha configurado a __timezone__", "Zulip labs": "Experimentos de Zulip", "[Add or Change]": "[Añadir o Cambiar]", "[Condense this message]": "[Acortar este mensaje]", @@ -482,4 +509,4 @@ "more topics": "más temas", "right": "derecha", "text": "texto" -} \ 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 b09b2bda93..33a49838ee 100644 --- a/static/locale/fr/LC_MESSAGES/django.po +++ b/static/locale/fr/LC_MESSAGES/django.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-04 03:34+0000\n" -"Last-Translator: Greg Price \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 19:25+0000\n" +"Last-Translator: Manuel Tondeur \n" "Language-Team: French (http://www.transifex.com/zulip/zulip/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,17 +23,17 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "Nom de graphique inconnu : %s" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "L'heure de début est postérieure à l'heure de fin. Début : %(start)s, Fin : %(end)s" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "Aucune donnée d'analyse disponible. Veuillez contacter votre administrateur système." @@ -51,98 +51,98 @@ msgid "Aggregation" msgstr "Agrégation" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "Horaire" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "Quotidien" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "Hebdomadaire" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "Cumulatif" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "Moi" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "Humains" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "Robots" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "Messages envoyés depuis le client" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "Tout le monde" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "La semaine dernière" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "Le mois dernier" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "L'année dernière" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "Tout le temps" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "Messages envoyés par type de destinataire" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "Utilisateurs actifs" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "Utilisateurs" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "Dernière mise à jour" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "Courriel changé !" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "Avatar" #: templates/zerver/accounts_accept_terms.html:14 msgid "There are new Terms of Service." -msgstr "Voici les nouvelles conditions d'utilisation." +msgstr "Voici les nouvelles Conditions d'utilisation." #: templates/zerver/accounts_accept_terms.html:15 msgid "Accept the terms of service" -msgstr "Acceptez les conditions d'utilisations" +msgstr "Acceptez les Conditions d'utilisations" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -151,7 +151,7 @@ msgstr "Courriel" #: templates/zerver/accounts_accept_terms.html:41 #, python-format msgid "I agree to the Terms of Service." -msgstr "" +msgstr "J'accepte les Conditions d'utilisation." #: templates/zerver/accounts_accept_terms.html:53 msgid "Enter" @@ -163,7 +163,7 @@ msgstr "S'inscrire à Zulip" #: templates/zerver/accounts_home.html:35 msgid "You need an invitation to join this organization." -msgstr "" +msgstr "Vous avez besoin d'une invitation pour rejoindre cette organisation." #: templates/zerver/accounts_home.html:65 msgid "Sign up" @@ -185,19 +185,11 @@ msgstr "Merci pour votre inscription !" msgid "Check your email so we can get started." msgstr "Vérifiez votre messagerie afin de continuer." -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" -msgstr "Dans un environnement Zulip de test, les courriels sortants sont dirigés vers la console via run-dev.py" - -#: templates/zerver/accounts_send_confirm.html:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "Aucun courriel reçu ? Nous pouvons l'envoyer à nouveau." -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "Au cas où, jetez un coup d’œil à votre dossier Indésirables" @@ -219,13 +211,13 @@ msgstr "Oui, s'il vous plaît !" #: templates/zerver/bankruptcy.html:15 msgid "No, I'll catch up." -msgstr "" +msgstr "Non, je verrai par moi-même." #: templates/zerver/closed_realm.html:4 msgid "Closed realm" msgstr "" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "Salut ! Merci de votre intérêt pour Zulip." @@ -255,11 +247,11 @@ msgstr "Nouveau message privé" #: templates/zerver/compose.html:41 #: templates/zerver/keyboard_shortcuts.html:85 msgid "Cancel compose" -msgstr "" +msgstr "Annuler l'écriture" #: templates/zerver/compose.html:55 msgid "This is an invite-only stream" -msgstr "C'est un canal où l'on peut seulement inviter" +msgstr "C'est un canal sur invitation seulement" #: templates/zerver/compose.html:59 msgid "Stream" @@ -317,6 +309,15 @@ msgstr "Appuyez sur Entrée pour envoyer" msgid "Send" msgstr "Envoyer" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "Compte Zulip non trouvé." @@ -340,7 +341,7 @@ msgstr "" #: templates/zerver/confirm_continue_registration.html:38 msgid "Go back to login" -msgstr "" +msgstr "Retourner à la page de connexion" #: templates/zerver/confirm_continue_registration.html:52 msgid "Register instead" @@ -381,7 +382,7 @@ msgid "Are you sure you want to delete this message?" msgstr "Etes-vous sur de vouloir supprimer ce message?" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "Annuler" @@ -404,19 +405,19 @@ msgstr "Utilisateurs normaux" #: templates/zerver/find_account.html:8 msgid "Find your Zulip accounts" -msgstr "" +msgstr "Trouver ton compte Zulip" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "Courriels" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" -msgstr "" +msgstr "Trouver des comptes" #: templates/zerver/footer.html:3 msgid "About Zulip" -msgstr "" +msgstr "À propos de Zulip" #: templates/zerver/footer.html:5 templates/zerver/left_sidebar.html:5 #: templates/zerver/left_sidebar.html:10 @@ -425,59 +426,63 @@ msgstr "Accueil" #: templates/zerver/footer.html:6 msgid "Why Zulip" -msgstr "" +msgstr "Pourquoi Zulip" #: templates/zerver/footer.html:7 msgid "Features" msgstr "Fonctionnalités" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "À propos" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 msgid "Help center" -msgstr "" +msgstr "Centre d'aide" #: templates/zerver/footer.html:25 msgid "Accounts" -msgstr "" +msgstr "Comptes" #: templates/zerver/footer.html:29 msgid "Find account" -msgstr "" +msgstr "Trouver un compte" #: templates/zerver/footer.html:32 msgid "New organization" -msgstr "" +msgstr "Nouvelle organisation" #: templates/zerver/footer.html:36 msgid "Login" msgstr "Se connecter" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" -msgstr "S\\'inscrire" +msgstr "S'inscrire" #: templates/zerver/footer.html:43 -msgid "Terms of service" -msgstr "" +msgid "Terms of Service" +msgstr "Conditions d'utilisation" #: templates/zerver/footer.html:44 msgid "Privacy policy" -msgstr "" +msgstr "Politique de confidentialité" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 @@ -490,7 +495,7 @@ msgstr "" #: templates/zerver/for-open-source.html:23 msgid "The best chat for open source projects" -msgstr "" +msgstr "Le meilleur chat pour les projets open-source" #: templates/zerver/for-working-groups-and-communities.html:23 msgid "The best chat for working groups and communities" @@ -551,7 +556,7 @@ msgstr "" #: templates/zerver/home.html:26 msgid "Nothing's been sent here yet!" -msgstr "" +msgstr "Rien n'a encore été posté ici !" #: templates/zerver/home.html:28 msgid "" @@ -563,59 +568,81 @@ msgstr "" #: templates/zerver/home.html:34 msgid "You have no private messages yet!" -msgstr "" +msgstr "Vous n'avez pas encore de messages privés !" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" " start the conversation?

\n" " " -msgstr "" +msgstr "\n

Pourquoi pas \n commencer une conversation?

\n " #: templates/zerver/home.html:42 msgid "You have no private messages with this person yet!" msgstr "Vous n'avez aucun message privé avec cette personne pour le moment !" #: templates/zerver/home.html:50 +msgid "You have no group private messages with this person yet!" +msgstr "" + +#: templates/zerver/home.html:58 msgid "You have no private messages with these people yet!" msgstr "Vous n'avez aucun message privé avec ces personnes pour le moment !" -#: templates/zerver/home.html:58 +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "Vous n'avez reçu aucun message de la part de cette personne pour le moment !" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "Cet utilisateur n'existe pas !" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "S'abonner" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." -msgstr "Vous n'êtes pas inscrit à ce canal" +msgstr "Vous n'êtes pas abonné à ce canal" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "Vous n'avez encore rien mis en favori." -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "Vous n'avez aucun message non lu." -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "Vous n'avez pas encore été mentionné !" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "Personne n'a encore parlé de cela !" @@ -664,7 +691,7 @@ msgstr "" #: templates/zerver/integrations/index.html:53 msgid "Filter by category" -msgstr "" +msgstr "Filtrer par catégorie" #: templates/zerver/integrations/index.html:72 msgid "Categories" @@ -672,19 +699,19 @@ msgstr "Catégories" #: templates/zerver/integrations/index.html:74 msgid "All" -msgstr "" +msgstr "Tous" #: templates/zerver/integrations/index.html:116 msgid "Create your own!" -msgstr "" - -#: templates/zerver/invalid_realm.html:4 -msgid "Organization does not exist" -msgstr "" +msgstr "Créer le votre !" #: templates/zerver/invalid_realm.html:7 +msgid "Organization does not exist" +msgstr "L'organisation n'existe pas" + +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." -msgstr "" +msgstr "Il n'y a pas d'organisation Zulip hébergée par ce sous-domaine." #: templates/zerver/invite_user.html:6 msgid "Invite users to Zulip" @@ -692,29 +719,29 @@ msgstr "" #: templates/zerver/invite_user.html:13 msgid "Emails (one on each line or comma-separated)" -msgstr "" +msgstr "Courriels (sur chaque ligne ou séparé par une virgule)" + +#: templates/zerver/invite_user.html:15 +msgid "One or more email addresses..." +msgstr "Un ou plusieurs courriels…" #: templates/zerver/invite_user.html:17 -msgid "One or more email addresses..." -msgstr "" - -#: templates/zerver/invite_user.html:20 msgid "Custom invitation message (if you want to add one)" -msgstr "" +msgstr "Message d'invitation personnalisé (si vous voulez en ajouter un)" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "Message personnalisé" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" -msgstr "" +msgstr "Canaux qu'ils doivent rejoindre" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." -msgstr "" +msgstr "En cours d'invitation…" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "Inviter" @@ -731,15 +758,15 @@ msgid "Initiate a search" msgstr "Lancez une recherche" #: templates/zerver/keyboard_shortcuts.html:17 -#: templates/zerver/right_sidebar.html:15 -msgid "Search people" -msgstr "Recherchez une personne" - -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 +#: templates/zerver/left_sidebar.html:58 msgid "Search streams" msgstr "Rechercher des canaux" +#: templates/zerver/keyboard_shortcuts.html:21 +#: templates/zerver/right_sidebar.html:15 +msgid "Search people" +msgstr "Rechercher une personne" + #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "Message précédent" @@ -750,11 +777,11 @@ msgstr "Message suivant" #: templates/zerver/keyboard_shortcuts.html:33 msgid "Scroll up" -msgstr "" +msgstr "Défiler vers le haut" #: templates/zerver/keyboard_shortcuts.html:37 msgid "Scroll down" -msgstr "" +msgstr "Défiler vers le bas" #: templates/zerver/keyboard_shortcuts.html:41 msgid "Last message" @@ -778,11 +805,11 @@ msgstr "Répondre à l'auteur" #: templates/zerver/keyboard_shortcuts.html:65 msgid "New stream message" -msgstr "" +msgstr "Nouveau message du canal" #: templates/zerver/keyboard_shortcuts.html:73 msgid "Compose a reply @-mentioning author" -msgstr "" +msgstr "Écrire une réponse @-mentionnant l'auteur" #: templates/zerver/keyboard_shortcuts.html:77 msgid "Send message" @@ -806,11 +833,11 @@ msgstr "Restreindre par sujet" #: templates/zerver/keyboard_shortcuts.html:107 msgid "Narrow to all private messages" -msgstr "" +msgstr "Restreindre à tous les messages privés" #: templates/zerver/keyboard_shortcuts.html:111 msgid "Narrow to next unread topic" -msgstr "" +msgstr "Restreindre au sujet suivant non lu" #: templates/zerver/keyboard_shortcuts.html:115 msgid "Cycle between stream narrows" @@ -822,7 +849,7 @@ msgstr "Retourner à la vue de l'accueil" #: templates/zerver/keyboard_shortcuts.html:125 msgid "Message actions" -msgstr "" +msgstr "Options du message" #: templates/zerver/keyboard_shortcuts.html:130 msgid "Edit your last message" @@ -830,7 +857,7 @@ msgstr "Modifier votre dernier message" #: templates/zerver/keyboard_shortcuts.html:134 msgid "Show message sender's profile" -msgstr "" +msgstr "Montrer le profil de l'expéditeur du message" #: templates/zerver/keyboard_shortcuts.html:138 msgid "Show images in thread" @@ -846,11 +873,11 @@ msgstr "Mettre en favori le message sélectionné" #: templates/zerver/keyboard_shortcuts.html:151 msgid "React to selected message with" -msgstr "" +msgstr "Réagir aux messages sélectionner avec" #: templates/zerver/keyboard_shortcuts.html:160 msgid "Collapse/show selected message" -msgstr "" +msgstr "Réduire/montrer le message sélectionné" #: templates/zerver/keyboard_shortcuts.html:164 msgid "Toggle topic mute" @@ -882,7 +909,7 @@ msgstr "Ouvrir le menu des messages" #: templates/zerver/keyboard_shortcuts.html:205 msgid "Open reactions menu" -msgstr "" +msgstr "Ouvrir le menu des réactions" #: templates/zerver/keyboard_shortcuts.html:209 msgid "Show keyboard shortcuts" @@ -894,7 +921,7 @@ msgstr "Paramètres des canaux" #: templates/zerver/keyboard_shortcuts.html:223 msgid "Scroll through streams" -msgstr "" +msgstr "Défiler à travers les canaux" #: templates/zerver/keyboard_shortcuts.html:227 msgid "Switch between tabs" @@ -918,11 +945,11 @@ msgstr "Documentation détaillée des raccourcis clavier" #: templates/zerver/left_sidebar.html:16 templates/zerver/left_sidebar.html:21 msgid "Private messages" -msgstr "Messages Privés" +msgstr "Messages privés" #: templates/zerver/left_sidebar.html:32 msgid "Starred messages" -msgstr "Messages partagés" +msgstr "Messages favoris" #: templates/zerver/left_sidebar.html:40 msgid "Mentions" @@ -930,25 +957,25 @@ msgstr "Mentions" #: templates/zerver/left_sidebar.html:48 msgid "Subscribed streams" -msgstr "" +msgstr "Canaux abonnés" #: templates/zerver/left_sidebar.html:48 msgid "STREAMS" msgstr "CANAUX" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" -msgstr "" +msgstr "S'abonner, ajouter, ou configurer les canaux" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "Filtrer les canaux" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" -msgstr "Rejoindre le canal" +msgstr "Rejoindre un canal" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "Tous les canaux" @@ -980,39 +1007,47 @@ msgstr "" msgid "Sign in with SSO" msgstr "" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "Courriel ou nom d'utilisateur" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "Nom d'utilisateur" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Mot de passe" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "Connexion" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Connexion avec Google" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "" #: templates/zerver/markdown_help.html:2 templates/zerver/navbar.html:81 msgid "Message formatting" -msgstr "Format du message" +msgstr "Formatage du message" #: templates/zerver/markdown_help.html:7 msgid "You type" -msgstr "" +msgstr "Vous écrivez" #: templates/zerver/markdown_help.html:8 msgid "You get" -msgstr "" +msgstr "Vous avez" #: templates/zerver/markdown_help.html:95 msgid "" @@ -1033,27 +1068,27 @@ msgstr "" #: templates/zerver/message_history.html:5 msgid "Message edit history" -msgstr "" +msgstr "Historique de modification du message " -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" -msgstr "Recherchez" +msgstr "Rechercher" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "Quitter la recherche" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "Rechercher de l'aide" + #: templates/zerver/navbar.html:42 msgid "Menu" -msgstr "" +msgstr "Menu" #: templates/zerver/navbar.html:54 msgid "Manage streams" -msgstr "" +msgstr "Gérer les canaux" #: templates/zerver/navbar.html:59 templates/zerver/settings_overlay.html:4 #: templates/zerver/settings_overlay.html:109 @@ -1066,11 +1101,15 @@ msgstr "Gérer l'organisation" #: templates/zerver/navbar.html:71 msgid "User documentation" -msgstr "" +msgstr "Documentation de l'utilisateur" #: templates/zerver/navbar.html:86 templates/zerver/search_operators.html:2 msgid "Search operators" -msgstr "Rechercher des opérateurs" +msgstr "Opérateurs de recherche" + +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "Applications de bureau & mobile" #: templates/zerver/navbar.html:102 msgid "API documentation" @@ -1082,7 +1121,7 @@ msgstr "Statistiques" #: templates/zerver/navbar.html:115 msgid "Feedback" -msgstr "" +msgstr "Réaction" #: templates/zerver/navbar.html:122 msgid "Invite users" @@ -1113,7 +1152,7 @@ msgstr "Zulip" #: templates/zerver/portico-header.html:27 #: templates/zerver/portico-header.html:32 msgid "Log in" -msgstr "S\\'identifier" +msgstr "S'identifier" #: templates/zerver/privacy.html:13 #, python-format @@ -1147,7 +1186,7 @@ msgstr "" #: templates/zerver/register.html:43 msgid "Full name or 名前" -msgstr "" +msgstr "Nom complet ou 名前" #: templates/zerver/register.html:44 templates/zerver/settings_sidebar.html:17 msgid "Full name" @@ -1169,42 +1208,34 @@ msgstr "Nom de l'organisation" #: templates/zerver/register.html:95 msgid "Shorter is better than longer." -msgstr "" +msgstr "Court est mieux que long." -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" -msgstr "" +msgstr "Sous-domaine" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "" -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" "I agree to the Terms" " of Service." -msgstr "" +msgstr "J'accepte les Conditions d'utilisation." #: templates/zerver/reset.html:8 msgid "Reset your password" -msgstr "" +msgstr "Réinitialiser votre mot de passe" #: templates/zerver/reset.html:30 msgid "Reset password" -msgstr "" +msgstr "Réinitialiser le mot de passe" #: templates/zerver/reset_confirm.html:14 msgid "Reset your password." -msgstr "" +msgstr "Réinitialiser votre mot de passe." #: templates/zerver/reset_confirm.html:50 msgid "Confirm password" @@ -1212,11 +1243,11 @@ msgstr "Confirmer le mot de passe" #: templates/zerver/reset_confirm.html:72 msgid "Sorry, the link you provided is invalid or has already been used." -msgstr "" +msgstr "Désolé, le lien que vous avez fourni est invalide ou a déjà été utilisé." #: templates/zerver/reset_done.html:9 msgid "We've reset your password!" -msgstr "" +msgstr "Nous avons réinitialiser votre mot de passe !" #: templates/zerver/reset_done.html:13 #, python-format @@ -1227,17 +1258,17 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" #: templates/zerver/right_sidebar.html:6 msgid "Send feedback" -msgstr "" +msgstr "Envoyer vos remarques" #: templates/zerver/right_sidebar.html:12 msgid "USERS" @@ -1245,7 +1276,7 @@ msgstr "UTILISATEURS" #: templates/zerver/right_sidebar.html:22 msgid "Invite more users" -msgstr "" +msgstr "Inviter d'autres utilisateurs" #: templates/zerver/right_sidebar.html:27 msgid "GROUP PMs" @@ -1261,75 +1292,79 @@ msgstr "" #: templates/zerver/search_operators.html:13 msgid "Narrow to messages on stream" -msgstr "" +msgstr "Restreindre aux messages du canal" #: templates/zerver/search_operators.html:17 msgid "Narrow to messages with topic" -msgstr "" +msgstr "Restreindre aux messages du sujet" #: templates/zerver/search_operators.html:21 msgid "Narrow to private messages with" -msgstr "" +msgstr "Restreindre aux messages privés avec" #: templates/zerver/search_operators.html:25 -msgid "Narrow to messages sent by" +msgid "Narrow to group private messages with" msgstr "" #: templates/zerver/search_operators.html:29 -msgid "Narrow to messages sent by you." -msgstr "" +msgid "Narrow to messages sent by" +msgstr "Restreindre aux messages envoyés par" #: templates/zerver/search_operators.html:33 -msgid "Center the view around message ID" -msgstr "" +msgid "Narrow to messages sent by you." +msgstr "Restreindre aux messages envoyés par vous." #: templates/zerver/search_operators.html:37 +msgid "Center the view around message ID" +msgstr "Centrer l'affichage autour de l'ID du message" + +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." -msgstr "" - -#: templates/zerver/search_operators.html:45 -msgid "Narrow to messages that mention you." -msgstr "" +msgstr "Restreindre aux messages avec des mots alertes." #: templates/zerver/search_operators.html:49 -msgid "Narrow to private messages." -msgstr "" +msgid "Narrow to messages that mention you." +msgstr "Restreindre aux messages qui vous mentionnent." #: templates/zerver/search_operators.html:53 -msgid "Narrow to starred messages." -msgstr "" +msgid "Narrow to private messages." +msgstr "Restreindre aux messages privés." #: templates/zerver/search_operators.html:57 -msgid "Narrow to unread messages." -msgstr "" +msgid "Narrow to starred messages." +msgstr "Restreindre aux messages favoris." #: templates/zerver/search_operators.html:61 -msgid "Narrow to messages containing links." -msgstr "" +msgid "Narrow to unread messages." +msgstr "Restreindre aux messages non lus." #: templates/zerver/search_operators.html:65 -msgid "Narrow to messages containing images." -msgstr "" +msgid "Narrow to messages containing links." +msgstr "Restreindre aux messages contenant des liens." #: templates/zerver/search_operators.html:69 -msgid "Narrow to messages containing uploads." -msgstr "" +msgid "Narrow to messages containing images." +msgstr "Restreindre aux messages contenant des images." #: templates/zerver/search_operators.html:73 +msgid "Narrow to messages containing uploads." +msgstr "Restreindre aux messages contenant un fichier." + +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " -msgstr "" +msgstr "Chercher le mot clé dans le sujet ou le contenu du message" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" -msgstr "" +msgstr "Exclure les messages avec comme sujet sujet" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1378,7 +1413,7 @@ msgstr "Labos Zulip" #: templates/zerver/settings_overlay.html:49 msgid "Organization profile" -msgstr "" +msgstr "Profil de l'organisation" #: templates/zerver/settings_overlay.html:53 msgid "Organization settings" @@ -1430,11 +1465,11 @@ msgstr "Envoyer un avatar" #: templates/zerver/settings_sidebar.html:29 msgid "Choose avatar" -msgstr "" +msgstr "Choisir un avatar" #: templates/zerver/settings_sidebar.html:30 msgid "Clear avatar" -msgstr "" +msgstr "Retirer l'avatar" #: templates/zerver/settings_sidebar.html:34 msgid "Save" @@ -1472,7 +1507,7 @@ msgstr "" #: templates/zerver/unsubscribe_success.html:5 msgid "Email settings updated" -msgstr "" +msgstr "Paramètres du courriel mis à jour" #: templates/zerver/unsubscribe_success.html:7 #, python-format @@ -1494,7 +1529,7 @@ msgstr "Pourquoi Zulip ?" #: templates/zerver/zulipchat_migration_tos.html:1 msgid "Welcome! We think you'll like it here." -msgstr "" +msgstr "Bienvenue ! Nous pensons que vous allez vous plaire ici." #: templates/zerver/zulipchat_migration_tos.html:5 msgid "" @@ -1504,283 +1539,270 @@ msgid "" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" -msgstr "" +msgstr "Serveur Zulip invalide : %s" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" -msgstr "" +msgstr "Clé API invalide" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" -msgstr "" +msgstr "Compte non actif" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" -msgstr "" +msgstr "Pas connecté" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" -msgstr "" +msgstr "Accès refusé" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "" - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "" - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "" - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "" - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." -msgstr "" +msgstr "Merci d'utiliser votre véritable courriel." -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." -msgstr "" +msgstr "Ajouter jusqu'à 10 courriels séparés par une virgule." -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." -msgstr "" +msgstr "Merci d'entrer au maximum 10 courriels." -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" -msgstr "" +msgstr "Impossible d'afficher le message" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" -msgstr "" +msgstr "Paramètre manquant : 'à' (destinataire)" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" -msgstr "" +msgstr "Description" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" -msgstr "" +msgstr "salut" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" -msgstr "" +msgstr "L'utilisateur n'est pas autorisé pour cette requête" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." -msgstr "" +msgstr "Vous ne pouvez pas envoyer de messages privés en dehors de votre organisation." -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" -msgstr "" +msgstr "Nom du canal invalide '%s'" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" -msgstr "" +msgstr "Nom du canal trop long (limite : %s caractères)" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." -msgstr "" +msgstr "Le nom du canal '%s' contient NULL (0x00) caractères." -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" +msgstr "Le message ne doit pas être vide" + +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" -msgstr "" - -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" -msgstr "" +msgstr "Sujet manquant" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" -msgstr "" +msgstr "Le sujet ne doit pas être vide" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" -msgstr "" +msgstr "Le canal '%(stream_name)s' n'existe pas" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" -msgstr "" +msgstr "Le message doit avoir un destinataire" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" -msgstr "" +msgstr "Type de message invalide" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" -msgstr "" +msgstr "Permission insuffisante" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" -msgstr "" +msgstr "Message(s) invalide(s)" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." -msgstr "" +msgstr "Courriel invalide." -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." -msgstr "" +msgstr "En-dehors de votre domaine." -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." -msgstr "" +msgstr "Certains courriels ne sont pas valides, nous avons donc envoyé aucune invitation." -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." -msgstr "" +msgstr "Nous n'avons pas été capable d'inviter quelqu’un." -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" -msgstr "" +msgstr "Courriel invalide '%s'" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "Canal manquant" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" +msgstr "Pièce jointe invalide" + +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." msgstr "" #: zerver/lib/domains.py:10 msgid "Domain can't be empty." -msgstr "" +msgstr "Le domaine ne peut pas être vide." #: zerver/lib/domains.py:12 msgid "Domain must have at least one dot (.)" @@ -1802,394 +1824,398 @@ msgstr "" msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "" -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" -msgstr "" +msgstr "L'emoji '%s' n'existe pas" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" -msgstr "" +msgstr "Caractères invalides dans le nom de l'emoji" #: zerver/lib/error_notify.py:133 msgid "Invalid type parameter" -msgstr "" +msgstr "Type de paramètre invalide" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "" -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" -msgstr "" +msgstr "Le nom canal '%s' est déjà utilisé" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "" -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "Nom trop long !" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" -msgstr "" +msgstr "Nom trop court !" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" -msgstr "" +msgstr "Caractères invalides dans le nom !" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" -msgstr "" +msgstr "Mauvais nom ou nom d'utilisateur" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "" -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." -msgstr "" +msgstr "Votre compte a été désactivé" -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." -msgstr "" +msgstr "Cet utilisateur n'est pas inscrit." -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." -msgstr "" +msgstr "Votre nom d'utilisateur ou mot de passe est incorrect." -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." -msgstr "" +msgstr "Le nom ne peut pas être vide." -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2199,166 +2225,161 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" -msgstr "" +msgstr "Sujet déjà muet" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "Domaine invalide : {}" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "" -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "" - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "" @@ -2366,228 +2387,228 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "" -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." -msgstr "" +msgstr "Le changement de courriel est désactivé dans votre organisation." -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "Mot de passe incorrect !" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" -msgstr "" +msgstr "Fuseau horaire '%s' invalide" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" -msgstr "" +msgstr "Nom d'utilisateur déjà utilisé" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" -msgstr "" +msgstr "Courriel '%s' déjà utilisé" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "Clef %s manquante dans le JSON" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "Le sujet ne peut être vide" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "Le contenu ne peut être vide" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/fr/translations.json b/static/locale/fr/translations.json index f3c32b08e4..2289a16d35 100644 --- a/static/locale/fr/translations.json +++ b/static/locale/fr/translations.json @@ -22,10 +22,10 @@ "Add alert word": "Ajouter un mot alerte", "Add emoji": "Ajouter un emoji", "Add emoji reaction": "Ajouter une réaction emoji", + "Add emoji reaction (:)": "Ajouter une réaction emoji (:)", "Add extra emoji for members of the __realm_name__ organization.": "Ajouter un emoji supplémentaire pour les membres de l'organisation __realm_name__.", "Add filter": "Ajouter un filtre", "Add new default stream": "Ajouter un nouveau canal par défaut", - "Add reaction": "Add reaction", "Add stream": "Ajouter un canal", "Added successfully!": "Ajouté avec succès !", "Alert word": "Mot alerte", @@ -38,9 +38,9 @@ "All streams": "Tous les canaux", "Allow subdomains": "Autoriser les sous-domaines", "Allowed domains": "Domaines autorisés", - "Already subscribed to __stream__": "Déjà inscrit à __stream__", + "Already subscribed to __stream__": "Déjà abonné à __stream__", "Always auto-scroll to new messages": "Toujours défiler automatiquement vers les nouveaux messages", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", "An unknown error occurred.": "Une erreur inconnue s'est produite.", "Announce stream": "Canal d'annonce", "Any user may now add new emoji!": "Tous les utilisateurs peuvent maintenant ajouter un nouvel emoji !", @@ -51,11 +51,12 @@ "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Êtes-vous sûr de vouloir créer un nouveau canal '__stream_name' et d'y inscrire __count__ utilisateurs ?", "Are you sure you want to do this?": "Êtes-vous sûr de vouloir faire ceci ?", "Are you sure you want to mention all __count__ people in this stream?": "Êtes-vous sûr de vouloir mentionner ces __count__ personnes dans ce canal?", + "Attachment deleted": "Pièce jointe supprimée", "Audible notifications": "Notifications audio", "Authentication methods saved!": "Méthodes d’authentification sauvé !", "Author": "Auteur", "Authorization methods": "Méthodes d'autorisation", - "Base URL": "Base URL", + "Base URL": "URL de base", "Bot": "Robot", "Bot list": "Liste des robots", "Bot type": "Type du robot", @@ -65,7 +66,7 @@ "Cancel": "Annuler", "Change": "Changer", "Change email": "Changer de courriel", - "Change later messages to this topic": "Change later messages to this topic", + "Change later messages to this topic": "", "Change notification settings for individual streams on your Streams page.": "Changer individuellement les paramètres de notifications des canaux dans votre page des Canaux.", "Change only this message topic": "Changer uniquement le message de ce sujet", "Change password": "Changer de mot de passe", @@ -75,16 +76,17 @@ "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changer votre nom a été désactivé par les administrateurs de votre organisation Zulip. Contactez un administrateur pour de l'aide.", "Check all": "Tout sélectionner", "Choose custom color": "Choisir une couleur personnalisé", - "Clear avatar": "Clear avatar", - "Clear emoji image": "Clear emoji image", + "Clear avatar": "Retirer l'avatar", + "Clear emoji image": "Retirer l'image emoji", + "Click here": "Cliquer ici", "Close": "Fermer", "Collapse": "Réduire", "Compose a message to stream __stream.name__": "Rédiger un message dans le canal __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "Configurer les méthodes d'authentification pour votre organisation.", "Configure the default streams new users are subscribed to when joining your organization.": "Configurez les canaux par défaut auxquels les nouveaux utilisateurs sont inscrits lors de l'inscription à votre organisation.", "Confirm password": "Confirmer le mot de passe", - "Cookie Bot": "Cookie Bot", + "Cookie Bot": "Robot cookie", "Copied!": "Copié !", "Copy and close": "Copier et fermer", "Copy from stream": "Copier à partir du canal", @@ -98,6 +100,7 @@ "Custom emoji added!": "Emoji personnalisé ajouté !", "Custom filter added!": "Filtre personnalisé ajouté !", "Customize avatar": "Personnaliser l'avatar", + "Date uploaded": "Date envoyée", "Deactivate": "Désactiver", "Deactivate account": "Désactiver le compte", "Deactivate now": "Désactiver maintenant", @@ -119,14 +122,16 @@ "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "La suppression de ce canal désinscrit immédiatement tout le monde, et le contenu du canal ne sera pas récupérable.", "Description changed!": "Description changée !", "Desktop notifications": "Notifications de bureau", - "Digest emails when I'm away": "Digest emails when I'm away", + "Digest emails when I'm away": "Envoyer un résumé par courriel quand je suis absent", "Disabled": "Désactivé", + "Disabled: __- setting_name__": "Désactivé : __- setting_name__", "Display emoji reactions as text (:heart: instead of \":heart:\")": "Afficher les réactions emoji comme du texte (:heart: au lieu de \":heart:\")", "Display settings": "Paramètres d'affichage", "Do you want to skip to your latest messages?": "Voulez-vous directement aller à vos derniers messages ?", "Domain": "Domaine", "Download .zuliprc": "Télécharger .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Télécharger la configuration de tous les webhooks sortant actifs dans le format Botserver de Zulip.", + "Download file": "Télécharger le fichier", "Download flaskbotrc": "Télécharger flaskbotrc", "Drafts": "Brouillons", "EDITED": "MODIFIÉ", @@ -134,7 +139,7 @@ "Edit bot": "Modifier robot", "Edit user": "Modifier utilisateur", "Edited (__last_edit_timestr__)": "Modifié (__last_edit_timestr__)", - "Email": "Courriel", + "Email": "Email", "Email address": "Courriel", "Email notifications when offline": "Notifications par courriel lorsque déconnecté", "Emoji name": "Nom emoji", @@ -145,6 +150,7 @@ "Enable desktop notifications for new streams": "Activer les notifications de bureau pour les nouveaux canaux", "Enable message edit history": "Autoriser la modifications de l'historique des messages", "Enabled": "Activé", + "Enabled: __- setting_name__": "Activé : __- setting_name__", "Error adding alert word!": "Erreur durant l'ajout du mot alerte!", "Error adding subscription": "Erreur durant l'abonnement", "Error changing emojiset.": "Erreur durant le changement de l'emojiset.", @@ -168,11 +174,13 @@ "Error updating time format setting": "Erreur de mise à jour du format horaire", "Error updating time zone": "Erreur de mise à jour du fuseau horaire", "Error updating user list placement setting": "Erreur lors de la mise à jour de l'emplacement de la liste des utilisateurs", + "Error updating: __- setting_name__": "Erreur lors de la mise à jour : __- setting_name__", "Failed": "Échouer", "Failed to change notifications stream!": "Échec lors de la mise à jour des notifications du canal!", "Failed to generate preview": "Impossible de générer un aperçu", "Failed!": "Échouer!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", + "Features for the brave. Labs features may change, break, or disappear at any time.": "Fonctionnalités pour les braves. Les fonctionnalités du labo peuvent changer, casser, ou disparaître à tout moment.", + "File": "Fichier", "File type is not supported.": "Type de fichier non supporté.", "File upload is not yet available for your browser.": "Le fichier envoyé n'est pas encore disponible dans votre navigateur.", "Filter": "Filtre", @@ -181,8 +189,7 @@ "Filter settings": "Filtrer les paramètres", "Filter streams": "Filtrer les canaux", "Filter users": "Filtrer les utilisateurs", - "For each file, we list any messages that link to it.": "Pour chaque fichier, nous listons tous les messages qui s'y rattachent.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", + "For more information on public/private streams, check out our docs.": "Pour plus d'information sur les canaux publics/privés, visiter notre documentation.", "Forgotten it?": "Oublier?", "Formatting": "Formater", "Full name": "Nom complet", @@ -190,8 +197,8 @@ "Generic bot": "Robot générique", "Get API key": "Obtenir une clé API", "Go back": "Retourner", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", + "Got it!": "Compris !", + "High contrast mode": "Mode contraste élevé", "High contrast mode __enabled_or_disabled__!": "Mode de contraste élevé __enabled_or_disabled__!", "Home": "Accueil", "I want:": "Je veux :", @@ -211,20 +218,24 @@ "Image": "Image", "Inactive bots": "Robot inactifs", "Include content of private messages in desktop notifications": "Inclure le contenu des messages privés dans les notifications de bureau", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", + "Incoming webhook": "Webhook entrant", + "Incoming webhooks can only send messages.": "Les webhooks rentrant ne peuvent qu'envoyer des messages.", "It's been a while! Since you were last here, you received __unread_count__ new messages.": "Cela fait longtemps! Depuis votre dernier passage ici, vous avez reçu __unread_count__ nouveaux messages.", - "Joining the organization": "Joining the organization", + "Joining the organization": "Rejoindre l'organisation", "Keyboard shortcuts": "Raccourcis clavier", - "Language & Notifications": "Language & Notifications", + "Language & notifications": "Langue & notifications", "Language settings": "Paramètres de langue", "Large number of subscribers": "Un grand nombre d'abonnés", "Last active": "Dernière activité", + "Last seen __hours__ hours ago": "Vu il y a __hours__ heures", + "Last seen __minutes__ minutes ago": "Vu il y a __minutes__ minutes", "Last seen an hour ago": "Dernière visite il y a une heure", "Last seen just now": "Dernière visite il y a quelques instants", + "Last seen on __last_active__": "Vu dernièrement à", + "Last seen on __last_active_date__": "Vu dernièrement le", "Last seen yesterday": "Dernière visite hier", "Local time": "Heure locale", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", + "Looking for our Integrations or API documentation?": "À la recherche de documentation sur notre Intégrations ou notre API ?", "Make admin": "Rendre admin", "Make stream invite-only": "Rendre le canal sur invitation seulement", "Make stream public": "Rendre le canal public", @@ -232,24 +243,26 @@ "Manage organization": "Gérer l'organisation", "Mark all messages in __stream.name__ as read": "Marquer tous les messages dans __stream.name__ comme lus.", "Mark all messages in __topic_name__ as read": "Marquer tous les messages dans __topic_name__ comme lus", - "Message actions": "Message actions", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Message editing": "Message editing", - "Message feed": "Message feed", - "Message formatting": "Format du message", + "Mentioned in": "Mentionné dans", + "Message actions": "Options du message", + "Message edit limit in minutes (0 for no limit)": "Limite de modification des messages en minutes (0 pour aucune limite)", + "Message editing": "Modification des messages", + "Message feed": "Diffusion des messages", + "Message formatting": "Formatage du message", "Message sent when you were not subscribed": "Message envoyé lorsque vous n'êtes pas abonné", "Message successfully edited!": "Message édité avec succès!", "Messages older than the configured number of days will be automatically deleted": "Les messages plus anciens que le nombre de jours configuré seront automatiquement supprimés.", "Messages retention period in days (blank means messages are retained forever)": "Période de conservation des messages en jours (vide signifie que les messages sont conservés à jamais)", "Method": "Méthode", + "Mobile push notifications": "", "Mobile push notifications always (even when online)": "Toujours activer les notifications Push Mobile (même en ligne)", "Mobile push notifications when offline": "Notifications Push Mobile lorsque déconnecté", "Most stream administration is done on the Streams page.": "L'administration du canal se fait principalement sur la page des Canaux.", "Mute stream": "Rendre muet le canal", "Mute the stream __stream.name__": "Rendre muet le canal __stream.name__", - "Mute the topic __subject__": "Rendre muet le sujet __subject__", - "Mute the topic __topic_name__": "Rendre muet le sujet __topic_name__", - "Mute topic": "Mute topic", + "Mute the topic __subject__": "Rendre le sujet __subject__ muet", + "Mute the topic __topic_name__": "Rendre le sujet __topic_name__ muet", + "Mute topic": "Rendre le sujet muet", "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Les canaux muets ne s'affichent pas dans l'accueil ni ne génèrent de notifications à moins d'être mentionné.", "Muted topics": "Sujets muets", "Name": "Nom", @@ -259,7 +272,7 @@ "Narrow to stream __stream.name__": "Restreindre au canal __stream.name__", "Narrow to topic __topic_name__": "Restreindre au sujet __topic_name__", "Narrow to your private messages with __display_reply_to__": "Restreindre à vos messages privés avec __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", + "Never had one? Forgotten it?": "Vous n'en avez jamais eu ? Vous l'avez oublié ?", "New alert word": "Nouveau mot alerte", "New password": "Nouveau mot de passe", "New user e-mails now restricted to certain domains!": "Le courriel des nouveaux utilisateurs est maintenant restreint à certains domaines !", @@ -269,11 +282,12 @@ "New users must be invited by e-mail!": "Les nouveaux utilisateurs doivent être invités courriel!", "No": "Non", "No bots match your current filter.": "Aucun robot ne correspond à votre filtre.", - "No changes made.": "No changes made.", + "No changes made.": "Aucun changement fait.", "No changes to save!": "Aucun changement à sauver !", "No default streams match you current filter.": "Aucun canal par défaut ne correspond à votre filtre actuel.", "No description.": "Aucune description.", "No drafts.": "Aucun brouillon.", + "No more topics.": "", "No streams match your current filter.": "Aucun canal ne correspond à votre filtre actuel.", "No users match your current filter.": "Aucun utilisateur ne correspond à votre filtre.", "None": "Aucun", @@ -281,25 +295,25 @@ "Nothing selected.": "Rien n'est sélectionné.", "Nothing to preview": "Rien à prévisualiser", "Notifications": "Notifications", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Les notifications sont déclenchées lorsqu'un message arrive et que Zulip n'est pas actif ou que le message est hors de l'écran.", + "Notifications stream changed!": "Les notifications du canal ont changé !", + "Notifications stream disabled!": "Les notifications du canal sont désactivés !", + "Notifications stream:": "Canal des notifications : ", "Old password": "Ancien mot de passe", "Only administrators may now add new emoji!": "Seuls les administrateurs peuvent maintenant ajouter un nouvel emoji !", "Only administrators may now create new streams!": "Seuls les administrateurs peuvent maintenant créer de nouveaux canal!", - "Only admins can invite new users": "Only admins can invite new users", + "Only admins can invite new users": "Seuls les administrateurs peuvent inviter de nouveaux utilisateurs", "Only organization administrators can add custom emoji in this organization.": "Seuls les administrateurs de l'organisation peuvent ajouter des emoji personnalisés dans cette organisation.", "Only organization administrators can edit these settings.": "Seuls les administrateurs de l'organisation peuvent modifier ces paramètres.", "Optional": "Optionnel", "Organization": "Organisation", "Organization avatar": "Avatar de l'organisation", "Organization permissions": "Permissions de l'organisation", - "Organization profile": "Organization profile", + "Organization profile": "Profil de l'organisation", "Organization settings": "Paramètres de l'organisation", "Other notifications I want:": "Autres notifications que je souhaite:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", + "Outgoing webhook": "Webhook sortant", + "Outgoing webhook message format": "Format du message des webhooks sortant", "Owner": "Propriétaire", "Password": "Mot de passe", "Password is too weak": "Le mot de passe est trop faible", @@ -313,10 +327,10 @@ "Please specify a stream": "Veuillez préciser un canal", "Please specify a topic": "Veuillez préciser un sujet", "Please specify at least one recipient": "Veuillez préciser au moins un destinataire", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", + "Prevent users from adding custom emoji": "Empêcher les utilisateurs d'ajouter un emoji personalisé", "Prevent users from changing their email address": "Empêcher les utilisateurs de modifier leur courriel", "Prevent users from changing their name": "Empêcher les utilisateurs de modifier leur nom", - "Prevent users from creating streams": "Prevent users from creating streams", + "Prevent users from creating streams": "Empêcher les utilisateurs de créer des canaux", "Previews for linked websites will be shown!": "Les aperçus des sites Web liés seront affichés!", "Previews for linked websites will not be shown!": "Les aperçus des sites Web liés ne seront pas affichés!", "Previews of uploaded and linked images will be shown!": "Les aperçus des images téléchargées et liées seront affichés!", @@ -327,21 +341,23 @@ "Reactivate bot": "Réactiver le robot", "Receive audible notifications": "Recevoir les notifications audio", "Receive desktop notifications": "Recevoir les notifications de bureau", + "Receive push notifications": "", "Regular expression": "Expression régulière", "Remove": "Supprimer", "Remove admin": "Supprimer l'admin", "Remove from default": "Supprimer des valeurs par défaut", "Reply mentioning user": "Répondre en mentionnant l'utilisateur", - "Require topics in stream messages": "Require topics in stream messages", + "Require topics in stream messages": "Rendre obligatoire un sujet pour les messages des canaux", "Restore draft": "Restaurer le brouillon", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", + "Restrict new users to the following email domains: __domains__": "Restreindre les nouveaux utilisateurs aux domaines de courriel suivant : __domains__", "Retry": "Réessayer", "Save": "Sauver", "Save changes": "Sauver les changements", - "Search": "Recherchez", - "Search operators": "Rechercher des opérateurs", - "Search results": "Search results", + "Search": "Rechercher", + "Search operators": "Opérateurs de recherche", + "Search results": "Résultats de la recherche", "Search subscribers": "Rechercher des abonnés", + "Search uploads...": "", "See the rest of this message": "Voir le reste du message", "Select default language": "Sélectionner la langue par défaut", "Send private message": "Envoyer un message privé", @@ -349,11 +365,12 @@ "Show previews of linked websites": "Afficher les aperçus des sites Web liés", "Show previews of uploaded and linked images": "Afficher les aperçus des images téléchargées et liées", "Show/change your API key": "Montrer/changer votre clé API", - "Slack compatible": "Slack compatible", + "Size": "Taille", + "Slack compatible": "Compatible avec Slack", "Sorry, the file was too large.": "Désolé, le fichier est trop volumineux.", "Star": "Mettre en favori", "Stream": "Canal", - "Stream accessibility": "accès au canal", + "Stream accessibility": "Accès au canal", "Stream color": "Couleur du canal", "Stream creation": "Création de canal", "Stream description": "Description du canal", @@ -363,10 +380,10 @@ "Stream name": "Nom du canal", "Stream settings": "Paramètres du canal", "Streams": "Canaux", - "Streams & custom emoji": "Streams & custom emoji", + "Streams & custom emoji": "Canaux & emoji personnalisé", "Subscribe": "S'abonner", "Subscribe to __stream__": "S'abonner à __stream__", - "Subscribed": "Abonnement", + "Subscribed": "Abonné", "Subscribers": "Abonnés", "The email body will become the Zulip message": "Le corps du courriel deviendra le message Zulip", "The email subject will become the Zulip topic": "Le sujet du courriel deviendra le sujet Zulip", @@ -377,38 +394,40 @@ "The stream has been renamed!": "Le canal a été renommé!", "The stream to which new stream notifications go to.": "Le canal vers lequel les nouvelles notifications sont envoyées.", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Leur mot de passe sera effacé de nos systèmes et tous les robots qu'il maintien seront désactivés.", - "This is a public stream. Anybody in your organization can join.": "Il s'agit d'un canal public. Toute personne de votre organisation peut le joindre.", - "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.", - "This is an invite-only stream": "C'est un canal où l'on peut seulement inviter", + "This is a public stream. Anybody in your organization can join.": "Il s'agit d'un canal public. Toute personne de votre organisation peut le rejoindre.", + "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.": "Ceci est un canal sur invitation seulement. Seuls les personnes qui ont été invités peuvent accéder au contenu, cependant tous les membres du canal peuvent inviter quelqu'un. ", + "This is an invite-only stream": "C'est un canal sur invitation seulement", "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "Cette organisation est configurée pour restreindre l'édition du contenu du message à __minutes_to_edit__ minutes après son envoi.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "Le canal est pour le momentun canal public, ce qui signifie que n'importe qui dans l'organisation peut le rejoindre. Le mettre en privé signifiera que seuls les membres invités pourront le rejoindre et accéder à son contenu. Les membres du canal peuvent en inviter d'autres.", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "Ce canal est pour le moment sur invitation seulement ce qui signifie que seuls les membres invités peuvent accéder au contenu. Le rendre public permettra à toute personne de votre organisation de le rejoindre et d'accéder au contenu.", "Time settings": "Paramètres de l'heure", "Time will now be displayed in the __format__-hour format!": "L'heure sera maintenant affichée dans le format __format__ !", "Time zone": "Fuseau horaire", "Time's up!": "Le temps est écoulé!", "Today": "Aujourd'hui", - "Toggle subscription": "Toggle subscription", + "Toggle subscription": "Changer l'abonnement", "Topic": "Sujet", "Topic editing only": "Édition de sujet seulement", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", + "Topics are not required in messages to streams!": "Les sujets ne sont pas obligatoire dans les messages de canaux !", + "Topics are required in messages to streams!": "Les sujets sont obligatoire dans les messages de canaux !", "Try again": "Essayez à nouveau", "UI Settings": "Paramètres de l'interface", "URL format string": "format de l'URL", - "Un-collapse": "Un-collapse", + "Un-collapse": "Agrandir", "Unable to subscribe user": "Impossible d'abonner l'utilisateur", "Unable to upload that many files at once.": "Impossible de télécharger plusieurs fichiers à la fois.", "Uncheck all": "Tout désélectionner", "Unknown": "Inconnu", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", + "Unless I say otherwise for a particular stream, I want:": "À moins que je dise le contraire pour un canal particulier, je veux : ", "Unmute the stream __stream.name__": "Désactiver le canal__stream.name__", "Unmute the topic __subject__": "Désactiver le sujet __subject__", "Unmute the topic __topic_name__": "Désactiver le sujet __topic_name__", "Unpin stream __stream.name__ from top": "Retirer le canal __stream.name__ du dessus", "Unstar": "Enlever des favoris", - "Unsubscribe": "Se désabonner", - "Unsubscribe from __stream__": "Désinscription de __stream__", + "Unsubscribe": "Désabonner", + "Unsubscribe from __stream__": "Se désabonner de __stream__", + "Update successful: Subdomains allowed for __domain__": "Mise à jour réussie : Sous-domaines autorisés pour __domain__", + "Update successful: Subdomains no longer allowed for __domain__": "Mise à jour réussie : Sous-domaines ne sont plus autorisés pour __domain__", "Updated settings! You will need to reload for these changes to take effect.": "Paramètres mis à jour! Vous devrez recharger pour que ces modifications prennent effet.", "Updated successfully!": "Mis à jour avec succès !", "Upload avatar": "Envoyer un avatar", @@ -416,37 +435,40 @@ "Upload icon": "Envoyer une icône", "Upload new avatar": "Envoyer un nouvel avatar", "Upload new icon": "Envoyer une nouvelle icône", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "L'envoi devrait excéder votre quota. Vous pouvez supprimer de vieilles pièces jointes pour libérer de l'espace.", "Uploaded files": "Fichiers envoyés", "Uploading icon.": "Icône en cours d'envoi.", "Uploading\u2026": "En cours d'envoi…", "User already subscribed": "L'utilisateur est déjà abonné", "User avatar": "Avatar de l'utilisateur", - "User identity": "User identity", + "User identity": "Identité de l'utilisateur", "User invited successfully.": "Utilisateur invité avec succès.", "User is already not subscribed": "L'utilisateur est déjà désabonné", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", + "User list on left sidebar in narrow windows": "", "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "La liste des utilisateurs apparaîtra sur le côté __side__! Vous devrez recharger la fenêtre pour que vos modifications prennent effet.", "User settings": "Paramètres de l'utilisateur", "Username": "Nom d'utilisateur", - "Users can edit their messages": "Users can edit their messages", + "Users can edit their messages": "Les utilisateurs peuvent modifier leurs messages", "Users can no longer edit their past messages!": "Les utilisateurs ne peuvent plus modifier leurs précédents messages!", "Users can no longer view message edit history!": "Les utilisateurs ne peuvent plus voir l'historique des messages modifiés!", "Users can now edit the content and topics of all their past messages!": "Les utilisateurs peuvent maintenant modifier le contenu et le sujet de tous leurs précédents messages!", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "Les utilisateurs peuvent maintenant modifier les sujets de tous leurs messages, ainsi que le contenu des messages âgés de moins de __num_minutes__ minutes.", "Users can view message edit history!": "Les utilisateurs peuvent voir l'historique des messages modifiés!", "Users cannot change their email!": "Les utilisateurs ne peuvent pas changer leur courriel!", "Users cannot change their name!": "Les utilisateurs ne peuvent pas changer leur nom!", - "Users cannot join without an invitation": "Users cannot join without an invitation", + "Users cannot join without an invitation": "Les utilisateurs ne peuvent pas rejoindre sans invitation", "Users may now change their email!": "Les utilisateurs peuvent maintenant changer leur courriel!", "Users may now change their name!": "Les utilisateurs peuvent maintenant changer leur nom!", "View edit history": "Voir l'historique des modifications", + "View file": "Voir le fichier", "View messages sent": "Voir les messages envoyés", "View private messages": "Voir les messages privés", "View source": "Voir la source", "View source / Edit topic": "Voir la source / Modifier le sujet", "View stream": "Voir le canal", "Waiting period for stream creation (in days)": "Période d'attente pour la création de canal (en jours)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", + "Waiting period threshold changed!": "La période du seuil d'attente a été changée !", + "Working\u2026": "Travail en cours…", "Yes": "Oui", "Yes, delete this stream": "Oui, supprimez ce canal", "Yes, send": "Oui, envoyer", @@ -454,18 +476,23 @@ "Yesterday": "Hier", "You and __display_reply_to__": "Vous et __display_reply_to__", "You and __recipients__": "Vous et __recipients__", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "Vous utilisez pour le moment __total_uploads_size__ sur un espace total de __upload_quota__.", + "You are not subscribed to stream __stream__": "Vous n'êtes pas abonné au canal __stream__", "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "Vous pouvez envoyer des courriel à Zulip! Il suffit de copier et utiliser cette adresse comme destinataire d'un courriel et:", "You have no active bots.": "Vous n'avez aucun robot actif.", "You have no inactive bots.": "Vous n'avez aucun robot inactif.", "You have not muted any topics yet.": "Vous n'avez désactivé aucun sujet.", - "You have not uploaded any files yet.": "Vous n'avez pas encore envoyé de fichiers.", + "You have not uploaded any files.": "Vous n'avez pas encore envoyé de fichier.", "You have nothing to send!": "Vous n'avez rien à envoyer !", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", + "You need to be running Zephyr mirroring in order to send messages!": "", + "You subscribed to stream __stream__": "Vous vous êtes abonné au canal __stream__", + "You unsubscribed from stream __stream__": "Vous vous êtes désabonné du canal __stream__", "Your API key:": "Votre clé API :", "Your account": "Votre compte", "Your bots": "Vos robots", "Your organization's description": "Description de votre organisation", "Your organization's name": "Nom de votre organisation", + "Your time zone have been set to __timezone__": "Votre fuseau horaire a été mis sur __timezone__", "Zulip labs": "Labos Zulip", "[Add or Change]": "[Ajouter ou Changer]", "[Condense this message]": "[Condenser ce message]", @@ -482,4 +509,4 @@ "more topics": "plus de sujets", "right": "droite", "text": "texte" -} \ No newline at end of file +} diff --git a/static/locale/hi/LC_MESSAGES/django.po b/static/locale/hi/LC_MESSAGES/django.po index 5107753c01..e50e6d9183 100644 --- a/static/locale/hi/LC_MESSAGES/django.po +++ b/static/locale/hi/LC_MESSAGES/django.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-04 03:34+0000\n" -"Last-Translator: Greg Price \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 06:45+0000\n" +"Last-Translator: Umair Waheed Khan \n" "Language-Team: Hindi (http://www.transifex.com/zulip/zulip/language/hi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,17 +18,17 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -46,84 +46,84 @@ msgid "Aggregation" msgstr "" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "हर कोई" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "पिछले सप्ताह" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "पिछले महीने" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "पिछले साल" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "पूरा समय" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "प्राप्तकर्ता प्रकार द्वारा भेजे गए संदेश" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "सक्रिय उपयोगकर्ता" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "उपयोगकर्ता" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "आखिरी अपडेट" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "" @@ -137,7 +137,7 @@ msgid "Accept the terms of service" msgstr "सेवा की शर्तें स्वीकार करें" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -180,19 +180,11 @@ msgstr "साइन अप करने के लिए धन्यवाद! msgid "Check your email so we can get started." msgstr "अपना ईमेल जांचें ताकि हम आरंभ कर सकें।" -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" -msgstr "" - -#: templates/zerver/accounts_send_confirm.html:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "" -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "" @@ -220,7 +212,7 @@ msgstr "" msgid "Closed realm" msgstr "" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "" @@ -312,6 +304,15 @@ msgstr "" msgid "Send" msgstr "" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "" @@ -376,7 +377,7 @@ msgid "Are you sure you want to delete this message?" msgstr "" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "" @@ -401,11 +402,11 @@ msgstr "" msgid "Find your Zulip accounts" msgstr "" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "" @@ -426,12 +427,16 @@ msgstr "" msgid "Features" msgstr "" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 @@ -455,24 +460,24 @@ msgid "Login" msgstr "" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "" #: templates/zerver/footer.html:43 -msgid "Terms of service" -msgstr "सेवा की शर्तें" +msgid "Terms of Service" +msgstr "" #: templates/zerver/footer.html:44 msgid "Privacy policy" msgstr "गोपनीयता नीति" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 @@ -561,7 +566,7 @@ msgid "You have no private messages yet!" msgstr "" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -574,43 +579,65 @@ msgid "You have no private messages with this person yet!" msgstr "" #: templates/zerver/home.html:50 -msgid "You have no private messages with these people yet!" +msgid "You have no group private messages with this person yet!" msgstr "" #: templates/zerver/home.html:58 +msgid "You have no private messages with these people yet!" +msgstr "" + +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "" @@ -673,11 +700,11 @@ msgstr "" msgid "Create your own!" msgstr "" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "" @@ -689,27 +716,27 @@ msgstr "" msgid "Emails (one on each line or comma-separated)" msgstr "" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "" -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "" @@ -726,15 +753,15 @@ msgid "Initiate a search" msgstr "" #: templates/zerver/keyboard_shortcuts.html:17 +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" +msgstr "" + +#: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right_sidebar.html:15 msgid "Search people" msgstr "लोगों की खोज" -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" -msgstr "" - #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "" @@ -931,19 +958,19 @@ msgstr "" msgid "STREAMS" msgstr "" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "सभी धारा" @@ -975,25 +1002,33 @@ msgstr "" msgid "Sign in with SSO" msgstr "" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "पासवर्ड" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "साइन इन करें" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Google के साथ साइन इन करें" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "" @@ -1030,18 +1065,18 @@ msgstr "" msgid "Message edit history" msgstr "" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "खोज" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "" @@ -1067,6 +1102,10 @@ msgstr "" msgid "Search operators" msgstr "" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "" @@ -1166,23 +1205,15 @@ msgstr "" msgid "Shorter is better than longer." msgstr "" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "" -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" "I agree to the Terms" @@ -1222,11 +1253,11 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" @@ -1267,64 +1298,68 @@ msgid "Narrow to private messages with" msgstr "" #: templates/zerver/search_operators.html:25 -msgid "Narrow to messages sent by" +msgid "Narrow to group private messages with" msgstr "" #: templates/zerver/search_operators.html:29 -msgid "Narrow to messages sent by you." +msgid "Narrow to messages sent by" msgstr "" #: templates/zerver/search_operators.html:33 -msgid "Center the view around message ID" +msgid "Narrow to messages sent by you." msgstr "" #: templates/zerver/search_operators.html:37 +msgid "Center the view around message ID" +msgstr "" + +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "" -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "" -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "" -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "" -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "" -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "" -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1499,280 +1534,267 @@ msgid "" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "" - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "" - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "" - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "" - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "" @@ -1797,16 +1819,16 @@ msgstr "" msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "" -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "" @@ -1814,377 +1836,381 @@ msgstr "" msgid "Invalid type parameter" msgstr "" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "" -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "" -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "" -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "" -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2194,166 +2220,161 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "" -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "" - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "" @@ -2361,228 +2382,228 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "" -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/hi/translations.json b/static/locale/hi/translations.json index 7f0dc6fc74..c34534e49f 100644 --- a/static/locale/hi/translations.json +++ b/static/locale/hi/translations.json @@ -1,485 +1,512 @@ { - "\"__file_name__\" was too large; the maximum file size is 25MiB.": "\"__file_name__\" was too large; the maximum file size is 25MiB.", - "(no topic)": "(no topic)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", - "

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

": "

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

", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "A stream needs to have a name": "A stream needs to have a name", - "A stream with this name already exists": "A stream with this name already exists", - "API key": "API key", - "Action": "Action", - "Actions": "Actions", - "Active bots": "Active bots", - "Active now": "Active now", - "Active users": "सक्रिय उपयोगकर्ता", - "Add": "Add", - "Add a new alert word": "Add a new alert word", - "Add a new bot": "Add a new bot", - "Add a new emoji": "Add a new emoji", - "Add a new filter": "Add a new filter", - "Add alert word": "Add alert word", - "Add emoji": "Add emoji", - "Add emoji reaction": "Add emoji reaction", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Add filter": "Add filter", - "Add new default stream": "Add new default stream", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", - "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.", - "All streams": "सभी धारा", - "Allow subdomains": "Allow subdomains", - "Allowed domains": "Allowed domains", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", - "Announce stream": "Announce stream", - "Any user may now add new emoji!": "Any user may now add new emoji!", - "Any user may now create new streams!": "Any user may now create new streams!", - "Any user may now invite new users!": "Any user may now invite new users!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "Are you sure you want to mention all __count__ people in this stream?": "Are you sure you want to mention all __count__ people in this stream?", - "Audible notifications": "Audible notifications", - "Authentication methods saved!": "Authentication methods saved!", - "Author": "Author", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", - "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "By deactivating your account, you will be logged out immediately.": "By deactivating your account, you will be logged out immediately.", - "Cancel": "Cancel", - "Change": "Change", - "Change email": "Change email", - "Change later messages to this topic": "Change later messages to this topic", - "Change notification settings for individual streams on your
Streams page.": "Change notification settings for individual streams on your Streams page.", - "Change only this message topic": "Change only this message topic", - "Change password": "Change password", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Check all": "Check all", - "Choose custom color": "Choose custom color", - "Clear avatar": "Clear avatar", - "Clear emoji image": "Clear emoji image", - "Close": "Close", - "Collapse": "Collapse", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", - "Confirm password": "Confirm password", - "Cookie Bot": "Cookie Bot", - "Copied!": "Copied!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", - "Create": "Create", - "Create bot": "Create bot", - "Create new stream": "Create new stream", - "Create stream": "Create stream", - "Current password": "Current password", - "Custom emoji added!": "Custom emoji added!", - "Custom filter added!": "Custom filter added!", - "Customize avatar": "Customize avatar", - "Deactivate": "Deactivate", - "Deactivate account": "Deactivate account", - "Deactivate now": "Deactivate now", - "Deactivate stream": "Deactivate stream", - "Deactivate your account": "Deactivate your account", - "Deactivated users": "Deactivated users", - "Default language": "Default language", - "Default language changed!": "Default language changed!", - "Default streams": "Default streams", - "Delete alert word": "Delete alert word", - "Delete avatar": "Delete avatar", - "Delete bot": "Delete bot", - "Delete draft": "Delete draft", - "Delete file": "Delete file", - "Delete icon": "Delete icon", - "Delete message": "संदेश हटाए", - "Delete stream": "Delete stream", - "Deleted successfully!": "Deleted successfully!", - "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.", - "Description changed!": "Description changed!", - "Desktop notifications": "Desktop notifications", - "Digest emails when I'm away": "Digest emails when I'm away", - "Disabled": "Disabled", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", - "Display settings": "Display settings", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Domain": "Domain", - "Download .zuliprc": "Download .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", - "Drafts": "Drafts", - "EDITED": "EDITED", - "Edit": "Edit", - "Edit bot": "Edit bot", - "Edit user": "Edit user", - "Edited (__last_edit_timestr__)": "Edited (__last_edit_timestr__)", - "Email": "ईमेल", - "Email address": "Email address", - "Email notifications when offline": "Email notifications when offline", - "Emoji name": "Emoji name", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Enable message edit history": "Enable message edit history", - "Enabled": "Enabled", - "Error adding alert word!": "Error adding alert word!", - "Error adding subscription": "Error adding subscription", - "Error changing emojiset.": "Error changing emojiset.", - "Error changing settings": "Error changing settings", - "Error checking subscription": "Error checking subscription", - "Error creating stream": "Error creating stream", - "Error deactivating account": "Error deactivating account", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", - "Error getting API key": "Error getting API key", - "Error listing users or bots": "Error listing users or bots", - "Error removing alert word!": "Error removing alert word!", - "Error removing subscription": "Error removing subscription", - "Error removing user from this stream": "Error removing user from this stream", - "Error renaming stream": "Error renaming stream", - "Error saving edit": "Error saving edit", - "Error updating default language setting": "Error updating default language setting", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", - "Error updating the stream description": "Error updating the stream description", - "Error updating time format setting": "Error updating time format setting", - "Error updating time zone": "Error updating time zone", - "Error updating user list placement setting": "Error updating user list placement setting", - "Failed": "Failed", - "Failed to change notifications stream!": "Failed to change notifications stream!", - "Failed to generate preview": "Failed to generate preview", - "Failed!": "Failed!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", - "Filter": "Filter", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", - "Filter settings": "Filter settings", - "Filter streams": "Filter streams", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", - "Forgotten it?": "Forgotten it?", - "Formatting": "Formatting", - "Full name": "Full name", - "Generate new API key": "Generate new API key", - "Generic bot": "Generic bot", - "Get API key": "Get API key", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", - "Home": "घर", - "I want:": "I want:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", - "If checked, only administrators may add new emoji.": "If checked, only administrators may add new emoji.", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "If checked, only users with an e-mail address ending in these domains will be able to join the organization.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", - "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.", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", - "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.", - "Image": "Image", - "Inactive bots": "Inactive bots", - "Include content of private messages in desktop notifications": "Include content of private messages in desktop notifications", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", - "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.", - "Joining the organization": "Joining the organization", - "Keyboard shortcuts": "Keyboard shortcuts", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", - "Make admin": "Make admin", - "Make stream invite-only": "Make stream invite-only", - "Make stream public": "Make stream public", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Manage organization": "Manage organization", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Message actions": "Message actions", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Message editing": "Message editing", - "Message feed": "Message feed", - "Message formatting": "Message formatting", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", - "Method": "Method", - "Mobile push notifications always (even when online)": "Mobile push notifications always (even when online)", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", - "Mute stream": " धारा म्यूट करें", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Mute topic": "विषय म्यूट करें", - "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.", - "Muted topics": "Muted topics", - "Name": "Name", - "Name changed!": "Name changed!", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", - "New alert word": "New alert word", - "New password": "New password", - "New user e-mails now restricted to certain domains!": "New user e-mails now restricted to certain domains!", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "New users may sign up online!": "New users may sign up online!", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "No": "No", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", - "No changes to save!": "No changes to save!", - "No default streams match you current filter.": "No default streams match you current filter.", - "No description.": "No description.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", - "None": "None", - "Note that any bots that you maintain will be disabled.": "Note that any bots that you maintain will be disabled.", - "Nothing selected.": "Nothing selected.", - "Nothing to preview": "Nothing to preview", - "Notifications": "Notifications", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", - "Old password": "Old password", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", - "Optional": "Optional", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", - "Organization settings": "Organization settings", - "Other notifications I want:": "Other notifications I want:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", - "Owner": "Owner", - "Password": "पासवर्ड", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", - "Pattern": "Pattern", - "People to add": "People to add", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Pin stream to top of left sidebar": "Pin stream to top of left sidebar", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", - "Please specify a stream": "Please specify a stream", - "Please specify a topic": "Please specify a topic", - "Please specify at least one recipient": "Please specify at least one recipient", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", - "Private messages and @-mentions": "Private messages and @-mentions", - "Quote and reply": "Quote and reply", - "Reactivate": "Reactivate", - "Reactivate bot": "Reactivate bot", - "Receive audible notifications": "Receive audible notifications", - "Receive desktop notifications": "Receive desktop notifications", - "Regular expression": "Regular expression", - "Remove": "Remove", - "Remove admin": "Remove admin", - "Remove from default": "Remove from default", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", - "Restore draft": "Restore draft", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", - "Save": "Save", - "Save changes": "Save changes", - "Search": "खोज", - "Search operators": "Search operators", - "Search results": "Search results", - "Search subscribers": "Search subscribers", - "See the rest of this message": "See the rest of this message", - "Select default language": "Select default language", - "Send private message": "निजी संदेश भेजें", - "Settings": "सेटिंग्स", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", - "Show/change your API key": "Show/change your API key", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", - "Stream": "Stream", - "Stream accessibility": "Stream accessibility", - "Stream color": "Stream color", - "Stream creation": "Stream creation", - "Stream description": "Stream description", - "Stream description (optional)": "Stream description (optional)", - "Stream membership": "Stream membership", - "Stream messages": "Stream messages", - "Stream name": "Stream name", - "Stream settings": "Stream settings", - "Streams": "Streams", - "Streams & custom emoji": "Streams & custom emoji", - "Subscribe": "Subscribe", - "Subscribe to __stream__": "Subscribe to __stream__", - "Subscribed": "सदस्यता लिया", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", - "The stream description has been updated!": "The stream description has been updated!", - "The stream has been renamed!": "The stream has been renamed!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", - "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.", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "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.", - "This is an invite-only stream": "This is an invite-only stream", - "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", - "Time's up!": "Time's up!", - "Today": "Today", - "Toggle subscription": "Toggle subscription", - "Topic": "विषय", - "Topic editing only": "Topic editing only", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", - "URL format string": "URL format string", - "Un-collapse": "Un-collapse", - "Unable to subscribe user": "Unable to subscribe user", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", - "Uncheck all": "Uncheck all", - "Unknown": "Unknown", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Unstar": "Unstar", - "Unsubscribe": "Unsubscribe", - "Unsubscribe from __stream__": "Unsubscribe from __stream__", - "Updated settings! You will need to reload for these changes to take effect.": "Updated settings! You will need to reload for these changes to take effect.", - "Updated successfully!": "Updated successfully!", - "Upload avatar": "Upload avatar", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", - "Uploaded files": "Uploaded files", - "Uploading icon.": "Uploading icon.", - "Uploading\u2026": "Uploading\u2026", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", - "User invited successfully.": "User invited successfully.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", - "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.", - "User settings": "User settings", - "Username": "Username", - "Users can edit their messages": "Users can edit their messages", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", - "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!", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", - "View source": "View source", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", - "Waiting period for stream creation (in days)": "Waiting period for stream creation (in days)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", - "Yes": "Yes", - "Yes, delete this stream": "Yes, delete this stream", - "Yes, send": "Yes, send", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", - "You and __display_reply_to__": "You and __display_reply_to__", - "You and __recipients__": "You and __recipients__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", - "You have nothing to send!": "You have nothing to send!", - "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:", - "Your account": "Your account", - "Your bots": "Your bots", - "Your organization's description": "Your organization's description", - "Your organization's name": "Your organization's name", - "Zulip labs": "Zulip labs", - "[Add or Change]": "[Add or Change]", - "[Condense this message]": "[Condense this message]", - "[Disable]": "[Disable]", - "[More...]": "[More...]", - "__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", - "__minutes__ min to edit": "__minutes__ min to edit", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "__starred_status__ this message": "__starred_status__ this message", - "and": "and", - "images": "images", - "left": "left", - "more conversations": "more conversations", - "more topics": "more topics", - "right": "right", - "text": "text" + "\"__file_name__\" was too large; the maximum file size is 25MiB.": "", + "(no topic)": "", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", + "

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

": "", + "__name__ is not subscribed to this stream.": "", + "A stream needs to have a name": "", + "A stream with this name already exists": "", + "API key": "", + "Action": "", + "Actions": "", + "Active bots": "", + "Active now": "", + "Active users": "\u0938\u0915\u094d\u0930\u093f\u092f \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e", + "Add": "", + "Add a new alert word": "", + "Add a new bot": "", + "Add a new emoji": "", + "Add a new filter": "", + "Add alert word": "", + "Add emoji": "", + "Add emoji reaction": "", + "Add emoji reaction (:)": "", + "Add extra emoji for members of the __realm_name__ organization.": "", + "Add filter": "", + "Add new default stream": "", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "", + "All streams": "\u0938\u092d\u0940 \u0927\u093e\u0930\u093e", + "Allow subdomains": "", + "Allowed domains": "", + "Already subscribed to __stream__": "", + "Always auto-scroll to new messages": "", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", + "Announce stream": "", + "Any user may now add new emoji!": "", + "Any user may now create new streams!": "", + "Any user may now invite new users!": "", + "Anyone in this organization can add custom emoji.": "", + "Apply this change to all stream subscriptions?": "", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", + "Are you sure you want to do this?": "", + "Are you sure you want to mention all __count__ people in this stream?": "", + "Attachment deleted": "", + "Audible notifications": "", + "Authentication methods saved!": "", + "Author": "", + "Authorization methods": "", + "Base URL": "", + "Bot": "", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", + "By deactivating <>, they will be logged out immediately.": "", + "By deactivating your account, you will be logged out immediately.": "", + "Cancel": "", + "Change": "", + "Change email": "", + "Change later messages to this topic": "", + "Change notification settings for individual streams on your Streams page.": "", + "Change only this message topic": "", + "Change password": "", + "Change previous and following messages to this topic": "", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Check all": "", + "Choose custom color": "", + "Clear avatar": "", + "Clear emoji image": "", + "Click here": "", + "Close": "", + "Collapse": "", + "Compose a message to stream __stream.name__": "", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", + "Confirm password": "", + "Cookie Bot": "", + "Copied!": "", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", + "Create": "", + "Create bot": "", + "Create new stream": "", + "Create stream": "", + "Current password": "", + "Custom emoji added!": "", + "Custom filter added!": "", + "Customize avatar": "", + "Date uploaded": "", + "Deactivate": "", + "Deactivate account": "", + "Deactivate now": "", + "Deactivate stream": "", + "Deactivate your account": "", + "Deactivated users": "", + "Default language": "", + "Default language changed!": "", + "Default streams": "", + "Delete alert word": "", + "Delete avatar": "", + "Delete bot": "", + "Delete draft": "", + "Delete file": "", + "Delete icon": "", + "Delete message": "\u0938\u0902\u0926\u0947\u0936 \u0939\u091f\u093e\u090f", + "Delete stream": "", + "Deleted successfully!": "", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "", + "Description changed!": "", + "Desktop notifications": "", + "Digest emails when I'm away": "", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", + "Display settings": "", + "Do you want to skip to your latest messages?": "", + "Domain": "", + "Download .zuliprc": "", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download file": "", + "Download flaskbotrc": "", + "Drafts": "", + "EDITED": "", + "Edit": "", + "Edit bot": "", + "Edit user": "", + "Edited (__last_edit_timestr__)": "", + "Email": "\u0908\u092e\u0947\u0932", + "Email address": "", + "Email notifications when offline": "", + "Emoji name": "", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", + "Enable desktop notifications for new streams": "", + "Enable message edit history": "", + "Enabled": "", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", + "Error adding subscription": "", + "Error changing emojiset.": "", + "Error changing settings": "", + "Error checking subscription": "", + "Error creating stream": "", + "Error deactivating account": "", + "Error deleting message.": "", + "Error fetching message edit history": "", + "Error getting API key": "", + "Error listing users or bots": "", + "Error removing alert word!": "", + "Error removing subscription": "", + "Error removing user from this stream": "", + "Error renaming stream": "", + "Error saving edit": "", + "Error updating default language setting": "", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", + "Error updating the stream description": "", + "Error updating time format setting": "", + "Error updating time zone": "", + "Error updating user list placement setting": "", + "Error updating: __- setting_name__": "", + "Failed": "", + "Failed to change notifications stream!": "", + "Failed to generate preview": "", + "Failed!": "", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", + "Filter": "", + "Filter bots": "", + "Filter deactivated users": "", + "Filter settings": "", + "Filter streams": "", + "Filter users": "", + "For more information on public/private streams, check out our docs.": "", + "Forgotten it?": "", + "Formatting": "", + "Full name": "", + "Generate new API key": "", + "Generic bot": "", + "Get API key": "", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", + "Home": "\u0918\u0930", + "I want:": "", + "If checked, image previews will be shown.": "", + "If checked, only administrators may add new emoji.": "", + "If checked, only administrators may create new streams.": "", + "If checked, only administrators may invite new users.": "", + "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", + "If checked, users can edit the content and topics of their old messages.": "", + "If checked, users must be invited in order to join your organization.": "", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", + "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.": "", + "Image": "", + "Inactive bots": "", + "Include content of private messages in desktop notifications": "", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "", + "Joining the organization": "", + "Keyboard shortcuts": "", + "Language & notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", + "Make admin": "", + "Make stream invite-only": "", + "Make stream public": "", + "Make this message take up less space on the screen": "", + "Manage organization": "", + "Mark all messages in __stream.name__ as read": "", + "Mark all messages in __topic_name__ as read": "", + "Mentioned in": "", + "Message actions": "", + "Message edit limit in minutes (0 for no limit)": "", + "Message editing": "", + "Message feed": "", + "Message formatting": "", + "Message sent when you were not subscribed": "", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", + "Method": "", + "Mobile push notifications": "", + "Mobile push notifications always (even when online)": "", + "Mobile push notifications when offline": "", + "Most stream administration is done on the Streams page.": "", + "Mute stream": " \u0927\u093e\u0930\u093e \u092e\u094d\u092f\u0942\u091f \u0915\u0930\u0947\u0902", + "Mute the stream __stream.name__": "", + "Mute the topic __subject__": "", + "Mute the topic __topic_name__": "", + "Mute topic": "\u0935\u093f\u0937\u092f \u092e\u094d\u092f\u0942\u091f \u0915\u0930\u0947\u0902", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "", + "Muted topics": "", + "Name": "", + "Name changed!": "", + "Narrow to stream "__display_recipient__"": "", + "Narrow to stream "__display_recipient__", topic "__subject__"": "", + "Narrow to stream __stream.name__": "", + "Narrow to topic __topic_name__": "", + "Narrow to your private messages with __display_reply_to__": "", + "Never had one? Forgotten it?": "", + "New alert word": "", + "New password": "", + "New user e-mails now restricted to certain domains!": "", + "New users may have arbitrary e-mails!": "", + "New users may sign up online!": "", + "New users must be invited by an admin!": "", + "New users must be invited by e-mail!": "", + "No": "", + "No bots match your current filter.": "", + "No changes made.": "", + "No changes to save!": "", + "No default streams match you current filter.": "", + "No description.": "", + "No drafts.": "", + "No more topics.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", + "None": "", + "Note that any bots that you maintain will be disabled.": "", + "Nothing selected.": "", + "Nothing to preview": "", + "Notifications": "", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", + "Old password": "", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", + "Optional": "", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", + "Organization settings": "", + "Other notifications I want:": "", + "Outgoing webhook": "", + "Outgoing webhook message format": "", + "Owner": "", + "Password": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", + "Pattern": "", + "People to add": "", + "Pin stream __stream.name__ to top": "", + "Pin stream to top of left sidebar": "", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", + "Please specify a stream": "", + "Please specify a topic": "", + "Please specify at least one recipient": "", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", + "Private messages and @-mentions": "", + "Quote and reply": "", + "Reactivate": "", + "Reactivate bot": "", + "Receive audible notifications": "", + "Receive desktop notifications": "", + "Receive push notifications": "", + "Regular expression": "", + "Remove": "", + "Remove admin": "", + "Remove from default": "", + "Reply mentioning user": "", + "Require topics in stream messages": "", + "Restore draft": "", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", + "Save": "", + "Save changes": "", + "Search": "\u0916\u094b\u091c", + "Search operators": "", + "Search results": "", + "Search subscribers": "", + "Search uploads...": "", + "See the rest of this message": "", + "Select default language": "", + "Send private message": "\u0928\u093f\u091c\u0940 \u0938\u0902\u0926\u0947\u0936 \u092d\u0947\u091c\u0947\u0902", + "Settings": "\u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", + "Show/change your API key": "", + "Size": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", + "Stream": "", + "Stream accessibility": "", + "Stream color": "", + "Stream creation": "", + "Stream description": "", + "Stream description (optional)": "", + "Stream membership": "", + "Stream messages": "", + "Stream name": "", + "Stream settings": "", + "Streams": "", + "Streams & custom emoji": "", + "Subscribe": "", + "Subscribe to __stream__": "", + "Subscribed": "\u0938\u0926\u0938\u094d\u092f\u0924\u093e \u0932\u093f\u092f\u093e", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", + "The email will be forwarded to this stream": "", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", + "The stream description has been updated!": "", + "The stream has been renamed!": "", + "The stream to which new stream notifications go to.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", + "This is a public stream. Anybody in your organization can join.": "", + "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": "", + "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", + "Time's up!": "", + "Today": "", + "Toggle subscription": "", + "Topic": "\u0935\u093f\u0937\u092f", + "Topic editing only": "", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", + "URL format string": "", + "Un-collapse": "", + "Unable to subscribe user": "", + "Unable to upload that many files at once.": "", + "Uncheck all": "", + "Unknown": "", + "Unless I say otherwise for a particular stream, I want:": "", + "Unmute the stream __stream.name__": "", + "Unmute the topic __subject__": "", + "Unmute the topic __topic_name__": "", + "Unpin stream __stream.name__ from top": "", + "Unstar": "", + "Unsubscribe": "", + "Unsubscribe from __stream__": "", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", + "Updated settings! You will need to reload for these changes to take effect.": "", + "Updated successfully!": "", + "Upload avatar": "", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", + "Uploaded files": "", + "Uploading icon.": "", + "Uploading\u2026": "", + "User already subscribed": "", + "User avatar": "", + "User identity": "", + "User invited successfully.": "", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "", + "User settings": "", + "Username": "", + "Users can edit their messages": "", + "Users can no longer edit their past messages!": "", + "Users can no longer view message edit history!": "", + "Users can now edit the content and topics of all their past messages!": "", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View file": "", + "View messages sent": "", + "View private messages": "", + "View source": "", + "View source / Edit topic": "", + "View stream": "", + "Waiting period for stream creation (in days)": "", + "Waiting period threshold changed!": "", + "Working\u2026": "", + "Yes": "", + "Yes, delete this stream": "", + "Yes, send": "", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", + "You and __display_reply_to__": "", + "You and __recipients__": "", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files.": "", + "You have nothing to send!": "", + "You need to be running Zephyr mirroring in order to send messages!": "", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", + "Your API key:": "", + "Your account": "", + "Your bots": "", + "Your organization's description": "", + "Your organization's name": "", + "Your time zone have been set to __timezone__": "", + "Zulip labs": "", + "[Add or Change]": "", + "[Condense this message]": "", + "[Disable]": "", + "[More...]": "", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "", + "__minutes__ min to edit": "", + "__seconds__ sec to edit": "", + "__starred_status__ this message": "", + "and": "", + "images": "", + "left": "", + "more conversations": "", + "more topics": "", + "right": "", + "text": "" } \ No newline at end of file diff --git a/static/locale/hu/LC_MESSAGES/django.po b/static/locale/hu/LC_MESSAGES/django.po index 1dddf6a74d..5da0806da1 100644 --- a/static/locale/hu/LC_MESSAGES/django.po +++ b/static/locale/hu/LC_MESSAGES/django.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-04 03:34+0000\n" -"Last-Translator: Greg Price \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 06:45+0000\n" +"Last-Translator: Umair Waheed Khan \n" "Language-Team: Hungarian (http://www.transifex.com/zulip/zulip/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,17 +18,17 @@ msgstr "" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "Ismeretlen diagram: %s" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "Az induló dátum későbbi mint a befejezés dátuma. Indulás: %(start)s, befejezés: %(end)s" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -46,84 +46,84 @@ msgid "Aggregation" msgstr "" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "Óránkénti" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "Napi" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "Heti" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "Én" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "Emberek" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "Botok" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "Mindenki" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "Előző hét" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "Előző hónap" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "Előző év" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "Aktív felhasználók" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "Felhasználók" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "Utolsó frissítés" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "" @@ -137,7 +137,7 @@ msgid "Accept the terms of service" msgstr "Felhasználási feltételek elfogadása" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -180,19 +180,11 @@ msgstr "Köszönjük a feliratkozást!" msgid "Check your email so we can get started." msgstr "Ellenőrizd az e-maileidet, hogy kezdhessük." -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" -msgstr "A Zulip fejlesztői környezetben, a kimenő levelek a run-dev.py konzolra kerülnek kiírásra" - -#: templates/zerver/accounts_send_confirm.html:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "Még nem kaptál e-mailt? Újraküldhetjük." -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "Ellenőrizd a Spam mappát is." @@ -220,7 +212,7 @@ msgstr "Nem, felzárkózok." msgid "Closed realm" msgstr "Zárt tartomány" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "Szia! Köszönjük hogy érdeklődsz a Zulip iránt." @@ -312,6 +304,15 @@ msgstr "Nyomj Enter-t a küldéshez" msgid "Send" msgstr "Küldés" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "Zulip azonosító nem található." @@ -376,7 +377,7 @@ msgid "Are you sure you want to delete this message?" msgstr "Biztosan törlöd ezt az üzenetet?" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "Mégse" @@ -401,11 +402,11 @@ msgstr "Normál felhasználók" msgid "Find your Zulip accounts" msgstr "" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "" @@ -426,12 +427,16 @@ msgstr "" msgid "Features" msgstr "" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 @@ -455,12 +460,12 @@ msgid "Login" msgstr "" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "" #: templates/zerver/footer.html:43 -msgid "Terms of service" +msgid "Terms of Service" msgstr "" #: templates/zerver/footer.html:44 @@ -468,11 +473,11 @@ msgid "Privacy policy" msgstr "" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 @@ -561,7 +566,7 @@ msgid "You have no private messages yet!" msgstr "" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -574,43 +579,65 @@ msgid "You have no private messages with this person yet!" msgstr "" #: templates/zerver/home.html:50 -msgid "You have no private messages with these people yet!" +msgid "You have no group private messages with this person yet!" msgstr "" #: templates/zerver/home.html:58 +msgid "You have no private messages with these people yet!" +msgstr "" + +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "" @@ -673,11 +700,11 @@ msgstr "" msgid "Create your own!" msgstr "" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "" @@ -689,27 +716,27 @@ msgstr "" msgid "Emails (one on each line or comma-separated)" msgstr "" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "" -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "" @@ -726,13 +753,13 @@ msgid "Initiate a search" msgstr "" #: templates/zerver/keyboard_shortcuts.html:17 -#: templates/zerver/right_sidebar.html:15 -msgid "Search people" +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" msgstr "" #: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" +#: templates/zerver/right_sidebar.html:15 +msgid "Search people" msgstr "" #: templates/zerver/keyboard_shortcuts.html:25 @@ -931,19 +958,19 @@ msgstr "" msgid "STREAMS" msgstr "" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "" @@ -975,25 +1002,33 @@ msgstr "" msgid "Sign in with SSO" msgstr "" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "Felhasználónév" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Jelszó" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "" @@ -1030,18 +1065,18 @@ msgstr "" msgid "Message edit history" msgstr "" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "Keresés" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "" @@ -1067,6 +1102,10 @@ msgstr "" msgid "Search operators" msgstr "" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "" @@ -1166,23 +1205,15 @@ msgstr "" msgid "Shorter is better than longer." msgstr "" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "" -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" "I agree to the Terms" @@ -1222,11 +1253,11 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" @@ -1267,64 +1298,68 @@ msgid "Narrow to private messages with" msgstr "" #: templates/zerver/search_operators.html:25 -msgid "Narrow to messages sent by" +msgid "Narrow to group private messages with" msgstr "" #: templates/zerver/search_operators.html:29 -msgid "Narrow to messages sent by you." +msgid "Narrow to messages sent by" msgstr "" #: templates/zerver/search_operators.html:33 -msgid "Center the view around message ID" +msgid "Narrow to messages sent by you." msgstr "" #: templates/zerver/search_operators.html:37 +msgid "Center the view around message ID" +msgstr "" + +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "" -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "" -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "" -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "" -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "" -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "" -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1499,280 +1534,267 @@ msgid "" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "" - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "" - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "" - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "" - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "" @@ -1797,16 +1819,16 @@ msgstr "" msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "" -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "" @@ -1814,377 +1836,381 @@ msgstr "" msgid "Invalid type parameter" msgstr "" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "" -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "" -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "" -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "" -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2194,166 +2220,161 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "" -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "" - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "" @@ -2361,228 +2382,228 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "" -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/hu/translations.json b/static/locale/hu/translations.json index f64a587e09..5b2e622365 100644 --- a/static/locale/hu/translations.json +++ b/static/locale/hu/translations.json @@ -1,485 +1,512 @@ { - "\"__file_name__\" was too large; the maximum file size is 25MiB.": "\"__file_name__\" was too large; the maximum file size is 25MiB.", - "(no topic)": "(no topic)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", - "

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

": "

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

", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "A stream needs to have a name": "A stream needs to have a name", - "A stream with this name already exists": "A stream with this name already exists", - "API key": "API key", - "Action": "Action", - "Actions": "Actions", - "Active bots": "Active bots", - "Active now": "Active now", + "\"__file_name__\" was too large; the maximum file size is 25MiB.": "", + "(no topic)": "", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", + "

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

": "", + "__name__ is not subscribed to this stream.": "", + "A stream needs to have a name": "", + "A stream with this name already exists": "", + "API key": "", + "Action": "", + "Actions": "", + "Active bots": "", + "Active now": "", "Active users": "Aktív felhasználók", - "Add": "Add", - "Add a new alert word": "Add a new alert word", - "Add a new bot": "Add a new bot", - "Add a new emoji": "Add a new emoji", - "Add a new filter": "Add a new filter", - "Add alert word": "Add alert word", + "Add": "", + "Add a new alert word": "", + "Add a new bot": "", + "Add a new emoji": "", + "Add a new filter": "", + "Add alert word": "", "Add emoji": "Hangulatjel hozzáadása", - "Add emoji reaction": "Add emoji reaction", + "Add emoji reaction": "", + "Add emoji reaction (:)": "", "Add extra emoji for members of the __realm_name__ organization.": "További hangulatjel hozzáadása a következő szervezet tagjaihoz: __realm_name__", - "Add filter": "Add filter", - "Add new default stream": "Add new default stream", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", - "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.", - "All streams": "All streams", - "Allow subdomains": "Allow subdomains", - "Allowed domains": "Allowed domains", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", - "Announce stream": "Announce stream", - "Any user may now add new emoji!": "Any user may now add new emoji!", + "Add filter": "", + "Add new default stream": "", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "", + "All streams": "", + "Allow subdomains": "", + "Allowed domains": "", + "Already subscribed to __stream__": "", + "Always auto-scroll to new messages": "", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", + "Announce stream": "", + "Any user may now add new emoji!": "", "Any user may now create new streams!": "Már bárki létrehozhat új folyamot!", "Any user may now invite new users!": "Már bárki meghívhat új felhasználókat!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", + "Anyone in this organization can add custom emoji.": "", + "Apply this change to all stream subscriptions?": "", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", "Are you sure you want to do this?": "Biztosan ezt szeretnéd?", - "Are you sure you want to mention all __count__ people in this stream?": "Are you sure you want to mention all __count__ people in this stream?", + "Are you sure you want to mention all __count__ people in this stream?": "", + "Attachment deleted": "", "Audible notifications": "Hallható jelzések", - "Authentication methods saved!": "Authentication methods saved!", + "Authentication methods saved!": "", "Author": "Szerző", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", - "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "By deactivating your account, you will be logged out immediately.": "By deactivating your account, you will be logged out immediately.", + "Authorization methods": "", + "Base URL": "", + "Bot": "", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", + "By deactivating <>, they will be logged out immediately.": "", + "By deactivating your account, you will be logged out immediately.": "", "Cancel": "Mégse", - "Change": "Change", - "Change email": "Change email", - "Change later messages to this topic": "Change later messages to this topic", - "Change notification settings for individual streams on your
Streams page.": "Change notification settings for individual streams on your Streams page.", - "Change only this message topic": "Change only this message topic", - "Change password": "Change password", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Check all": "Check all", - "Choose custom color": "Choose custom color", - "Clear avatar": "Clear avatar", - "Clear emoji image": "Clear emoji image", + "Change": "", + "Change email": "", + "Change later messages to this topic": "", + "Change notification settings for individual streams on your Streams page.": "", + "Change only this message topic": "", + "Change password": "", + "Change previous and following messages to this topic": "", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Check all": "", + "Choose custom color": "", + "Clear avatar": "", + "Clear emoji image": "", + "Click here": "", "Close": "Bezár", - "Collapse": "Collapse", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", - "Confirm password": "Confirm password", - "Cookie Bot": "Cookie Bot", - "Copied!": "Copied!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", - "Create": "Create", - "Create bot": "Create bot", - "Create new stream": "Create new stream", + "Collapse": "", + "Compose a message to stream __stream.name__": "", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", + "Confirm password": "", + "Cookie Bot": "", + "Copied!": "", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", + "Create": "", + "Create bot": "", + "Create new stream": "", "Create stream": "Folyam létrehozása", "Current password": "Jelenlegi jelszó", - "Custom emoji added!": "Custom emoji added!", + "Custom emoji added!": "", "Custom filter added!": "Egyéni szűrő hozzáadva!", - "Customize avatar": "Customize avatar", - "Deactivate": "Deactivate", - "Deactivate account": "Deactivate account", + "Customize avatar": "", + "Date uploaded": "", + "Deactivate": "", + "Deactivate account": "", "Deactivate now": "Deaktiválás most", - "Deactivate stream": "Deactivate stream", - "Deactivate your account": "Deactivate your account", + "Deactivate stream": "", + "Deactivate your account": "", "Deactivated users": "Deaktivált felhasználók", - "Default language": "Default language", - "Default language changed!": "Default language changed!", + "Default language": "", + "Default language changed!": "", "Default streams": "Alapértelmezett folyamok", - "Delete alert word": "Delete alert word", - "Delete avatar": "Delete avatar", - "Delete bot": "Delete bot", - "Delete draft": "Delete draft", - "Delete file": "Delete file", - "Delete icon": "Delete icon", + "Delete alert word": "", + "Delete avatar": "", + "Delete bot": "", + "Delete draft": "", + "Delete file": "", + "Delete icon": "", "Delete message": "Üzenet törlése", "Delete stream": "Folyam törlése", - "Deleted successfully!": "Deleted successfully!", + "Deleted successfully!": "", "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "A folyam törlésével mindenki leiratkozik róla, és a folyam tartalma nem lesz visszaállítható.", - "Description changed!": "Description changed!", + "Description changed!": "", "Desktop notifications": "Asztali értesítések", "Digest emails when I'm away": "E-mailek összefoglalása amikor távol vagyok", - "Disabled": "Disabled", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", - "Display settings": "Display settings", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", + "Display settings": "", "Do you want to skip to your latest messages?": "Ugrás a legújabb üzenetekhez?", - "Domain": "Domain", + "Domain": "", "Download .zuliprc": ".zuliprc letöltése", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download file": "", + "Download flaskbotrc": "", "Drafts": "Piszkozatok", "EDITED": "SZERKESZTVE", - "Edit": "Edit", - "Edit bot": "Edit bot", - "Edit user": "Edit user", - "Edited (__last_edit_timestr__)": "Edited (__last_edit_timestr__)", + "Edit": "", + "Edit bot": "", + "Edit user": "", + "Edited (__last_edit_timestr__)": "", "Email": "E-mail", "Email address": "E-mail cím", - "Email notifications when offline": "Email notifications when offline", - "Emoji name": "Emoji name", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Enable message edit history": "Enable message edit history", - "Enabled": "Enabled", - "Error adding alert word!": "Error adding alert word!", + "Email notifications when offline": "", + "Emoji name": "", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", + "Enable desktop notifications for new streams": "", + "Enable message edit history": "", + "Enabled": "", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", "Error adding subscription": "Hiba a feliratkozás létrehozásakor", - "Error changing emojiset.": "Error changing emojiset.", - "Error changing settings": "Error changing settings", - "Error checking subscription": "Error checking subscription", - "Error creating stream": "Error creating stream", + "Error changing emojiset.": "", + "Error changing settings": "", + "Error checking subscription": "", + "Error creating stream": "", "Error deactivating account": "Hiba a fiók deaktiválásakor", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", - "Error getting API key": "Error getting API key", - "Error listing users or bots": "Error listing users or bots", - "Error removing alert word!": "Error removing alert word!", - "Error removing subscription": "Error removing subscription", - "Error removing user from this stream": "Error removing user from this stream", - "Error renaming stream": "Error renaming stream", - "Error saving edit": "Error saving edit", - "Error updating default language setting": "Error updating default language setting", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", - "Error updating the stream description": "Error updating the stream description", - "Error updating time format setting": "Error updating time format setting", - "Error updating time zone": "Error updating time zone", - "Error updating user list placement setting": "Error updating user list placement setting", - "Failed": "Failed", - "Failed to change notifications stream!": "Failed to change notifications stream!", - "Failed to generate preview": "Failed to generate preview", - "Failed!": "Failed!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", - "Filter": "Filter", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", - "Filter settings": "Filter settings", - "Filter streams": "Filter streams", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", - "Forgotten it?": "Forgotten it?", + "Error deleting message.": "", + "Error fetching message edit history": "", + "Error getting API key": "", + "Error listing users or bots": "", + "Error removing alert word!": "", + "Error removing subscription": "", + "Error removing user from this stream": "", + "Error renaming stream": "", + "Error saving edit": "", + "Error updating default language setting": "", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", + "Error updating the stream description": "", + "Error updating time format setting": "", + "Error updating time zone": "", + "Error updating user list placement setting": "", + "Error updating: __- setting_name__": "", + "Failed": "", + "Failed to change notifications stream!": "", + "Failed to generate preview": "", + "Failed!": "", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", + "Filter": "", + "Filter bots": "", + "Filter deactivated users": "", + "Filter settings": "", + "Filter streams": "", + "Filter users": "", + "For more information on public/private streams, check out our docs.": "", + "Forgotten it?": "", "Formatting": "Formázás", "Full name": "Teljes név", - "Generate new API key": "Generate new API key", - "Generic bot": "Generic bot", + "Generate new API key": "", + "Generic bot": "", "Get API key": "API kulcs kérése", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", - "Home": "Home", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", + "Home": "", "I want:": "Ezt szeretném:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", - "If checked, only administrators may add new emoji.": "If checked, only administrators may add new emoji.", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "If checked, only users with an e-mail address ending in these domains will be able to join the organization.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", - "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.", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", - "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.", - "Image": "Image", - "Inactive bots": "Inactive bots", - "Include content of private messages in desktop notifications": "Include content of private messages in desktop notifications", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", + "If checked, image previews will be shown.": "", + "If checked, only administrators may add new emoji.": "", + "If checked, only administrators may create new streams.": "", + "If checked, only administrators may invite new users.": "", + "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", + "If checked, users can edit the content and topics of their old messages.": "", + "If checked, users must be invited in order to join your organization.": "", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", + "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.": "", + "Image": "", + "Inactive bots": "", + "Include content of private messages in desktop notifications": "", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", "It's been a while! Since you were last here, you received __unread_count__ new messages.": "Sok idő eltelt! Mióta utoljára itt jártál, __unread_count__ új üzeted érkezett.", - "Joining the organization": "Joining the organization", - "Keyboard shortcuts": "Keyboard shortcuts", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", - "Make admin": "Make admin", - "Make stream invite-only": "Make stream invite-only", + "Joining the organization": "", + "Keyboard shortcuts": "", + "Language & notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", + "Make admin": "", + "Make stream invite-only": "", "Make stream public": "Folyam publikussá tétele", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Manage organization": "Manage organization", + "Make this message take up less space on the screen": "", + "Manage organization": "", "Mark all messages in __stream.name__ as read": "Összes üzenet olvasottként jelölése itt: __stream.name__", "Mark all messages in __topic_name__ as read": "__topic_name__ téma összes üzenetének megjelölése olvasottként", - "Message actions": "Message actions", + "Mentioned in": "", + "Message actions": "", "Message edit limit in minutes (0 for no limit)": "Ennyi percig szerkeszthető egy üzenet (0 esetén végtelen)", - "Message editing": "Message editing", - "Message feed": "Message feed", - "Message formatting": "Message formatting", + "Message editing": "", + "Message feed": "", + "Message formatting": "", "Message sent when you were not subscribed": "Az üzenet akkor került elküldésre, amikor nem voltál bejelentkezve", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", - "Method": "Method", - "Mobile push notifications always (even when online)": "Mobile push notifications always (even when online)", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", - "Mute stream": "Mute stream", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Mute topic": "Mute topic", - "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.", - "Muted topics": "Muted topics", - "Name": "Name", - "Name changed!": "Name changed!", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", + "Method": "", + "Mobile push notifications": "", + "Mobile push notifications always (even when online)": "", + "Mobile push notifications when offline": "", + "Most stream administration is done on the Streams page.": "", + "Mute stream": "", + "Mute the stream __stream.name__": "", + "Mute the topic __subject__": "", + "Mute the topic __topic_name__": "", + "Mute topic": "", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "", + "Muted topics": "", + "Name": "", + "Name changed!": "", "Narrow to stream "__display_recipient__"": "Szűkítés a következő folyamra: "__display_recipient__"", "Narrow to stream "__display_recipient__", topic "__subject__"": "Szűkítés a következő folyamra: "__display_recipient__",, és témára: "__subject__"", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", + "Narrow to stream __stream.name__": "", + "Narrow to topic __topic_name__": "", "Narrow to your private messages with __display_reply_to__": "Szűkítés a következő felhasználóval váltott privát üzenetekre: __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", - "New alert word": "New alert word", - "New password": "New password", - "New user e-mails now restricted to certain domains!": "New user e-mails now restricted to certain domains!", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "New users may sign up online!": "New users may sign up online!", - "New users must be invited by an admin!": "New users must be invited by an admin!", + "Never had one? Forgotten it?": "", + "New alert word": "", + "New password": "", + "New user e-mails now restricted to certain domains!": "", + "New users may have arbitrary e-mails!": "", + "New users may sign up online!": "", + "New users must be invited by an admin!": "", "New users must be invited by e-mail!": "Új felhasználókat csak e-mail üzenettel lehet meghívni!", - "No": "No", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", - "No changes to save!": "No changes to save!", - "No default streams match you current filter.": "No default streams match you current filter.", + "No": "", + "No bots match your current filter.": "", + "No changes made.": "", + "No changes to save!": "", + "No default streams match you current filter.": "", "No description.": "Nincs leírás.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", - "None": "None", - "Note that any bots that you maintain will be disabled.": "Note that any bots that you maintain will be disabled.", - "Nothing selected.": "Nothing selected.", - "Nothing to preview": "Nothing to preview", + "No drafts.": "", + "No more topics.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", + "None": "", + "Note that any bots that you maintain will be disabled.": "", + "Nothing selected.": "", + "Nothing to preview": "", "Notifications": "Értesítések", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", "Old password": "Régi jelszó", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", - "Optional": "Optional", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", - "Organization settings": "Organization settings", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", + "Optional": "", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", + "Organization settings": "", "Other notifications I want:": "Egyéb értesítések amiket szeretnék kapni:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", - "Owner": "Owner", + "Outgoing webhook": "", + "Outgoing webhook message format": "", + "Owner": "", "Password": "Jelszó", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", - "Pattern": "Pattern", - "People to add": "People to add", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", + "Pattern": "", + "People to add": "", "Pin stream __stream.name__ to top": "__stream.name__ folyam kitűzése felülre", - "Pin stream to top of left sidebar": "Pin stream to top of left sidebar", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", + "Pin stream to top of left sidebar": "", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", "Please specify a stream": "Válassz egy folyamot", - "Please specify a topic": "Please specify a topic", - "Please specify at least one recipient": "Please specify at least one recipient", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", - "Private messages and @-mentions": "Private messages and @-mentions", - "Quote and reply": "Quote and reply", + "Please specify a topic": "", + "Please specify at least one recipient": "", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", + "Private messages and @-mentions": "", + "Quote and reply": "", "Reactivate": "Újraaktiválás", - "Reactivate bot": "Reactivate bot", - "Receive audible notifications": "Receive audible notifications", - "Receive desktop notifications": "Receive desktop notifications", - "Regular expression": "Regular expression", - "Remove": "Remove", - "Remove admin": "Remove admin", - "Remove from default": "Remove from default", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", - "Restore draft": "Restore draft", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", + "Reactivate bot": "", + "Receive audible notifications": "", + "Receive desktop notifications": "", + "Receive push notifications": "", + "Regular expression": "", + "Remove": "", + "Remove admin": "", + "Remove from default": "", + "Reply mentioning user": "", + "Require topics in stream messages": "", + "Restore draft": "", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", "Save": "Mentés", - "Save changes": "Save changes", + "Save changes": "", "Search": "Keresés", - "Search operators": "Search operators", - "Search results": "Search results", - "Search subscribers": "Search subscribers", + "Search operators": "", + "Search results": "", + "Search subscribers": "", + "Search uploads...": "", "See the rest of this message": "Az üzenet további részének megjelenítése", - "Select default language": "Select default language", - "Send private message": "Send private message", - "Settings": "Settings", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", - "Show/change your API key": "Show/change your API key", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", + "Select default language": "", + "Send private message": "", + "Settings": "", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", + "Show/change your API key": "", + "Size": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", "Stream": "Folyam", - "Stream accessibility": "Stream accessibility", + "Stream accessibility": "", "Stream color": "Folyam szín", - "Stream creation": "Stream creation", - "Stream description": "Stream description", - "Stream description (optional)": "Stream description (optional)", - "Stream membership": "Stream membership", - "Stream messages": "Stream messages", - "Stream name": "Stream name", - "Stream settings": "Stream settings", - "Streams": "Streams", - "Streams & custom emoji": "Streams & custom emoji", - "Subscribe": "Subscribe", - "Subscribe to __stream__": "Subscribe to __stream__", - "Subscribed": "Subscribed", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", - "The stream description has been updated!": "The stream description has been updated!", - "The stream has been renamed!": "The stream has been renamed!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", - "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.", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", + "Stream creation": "", + "Stream description": "", + "Stream description (optional)": "", + "Stream membership": "", + "Stream messages": "", + "Stream name": "", + "Stream settings": "", + "Streams": "", + "Streams & custom emoji": "", + "Subscribe": "", + "Subscribe to __stream__": "", + "Subscribed": "", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", + "The email will be forwarded to this stream": "", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", + "The stream description has been updated!": "", + "The stream has been renamed!": "", + "The stream to which new stream notifications go to.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", + "This is a public stream. Anybody in your organization can join.": "", "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.": "Ez egy csak meghívásos folyam. Csak a meghívott felhasználók érhetik el a tartalmakat, de bármelyik tag a folyamból meghívhat másokat.", "This is an invite-only stream": "Ez egy meghívásos folyam", - "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", - "Time's up!": "Time's up!", - "Today": "Today", - "Toggle subscription": "Toggle subscription", + "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", + "Time's up!": "", + "Today": "", + "Toggle subscription": "", "Topic": "Téma", "Topic editing only": "Csak témakör szerkesztése", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", - "URL format string": "URL format string", - "Un-collapse": "Un-collapse", - "Unable to subscribe user": "Unable to subscribe user", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", - "Uncheck all": "Uncheck all", - "Unknown": "Unknown", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", + "URL format string": "", + "Un-collapse": "", + "Unable to subscribe user": "", + "Unable to upload that many files at once.": "", + "Uncheck all": "", + "Unknown": "", + "Unless I say otherwise for a particular stream, I want:": "", "Unmute the stream __stream.name__": "__stream.name__ folyam némításának feoldása", "Unmute the topic __subject__": "__subject__ téma visszanémítása", "Unmute the topic __topic_name__": "__topic_name__ témakör némítás feloldása", "Unpin stream __stream.name__ from top": "A következő folyam felülre tűzésének megszüntetése: __stream.name__", - "Unstar": "Unstar", - "Unsubscribe": "Unsubscribe", + "Unstar": "", + "Unsubscribe": "", "Unsubscribe from __stream__": "Leiratkozás erről: __stream__", - "Updated settings! You will need to reload for these changes to take effect.": "Updated settings! You will need to reload for these changes to take effect.", - "Updated successfully!": "Updated successfully!", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", + "Updated settings! You will need to reload for these changes to take effect.": "", + "Updated successfully!": "", "Upload avatar": "Avatar feltöltése", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", - "Uploaded files": "Uploaded files", - "Uploading icon.": "Uploading icon.", - "Uploading\u2026": "Uploading\u2026", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", - "User invited successfully.": "User invited successfully.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", + "Uploaded files": "", + "Uploading icon.": "", + "Uploading\u2026": "", + "User already subscribed": "", + "User avatar": "", + "User identity": "", + "User invited successfully.": "", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "A felhasználók listája a következő oldalon jelenik meg: __side__! A változások érvénybe lépéséhez újra kell tölteni az ablakot.", - "User settings": "User settings", + "User settings": "", "Username": "Felhasználónév", - "Users can edit their messages": "Users can edit their messages", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", - "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!", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", - "View source": "View source", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", - "Waiting period for stream creation (in days)": "Waiting period for stream creation (in days)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", - "Yes": "Yes", + "Users can edit their messages": "", + "Users can no longer edit their past messages!": "", + "Users can no longer view message edit history!": "", + "Users can now edit the content and topics of all their past messages!": "", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View file": "", + "View messages sent": "", + "View private messages": "", + "View source": "", + "View source / Edit topic": "", + "View stream": "", + "Waiting period for stream creation (in days)": "", + "Waiting period threshold changed!": "", + "Working\u2026": "", + "Yes": "", "Yes, delete this stream": "Igen, töröljük ezt a folyamot", - "Yes, send": "Yes, send", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", - "You and __display_reply_to__": "You and __display_reply_to__", - "You and __recipients__": "You and __recipients__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", - "You have nothing to send!": "You have nothing to send!", - "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:", - "Your account": "Your account", - "Your bots": "Your bots", - "Your organization's description": "Your organization's description", - "Your organization's name": "Your organization's name", - "Zulip labs": "Zulip labs", - "[Add or Change]": "[Add or Change]", - "[Condense this message]": "[Condense this message]", - "[Disable]": "[Disable]", - "[More...]": "[More...]", - "__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", - "__minutes__ min to edit": "__minutes__ min to edit", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "__starred_status__ this message": "__starred_status__ this message", - "and": "and", - "images": "images", + "Yes, send": "", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", + "You and __display_reply_to__": "", + "You and __recipients__": "", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files.": "", + "You have nothing to send!": "", + "You need to be running Zephyr mirroring in order to send messages!": "", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", + "Your API key:": "", + "Your account": "", + "Your bots": "", + "Your organization's description": "", + "Your organization's name": "", + "Your time zone have been set to __timezone__": "", + "Zulip labs": "", + "[Add or Change]": "", + "[Condense this message]": "", + "[Disable]": "", + "[More...]": "", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "", + "__minutes__ min to edit": "", + "__seconds__ sec to edit": "", + "__starred_status__ this message": "", + "and": "", + "images": "", "left": "kilépett", - "more conversations": "more conversations", - "more topics": "more topics", - "right": "right", - "text": "text" -} \ No newline at end of file + "more conversations": "", + "more topics": "", + "right": "", + "text": "" +} diff --git a/static/locale/it/LC_MESSAGES/django.po b/static/locale/it/LC_MESSAGES/django.po index bd0dcbeb69..d960efefcc 100644 --- a/static/locale/it/LC_MESSAGES/django.po +++ b/static/locale/it/LC_MESSAGES/django.po @@ -1,20 +1,20 @@ # 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: 2017-09-04 03:34+0000\n" +"POT-Creation-Date: 2017-10-06 05:58+0000\n" "PO-Revision-Date: 2017-09-04 03:34+0000\n" "Last-Translator: Greg Price \n" "Language-Team: Italian (http://www.transifex.com/zulip/zulip/language/it/)\n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: analytics/views.py:83 @@ -22,12 +22,12 @@ msgstr "" msgid "Unknown chart name: %s" msgstr "" -#: analytics/views.py:88 +#: analytics/views.py:92 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "" -#: analytics/views.py:101 +#: analytics/views.py:105 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -45,84 +45,84 @@ msgid "Aggregation" msgstr "" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "" @@ -136,7 +136,7 @@ msgid "Accept the terms of service" msgstr "" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -144,7 +144,8 @@ msgstr "E-mail" #: templates/zerver/accounts_accept_terms.html:41 #, python-format -msgid "I agree to the Terms of Service." +msgid "" +"I agree to the Terms of Service." msgstr "" #: templates/zerver/accounts_accept_terms.html:53 @@ -179,25 +180,17 @@ msgstr "" msgid "Check your email so we can get started." msgstr "" -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 +#: templates/zerver/accounts_send_confirm.html:18 msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" +"Still no email? We can resend it." msgstr "" -#: templates/zerver/accounts_send_confirm.html:20 -msgid "Still no email? We can resend it." -msgstr "" - -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "" #: templates/zerver/bankruptcy.html:5 templates/zerver/delete_message.html:3 -#: templates/zerver/invite_user.html:5 -#: templates/zerver/lightbox_overlay.html:7 +#: templates/zerver/invite_user.html:5 templates/zerver/lightbox_overlay.html:7 #: templates/zerver/message_history.html:4 #: templates/zerver/message_history.html:12 msgid "Close" @@ -219,15 +212,15 @@ msgstr "" msgid "Closed realm" msgstr "" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 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 "" @@ -246,8 +239,7 @@ msgstr "" msgid "New private message" msgstr "" -#: templates/zerver/compose.html:41 -#: templates/zerver/keyboard_shortcuts.html:85 +#: templates/zerver/compose.html:41 templates/zerver/keyboard_shortcuts.html:85 msgid "Cancel compose" msgstr "" @@ -311,6 +303,17 @@ msgstr "" msgid "Send" msgstr "" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating " +"an\n" +" organization first. Please use EmailAuthBackend to " +"create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "" @@ -318,7 +321,8 @@ msgstr "" #: templates/zerver/confirm_continue_registration.html:17 msgid "" "\n" -" Please click the following button if you wish to register.\n" +" Please click the following button if you wish to " +"register.\n" " " msgstr "" @@ -327,7 +331,8 @@ msgstr "" msgid "" "\n" "\n" -" No account found for %(email)s. Would you like to register instead?\n" +" No account found for %(email)s. Would you like " +"to register instead?\n" "\n" " " msgstr "" @@ -360,8 +365,10 @@ msgstr "" #, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" -" Please contact %(support_email)s to reactivate\n" +" The organization you are trying to join, " +"%(deactivated_domain_name)s, has been deactivated.\n" +" Please contact " +"%(support_email)s to reactivate\n" " this group.\n" " " msgstr "" @@ -374,8 +381,7 @@ msgstr "" msgid "Are you sure you want to delete this message?" msgstr "" -#: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/delete_message.html:13 templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "" @@ -400,11 +406,11 @@ msgstr "Utenti normali" msgid "Find your Zulip accounts" msgstr "" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "" @@ -425,12 +431,16 @@ msgstr "" msgid "Features" msgstr "" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 @@ -454,12 +464,12 @@ msgid "Login" msgstr "Login" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "" #: templates/zerver/footer.html:43 -msgid "Terms of service" +msgid "Terms of Service" msgstr "" #: templates/zerver/footer.html:44 @@ -467,11 +477,11 @@ msgid "Privacy policy" msgstr "" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 @@ -560,7 +570,7 @@ msgid "You have no private messages yet!" msgstr "" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -573,43 +583,67 @@ msgid "You have no private messages with this person yet!" msgstr "" #: templates/zerver/home.html:50 -msgid "You have no private messages with these people yet!" +msgid "You have no group private messages with this person yet!" msgstr "" #: templates/zerver/home.html:58 +msgid "You have no private messages with these people yet!" +msgstr "" + +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "" @@ -619,8 +653,8 @@ msgstr "" #: templates/zerver/index.html:50 msgid "" -"If this message does not go away, please wait a couple seconds and reload the page." +"If this message does not go away, please wait a couple seconds and reload the page." msgstr "" #: templates/zerver/index.html:70 @@ -672,11 +706,11 @@ msgstr "" msgid "Create your own!" msgstr "" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "" @@ -688,27 +722,27 @@ msgstr "" msgid "Emails (one on each line or comma-separated)" msgstr "" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "" -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "" @@ -725,13 +759,13 @@ msgid "Initiate a search" msgstr "" #: templates/zerver/keyboard_shortcuts.html:17 -#: templates/zerver/right_sidebar.html:15 -msgid "Search people" +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" msgstr "" #: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" +#: templates/zerver/right_sidebar.html:15 +msgid "Search people" msgstr "" #: templates/zerver/keyboard_shortcuts.html:25 @@ -930,19 +964,19 @@ msgstr "" msgid "STREAMS" msgstr "" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "" @@ -974,25 +1008,33 @@ msgstr "" msgid "Sign in with SSO" msgstr "" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Password" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "" @@ -1011,17 +1053,21 @@ msgstr "" #: templates/zerver/markdown_help.html:95 msgid "" "To add syntax highlighting to a multi-line code block,\n" -" add the language's first Pygments short name\n" +" add the language's first Pygments short name\n" " after the first set of back-ticks.\n" -" You can also make a code block by indenting each line with 4 spaces." +" You can also make a code block by indenting each " +"line with 4 spaces." msgstr "" #: templates/zerver/markdown_help.html:126 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 "" @@ -1029,18 +1075,18 @@ msgstr "" msgid "Message edit history" msgstr "" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "Ricerca" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "" @@ -1066,6 +1112,10 @@ msgstr "" msgid "Search operators" msgstr "" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "" @@ -1113,16 +1163,17 @@ msgstr "Login" #, python-format msgid "" "\n" -" This installation of Zulip does not have a configured privacy policy.\n" -" Contact this server's administrator\n" +" This installation of Zulip does not have a configured privacy " +"policy.\n" +" Contact this server's " +"administrator\n" " if you have any questions.\n" " " msgstr "" #: templates/zerver/realm_creation_failed.html:8 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:9 @@ -1149,8 +1200,7 @@ msgstr "" #: templates/zerver/register.html:63 msgid "" -"This is used for mobile applications and other tools that require a " -"password." +"This is used for mobile applications and other tools that require a password." msgstr "" #: templates/zerver/register.html:71 @@ -1165,27 +1215,19 @@ msgstr "" msgid "Shorter is better than longer." msgstr "" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "" -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" -"I agree to the Terms" -" of Service." +"I agree to the Terms " +"of Service." msgstr "" #: templates/zerver/reset.html:8 @@ -1221,11 +1263,11 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" @@ -1266,75 +1308,83 @@ msgid "Narrow to private messages with" msgstr "" #: templates/zerver/search_operators.html:25 -msgid "Narrow to messages sent by" +msgid "Narrow to group private messages with" msgstr "" #: templates/zerver/search_operators.html:29 -msgid "Narrow to messages sent by you." +msgid "Narrow to messages sent by" msgstr "" #: templates/zerver/search_operators.html:33 -msgid "Center the view around message ID" +msgid "Narrow to messages sent by you." msgstr "" #: templates/zerver/search_operators.html:37 +msgid "Center the view around message ID" +msgstr "" + +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "" -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "" -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "" -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "" -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "" -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "" -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" -"

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

\n" +"

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

\n" "\n" -"

  stream:streamname\n" +"

  stream:streamname\n" " sender:user@example.com\n" " keyword

\n" "\n" -"

would search for messages sent by user@example.com to stream\n" +"

would search for messages sent by user@example.com to stream\n" " streamname\n" -" containing the keyword keyword.

\n" +" containing the keyword keyword." +"

\n" " " msgstr "" @@ -1438,8 +1488,10 @@ msgstr "" #, python-format msgid "" "\n" -" This installation of Zulip does not have a configured terms of service.\n" -" Contact this server's administrator\n" +" This installation of Zulip does not have a configured terms of " +"service.\n" +" Contact this server's " +"administrator\n" " if you have any questions.\n" " " msgstr "" @@ -1450,18 +1502,21 @@ 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 @@ -1478,8 +1533,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/why-zulip.html:23 @@ -1493,285 +1548,273 @@ msgstr "" #: templates/zerver/zulipchat_migration_tos.html:5 msgid "" "\n" -"

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.

\n" +"

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." +"

\n" "

Accept the Zulip terms of service

\n" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "" - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "" - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "" - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "" - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 zerver/views/users.py:84 +#: zerver/views/users.py:100 zerver/views/users.py:170 +#: zerver/views/users.py:228 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:293 zerver/lib/message.py:304 +#: zerver/lib/message.py:309 zerver/lib/message.py:313 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "" +#: zerver/lib/attachments.py:30 +msgid "An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "" @@ -1796,16 +1839,16 @@ msgstr "" msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "" -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "" @@ -1813,377 +1856,381 @@ msgstr "" msgid "Invalid type parameter" msgstr "" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:509 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "" -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "" -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "" -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "" -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2193,166 +2240,160 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 zerver/views/users.py:225 msgid "No such user" msgstr "" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "" -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "" - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "" @@ -2360,228 +2401,224 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "" -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 -msgid "Bad data passed in to tutorial_send_message" -msgstr "" - -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/it/translations.json b/static/locale/it/translations.json index 66d03c9825..372e30386f 100644 --- a/static/locale/it/translations.json +++ b/static/locale/it/translations.json @@ -1,485 +1,512 @@ { - "\"__file_name__\" was too large; the maximum file size is 25MiB.": "\"__file_name__\" was too large; the maximum file size is 25MiB.", - "(no topic)": "(no topic)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", - "

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

": "

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

", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "A stream needs to have a name": "A stream needs to have a name", - "A stream with this name already exists": "A stream with this name already exists", - "API key": "API key", - "Action": "Action", - "Actions": "Actions", - "Active bots": "Active bots", - "Active now": "Active now", - "Active users": "Active users", - "Add": "Add", - "Add a new alert word": "Add a new alert word", - "Add a new bot": "Add a new bot", - "Add a new emoji": "Add a new emoji", - "Add a new filter": "Add a new filter", - "Add alert word": "Add alert word", - "Add emoji": "Add emoji", - "Add emoji reaction": "Add emoji reaction", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Add filter": "Add filter", - "Add new default stream": "Add new default stream", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", - "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.", - "All streams": "All streams", - "Allow subdomains": "Allow subdomains", - "Allowed domains": "Allowed domains", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", - "Announce stream": "Announce stream", - "Any user may now add new emoji!": "Any user may now add new emoji!", - "Any user may now create new streams!": "Any user may now create new streams!", - "Any user may now invite new users!": "Any user may now invite new users!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "Are you sure you want to mention all __count__ people in this stream?": "Are you sure you want to mention all __count__ people in this stream?", - "Audible notifications": "Audible notifications", - "Authentication methods saved!": "Authentication methods saved!", - "Author": "Author", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", - "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "By deactivating your account, you will be logged out immediately.": "By deactivating your account, you will be logged out immediately.", - "Cancel": "Cancel", - "Change": "Change", - "Change email": "Change email", - "Change later messages to this topic": "Change later messages to this topic", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Change only this message topic": "Change only this message topic", - "Change password": "Change password", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Check all": "Check all", - "Choose custom color": "Choose custom color", - "Clear avatar": "Clear avatar", - "Clear emoji image": "Clear emoji image", + "\"__file_name__\" was too large; the maximum file size is 25MiB.": "", + "(no topic)": "", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", + "

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

": "", + "__name__ is not subscribed to this stream.": "", + "A stream needs to have a name": "", + "A stream with this name already exists": "", + "API key": "", + "Action": "", + "Actions": "", + "Active bots": "", + "Active now": "", + "Active users": "", + "Add": "", + "Add a new alert word": "", + "Add a new bot": "", + "Add a new emoji": "", + "Add a new filter": "", + "Add alert word": "", + "Add emoji": "", + "Add emoji reaction": "", + "Add emoji reaction (:)": "", + "Add extra emoji for members of the __realm_name__ organization.": "", + "Add filter": "", + "Add new default stream": "", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "", + "All streams": "", + "Allow subdomains": "", + "Allowed domains": "", + "Already subscribed to __stream__": "", + "Always auto-scroll to new messages": "", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", + "Announce stream": "", + "Any user may now add new emoji!": "", + "Any user may now create new streams!": "", + "Any user may now invite new users!": "", + "Anyone in this organization can add custom emoji.": "", + "Apply this change to all stream subscriptions?": "", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", + "Are you sure you want to do this?": "", + "Are you sure you want to mention all __count__ people in this stream?": "", + "Attachment deleted": "", + "Audible notifications": "", + "Authentication methods saved!": "", + "Author": "", + "Authorization methods": "", + "Base URL": "", + "Bot": "", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", + "By deactivating <>, they will be logged out immediately.": "", + "By deactivating your account, you will be logged out immediately.": "", + "Cancel": "", + "Change": "", + "Change email": "", + "Change later messages to this topic": "", + "Change notification settings for individual streams on your Streams page.": "", + "Change only this message topic": "", + "Change password": "", + "Change previous and following messages to this topic": "", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Check all": "", + "Choose custom color": "", + "Clear avatar": "", + "Clear emoji image": "", + "Click here": "", "Close": "Chiudi", - "Collapse": "Collapse", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", - "Confirm password": "Confirm password", - "Cookie Bot": "Cookie Bot", - "Copied!": "Copied!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", - "Create": "Create", - "Create bot": "Create bot", - "Create new stream": "Create new stream", - "Create stream": "Create stream", - "Current password": "Current password", - "Custom emoji added!": "Custom emoji added!", - "Custom filter added!": "Custom filter added!", - "Customize avatar": "Customize avatar", - "Deactivate": "Deactivate", - "Deactivate account": "Deactivate account", - "Deactivate now": "Deactivate now", - "Deactivate stream": "Deactivate stream", - "Deactivate your account": "Deactivate your account", - "Deactivated users": "Deactivated users", - "Default language": "Default language", - "Default language changed!": "Default language changed!", - "Default streams": "Default streams", - "Delete alert word": "Delete alert word", - "Delete avatar": "Delete avatar", - "Delete bot": "Delete bot", - "Delete draft": "Delete draft", - "Delete file": "Delete file", - "Delete icon": "Delete icon", - "Delete message": "Delete message", - "Delete stream": "Delete stream", - "Deleted successfully!": "Deleted successfully!", - "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.", - "Description changed!": "Description changed!", - "Desktop notifications": "Desktop notifications", - "Digest emails when I'm away": "Digest emails when I'm away", - "Disabled": "Disabled", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", - "Display settings": "Display settings", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Domain": "Domain", - "Download .zuliprc": "Download .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", - "Drafts": "Drafts", - "EDITED": "EDITED", - "Edit": "Edit", - "Edit bot": "Edit bot", - "Edit user": "Edit user", - "Edited (__last_edit_timestr__)": "Edited (__last_edit_timestr__)", + "Collapse": "", + "Compose a message to stream __stream.name__": "", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", + "Confirm password": "", + "Cookie Bot": "", + "Copied!": "", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", + "Create": "", + "Create bot": "", + "Create new stream": "", + "Create stream": "", + "Current password": "", + "Custom emoji added!": "", + "Custom filter added!": "", + "Customize avatar": "", + "Date uploaded": "", + "Deactivate": "", + "Deactivate account": "", + "Deactivate now": "", + "Deactivate stream": "", + "Deactivate your account": "", + "Deactivated users": "", + "Default language": "", + "Default language changed!": "", + "Default streams": "", + "Delete alert word": "", + "Delete avatar": "", + "Delete bot": "", + "Delete draft": "", + "Delete file": "", + "Delete icon": "", + "Delete message": "", + "Delete stream": "", + "Deleted successfully!": "", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "", + "Description changed!": "", + "Desktop notifications": "", + "Digest emails when I'm away": "", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", + "Display settings": "", + "Do you want to skip to your latest messages?": "", + "Domain": "", + "Download .zuliprc": "", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download file": "", + "Download flaskbotrc": "", + "Drafts": "", + "EDITED": "", + "Edit": "", + "Edit bot": "", + "Edit user": "", + "Edited (__last_edit_timestr__)": "", "Email": "E-mail", - "Email address": "Email address", - "Email notifications when offline": "Email notifications when offline", - "Emoji name": "Emoji name", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Enable message edit history": "Enable message edit history", - "Enabled": "Enabled", - "Error adding alert word!": "Error adding alert word!", - "Error adding subscription": "Error adding subscription", - "Error changing emojiset.": "Error changing emojiset.", - "Error changing settings": "Error changing settings", - "Error checking subscription": "Error checking subscription", - "Error creating stream": "Error creating stream", - "Error deactivating account": "Error deactivating account", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", - "Error getting API key": "Error getting API key", - "Error listing users or bots": "Error listing users or bots", - "Error removing alert word!": "Error removing alert word!", - "Error removing subscription": "Error removing subscription", - "Error removing user from this stream": "Error removing user from this stream", - "Error renaming stream": "Error renaming stream", - "Error saving edit": "Error saving edit", - "Error updating default language setting": "Error updating default language setting", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", - "Error updating the stream description": "Error updating the stream description", - "Error updating time format setting": "Error updating time format setting", - "Error updating time zone": "Error updating time zone", - "Error updating user list placement setting": "Error updating user list placement setting", - "Failed": "Failed", - "Failed to change notifications stream!": "Failed to change notifications stream!", - "Failed to generate preview": "Failed to generate preview", - "Failed!": "Failed!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", + "Email address": "", + "Email notifications when offline": "", + "Emoji name": "", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", + "Enable desktop notifications for new streams": "", + "Enable message edit history": "", + "Enabled": "", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", + "Error adding subscription": "", + "Error changing emojiset.": "", + "Error changing settings": "", + "Error checking subscription": "", + "Error creating stream": "", + "Error deactivating account": "", + "Error deleting message.": "", + "Error fetching message edit history": "", + "Error getting API key": "", + "Error listing users or bots": "", + "Error removing alert word!": "", + "Error removing subscription": "", + "Error removing user from this stream": "", + "Error renaming stream": "", + "Error saving edit": "", + "Error updating default language setting": "", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", + "Error updating the stream description": "", + "Error updating time format setting": "", + "Error updating time zone": "", + "Error updating user list placement setting": "", + "Error updating: __- setting_name__": "", + "Failed": "", + "Failed to change notifications stream!": "", + "Failed to generate preview": "", + "Failed!": "", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", "Filter": "Filtro", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", - "Filter settings": "Filter settings", - "Filter streams": "Filter streams", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", - "Forgotten it?": "Forgotten it?", - "Formatting": "Formatting", - "Full name": "Full name", - "Generate new API key": "Generate new API key", - "Generic bot": "Generic bot", - "Get API key": "Get API key", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", - "Home": "Home", - "I want:": "I want:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", - "If checked, only administrators may add new emoji.": "If checked, only administrators may add new emoji.", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "If checked, only users with an e-mail address ending in these domains will be able to join the organization.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", - "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.", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", - "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.", - "Image": "Image", - "Inactive bots": "Inactive bots", - "Include content of private messages in desktop notifications": "Include content of private messages in desktop notifications", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", - "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.", - "Joining the organization": "Joining the organization", - "Keyboard shortcuts": "Keyboard shortcuts", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", - "Make admin": "Make admin", - "Make stream invite-only": "Make stream invite-only", - "Make stream public": "Make stream public", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Manage organization": "Manage organization", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Message actions": "Message actions", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Message editing": "Message editing", - "Message feed": "Message feed", - "Message formatting": "Message formatting", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", - "Method": "Method", - "Mobile push notifications always (even when online)": "Mobile push notifications always (even when online)", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", - "Mute stream": "Mute stream", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Mute topic": "Mute topic", - "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.", - "Muted topics": "Muted topics", - "Name": "Name", - "Name changed!": "Name changed!", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", - "New alert word": "New alert word", - "New password": "New password", - "New user e-mails now restricted to certain domains!": "New user e-mails now restricted to certain domains!", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "New users may sign up online!": "New users may sign up online!", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "No": "No", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", - "No changes to save!": "No changes to save!", - "No default streams match you current filter.": "No default streams match you current filter.", - "No description.": "No description.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", - "None": "None", - "Note that any bots that you maintain will be disabled.": "Note that any bots that you maintain will be disabled.", - "Nothing selected.": "Nothing selected.", - "Nothing to preview": "Nothing to preview", - "Notifications": "Notifications", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", - "Old password": "Old password", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", - "Optional": "Optional", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", - "Organization settings": "Organization settings", - "Other notifications I want:": "Other notifications I want:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", - "Owner": "Owner", - "Password": "Password", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", - "Pattern": "Pattern", - "People to add": "People to add", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Pin stream to top of left sidebar": "Pin stream to top of left sidebar", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", - "Please specify a stream": "Please specify a stream", - "Please specify a topic": "Please specify a topic", - "Please specify at least one recipient": "Please specify at least one recipient", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", - "Private messages and @-mentions": "Private messages and @-mentions", - "Quote and reply": "Quote and reply", - "Reactivate": "Reactivate", - "Reactivate bot": "Reactivate bot", - "Receive audible notifications": "Receive audible notifications", - "Receive desktop notifications": "Receive desktop notifications", - "Regular expression": "Regular expression", - "Remove": "Remove", - "Remove admin": "Remove admin", - "Remove from default": "Remove from default", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", - "Restore draft": "Restore draft", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", - "Save": "Save", - "Save changes": "Save changes", + "Filter bots": "", + "Filter deactivated users": "", + "Filter settings": "", + "Filter streams": "", + "Filter users": "", + "For more information on public/private streams, check out our docs.": "", + "Forgotten it?": "", + "Formatting": "", + "Full name": "", + "Generate new API key": "", + "Generic bot": "", + "Get API key": "", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", + "Home": "", + "I want:": "", + "If checked, image previews will be shown.": "", + "If checked, only administrators may add new emoji.": "", + "If checked, only administrators may create new streams.": "", + "If checked, only administrators may invite new users.": "", + "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", + "If checked, users can edit the content and topics of their old messages.": "", + "If checked, users must be invited in order to join your organization.": "", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", + "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.": "", + "Image": "", + "Inactive bots": "", + "Include content of private messages in desktop notifications": "", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "", + "Joining the organization": "", + "Keyboard shortcuts": "", + "Language & notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", + "Make admin": "", + "Make stream invite-only": "", + "Make stream public": "", + "Make this message take up less space on the screen": "", + "Manage organization": "", + "Mark all messages in __stream.name__ as read": "", + "Mark all messages in __topic_name__ as read": "", + "Mentioned in": "", + "Message actions": "", + "Message edit limit in minutes (0 for no limit)": "", + "Message editing": "", + "Message feed": "", + "Message formatting": "", + "Message sent when you were not subscribed": "", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", + "Method": "", + "Mobile push notifications": "", + "Mobile push notifications always (even when online)": "", + "Mobile push notifications when offline": "", + "Most stream administration is done on the Streams page.": "", + "Mute stream": "", + "Mute the stream __stream.name__": "", + "Mute the topic __subject__": "", + "Mute the topic __topic_name__": "", + "Mute topic": "", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "", + "Muted topics": "", + "Name": "", + "Name changed!": "", + "Narrow to stream "__display_recipient__"": "", + "Narrow to stream "__display_recipient__", topic "__subject__"": "", + "Narrow to stream __stream.name__": "", + "Narrow to topic __topic_name__": "", + "Narrow to your private messages with __display_reply_to__": "", + "Never had one? Forgotten it?": "", + "New alert word": "", + "New password": "", + "New user e-mails now restricted to certain domains!": "", + "New users may have arbitrary e-mails!": "", + "New users may sign up online!": "", + "New users must be invited by an admin!": "", + "New users must be invited by e-mail!": "", + "No": "", + "No bots match your current filter.": "", + "No changes made.": "", + "No changes to save!": "", + "No default streams match you current filter.": "", + "No description.": "", + "No drafts.": "", + "No more topics.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", + "None": "", + "Note that any bots that you maintain will be disabled.": "", + "Nothing selected.": "", + "Nothing to preview": "", + "Notifications": "", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", + "Old password": "", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", + "Optional": "", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", + "Organization settings": "", + "Other notifications I want:": "", + "Outgoing webhook": "", + "Outgoing webhook message format": "", + "Owner": "", + "Password": "", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", + "Pattern": "", + "People to add": "", + "Pin stream __stream.name__ to top": "", + "Pin stream to top of left sidebar": "", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", + "Please specify a stream": "", + "Please specify a topic": "", + "Please specify at least one recipient": "", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", + "Private messages and @-mentions": "", + "Quote and reply": "", + "Reactivate": "", + "Reactivate bot": "", + "Receive audible notifications": "", + "Receive desktop notifications": "", + "Receive push notifications": "", + "Regular expression": "", + "Remove": "", + "Remove admin": "", + "Remove from default": "", + "Reply mentioning user": "", + "Require topics in stream messages": "", + "Restore draft": "", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", + "Save": "", + "Save changes": "", "Search": "Ricerca", - "Search operators": "Search operators", - "Search results": "Search results", - "Search subscribers": "Search subscribers", - "See the rest of this message": "See the rest of this message", - "Select default language": "Select default language", - "Send private message": "Send private message", - "Settings": "Settings", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", - "Show/change your API key": "Show/change your API key", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", + "Search operators": "", + "Search results": "", + "Search subscribers": "", + "Search uploads...": "", + "See the rest of this message": "", + "Select default language": "", + "Send private message": "", + "Settings": "", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", + "Show/change your API key": "", + "Size": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", "Stream": "Flusso", - "Stream accessibility": "Stream accessibility", - "Stream color": "Stream color", - "Stream creation": "Stream creation", - "Stream description": "Stream description", - "Stream description (optional)": "Stream description (optional)", - "Stream membership": "Stream membership", - "Stream messages": "Stream messages", - "Stream name": "Stream name", - "Stream settings": "Stream settings", - "Streams": "Streams", - "Streams & custom emoji": "Streams & custom emoji", - "Subscribe": "Subscribe", - "Subscribe to __stream__": "Subscribe to __stream__", - "Subscribed": "Subscribed", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", - "The stream description has been updated!": "The stream description has been updated!", - "The stream has been renamed!": "The stream has been renamed!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", - "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.", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "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.", - "This is an invite-only stream": "This is an invite-only stream", - "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", - "Time's up!": "Time's up!", + "Stream accessibility": "", + "Stream color": "", + "Stream creation": "", + "Stream description": "", + "Stream description (optional)": "", + "Stream membership": "", + "Stream messages": "", + "Stream name": "", + "Stream settings": "", + "Streams": "", + "Streams & custom emoji": "", + "Subscribe": "", + "Subscribe to __stream__": "", + "Subscribed": "", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", + "The email will be forwarded to this stream": "", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", + "The stream description has been updated!": "", + "The stream has been renamed!": "", + "The stream to which new stream notifications go to.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", + "This is a public stream. Anybody in your organization can join.": "", + "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": "", + "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", + "Time's up!": "", "Today": "Oggi", - "Toggle subscription": "Toggle subscription", + "Toggle subscription": "", "Topic": "Argomento", - "Topic editing only": "Topic editing only", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", - "URL format string": "URL format string", - "Un-collapse": "Un-collapse", - "Unable to subscribe user": "Unable to subscribe user", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", - "Uncheck all": "Uncheck all", - "Unknown": "Unknown", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Unstar": "Unstar", - "Unsubscribe": "Unsubscribe", - "Unsubscribe from __stream__": "Unsubscribe from __stream__", - "Updated settings! You will need to reload for these changes to take effect.": "Updated settings! You will need to reload for these changes to take effect.", - "Updated successfully!": "Updated successfully!", - "Upload avatar": "Upload avatar", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", - "Uploaded files": "Uploaded files", - "Uploading icon.": "Uploading icon.", - "Uploading\u2026": "Uploading\u2026", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", - "User invited successfully.": "User invited successfully.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", - "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.", - "User settings": "User settings", - "Username": "Username", - "Users can edit their messages": "Users can edit their messages", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", - "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!", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", - "View source": "View source", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", - "Waiting period for stream creation (in days)": "Waiting period for stream creation (in days)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", - "Yes": "Yes", - "Yes, delete this stream": "Yes, delete this stream", - "Yes, send": "Yes, send", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", - "You and __display_reply_to__": "You and __display_reply_to__", - "You and __recipients__": "You and __recipients__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", - "You have nothing to send!": "You have nothing to send!", - "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:", - "Your account": "Your account", - "Your bots": "Your bots", - "Your organization's description": "Your organization's description", - "Your organization's name": "Your organization's name", - "Zulip labs": "Zulip labs", - "[Add or Change]": "[Add or Change]", - "[Condense this message]": "[Condense this message]", - "[Disable]": "[Disable]", - "[More...]": "[More...]", - "__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", - "__minutes__ min to edit": "__minutes__ min to edit", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "__starred_status__ this message": "__starred_status__ this message", - "and": "and", - "images": "images", - "left": "left", - "more conversations": "more conversations", - "more topics": "more topics", - "right": "right", - "text": "text" + "Topic editing only": "", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", + "URL format string": "", + "Un-collapse": "", + "Unable to subscribe user": "", + "Unable to upload that many files at once.": "", + "Uncheck all": "", + "Unknown": "", + "Unless I say otherwise for a particular stream, I want:": "", + "Unmute the stream __stream.name__": "", + "Unmute the topic __subject__": "", + "Unmute the topic __topic_name__": "", + "Unpin stream __stream.name__ from top": "", + "Unstar": "", + "Unsubscribe": "", + "Unsubscribe from __stream__": "", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", + "Updated settings! You will need to reload for these changes to take effect.": "", + "Updated successfully!": "", + "Upload avatar": "", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", + "Uploaded files": "", + "Uploading icon.": "", + "Uploading\u2026": "", + "User already subscribed": "", + "User avatar": "", + "User identity": "", + "User invited successfully.": "", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "", + "User settings": "", + "Username": "", + "Users can edit their messages": "", + "Users can no longer edit their past messages!": "", + "Users can no longer view message edit history!": "", + "Users can now edit the content and topics of all their past messages!": "", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View file": "", + "View messages sent": "", + "View private messages": "", + "View source": "", + "View source / Edit topic": "", + "View stream": "", + "Waiting period for stream creation (in days)": "", + "Waiting period threshold changed!": "", + "Working\u2026": "", + "Yes": "", + "Yes, delete this stream": "", + "Yes, send": "", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", + "You and __display_reply_to__": "", + "You and __recipients__": "", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files.": "", + "You have nothing to send!": "", + "You need to be running Zephyr mirroring in order to send messages!": "", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", + "Your API key:": "", + "Your account": "", + "Your bots": "", + "Your organization's description": "", + "Your organization's name": "", + "Your time zone have been set to __timezone__": "", + "Zulip labs": "", + "[Add or Change]": "", + "[Condense this message]": "", + "[Disable]": "", + "[More...]": "", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "", + "__minutes__ min to edit": "", + "__seconds__ sec to edit": "", + "__starred_status__ this message": "", + "and": "", + "images": "", + "left": "", + "more conversations": "", + "more topics": "", + "right": "", + "text": "" } \ 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 9b36e0a236..218b126c34 100644 --- a/static/locale/ja/LC_MESSAGES/django.po +++ b/static/locale/ja/LC_MESSAGES/django.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-08 04:04+0000\n" -"Last-Translator: Tetsuya Morimoto \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 06:45+0000\n" +"Last-Translator: Umair Waheed Khan \n" "Language-Team: Japanese (http://www.transifex.com/zulip/zulip/language/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,17 +20,17 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "不明なチャート名: %s" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "開始時間が終了時間よりも先の日時です。開始時間: %(start)s、終了時間: %(end)s" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "解析用データが利用できません。サーバー管理者に連絡してください。" @@ -48,84 +48,84 @@ msgid "Aggregation" msgstr "集合" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "毎時" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "日次" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "週次" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "累積" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "自分" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "人間" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "ボット" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "クライアントが送信したメッセージ" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "全員" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "先週" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "先月" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "昨年" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "全期間" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "受信者の種別で送信されたメッセージ" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "オンラインのユーザー" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "ユーザー" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "最終更新" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "解析ドキュメント" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "アバター" @@ -139,7 +139,7 @@ msgid "Accept the terms of service" msgstr "このサービス利用規約に同意する" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -182,19 +182,11 @@ msgstr "登録ありがとうございます!" msgid "Check your email so we can get started." msgstr "はじめるにはメールを確認してください。" -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"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:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "まだメールが届きませんか?再送しますか?" -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "念のため、迷惑メールフォルダーを確認してください。" @@ -222,7 +214,7 @@ msgstr "いいえ、未読のメッセージを確認します。" msgid "Closed realm" msgstr "アクセスが限定された領域" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "ようこそ!Zulipに興味を持ってくれてありがとうございます。" @@ -314,6 +306,15 @@ msgstr "Enterで送信" msgid "Send" msgstr "送信" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "Zulipアカウントが存在しません。" @@ -378,7 +379,7 @@ msgid "Are you sure you want to delete this message?" msgstr "本当にこのメッセージを削除しますか?" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "キャンセル" @@ -403,11 +404,11 @@ msgstr "一般ユーザー" msgid "Find your Zulip accounts" msgstr "あなたのZulipアカウントを探す" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "メールアドレス" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "アカウントを探す" @@ -428,13 +429,17 @@ msgstr "Zulipを選ぶ理由" msgid "Features" msgstr "機能" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "Zulipについて" #: templates/zerver/footer.html:16 -msgid "Help & community" -msgstr "ヘルプ & コミュニティ" +msgid "Help & community" +msgstr "" #: templates/zerver/footer.html:18 msgid "Help center" @@ -457,12 +462,12 @@ msgid "Login" msgstr "ログイン" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "登録" #: templates/zerver/footer.html:43 -msgid "Terms of service" +msgid "Terms of Service" msgstr "サービス利用規約" #: templates/zerver/footer.html:44 @@ -470,12 +475,12 @@ msgid "Privacy policy" msgstr "プライバシーポリシー" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" -msgstr "アプリ & インテグレーション" +msgid "Apps & integrations" +msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" -msgstr "デスクトップアプリとモバイルアプリ" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" +msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 msgid "Integrations" @@ -563,7 +568,7 @@ msgid "You have no private messages yet!" msgstr "まだプライベートメッセージがありません!" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -576,43 +581,65 @@ msgid "You have no private messages with this person yet!" msgstr "まだこの人とのプライベートメッセージがありません!" #: templates/zerver/home.html:50 +msgid "You have no group private messages with this person yet!" +msgstr "" + +#: templates/zerver/home.html:58 msgid "You have no private messages with these people yet!" msgstr "まだこの人たちとのプライベートメッセージがありません!" -#: templates/zerver/home.html:58 +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "まだこのユーザーから送られたメッセージはありません!" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "このユーザーは存在しません!" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "このストリームを購読していませんし、まだだれも会話していません!" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "購読" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "このストリームは購読していません。" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "まだどのメッセージにもスターを付けていません!" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "未読のメッセージはありません!" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "メンションされたメッセージはありません!" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "まだだれもこの話題を話していません!" @@ -675,11 +702,11 @@ msgstr "全て" msgid "Create your own!" msgstr "独自のものを作る!" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "組織は存在しません" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "このサブドメインにはZulip組織が存在しません。" @@ -691,27 +718,27 @@ msgstr "Zulip へユーザーを招待" msgid "Emails (one on each line or comma-separated)" msgstr "メールアドレス(1行に1つかカンマで区切る)" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "1つ以上のメールアドレス…" -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "招待メッセージをカスタマイズ (追加メッセージ)" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "カスタムメッセージ" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "招待ユーザーが購読するストリーム" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "招待中..." -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "招待" @@ -728,15 +755,15 @@ msgid "Initiate a search" msgstr "検索開始" #: templates/zerver/keyboard_shortcuts.html:17 +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" +msgstr "ストリームを検索" + +#: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right_sidebar.html:15 msgid "Search people" msgstr "人を検索" -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" -msgstr "ストリームを検索" - #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "前のメッセージ" @@ -933,19 +960,19 @@ msgstr "購読中のストリーム" msgid "STREAMS" msgstr "ストリーム" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "ストリームの購読、追加、設定" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "ストリームをフィルター" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "ストリームに参加" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "すべてのストリーム" @@ -977,25 +1004,33 @@ msgstr "Zulipにサインイン" msgid "Sign in with SSO" msgstr "SSOで登録" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "ユーザー名" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "パスワード" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "サインイン" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Googleアカウントで登録" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "GitHubで登録" @@ -1032,18 +1067,18 @@ msgstr "" msgid "Message edit history" msgstr "メッセージの編集履歴" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "ヘルプを検索" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "検索" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "検索から出る" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "ヘルプを検索" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "メニュー" @@ -1069,6 +1104,10 @@ msgstr "ユーザードキュメント" msgid "Search operators" msgstr "検索のオペレーター" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "デスクトップアプリとモバイルアプリ" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "APIドキュメント" @@ -1168,23 +1207,15 @@ msgstr "組織名" msgid "Shorter is better than longer." msgstr "長いより短い方が良い" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "サブドメイン" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "この組織に登録するために使うアドレス。" -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "a-z, 0-9, と - だけ。" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" "I agree to the Terms" @@ -1224,11 +1255,11 @@ msgstr "新しいパスワードで ログイン msgid "Password reset sent!" msgstr "パスワードリセットを送信しました!" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "この処理を完了するためにメールを確認してください。" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "(もしくは無視してください。とはいえ、確認するためにこのフォームに入力したんですよね?)" @@ -1269,64 +1300,68 @@ msgid "Narrow to private messages with" msgstr "プライベートメッセージだけ表示" #: templates/zerver/search_operators.html:25 +msgid "Narrow to group private messages with" +msgstr "" + +#: templates/zerver/search_operators.html:29 msgid "Narrow to messages sent by" msgstr "送信者のメッセージだけ表示" -#: templates/zerver/search_operators.html:29 +#: templates/zerver/search_operators.html:33 msgid "Narrow to messages sent by you." msgstr "送信したメッセージだけ表示" -#: templates/zerver/search_operators.html:33 +#: templates/zerver/search_operators.html:37 msgid "Center the view around message ID" msgstr "メッセージID周辺を中央に表示" -#: templates/zerver/search_operators.html:37 +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "指定したメッセージIDだけ表示" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "アラートワードを含むメッセージだけ表示" -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "メンションされたメッセージだけ表示" -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "プライベートメッセージだけ表示" -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "スターされたメッセージだけ表示" -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "未読のメッセージだけ表示" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "リンクを含むメッセージだけ表示" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "画像を含むメッセージだけ表示" -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "アップロードしたファイルを含むメッセージだけ表示" -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "トピックやメッセージから キーワード を検索" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "トピック topic のメッセージを除外" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1501,280 +1536,267 @@ msgid "" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "realm管理者でなければなりません" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "不正なZulipサーバー: %s" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "不正なAPIキー" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "このAPIキーはルートサブドメインでのみ動作します" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "このAPIはincoming webhookボットに利用できません。" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "アカウントは有効ではありません" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "アカウントのrealmは無効化されています" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "アカウントはこのサブドメインに関連付けられていません" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "このエンドポイントはボットからのリクエストを受け付けません。" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "このエンドポイントはHTTPのベーシック認証を必要とします。" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "不正なベーシック認証の認証ヘッダー" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "ログインしていません" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "Webhookボットはwebhookだけにアクセスできます" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "アクセスが拒否されました" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "サブドメインは3文字以上必要です。" -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "サブドメインは '-' で始まる、もしくは終わることができません。" -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "サブドメインには小文字と数字と '-' だけが使えます。" -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "サブドメインは利用できません。別のものを選択してください。" -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "短縮名は最低でも3文字必要です。" - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "短縮名は '-' で始まる、もしくは終わることができません。" - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "短縮名には小文字と数字と '-' だけが使えます。" - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "短縮名は利用できません。別のものを選択してください。" - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "{email} で参加しようとしている組織が存在しません。" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "メールアドレス {email} は既存のすべての組織に該当しません。" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "組織の管理者から {email} を招待してもらうようにしてください。" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "あなたのメールアドレス {email} はこの組織のアカウントに登録できるドメインではありません。" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "本物のメールアドレスを使ってください。" -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "カンマ区切りで10個までメールアドレスを追加してください。" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "最大10個のメールアドレスを入力してください。" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "メッセージをレンダリングできません" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "パラメーターがありません: 'to' (受信者)" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "#**%s** へようこそ。" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "説明" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "こんにちはー" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "このクエリーを許可されていないユーザーです" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "'%s' はZulipを使っていません。" -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "組織の外部からプライベートメッセージを送信できません。" -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "不正なストリーム名 '%s'" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "ストリーム名が長すぎます (制限: %s 文字)" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "ストリーム名 '%s' がNULL文字 (0x00) を含んでいます。" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "メッセージを入力する必要があります" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" -msgstr "ストリームがありません" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" +msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "トピックがありません" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "トピックを入力してください" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "ストリーム '%(stream_name)s' は存在しません" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "ストリーム '%s' への送信は許可されていません" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "不正なメッセージ種別" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "このrealmは公開ストリームの購読者を取得できません" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "招待専用ストリームの購読者は取得できません" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "権限が足りません" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "不正なメッセージ" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "不正なメールアドレス" -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "ドメイン外です。" -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "不正なメールアドレス '%s'" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "複数のストリームへは送信できません" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "ストリームがありません" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "不正な添付ファイル" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "ドメインを入力してください。" @@ -1799,16 +1821,16 @@ msgstr "サブドメインは '-' で始める、または終えることがで msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "ドメインには文字や数字と '.' と '-' だけが使えます。" -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "絵文字名に不正な文字" @@ -1816,377 +1838,381 @@ msgstr "絵文字名に不正な文字" msgid "Invalid type parameter" msgstr "不正な種別パラメーター" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "インテグレーションフレームワーク" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "継続的インテグレーション" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "顧客サポート" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "デプロイ" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "コミュニケーション" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "財務" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "人事" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "マーケティング" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "その他" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "監視ツール" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "プロジェクト管理" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "生産性" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "バージョン管理" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "オペレーター %s はサポートされていません。" -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "トークンがありません" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "'{var_name}' 引数がありません" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "'{var_name}' の不正な値: {bad_value}" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "不正なJSON" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "不正な引数種別" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "引数 \"%s\" は正しいJSONではありません。" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "ログインしていません: API 認証かユーザーログインが必要です" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "不正なストリームID" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "ストリーム名 '%s' は取得済みです" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "ユーザーはストリームを作成できません。" -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "このストリーム (%s) は存在しません" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "名前が長すぎます!" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "名前が短すぎます!" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "名前に不正な文字があります!" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "許容できない名前またはユーザー名" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "不正なボット種別" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "不正なインターフェース種別" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "%s は文字ではありません" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "{var_name} の長さは最大 {max_length} までです。" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "%s は整数ではありません" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "%s は浮動小数ではありません" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "%s は真偽値ではありません" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "%s はリストではありません" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "%(container)s は %(length)s 個の項目が必要です" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "%s はディクショナリではありません" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "%(key_name)s キーは %(var_name)s からなくなっています" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "不測の引数: %s" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "%s は allowed_type ではありません" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "%(variable)s != %(expected_value)s (%(value)s が間違っています)" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "内部のサーバーエラー" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "CSRF エラー: {reason}" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "API使用量が制限を超えました" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "Appleスタイル" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "Emoji Oneスタイル" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "Googleスタイル" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "Twitterスタイル" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "Unicode絵文字" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "Realm絵文字" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "Zulip拡張絵文字" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "'queue_id' 引数がありません" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "'last_event_id' 引数がありません" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "このキューからイベントを取得することが許可されていません" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "不正なイベントキューID: {queue_id}" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "不明なセッションまたはセッションがありません" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "このキューへのアクセスが許可されていません" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "REMOTE_USER が設定されていません。" -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "このサブドメインに対する認証キーがみつかりません。" -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "誤ったサブドメイン" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "不正なOTP" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "" -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "このユーザーは登録されていません。" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "チームのパスワード認証は無効です。" -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "このユーザーは登録されていません。ブラウザから操作してください。" -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "ユーザー名かパスワードが間違っています。" -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "不正なサブドメイン" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "サブドメインが必要です" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "名前を入力してください。" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "不正なフィールド種別。" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "そのフィールド名はすでに存在します。" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2196,166 +2222,161 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "ストリームに招待するユーザーを1人以上選択してください。" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "%s ストリームは存在しません。招待は送信されませんでした。" -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "不正な絞り込みオペレーター: {desc}" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "送信者がいません" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "不正なミラーリングされたメッセージ" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "不正なミラーリングされたrealm" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "IRC ストリームの名前は # で始める必要があります" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "この組織のメッセージの編集履歴は無効です" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "組織のメッセージ編集を禁止しました" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "このメッセージを編集する権限がありません" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "このメッセージを編集できる期限を過ぎました" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "不正なメッセージID" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "ユーザーが存在しません" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "不正なステータス: %s" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "空か、トークンの長さが不正です" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "不正なAPNSトークン" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "リアクションはすでに存在します" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "リアクションは存在しません" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "不正な言語 '%s'" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "realm名が長すぎます。" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "不正なドメイン: {}" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "ドメイン %(domain)s 組織の一部になっています" -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "ドメイン %(domain)s は他の組織に所属しています。" - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "ドメイン %(domain)s のエントリーがありません。" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "ファイルは1つだけアップロードしてください。" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "" @@ -2363,228 +2384,228 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "アイコンは1つだけアップロードしてください。" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "組織の新規作成を無効にしました。" -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "組織作成リンクは期限切れか、無効になっています。" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "'{principal}' のクエリーを許可されていないユーザーです" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "同じストリーム名です!" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "招待専用ストリームはこの方法で管理できません" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "ストリーム (%s) にアクセスできません。" -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "ストリームID %d は購読していません" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "

このファイルの表示を許可されていません。

" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "ファイルを指定してアップロードしてください。" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "この組織のメールアドレス変更は無効です。" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "パスワードが一致していません!" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "パスワードが間違っています!" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "不正なタイムゾーン '%s'" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "不正な絵文字セット '%s'" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "アバターは1つだけアップロードしてください。" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "組織の管理者だけが無効化できます" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "組織の管理者だけが削除できます" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "ユーザー名は使用済みです" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "不正なKerberosキャッシュ" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "JSONにキー %s が含まれていません" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "不正なリクエストヘッダーのイベント \"{}\"" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "タイトルを入力してください" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "コンテンツを入力してください" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "不正なトークン種別" diff --git a/static/locale/ja/translations.json b/static/locale/ja/translations.json index 947ab475af..390062a2f5 100644 --- a/static/locale/ja/translations.json +++ b/static/locale/ja/translations.json @@ -22,10 +22,10 @@ "Add alert word": "アラートワードを追加", "Add emoji": "絵文字を追加", "Add emoji reaction": "絵文字でリアクション", + "Add emoji reaction (:)": "", "Add extra emoji for members of the __realm_name__ organization.": "__realm_name__組織のメンバー専用の絵文字を追加します。", "Add filter": "フィルターを追加", "Add new default stream": "新しいデフォルトのストリームを追加", - "Add reaction": "リアクションを追加", "Add stream": "ストリームを追加", "Added successfully!": "追加に成功しました!", "Alert word": "アラートワード", @@ -51,6 +51,7 @@ "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "本当に '__stream_name__' ストリームを作成して、そのストリームを __count__ ユーザーに購読しますか?", "Are you sure you want to do this?": "なにをしようとしているか", "Are you sure you want to mention all __count__ people in this stream?": "本当にこのストリームにいるすべてのユーザー __count__ 人にメンションしますか?", + "Attachment deleted": "", "Audible notifications": "音で通知", "Authentication methods saved!": "認証方法が保存されました!", "Author": "著者", @@ -77,6 +78,7 @@ "Choose custom color": "色を選択", "Clear avatar": "アバターを消去", "Clear emoji image": "絵文字画像を消去", + "Click here": "ここをクリック", "Close": "閉じる", "Collapse": "折り畳む", "Compose a message to stream __stream.name__": "__stream.name__ストリームへのメッセージを作成", @@ -98,6 +100,7 @@ "Custom emoji added!": "カスタム絵文字を", "Custom filter added!": "カスタムフィルターを追加しました!", "Customize avatar": "アバターをカスタマイズ", + "Date uploaded": "", "Deactivate": "無効", "Deactivate account": "アカウントを無効化", "Deactivate now": "すぐに無効にする", @@ -121,12 +124,14 @@ "Desktop notifications": "デスクトップ通知", "Digest emails when I'm away": "離席中のときは要約をメール", "Disabled": "無効", + "Disabled: __- setting_name__": "無効: __- setting_name__", "Display emoji reactions as text (:heart: instead of \":heart:\")": "絵文字のリアクションをテキストで表示 ( \":heart:\" ではなく:heart: )", "Display settings": "表示の設定", "Do you want to skip to your latest messages?": "最新メッセージをスキップしますか?", "Domain": "ドメイン", "Download .zuliprc": ".zuliprcをダウンロード", "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Zulip Botserver形式の有効な外部向けwebhookボット全ての設定をダウンロードします。", + "Download file": "", "Download flaskbotrc": "flaskbotrcをダウンロード", "Drafts": "下書き", "EDITED": "変更アリ", @@ -145,6 +150,7 @@ "Enable desktop notifications for new streams": "新しいストリームに関するデスクトップ通知を有効にする", "Enable message edit history": "メッセージの編集履歴を有効にする", "Enabled": "有効", + "Enabled: __- setting_name__": "有効: __- setting_name__", "Error adding alert word!": "アラートワードの追加に失敗しました!", "Error adding subscription": "購読の追加に失敗", "Error changing emojiset.": "絵文字セットの変更に失敗しました。", @@ -168,11 +174,13 @@ "Error updating time format setting": "時刻表示の設定の更新に失敗", "Error updating time zone": "タイムゾーンの更新に失敗", "Error updating user list placement setting": "ユーザーリストの位置の設定の更新に失敗", + "Error updating: __- setting_name__": "更新に失敗: __- setting_name__", "Failed": "失敗しました", "Failed to change notifications stream!": "通知するストリームの変更に失敗しました!", "Failed to generate preview": "プレビューの生成に失敗", "Failed!": "失敗!", "Features for the brave. Labs features may change, break, or disappear at any time.": "勇気がある人向けの機能です。ラボの機能は予告なく変更したり、壊れたり、なくなったりする場合があります。", + "File": "", "File type is not supported.": "ファイル種別はサポートしていません", "File upload is not yet available for your browser.": "あなたのブラウザはファイルのアップロードができません。", "Filter": "フィルター", @@ -181,7 +189,6 @@ "Filter settings": "フィルターの設定", "Filter streams": "ストリームをフィルター", "Filter users": "ユーザーを絞り込み", - "For each file, we list any messages that link to it.": "アップロードしたファイルを含むメッセージのリンクを表示します。", "For more information on public/private streams, check out our docs.": "公開/プライベートのストリームの詳細については ドキュメントを確認してください。", "Forgotten it?": "忘れましたか?", "Formatting": "フォーマット", @@ -216,12 +223,16 @@ "It's been a while! Since you were last here, you received __unread_count__ new messages.": "おひさしぶりです!最後にアクセスしてから新しいメッセージが__unread_count__件あります。", "Joining the organization": "組織に参加する", "Keyboard shortcuts": "キーボードショートカット", - "Language & Notifications": "言語 & 通知", + "Language & notifications": "", "Language settings": "言語の設定", "Large number of subscribers": "多数の購読者", "Last active": "最終ログイン", + "Last seen __hours__ hours ago": "__hours__ 時間前にみた", + "Last seen __minutes__ minutes ago": "__hours__ 分前にみた", "Last seen an hour ago": "1時間前にみた", "Last seen just now": "たった今みた", + "Last seen on __last_active__": "__last_active__ にみた", + "Last seen on __last_active_date__": "__last_active_date__ にみた", "Last seen yesterday": "昨日最後にみた", "Local time": "現地時間", "Looking for our Integrations or API documentation?": "インテグレーション または API ドキュメントを探していますか?", @@ -232,16 +243,18 @@ "Manage organization": "組織を管理", "Mark all messages in __stream.name__ as read": "__stream.name__内のすべてのメッセージを既読にする", "Mark all messages in __topic_name__ as read": "__topic_name__のすべてのメッセージを既読にする", + "Mentioned in": "", "Message actions": "メッセージの操作", "Message edit limit in minutes (0 for no limit)": "メッセージを書き込んでから編集可能な時間(単位は分。0を指定するといつまでも編集可能。)", "Message editing": "メッセージ編集", "Message feed": "メッセージフィード", - "Message formatting": "メッセージのフォーマットルール", + "Message formatting": "メッセージのフォーマット", "Message sent when you were not subscribed": "購読前に送られたメッセージ", "Message successfully edited!": "メッセージを編集しました!", "Messages older than the configured number of days will be automatically deleted": "設定した日数より過去のメッセージは自動的に削除されます", "Messages retention period in days (blank means messages are retained forever)": "メッセージの保持期間日数 (設定しないときは削除しません)", "Method": "方法", + "Mobile push notifications": "モバイルプッシュ通知", "Mobile push notifications always (even when online)": "(オンライン状態であっても) 常にモバイルプッシュ通知を送る", "Mobile push notifications when offline": "オフライン時にモバイル端末にプッシュ通知", "Most stream administration is done on the Streams page.": "ほとんどのストリームの管理作業は ストリームページ上で行われます。", @@ -274,6 +287,7 @@ "No default streams match you current filter.": "カレントフィルターにデフォルトのストリームが一致しません。", "No description.": "説明がありません。", "No drafts.": "下書きがありません。", + "No more topics.": "", "No streams match your current filter.": "カレントフィルターにストリームが一致しません。", "No users match your current filter.": "ユーザーがフィルターに一致しません。", "None": "なし", @@ -327,6 +341,7 @@ "Reactivate bot": "ボットを再有効化", "Receive audible notifications": "音声通知を受け取る", "Receive desktop notifications": "デスクトップ通知を受け取る", + "Receive push notifications": "プッシュ通知を受け取る", "Regular expression": "正規表現", "Remove": "削除", "Remove admin": "管理者を削除", @@ -342,6 +357,7 @@ "Search operators": "検索のオペレーター", "Search results": "検索結果", "Search subscribers": "購読者を検索", + "Search uploads...": "", "See the rest of this message": "このメッセージの残りを表示", "Select default language": "デフォルトの言語を選択", "Send private message": "プライベートメッセージを送信", @@ -349,6 +365,7 @@ "Show previews of linked websites": "リンクしたウェブサイトのプレビューを表示する", "Show previews of uploaded and linked images": "アップロードしてリンクした画像のプレビューを表示する", "Show/change your API key": "自分のAPIキーを表示・変更", + "Size": "", "Slack compatible": "Slack互換", "Sorry, the file was too large.": "すみません。ファイルが大きすぎます。", "Star": "スター", @@ -409,6 +426,8 @@ "Unstar": "スター外し", "Unsubscribe": "購読解除", "Unsubscribe from __stream__": "__stream__の購読を解除", + "Update successful: Subdomains allowed for __domain__": "更新成功: __domain__ のサブドメインが許可されました", + "Update successful: Subdomains no longer allowed for __domain__": "更新成功: __domain__ のサブドメインが許可されなくなりました", "Updated settings! You will need to reload for these changes to take effect.": "設定を更新しました!変更を反映するには再読み込みする必要があります。", "Updated successfully!": "更新に成功しました!", "Upload avatar": "アバターをアップロード", @@ -416,6 +435,7 @@ "Upload icon": "アイコンをアップロード", "Upload new avatar": "新たにアバターをアップロード", "Upload new icon": "新しいアイコンをアップロード", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "アップロードがあなたの上限容量を超えました。過去のテンプを削除して空き容量を増やしてください。", "Uploaded files": "アップロードしたファイル", "Uploading icon.": "アイコンをアップロードしています。", "Uploading\u2026": "アップロード中...", @@ -432,6 +452,7 @@ "Users can no longer edit their past messages!": "ユーザーは自分の過去のメッセージを変更できません!", "Users can no longer view message edit history!": "ユーザーはメッセージの編集履歴を表示できません!", "Users can now edit the content and topics of all their past messages!": "ユーザーは自分のすべての過去のメッセージの内容とトピックを変更できるようになりました!", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", "Users can view message edit history!": "ユーザーはメッセージの編集履歴を表示できます!", "Users cannot change their email!": "ユーザーはメールアドレスを変更できません!", "Users cannot change their name!": "ユーザーは名前を変更できません!", @@ -439,6 +460,7 @@ "Users may now change their email!": "ユーザーはメールアドレスを変更できるようになりました!", "Users may now change their name!": "ユーザーは名前を変更できるようになりました!", "View edit history": "編集履歴を表示", + "View file": "", "View messages sent": "送信済みメッセージを表示", "View private messages": "プライベートメッセージを表示", "View source": "ソースを表示", @@ -454,18 +476,23 @@ "Yesterday": "昨日", "You and __display_reply_to__": "あなたと__display_reply_to__", "You and __recipients__": "あなたと __recipients__", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "Zulipへメールを送信できます。このメールアドレスをコピーしてメールの宛先にしてください。", "You have no active bots.": "オンラインのボットがありません。", "You have no inactive bots.": "オフラインのボットがありません。", "You have not muted any topics yet.": "トピックをミュートしていません。", - "You have not uploaded any files yet.": "ファイルをアップロードしていません。", + "You have not uploaded any files.": "", "You have nothing to send!": "送信するものがありません!", "You need to be running Zephyr mirroring in order to send messages!": "メールを送信するためにZephyrミラーリングを実行する必要があります!", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", "Your API key:": "自分のAPIキー:", "Your account": "アカウント", "Your bots": "ボット", "Your organization's description": "組織の説明", "Your organization's name": "組織名", + "Your time zone have been set to __timezone__": "", "Zulip labs": "Zulipラボ", "[Add or Change]": "[追加 または 変更]", "[Condense this message]": "[このメッセージを簡略表示]", @@ -482,4 +509,4 @@ "more topics": "もっとトピックを見る", "right": "右", "text": "テキスト" -} \ 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 34a201de7a..68f76a0f5b 100644 --- a/static/locale/ko/LC_MESSAGES/django.po +++ b/static/locale/ko/LC_MESSAGES/django.po @@ -1,21 +1,21 @@ # 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: 2017-09-04 03:34+0000\n" +"POT-Creation-Date: 2017-10-06 05:58+0000\n" "PO-Revision-Date: 2017-09-04 03:34+0000\n" "Last-Translator: Greg Price \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" #: analytics/views.py:83 @@ -23,12 +23,12 @@ msgstr "" msgid "Unknown chart name: %s" msgstr "" -#: analytics/views.py:88 +#: analytics/views.py:92 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "" -#: analytics/views.py:101 +#: analytics/views.py:105 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -46,84 +46,84 @@ msgid "Aggregation" msgstr "" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "" @@ -137,7 +137,7 @@ msgid "Accept the terms of service" msgstr "" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -145,7 +145,8 @@ msgstr "" #: templates/zerver/accounts_accept_terms.html:41 #, python-format -msgid "I agree to the Terms of Service." +msgid "" +"I agree to the Terms of Service." msgstr "" #: templates/zerver/accounts_accept_terms.html:53 @@ -180,25 +181,17 @@ msgstr "가입해 주셔서 감사합니다!" msgid "Check your email so we can get started." msgstr "" -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 +#: templates/zerver/accounts_send_confirm.html:18 msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" +"Still no email? We can resend it." msgstr "" -#: templates/zerver/accounts_send_confirm.html:20 -msgid "Still no email? We can resend it." -msgstr "" - -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "" #: templates/zerver/bankruptcy.html:5 templates/zerver/delete_message.html:3 -#: templates/zerver/invite_user.html:5 -#: templates/zerver/lightbox_overlay.html:7 +#: templates/zerver/invite_user.html:5 templates/zerver/lightbox_overlay.html:7 #: templates/zerver/message_history.html:4 #: templates/zerver/message_history.html:12 msgid "Close" @@ -220,15 +213,15 @@ msgstr "" msgid "Closed realm" msgstr "" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 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 "" @@ -247,8 +240,7 @@ msgstr "" msgid "New private message" msgstr "" -#: templates/zerver/compose.html:41 -#: templates/zerver/keyboard_shortcuts.html:85 +#: templates/zerver/compose.html:41 templates/zerver/keyboard_shortcuts.html:85 msgid "Cancel compose" msgstr "" @@ -312,6 +304,17 @@ msgstr "Enter 키를 눌러 보내기" msgid "Send" msgstr "" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating " +"an\n" +" organization first. Please use EmailAuthBackend to " +"create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "" @@ -319,7 +322,8 @@ msgstr "" #: templates/zerver/confirm_continue_registration.html:17 msgid "" "\n" -" Please click the following button if you wish to register.\n" +" Please click the following button if you wish to " +"register.\n" " " msgstr "" @@ -328,7 +332,8 @@ msgstr "" msgid "" "\n" "\n" -" No account found for %(email)s. Would you like to register instead?\n" +" No account found for %(email)s. Would you like " +"to register instead?\n" "\n" " " msgstr "" @@ -361,8 +366,10 @@ msgstr "비활성화된 조직" #, python-format msgid "" "\n" -" The organization you are trying to join, %(deactivated_domain_name)s, has been deactivated.\n" -" Please contact %(support_email)s to reactivate\n" +" The organization you are trying to join, " +"%(deactivated_domain_name)s, has been deactivated.\n" +" Please contact " +"%(support_email)s to reactivate\n" " this group.\n" " " msgstr "" @@ -375,8 +382,7 @@ msgstr "" msgid "Are you sure you want to delete this message?" msgstr "" -#: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/delete_message.html:13 templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "" @@ -401,11 +407,11 @@ msgstr "" msgid "Find your Zulip accounts" msgstr "" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "" @@ -426,12 +432,16 @@ msgstr "" msgid "Features" msgstr "" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 @@ -455,12 +465,12 @@ msgid "Login" msgstr "" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "" #: templates/zerver/footer.html:43 -msgid "Terms of service" +msgid "Terms of Service" msgstr "" #: templates/zerver/footer.html:44 @@ -468,11 +478,11 @@ msgid "Privacy policy" msgstr "" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 @@ -561,7 +571,7 @@ msgid "You have no private messages yet!" msgstr "" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -574,43 +584,67 @@ msgid "You have no private messages with this person yet!" msgstr "" #: templates/zerver/home.html:50 -msgid "You have no private messages with these people yet!" +msgid "You have no group private messages with this person yet!" msgstr "" #: templates/zerver/home.html:58 +msgid "You have no private messages with these people yet!" +msgstr "" + +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "" @@ -620,8 +654,8 @@ msgstr "" #: templates/zerver/index.html:50 msgid "" -"If this message does not go away, please wait a couple seconds and reload the page." +"If this message does not go away, please wait a couple seconds and reload the page." msgstr "" #: templates/zerver/index.html:70 @@ -673,11 +707,11 @@ msgstr "" msgid "Create your own!" msgstr "" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "" @@ -689,27 +723,27 @@ msgstr "" msgid "Emails (one on each line or comma-separated)" msgstr "" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "" -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "" @@ -726,13 +760,13 @@ msgid "Initiate a search" msgstr "" #: templates/zerver/keyboard_shortcuts.html:17 -#: templates/zerver/right_sidebar.html:15 -msgid "Search people" +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" msgstr "" #: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" +#: templates/zerver/right_sidebar.html:15 +msgid "Search people" msgstr "" #: templates/zerver/keyboard_shortcuts.html:25 @@ -931,19 +965,19 @@ msgstr "" msgid "STREAMS" msgstr "" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "" @@ -975,25 +1009,33 @@ msgstr "" msgid "Sign in with SSO" msgstr "" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "" @@ -1012,17 +1054,21 @@ msgstr "" #: templates/zerver/markdown_help.html:95 msgid "" "To add syntax highlighting to a multi-line code block,\n" -" add the language's first Pygments short name\n" +" add the language's first Pygments short name\n" " after the first set of back-ticks.\n" -" You can also make a code block by indenting each line with 4 spaces." +" You can also make a code block by indenting each " +"line with 4 spaces." msgstr "" #: templates/zerver/markdown_help.html:126 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 "" @@ -1030,18 +1076,18 @@ msgstr "" msgid "Message edit history" msgstr "" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "" @@ -1067,6 +1113,10 @@ msgstr "" msgid "Search operators" msgstr "" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "" @@ -1114,16 +1164,17 @@ msgstr "" #, python-format msgid "" "\n" -" This installation of Zulip does not have a configured privacy policy.\n" -" Contact this server's administrator\n" +" This installation of Zulip does not have a configured privacy " +"policy.\n" +" Contact this server's " +"administrator\n" " if you have any questions.\n" " " msgstr "" #: templates/zerver/realm_creation_failed.html:8 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:9 @@ -1150,8 +1201,7 @@ msgstr "" #: templates/zerver/register.html:63 msgid "" -"This is used for mobile applications and other tools that require a " -"password." +"This is used for mobile applications and other tools that require a password." msgstr "" #: templates/zerver/register.html:71 @@ -1166,27 +1216,19 @@ msgstr "" msgid "Shorter is better than longer." msgstr "" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "" -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" -"I agree to the Terms" -" of Service." +"I agree to the Terms " +"of Service." msgstr "" #: templates/zerver/reset.html:8 @@ -1222,11 +1264,11 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" @@ -1267,75 +1309,83 @@ msgid "Narrow to private messages with" msgstr "" #: templates/zerver/search_operators.html:25 -msgid "Narrow to messages sent by" +msgid "Narrow to group private messages with" msgstr "" #: templates/zerver/search_operators.html:29 -msgid "Narrow to messages sent by you." +msgid "Narrow to messages sent by" msgstr "" #: templates/zerver/search_operators.html:33 -msgid "Center the view around message ID" +msgid "Narrow to messages sent by you." msgstr "" #: templates/zerver/search_operators.html:37 +msgid "Center the view around message ID" +msgstr "" + +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "" -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "" -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "" -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "" -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "" -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "" -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" -"

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

\n" +"

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

\n" "\n" -"

  stream:streamname\n" +"

  stream:streamname\n" " sender:user@example.com\n" " keyword

\n" "\n" -"

would search for messages sent by user@example.com to stream\n" +"

would search for messages sent by user@example.com to stream\n" " streamname\n" -" containing the keyword keyword.

\n" +" containing the keyword keyword." +"

\n" " " msgstr "" @@ -1439,8 +1489,10 @@ msgstr "" #, python-format msgid "" "\n" -" This installation of Zulip does not have a configured terms of service.\n" -" Contact this server's administrator\n" +" This installation of Zulip does not have a configured terms of " +"service.\n" +" Contact this server's " +"administrator\n" " if you have any questions.\n" " " msgstr "" @@ -1451,18 +1503,21 @@ 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 @@ -1479,8 +1534,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/why-zulip.html:23 @@ -1494,285 +1549,273 @@ msgstr "" #: templates/zerver/zulipchat_migration_tos.html:5 msgid "" "\n" -"

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.

\n" +"

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." +"

\n" "

Accept the Zulip terms of service

\n" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "" - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "" - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "" - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "" - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 zerver/views/users.py:84 +#: zerver/views/users.py:100 zerver/views/users.py:170 +#: zerver/views/users.py:228 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:293 zerver/lib/message.py:304 +#: zerver/lib/message.py:309 zerver/lib/message.py:313 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "" +#: zerver/lib/attachments.py:30 +msgid "An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "" @@ -1797,16 +1840,16 @@ msgstr "" msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "" -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "" @@ -1814,377 +1857,381 @@ msgstr "" msgid "Invalid type parameter" msgstr "" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:509 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "" -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "" -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "" -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "" -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2194,166 +2241,160 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 zerver/views/users.py:225 msgid "No such user" msgstr "" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "" -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "" - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "" @@ -2361,228 +2402,224 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "" -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 -msgid "Bad data passed in to tutorial_send_message" -msgstr "" - -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/ko/translations.json b/static/locale/ko/translations.json index df88dd6687..2e538b17e9 100644 --- a/static/locale/ko/translations.json +++ b/static/locale/ko/translations.json @@ -1,485 +1,512 @@ { - "\"__file_name__\" was too large; the maximum file size is 25MiB.": "\"__file_name__\" was too large; the maximum file size is 25MiB.", - "(no topic)": "(no topic)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", - "

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

": "

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

", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "A stream needs to have a name": "A stream needs to have a name", - "A stream with this name already exists": "A stream with this name already exists", - "API key": "API key", - "Action": "Action", - "Actions": "Actions", - "Active bots": "Active bots", - "Active now": "Active now", - "Active users": "Active users", - "Add": "Add", - "Add a new alert word": "Add a new alert word", - "Add a new bot": "Add a new bot", - "Add a new emoji": "Add a new emoji", - "Add a new filter": "Add a new filter", - "Add alert word": "Add alert word", - "Add emoji": "Add emoji", - "Add emoji reaction": "Add emoji reaction", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Add filter": "Add filter", - "Add new default stream": "Add new default stream", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", - "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.", - "All streams": "All streams", - "Allow subdomains": "Allow subdomains", - "Allowed domains": "Allowed domains", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", - "Announce stream": "Announce stream", - "Any user may now add new emoji!": "Any user may now add new emoji!", - "Any user may now create new streams!": "Any user may now create new streams!", - "Any user may now invite new users!": "Any user may now invite new users!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "Are you sure you want to mention all __count__ people in this stream?": "Are you sure you want to mention all __count__ people in this stream?", - "Audible notifications": "Audible notifications", - "Authentication methods saved!": "Authentication methods saved!", - "Author": "Author", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", - "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "By deactivating your account, you will be logged out immediately.": "By deactivating your account, you will be logged out immediately.", - "Cancel": "Cancel", - "Change": "Change", - "Change email": "Change email", - "Change later messages to this topic": "Change later messages to this topic", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Change only this message topic": "Change only this message topic", - "Change password": "Change password", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Check all": "Check all", - "Choose custom color": "Choose custom color", - "Clear avatar": "Clear avatar", - "Clear emoji image": "Clear emoji image", - "Close": "Close", - "Collapse": "Collapse", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", - "Confirm password": "Confirm password", - "Cookie Bot": "Cookie Bot", - "Copied!": "Copied!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", - "Create": "Create", - "Create bot": "Create bot", - "Create new stream": "Create new stream", - "Create stream": "Create stream", - "Current password": "Current password", - "Custom emoji added!": "Custom emoji added!", - "Custom filter added!": "Custom filter added!", - "Customize avatar": "Customize avatar", - "Deactivate": "Deactivate", - "Deactivate account": "Deactivate account", - "Deactivate now": "Deactivate now", - "Deactivate stream": "Deactivate stream", - "Deactivate your account": "Deactivate your account", - "Deactivated users": "Deactivated users", - "Default language": "Default language", - "Default language changed!": "Default language changed!", - "Default streams": "Default streams", - "Delete alert word": "Delete alert word", - "Delete avatar": "Delete avatar", - "Delete bot": "Delete bot", - "Delete draft": "Delete draft", - "Delete file": "Delete file", - "Delete icon": "Delete icon", - "Delete message": "Delete message", - "Delete stream": "Delete stream", - "Deleted successfully!": "Deleted successfully!", - "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.", - "Description changed!": "Description changed!", - "Desktop notifications": "Desktop notifications", - "Digest emails when I'm away": "Digest emails when I'm away", - "Disabled": "Disabled", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", - "Display settings": "Display settings", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Domain": "Domain", - "Download .zuliprc": "Download .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", - "Drafts": "Drafts", - "EDITED": "EDITED", - "Edit": "Edit", - "Edit bot": "Edit bot", - "Edit user": "Edit user", - "Edited (__last_edit_timestr__)": "Edited (__last_edit_timestr__)", - "Email": "Email", - "Email address": "Email address", - "Email notifications when offline": "Email notifications when offline", - "Emoji name": "Emoji name", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Enable message edit history": "Enable message edit history", - "Enabled": "Enabled", - "Error adding alert word!": "Error adding alert word!", - "Error adding subscription": "Error adding subscription", - "Error changing emojiset.": "Error changing emojiset.", - "Error changing settings": "Error changing settings", - "Error checking subscription": "Error checking subscription", - "Error creating stream": "Error creating stream", - "Error deactivating account": "Error deactivating account", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", - "Error getting API key": "Error getting API key", - "Error listing users or bots": "Error listing users or bots", - "Error removing alert word!": "Error removing alert word!", - "Error removing subscription": "Error removing subscription", - "Error removing user from this stream": "Error removing user from this stream", - "Error renaming stream": "Error renaming stream", - "Error saving edit": "Error saving edit", - "Error updating default language setting": "Error updating default language setting", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", - "Error updating the stream description": "Error updating the stream description", - "Error updating time format setting": "Error updating time format setting", - "Error updating time zone": "Error updating time zone", - "Error updating user list placement setting": "Error updating user list placement setting", - "Failed": "Failed", - "Failed to change notifications stream!": "Failed to change notifications stream!", - "Failed to generate preview": "Failed to generate preview", - "Failed!": "Failed!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", - "Filter": "Filter", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", - "Filter settings": "Filter settings", - "Filter streams": "Filter streams", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", - "Forgotten it?": "Forgotten it?", - "Formatting": "Formatting", - "Full name": "Full name", - "Generate new API key": "Generate new API key", - "Generic bot": "Generic bot", - "Get API key": "Get API key", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", - "Home": "Home", - "I want:": "I want:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", - "If checked, only administrators may add new emoji.": "If checked, only administrators may add new emoji.", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "If checked, only users with an e-mail address ending in these domains will be able to join the organization.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", - "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.", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", - "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.", - "Image": "Image", - "Inactive bots": "Inactive bots", - "Include content of private messages in desktop notifications": "Include content of private messages in desktop notifications", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", - "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.", - "Joining the organization": "Joining the organization", - "Keyboard shortcuts": "Keyboard shortcuts", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", - "Make admin": "Make admin", - "Make stream invite-only": "Make stream invite-only", - "Make stream public": "Make stream public", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Manage organization": "Manage organization", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Message actions": "Message actions", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Message editing": "메세지 고치기", - "Message feed": "Message feed", - "Message formatting": "Message formatting", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", - "Method": "Method", - "Mobile push notifications always (even when online)": "Mobile push notifications always (even when online)", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", - "Mute stream": "Mute stream", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Mute topic": "Mute topic", - "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.", - "Muted topics": "Muted topics", - "Name": "Name", - "Name changed!": "Name changed!", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", - "New alert word": "New alert word", - "New password": "New password", - "New user e-mails now restricted to certain domains!": "New user e-mails now restricted to certain domains!", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "New users may sign up online!": "New users may sign up online!", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "No": "No", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", - "No changes to save!": "No changes to save!", - "No default streams match you current filter.": "No default streams match you current filter.", - "No description.": "No description.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", - "None": "None", - "Note that any bots that you maintain will be disabled.": "Note that any bots that you maintain will be disabled.", - "Nothing selected.": "Nothing selected.", - "Nothing to preview": "Nothing to preview", - "Notifications": "Notifications", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", - "Old password": "Old password", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", - "Optional": "Optional", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", - "Organization settings": "Organization settings", - "Other notifications I want:": "Other notifications I want:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", - "Owner": "Owner", - "Password": "Password", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", - "Pattern": "Pattern", - "People to add": "People to add", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Pin stream to top of left sidebar": "Pin stream to top of left sidebar", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", - "Please specify a stream": "Please specify a stream", - "Please specify a topic": "Please specify a topic", - "Please specify at least one recipient": "Please specify at least one recipient", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", - "Private messages and @-mentions": "Private messages and @-mentions", - "Quote and reply": "Quote and reply", - "Reactivate": "Reactivate", - "Reactivate bot": "Reactivate bot", - "Receive audible notifications": "Receive audible notifications", - "Receive desktop notifications": "Receive desktop notifications", - "Regular expression": "Regular expression", - "Remove": "Remove", - "Remove admin": "Remove admin", - "Remove from default": "Remove from default", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", - "Restore draft": "임시 저장 내용 복구하기", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", - "Save": "Save", - "Save changes": "Save changes", - "Search": "Search", - "Search operators": "Search operators", - "Search results": "Search results", - "Search subscribers": "Search subscribers", - "See the rest of this message": "See the rest of this message", - "Select default language": "Select default language", - "Send private message": "Send private message", - "Settings": "Settings", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", - "Show/change your API key": "Show/change your API key", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", - "Stream": "Stream", - "Stream accessibility": "Stream accessibility", - "Stream color": "Stream color", - "Stream creation": "Stream creation", - "Stream description": "Stream description", - "Stream description (optional)": "Stream description (optional)", - "Stream membership": "Stream membership", - "Stream messages": "Stream messages", - "Stream name": "Stream name", - "Stream settings": "Stream settings", - "Streams": "Streams", - "Streams & custom emoji": "Streams & custom emoji", - "Subscribe": "Subscribe", - "Subscribe to __stream__": "Subscribe to __stream__", - "Subscribed": "Subscribed", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", - "The stream description has been updated!": "The stream description has been updated!", - "The stream has been renamed!": "The stream has been renamed!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", - "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.", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "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.", - "This is an invite-only stream": "This is an invite-only stream", - "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", - "Time's up!": "Time's up!", - "Today": "Today", - "Toggle subscription": "Toggle subscription", - "Topic": "Topic", - "Topic editing only": "Topic editing only", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", - "URL format string": "URL format string", - "Un-collapse": "Un-collapse", - "Unable to subscribe user": "Unable to subscribe user", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", - "Uncheck all": "Uncheck all", - "Unknown": "Unknown", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Unstar": "Unstar", - "Unsubscribe": "Unsubscribe", - "Unsubscribe from __stream__": "Unsubscribe from __stream__", - "Updated settings! You will need to reload for these changes to take effect.": "Updated settings! You will need to reload for these changes to take effect.", - "Updated successfully!": "Updated successfully!", - "Upload avatar": "Upload avatar", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", - "Uploaded files": "Uploaded files", - "Uploading icon.": "Uploading icon.", - "Uploading\u2026": "Uploading\u2026", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", - "User invited successfully.": "User invited successfully.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", - "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.", - "User settings": "User settings", - "Username": "Username", - "Users can edit their messages": "Users can edit their messages", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", - "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!", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", - "View source": "View source", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", - "Waiting period for stream creation (in days)": "Waiting period for stream creation (in days)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", - "Yes": "Yes", - "Yes, delete this stream": "Yes, delete this stream", - "Yes, send": "Yes, send", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", - "You and __display_reply_to__": "You and __display_reply_to__", - "You and __recipients__": "You and __recipients__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", - "You have nothing to send!": "You have nothing to send!", - "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:", - "Your account": "Your account", - "Your bots": "Your bots", - "Your organization's description": "Your organization's description", - "Your organization's name": "Your organization's name", - "Zulip labs": "Zulip labs", - "[Add or Change]": "[Add or Change]", - "[Condense this message]": "[Condense this message]", - "[Disable]": "[Disable]", - "[More...]": "[More...]", - "__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", - "__minutes__ min to edit": "__minutes__ min to edit", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "__starred_status__ this message": "__starred_status__ this message", - "and": "and", - "images": "images", - "left": "left", - "more conversations": "more conversations", - "more topics": "more topics", - "right": "right", - "text": "text" + "\"__file_name__\" was too large; the maximum file size is 25MiB.": "", + "(no topic)": "", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", + "

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

": "", + "__name__ is not subscribed to this stream.": "", + "A stream needs to have a name": "", + "A stream with this name already exists": "", + "API key": "", + "Action": "", + "Actions": "", + "Active bots": "", + "Active now": "", + "Active users": "", + "Add": "", + "Add a new alert word": "", + "Add a new bot": "", + "Add a new emoji": "", + "Add a new filter": "", + "Add alert word": "", + "Add emoji": "", + "Add emoji reaction": "", + "Add emoji reaction (:)": "", + "Add extra emoji for members of the __realm_name__ organization.": "", + "Add filter": "", + "Add new default stream": "", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "", + "All streams": "", + "Allow subdomains": "", + "Allowed domains": "", + "Already subscribed to __stream__": "", + "Always auto-scroll to new messages": "", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", + "Announce stream": "", + "Any user may now add new emoji!": "", + "Any user may now create new streams!": "", + "Any user may now invite new users!": "", + "Anyone in this organization can add custom emoji.": "", + "Apply this change to all stream subscriptions?": "", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", + "Are you sure you want to do this?": "", + "Are you sure you want to mention all __count__ people in this stream?": "", + "Attachment deleted": "", + "Audible notifications": "", + "Authentication methods saved!": "", + "Author": "", + "Authorization methods": "", + "Base URL": "", + "Bot": "", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", + "By deactivating <>, they will be logged out immediately.": "", + "By deactivating your account, you will be logged out immediately.": "", + "Cancel": "", + "Change": "", + "Change email": "", + "Change later messages to this topic": "", + "Change notification settings for individual streams on your Streams page.": "", + "Change only this message topic": "", + "Change password": "", + "Change previous and following messages to this topic": "", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Check all": "", + "Choose custom color": "", + "Clear avatar": "", + "Clear emoji image": "", + "Click here": "", + "Close": "", + "Collapse": "", + "Compose a message to stream __stream.name__": "", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", + "Confirm password": "", + "Cookie Bot": "", + "Copied!": "", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", + "Create": "", + "Create bot": "", + "Create new stream": "", + "Create stream": "", + "Current password": "", + "Custom emoji added!": "", + "Custom filter added!": "", + "Customize avatar": "", + "Date uploaded": "", + "Deactivate": "", + "Deactivate account": "", + "Deactivate now": "", + "Deactivate stream": "", + "Deactivate your account": "", + "Deactivated users": "", + "Default language": "", + "Default language changed!": "", + "Default streams": "", + "Delete alert word": "", + "Delete avatar": "", + "Delete bot": "", + "Delete draft": "", + "Delete file": "", + "Delete icon": "", + "Delete message": "", + "Delete stream": "", + "Deleted successfully!": "", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "", + "Description changed!": "", + "Desktop notifications": "", + "Digest emails when I'm away": "", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", + "Display settings": "", + "Do you want to skip to your latest messages?": "", + "Domain": "", + "Download .zuliprc": "", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download file": "", + "Download flaskbotrc": "", + "Drafts": "", + "EDITED": "", + "Edit": "", + "Edit bot": "", + "Edit user": "", + "Edited (__last_edit_timestr__)": "", + "Email": "", + "Email address": "", + "Email notifications when offline": "", + "Emoji name": "", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", + "Enable desktop notifications for new streams": "", + "Enable message edit history": "", + "Enabled": "", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", + "Error adding subscription": "", + "Error changing emojiset.": "", + "Error changing settings": "", + "Error checking subscription": "", + "Error creating stream": "", + "Error deactivating account": "", + "Error deleting message.": "", + "Error fetching message edit history": "", + "Error getting API key": "", + "Error listing users or bots": "", + "Error removing alert word!": "", + "Error removing subscription": "", + "Error removing user from this stream": "", + "Error renaming stream": "", + "Error saving edit": "", + "Error updating default language setting": "", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", + "Error updating the stream description": "", + "Error updating time format setting": "", + "Error updating time zone": "", + "Error updating user list placement setting": "", + "Error updating: __- setting_name__": "", + "Failed": "", + "Failed to change notifications stream!": "", + "Failed to generate preview": "", + "Failed!": "", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", + "Filter": "", + "Filter bots": "", + "Filter deactivated users": "", + "Filter settings": "", + "Filter streams": "", + "Filter users": "", + "For more information on public/private streams, check out our docs.": "", + "Forgotten it?": "", + "Formatting": "", + "Full name": "", + "Generate new API key": "", + "Generic bot": "", + "Get API key": "", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", + "Home": "", + "I want:": "", + "If checked, image previews will be shown.": "", + "If checked, only administrators may add new emoji.": "", + "If checked, only administrators may create new streams.": "", + "If checked, only administrators may invite new users.": "", + "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", + "If checked, users can edit the content and topics of their old messages.": "", + "If checked, users must be invited in order to join your organization.": "", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", + "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.": "", + "Image": "", + "Inactive bots": "", + "Include content of private messages in desktop notifications": "", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "", + "Joining the organization": "", + "Keyboard shortcuts": "", + "Language & notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", + "Make admin": "", + "Make stream invite-only": "", + "Make stream public": "", + "Make this message take up less space on the screen": "", + "Manage organization": "", + "Mark all messages in __stream.name__ as read": "", + "Mark all messages in __topic_name__ as read": "", + "Mentioned in": "", + "Message actions": "", + "Message edit limit in minutes (0 for no limit)": "", + "Message editing": "\uba54\uc138\uc9c0 \uace0\uce58\uae30", + "Message feed": "", + "Message formatting": "", + "Message sent when you were not subscribed": "", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", + "Method": "", + "Mobile push notifications": "", + "Mobile push notifications always (even when online)": "", + "Mobile push notifications when offline": "", + "Most stream administration is done on the Streams page.": "", + "Mute stream": "", + "Mute the stream __stream.name__": "", + "Mute the topic __subject__": "", + "Mute the topic __topic_name__": "", + "Mute topic": "", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "", + "Muted topics": "", + "Name": "", + "Name changed!": "", + "Narrow to stream "__display_recipient__"": "", + "Narrow to stream "__display_recipient__", topic "__subject__"": "", + "Narrow to stream __stream.name__": "", + "Narrow to topic __topic_name__": "", + "Narrow to your private messages with __display_reply_to__": "", + "Never had one? Forgotten it?": "", + "New alert word": "", + "New password": "", + "New user e-mails now restricted to certain domains!": "", + "New users may have arbitrary e-mails!": "", + "New users may sign up online!": "", + "New users must be invited by an admin!": "", + "New users must be invited by e-mail!": "", + "No": "", + "No bots match your current filter.": "", + "No changes made.": "", + "No changes to save!": "", + "No default streams match you current filter.": "", + "No description.": "", + "No drafts.": "", + "No more topics.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", + "None": "", + "Note that any bots that you maintain will be disabled.": "", + "Nothing selected.": "", + "Nothing to preview": "", + "Notifications": "", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", + "Old password": "", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", + "Optional": "", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", + "Organization settings": "", + "Other notifications I want:": "", + "Outgoing webhook": "", + "Outgoing webhook message format": "", + "Owner": "", + "Password": "", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", + "Pattern": "", + "People to add": "", + "Pin stream __stream.name__ to top": "", + "Pin stream to top of left sidebar": "", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", + "Please specify a stream": "", + "Please specify a topic": "", + "Please specify at least one recipient": "", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", + "Private messages and @-mentions": "", + "Quote and reply": "", + "Reactivate": "", + "Reactivate bot": "", + "Receive audible notifications": "", + "Receive desktop notifications": "", + "Receive push notifications": "", + "Regular expression": "", + "Remove": "", + "Remove admin": "", + "Remove from default": "", + "Reply mentioning user": "", + "Require topics in stream messages": "", + "Restore draft": "\uc784\uc2dc \uc800\uc7a5 \ub0b4\uc6a9 \ubcf5\uad6c\ud558\uae30", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", + "Save": "", + "Save changes": "", + "Search": "", + "Search operators": "", + "Search results": "", + "Search subscribers": "", + "Search uploads...": "", + "See the rest of this message": "", + "Select default language": "", + "Send private message": "", + "Settings": "", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", + "Show/change your API key": "", + "Size": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", + "Stream": "", + "Stream accessibility": "", + "Stream color": "", + "Stream creation": "", + "Stream description": "", + "Stream description (optional)": "", + "Stream membership": "", + "Stream messages": "", + "Stream name": "", + "Stream settings": "", + "Streams": "", + "Streams & custom emoji": "", + "Subscribe": "", + "Subscribe to __stream__": "", + "Subscribed": "", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", + "The email will be forwarded to this stream": "", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", + "The stream description has been updated!": "", + "The stream has been renamed!": "", + "The stream to which new stream notifications go to.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", + "This is a public stream. Anybody in your organization can join.": "", + "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": "", + "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", + "Time's up!": "", + "Today": "", + "Toggle subscription": "", + "Topic": "", + "Topic editing only": "", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", + "URL format string": "", + "Un-collapse": "", + "Unable to subscribe user": "", + "Unable to upload that many files at once.": "", + "Uncheck all": "", + "Unknown": "", + "Unless I say otherwise for a particular stream, I want:": "", + "Unmute the stream __stream.name__": "", + "Unmute the topic __subject__": "", + "Unmute the topic __topic_name__": "", + "Unpin stream __stream.name__ from top": "", + "Unstar": "", + "Unsubscribe": "", + "Unsubscribe from __stream__": "", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", + "Updated settings! You will need to reload for these changes to take effect.": "", + "Updated successfully!": "", + "Upload avatar": "", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", + "Uploaded files": "", + "Uploading icon.": "", + "Uploading\u2026": "", + "User already subscribed": "", + "User avatar": "", + "User identity": "", + "User invited successfully.": "", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "", + "User settings": "", + "Username": "", + "Users can edit their messages": "", + "Users can no longer edit their past messages!": "", + "Users can no longer view message edit history!": "", + "Users can now edit the content and topics of all their past messages!": "", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View file": "", + "View messages sent": "", + "View private messages": "", + "View source": "", + "View source / Edit topic": "", + "View stream": "", + "Waiting period for stream creation (in days)": "", + "Waiting period threshold changed!": "", + "Working\u2026": "", + "Yes": "", + "Yes, delete this stream": "", + "Yes, send": "", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", + "You and __display_reply_to__": "", + "You and __recipients__": "", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files.": "", + "You have nothing to send!": "", + "You need to be running Zephyr mirroring in order to send messages!": "", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", + "Your API key:": "", + "Your account": "", + "Your bots": "", + "Your organization's description": "", + "Your organization's name": "", + "Your time zone have been set to __timezone__": "", + "Zulip labs": "", + "[Add or Change]": "", + "[Condense this message]": "", + "[Disable]": "", + "[More...]": "", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "", + "__minutes__ min to edit": "", + "__seconds__ sec to edit": "", + "__starred_status__ this message": "", + "and": "", + "images": "", + "left": "", + "more conversations": "", + "more topics": "", + "right": "", + "text": "" } \ 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 95c9e95d0c..76475d5018 100644 --- a/static/locale/ml/LC_MESSAGES/django.po +++ b/static/locale/ml/LC_MESSAGES/django.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-04 03:34+0000\n" -"Last-Translator: Greg Price \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 06:45+0000\n" +"Last-Translator: Umair Waheed Khan \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" @@ -19,17 +19,17 @@ msgstr "" "Language: ml\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "അനലിറ്റിക്സ് ഡാറ്റയൊന്നും ലഭ്യമല്ല. ദയവായി നിങ്ങളുടെ സെർവർ അഡ്മിനിസ്ട്രേറ്ററെ ബന്ധപ്പെടുക." @@ -47,84 +47,84 @@ msgid "Aggregation" msgstr "" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "ബോട്ടുകൾ" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "ഉപയോക്താക്കൾ" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "" @@ -138,7 +138,7 @@ msgid "Accept the terms of service" msgstr "സേവന നിബന്ധനകൾ സ്വീകരിക്കുക" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -181,19 +181,11 @@ msgstr "സൈനപ്പ് ചെയ്തതിനു നന്ദി" msgid "Check your email so we can get started." msgstr "നമുക്ക് തുടങ്ങാൻ വേണ്ടി നിങ്ങളുടെ ഈമെയിൽ പരിശോധിക്കൂ" -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" -msgstr "" - -#: templates/zerver/accounts_send_confirm.html:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "" -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "" @@ -221,7 +213,7 @@ msgstr "" msgid "Closed realm" msgstr "അടച്ച മണ്ഡലം" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "" @@ -313,6 +305,15 @@ msgstr "അയക്കാൻ വേണ്ടി എന്റർ അമർത് msgid "Send" msgstr "അയയ്ക്കുക" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "" @@ -377,7 +378,7 @@ msgid "Are you sure you want to delete this message?" msgstr "" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "റദ്ദാക്കുക" @@ -402,11 +403,11 @@ msgstr "സാധാരണ ഉപയോക്താക്കൾ" msgid "Find your Zulip accounts" msgstr "" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "" @@ -427,12 +428,16 @@ msgstr "" msgid "Features" msgstr "" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 @@ -456,24 +461,24 @@ msgid "Login" msgstr "" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "രെജിസ്റ്റർ" #: templates/zerver/footer.html:43 -msgid "Terms of service" -msgstr "" +msgid "Terms of Service" +msgstr "സേവന നിബന്ധനകൾ" #: templates/zerver/footer.html:44 msgid "Privacy policy" msgstr "" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 @@ -562,7 +567,7 @@ msgid "You have no private messages yet!" msgstr "നിങ്ങൾക്ക് ഇതുവരെ ഒരു സ്വകാര്യ സന്ദേശങ്ങളുമില്ലാ!" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -575,43 +580,65 @@ msgid "You have no private messages with this person yet!" msgstr "നിങ്ങൾക്ക് ഇദ്ദേഹവുമായി ഇതുവരെ ഒരു സ്വകാര്യ സന്ദേശങ്ങളുമില്ലാ!" #: templates/zerver/home.html:50 -msgid "You have no private messages with these people yet!" +msgid "You have no group private messages with this person yet!" msgstr "" #: templates/zerver/home.html:58 +msgid "You have no private messages with these people yet!" +msgstr "" + +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "വരിക്കാരനാകുക" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "" @@ -674,11 +701,11 @@ msgstr "" msgid "Create your own!" msgstr "" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "" @@ -690,27 +717,27 @@ msgstr "" msgid "Emails (one on each line or comma-separated)" msgstr "" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "ഒന്നോ അതിൽ കൂടുതലോ ഈമെയിൽ വിലാസങ്ങൾ" -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "ക്ഷണിക്കൂ" @@ -727,15 +754,15 @@ msgid "Initiate a search" msgstr "തിരയാൻ തുടങ്ങൂ" #: templates/zerver/keyboard_shortcuts.html:17 +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" +msgstr "" + +#: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right_sidebar.html:15 msgid "Search people" msgstr "ആളുകളേ തിരയൂ" -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" -msgstr "" - #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "ഇതിനു മുന്നിലേ സന്ദേശം" @@ -932,19 +959,19 @@ msgstr "" msgid "STREAMS" msgstr "ശാഖകൾ" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "എല്ലാ ശാഖകൾ" @@ -976,25 +1003,33 @@ msgstr "" msgid "Sign in with SSO" msgstr "" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "യൂസർനെയിം" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "രഹസ്യവാക്ക്" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "ഗൂഗിളുപയോഗിച്ച് സൈനിൻ ചെയ്യൂ" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "" @@ -1031,18 +1066,18 @@ msgstr "" msgid "Message edit history" msgstr "" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "സഹായം തിരിയുക" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "തിരയുക" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "സഹായം തിരിയുക" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "" @@ -1068,6 +1103,10 @@ msgstr "" msgid "Search operators" msgstr "" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "" @@ -1167,23 +1206,15 @@ msgstr "" msgid "Shorter is better than longer." msgstr "" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "" -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" "I agree to the Terms" @@ -1223,11 +1254,11 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" @@ -1268,64 +1299,68 @@ msgid "Narrow to private messages with" msgstr "ഉള്ള സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക" #: templates/zerver/search_operators.html:25 -msgid "Narrow to messages sent by" +msgid "Narrow to group private messages with" msgstr "" #: templates/zerver/search_operators.html:29 -msgid "Narrow to messages sent by you." +msgid "Narrow to messages sent by" msgstr "" #: templates/zerver/search_operators.html:33 -msgid "Center the view around message ID" +msgid "Narrow to messages sent by you." msgstr "" #: templates/zerver/search_operators.html:37 +msgid "Center the view around message ID" +msgstr "" + +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "" -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "" -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "" -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "" -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "" -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "" -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1500,280 +1535,267 @@ msgid "" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "" - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "" - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "" - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "" - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "" @@ -1798,16 +1820,16 @@ msgstr "" msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "" -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "" @@ -1815,377 +1837,381 @@ msgstr "" msgid "Invalid type parameter" msgstr "" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "" -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "" -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "" -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "" -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2195,166 +2221,161 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "" -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "" - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "" @@ -2362,228 +2383,228 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "" -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/ml/translations.json b/static/locale/ml/translations.json index 80c79136d4..e8d076e909 100644 --- a/static/locale/ml/translations.json +++ b/static/locale/ml/translations.json @@ -1,485 +1,512 @@ { "\"__file_name__\" was too large; the maximum file size is 25MiB.": "\"__file_name__\" വളരെ വലുതാണ്. അനുവദനീയമായ പരമാവധി ഫയൽ വലുപ്പം 25MiB ആണ്.", "(no topic)": "(വിഷയം ഇല്ല)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", - "

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

": "

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

", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", + "

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

": "", "__name__ is not subscribed to this stream.": "__name__ ഈ ശാഖയുടെ വരിക്കാരനല്ലാ.", - "A stream needs to have a name": "A stream needs to have a name", - "A stream with this name already exists": "A stream with this name already exists", - "API key": "API key", - "Action": "Action", + "A stream needs to have a name": "", + "A stream with this name already exists": "", + "API key": "", + "Action": "", "Actions": "പ്രവർത്തനങ്ങൾ", - "Active bots": "Active bots", - "Active now": "Active now", - "Active users": "Active users", + "Active bots": "", + "Active now": "", + "Active users": "", "Add": "ചേർക്കുക", - "Add a new alert word": "Add a new alert word", - "Add a new bot": "Add a new bot", - "Add a new emoji": "Add a new emoji", - "Add a new filter": "Add a new filter", - "Add alert word": "Add alert word", + "Add a new alert word": "", + "Add a new bot": "", + "Add a new emoji": "", + "Add a new filter": "", + "Add alert word": "", "Add emoji": "ഇമോജി ചേർക്കുക", - "Add emoji reaction": "Add emoji reaction", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Add filter": "Add filter", - "Add new default stream": "Add new default stream", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", - "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.", + "Add emoji reaction": "", + "Add emoji reaction (:)": "", + "Add extra emoji for members of the __realm_name__ organization.": "", + "Add filter": "", + "Add new default stream": "", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "", "All streams": "എല്ലാ ശാഖകൾ", - "Allow subdomains": "Allow subdomains", - "Allowed domains": "Allowed domains", - "Already subscribed to __stream__": "Already subscribed to __stream__", + "Allow subdomains": "", + "Allowed domains": "", + "Already subscribed to __stream__": "", "Always auto-scroll to new messages": "എപ്പോഴും പുതിയ സന്ദേശങ്ങളിലേക്ക് തന്നെ സ്ക്രോളാകുക.", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", - "Announce stream": "Announce stream", - "Any user may now add new emoji!": "Any user may now add new emoji!", - "Any user may now create new streams!": "Any user may now create new streams!", - "Any user may now invite new users!": "Any user may now invite new users!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", + "Announce stream": "", + "Any user may now add new emoji!": "", + "Any user may now create new streams!": "", + "Any user may now invite new users!": "", + "Anyone in this organization can add custom emoji.": "", "Apply this change to all stream subscriptions?": "സബ്സ്ക്രൈബ്് ചെയ്തിരിക്കുന്ന എല്ലാ ശാഖയിലേക്കും ഈ മാറ്റം നടപ്പിലാക്കട്ടേ?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", "Are you sure you want to do this?": "നിങ്ങൾക്കിതു ചെയ്യണമെന്നു ഉറപ്പാണോ?", - "Are you sure you want to mention all __count__ people in this stream?": "Are you sure you want to mention all __count__ people in this stream?", + "Are you sure you want to mention all __count__ people in this stream?": "", + "Attachment deleted": "", "Audible notifications": "കേൾക്കാവുന്ന അറിയിപ്പുകൾ", - "Authentication methods saved!": "Authentication methods saved!", - "Author": "Author", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", - "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "By deactivating your account, you will be logged out immediately.": "By deactivating your account, you will be logged out immediately.", + "Authentication methods saved!": "", + "Author": "", + "Authorization methods": "", + "Base URL": "", + "Bot": "", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", + "By deactivating <>, they will be logged out immediately.": "", + "By deactivating your account, you will be logged out immediately.": "", "Cancel": "റദ്ദാക്കുക", - "Change": "Change", - "Change email": "Change email", + "Change": "", + "Change email": "", "Change later messages to this topic": "ഇതു കഴിഞ്ഞുള്ള സന്ദേഷങ്ങളേല്ലാം ഈ വിഷയത്തിലേക്ക് മാറ്റുക", - "Change notification settings for individual streams on your
Streams page.": "Change notification settings for individual streams on your Streams page.", + "Change notification settings for individual streams on your Streams page.": "", "Change only this message topic": "ഈ സന്ദേശത്തിന്റെ മാത്രം വിഷയം മാറ്റുക", - "Change password": "Change password", + "Change password": "", "Change previous and following messages to this topic": "ഈ വിഷയത്തിലേക്ക് നേരത്തേ വന്നതും ഇനി വരുന്നതുമായുള്ള സന്ദേശങ്ങൾ മാറ്റുക.", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", "Check all": "എല്ലാം ഉൾപ്പെടുത്തുക", "Choose custom color": "വേണ്ട നീറം തിരഞ്ഞെടുക്കുക", "Clear avatar": "അവതാർ കളയുക", - "Clear emoji image": "Clear emoji image", - "Close": "Close", + "Clear emoji image": "", + "Click here": "", + "Close": "", "Collapse": "വലുതാക്കുക", "Compose a message to stream __stream.name__": "__stream.name__ ശാഖയിലേക്കുള്ള സന്ദേശം രചിക്കുക", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", "Confirm password": "രഹസ്യവാക്ക് ഉറപ്പിക", - "Cookie Bot": "Cookie Bot", - "Copied!": "Copied!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", - "Create": "Create", - "Create bot": "Create bot", + "Cookie Bot": "", + "Copied!": "", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", + "Create": "", + "Create bot": "", "Create new stream": "പുതിയ ശാഖ നിർമ്മിക്കുക", - "Create stream": "Create stream", + "Create stream": "", "Current password": "ഇപ്പോഴത്തെ രഹസ്യവാക്ക്", - "Custom emoji added!": "Custom emoji added!", - "Custom filter added!": "Custom filter added!", + "Custom emoji added!": "", + "Custom filter added!": "", "Customize avatar": "അവതാർ ഇഷ്ടാനുസൃതമാക്കുക", + "Date uploaded": "", "Deactivate": "നിഷ്ക്രീയമാക്കുക", - "Deactivate account": "Deactivate account", + "Deactivate account": "", "Deactivate now": "ഇപ്പോൾ തന്നെ നിഷ്ക്രീയമാക്കുക", - "Deactivate stream": "Deactivate stream", - "Deactivate your account": "Deactivate your account", - "Deactivated users": "Deactivated users", - "Default language": "Default language", - "Default language changed!": "Default language changed!", - "Default streams": "Default streams", - "Delete alert word": "Delete alert word", - "Delete avatar": "Delete avatar", + "Deactivate stream": "", + "Deactivate your account": "", + "Deactivated users": "", + "Default language": "", + "Default language changed!": "", + "Default streams": "", + "Delete alert word": "", + "Delete avatar": "", "Delete bot": "ബോട്ടിനെ നീക്കം ചെയ്യുക", - "Delete draft": "Delete draft", - "Delete file": "Delete file", - "Delete icon": "Delete icon", - "Delete message": "Delete message", + "Delete draft": "", + "Delete file": "", + "Delete icon": "", + "Delete message": "", "Delete stream": "ശാഖ നീക്കം ചെയ്യുക", - "Deleted successfully!": "Deleted successfully!", + "Deleted successfully!": "", "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "ഈ ശാഖ ഇല്ലാതാക്കിയാൽ ഉടനെ തന്നെ ഇതിലെ ഉപയോക്താക്കളെല്ലാം വരിക്കാരല്ലാതാവുകയും ഇതിലെ ഉള്ളടക്കം വീണ്ടെടുക്കാൻ കഴിയാതാവുകയും ചെയ്യും.", - "Description changed!": "Description changed!", + "Description changed!": "", "Desktop notifications": "ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ", "Digest emails when I'm away": "ഞാൻ അകലെയാണെങ്കിൽ ഈമെയിലുകൾ സംഗ്രഹിക്കുക", - "Disabled": "Disabled", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", - "Display settings": "Display settings", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", + "Display settings": "", "Do you want to skip to your latest messages?": "താങ്കൾക്ക് പുതിയ സന്ദേശങ്ങളിലേക്ക് കടക്കണോ?", - "Domain": "Domain", - "Download .zuliprc": "Download .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", - "Drafts": "Drafts", + "Domain": "", + "Download .zuliprc": "", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download file": "", + "Download flaskbotrc": "", + "Drafts": "", "EDITED": "മാറ്റം വരുത്തി", "Edit": "മാറ്റം വരുത്തുക", "Edit bot": "ബോട്ടിനു മാറ്റം വരുത്തുക", - "Edit user": "Edit user", - "Edited (__last_edit_timestr__)": "Edited (__last_edit_timestr__)", + "Edit user": "", + "Edited (__last_edit_timestr__)": "", "Email": "ഈമെയിൽ", "Email address": "ഈമെയിൽ വിലാസം", "Email notifications when offline": "ഓഫ്ലൈൻ ആൺങ്കിൽ ഈമെയിൽ അറിയിപ്പുകൾ", "Emoji name": "ഇമോജിയുടെ പേര്", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", "Enable desktop notifications for new streams": "പുതിയ ശാഖകൽക്ക് ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ നൽകുക", - "Enable message edit history": "Enable message edit history", - "Enabled": "Enabled", - "Error adding alert word!": "Error adding alert word!", - "Error adding subscription": "Error adding subscription", - "Error changing emojiset.": "Error changing emojiset.", - "Error changing settings": "Error changing settings", + "Enable message edit history": "", + "Enabled": "", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", + "Error adding subscription": "", + "Error changing emojiset.": "", + "Error changing settings": "", "Error checking subscription": "വരിക്കാനയോ എന്ന് ചെക്കുചെയുന്നതിൽ പിശകു സംഭവിചിരിക്കുന്നു", - "Error creating stream": "Error creating stream", - "Error deactivating account": "Error deactivating account", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", - "Error getting API key": "Error getting API key", - "Error listing users or bots": "Error listing users or bots", - "Error removing alert word!": "Error removing alert word!", - "Error removing subscription": "Error removing subscription", - "Error removing user from this stream": "Error removing user from this stream", - "Error renaming stream": "Error renaming stream", - "Error saving edit": "Error saving edit", - "Error updating default language setting": "Error updating default language setting", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", - "Error updating the stream description": "Error updating the stream description", - "Error updating time format setting": "Error updating time format setting", - "Error updating time zone": "Error updating time zone", - "Error updating user list placement setting": "Error updating user list placement setting", - "Failed": "Failed", - "Failed to change notifications stream!": "Failed to change notifications stream!", - "Failed to generate preview": "Failed to generate preview", + "Error creating stream": "", + "Error deactivating account": "", + "Error deleting message.": "", + "Error fetching message edit history": "", + "Error getting API key": "", + "Error listing users or bots": "", + "Error removing alert word!": "", + "Error removing subscription": "", + "Error removing user from this stream": "", + "Error renaming stream": "", + "Error saving edit": "", + "Error updating default language setting": "", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", + "Error updating the stream description": "", + "Error updating time format setting": "", + "Error updating time zone": "", + "Error updating user list placement setting": "", + "Error updating: __- setting_name__": "", + "Failed": "", + "Failed to change notifications stream!": "", + "Failed to generate preview": "", "Failed!": "പരാജയപെട്ടു!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", - "Filter": "Filter", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", - "Filter settings": "Filter settings", - "Filter streams": "Filter streams", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", + "Filter": "", + "Filter bots": "", + "Filter deactivated users": "", + "Filter settings": "", + "Filter streams": "", + "Filter users": "", + "For more information on public/private streams, check out our docs.": "", "Forgotten it?": "അതു മറന്നുപോയോ?", - "Formatting": "Formatting", + "Formatting": "", "Full name": "മുഴുവൻ പേര്", "Generate new API key": "പുതിയ API കീ ഉണ്ടാക്കുക", - "Generic bot": "Generic bot", + "Generic bot": "", "Get API key": "API കീ എടുക്കൂ", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", - "Home": "Home", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", + "Home": "", "I want:": "എനിക്കു വേണ്ടത്:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", - "If checked, only administrators may add new emoji.": "If checked, only administrators may add new emoji.", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", + "If checked, image previews will be shown.": "", + "If checked, only administrators may add new emoji.": "", + "If checked, only administrators may create new streams.": "", "If checked, only administrators may invite new users.": "ഇതു ചെക്കുചെയ്താൽ അഡ്മിനിസ്ട്രേറ്റർമാർക്കു മാത്രമേ പുതിയ ഉപയോക്താക്കളേ ക്ഷണിക്കാൻ കഴിയുകയുള്ളൂ", - "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "If checked, only users with an e-mail address ending in these domains will be able to join the organization.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", - "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.", + "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", + "If checked, users can edit the content and topics of their old messages.": "", "If checked, users must be invited in order to join your organization.": "ഇതു ചെക്കുചെയ്താൽ, ഉപയോക്താക്കളെ ക്ഷണിച്ചാൽ മാത്രമേ അവർക്ക് നിങ്ങളുടെ സംഘടനയിൽ ചേരാൻ കഴിയുകയുള്ളൂ.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", - "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.", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", + "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.": "", "Image": "ചിത്രം", - "Inactive bots": "Inactive bots", - "Include content of private messages in desktop notifications": "Include content of private messages in desktop notifications", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", + "Inactive bots": "", + "Include content of private messages in desktop notifications": "", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", "It's been a while! Since you were last here, you received __unread_count__ new messages.": "കണ്ടിട്ട് കൂറേയായല്ലോ! നിങ്ങൾ ഇവിടെ അവസാനമായി വന്നതിനു ശേഷം നിങ്ങൾക്ക് __unread_count__ പുതിയ സന്ദേശങ്ങൾ ലഭിച്ചിട്ടുണ്ട്.", - "Joining the organization": "Joining the organization", + "Joining the organization": "", "Keyboard shortcuts": "കീബോർഡ് എളുപ്പവഴികൾ", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", + "Language & notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", "Make admin": "അഡ്മിനാക്കുക", - "Make stream invite-only": "Make stream invite-only", + "Make stream invite-only": "", "Make stream public": "ശാഖ പൊതുവാക്കുക", "Make this message take up less space on the screen": "ഈ സന്ദേശങ്ങൾ സ്ക്രീനിലെ കുറച്ച് സ്ഥലം മാത്രം ഉപയോഗിക്കുന്നതു പോലെയാക്കുക", - "Manage organization": "Manage organization", + "Manage organization": "", "Mark all messages in __stream.name__ as read": "__stream.name__ൽ ഉള്ള എല്ലാ സന്ദേശങ്ങളും വായിച്ചതായി രേഖപെടുത്തുക", "Mark all messages in __topic_name__ as read": "__topic_name__ൽ ഉള്ള എല്ലാ സന്ദേശങ്ങളും വായിച്ചതായി രേഖപെടുത്തുക", - "Message actions": "Message actions", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", + "Mentioned in": "", + "Message actions": "", + "Message edit limit in minutes (0 for no limit)": "", "Message editing": "സന്ദേശം തിരുത്തുൽ", - "Message feed": "Message feed", - "Message formatting": "Message formatting", + "Message feed": "", + "Message formatting": "", "Message sent when you were not subscribed": "വരിക്കാരനല്ലാതിരുന്ന സമയത്തു അയച്ച സന്ദേശങ്ങൾ.", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", - "Method": "Method", - "Mobile push notifications always (even when online)": "Mobile push notifications always (even when online)", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", + "Method": "", + "Mobile push notifications": "", + "Mobile push notifications always (even when online)": "", "Mobile push notifications when offline": "ഓഫ്ലൈൻ ആൺങ്കിൽ മൊബൈലിൾ അറിയിപ്പുകൾ", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", - "Mute stream": "Mute stream", + "Most stream administration is done on the Streams page.": "", + "Mute stream": "", "Mute the stream __stream.name__": "__stream.name__ എന്ന ശാഖ നിശബ്ദമാക്കുക", "Mute the topic __subject__": "__subject__ എന്ന വിഷയത്തേ നിഷബ്ദമാക്കുക", "Mute the topic __topic_name__": "__topic_name__ എന്ന വിഷയത്തേ നിഷബ്ദമാക്കുക", - "Mute topic": "Mute topic", - "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.", - "Muted topics": "Muted topics", + "Mute topic": "", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "", + "Muted topics": "", "Name": "പേര്", - "Name changed!": "Name changed!", + "Name changed!": "", "Narrow to stream "__display_recipient__"": ""__display_recipient__" എന്ന ശാഖയിലേക്ക് ചുരുക്കുക", "Narrow to stream "__display_recipient__", topic "__subject__"": ""__display_recipient__", topic "__subject__" ശാഖയിലേക്ക് ചുരുക്കുക", "Narrow to stream __stream.name__": "__stream.name__ എന്ന ശാഖയിലേക്ക് ചുരുക്കുക.", "Narrow to topic __topic_name__": "__topic_name__ എന്ന വിഷയത്തിലേക്ക് ചുരുക്കുക", "Narrow to your private messages with __display_reply_to__": "__display_reply_to__ ആയുള്ള സ്വകാര്യ സന്ദേശങ്ങളിലേക്ക് ചുരുക്കുക", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", - "New alert word": "New alert word", + "Never had one? Forgotten it?": "", + "New alert word": "", "New password": "പുതിയ രഹസ്യവാക്ക്", - "New user e-mails now restricted to certain domains!": "New user e-mails now restricted to certain domains!", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "New users may sign up online!": "New users may sign up online!", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", + "New user e-mails now restricted to certain domains!": "", + "New users may have arbitrary e-mails!": "", + "New users may sign up online!": "", + "New users must be invited by an admin!": "", + "New users must be invited by e-mail!": "", "No": "ഇല്ല", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", - "No changes to save!": "No changes to save!", - "No default streams match you current filter.": "No default streams match you current filter.", - "No description.": "No description.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", - "None": "None", - "Note that any bots that you maintain will be disabled.": "Note that any bots that you maintain will be disabled.", - "Nothing selected.": "Nothing selected.", - "Nothing to preview": "Nothing to preview", + "No bots match your current filter.": "", + "No changes made.": "", + "No changes to save!": "", + "No default streams match you current filter.": "", + "No description.": "", + "No drafts.": "", + "No more topics.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", + "None": "", + "Note that any bots that you maintain will be disabled.": "", + "Nothing selected.": "", + "Nothing to preview": "", "Notifications": "അറിയിപ്പുകൾ", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", "Old password": "പഴയ രഹസ്യവാക്ക്", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", "Optional": "നിര്‍ബന്ധമില്ലാത്ത", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", "Organization settings": "സംഘടന സജ്ജീകരണങ്ങൾ", - "Other notifications I want:": "Other notifications I want:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", + "Other notifications I want:": "", + "Outgoing webhook": "", + "Outgoing webhook message format": "", "Owner": "ഉടമസ്ഥന്‍", "Password": "രഹസ്യവാക്ക്", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", - "Pattern": "Pattern", - "People to add": "People to add", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Pin stream to top of left sidebar": "Pin stream to top of left sidebar", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", + "Pattern": "", + "People to add": "", + "Pin stream __stream.name__ to top": "", + "Pin stream to top of left sidebar": "", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", "Please specify a stream": "ഒരു ശാഖ നിർദ്ദേശിക്കുക", "Please specify a topic": "ദയവായി വിഷയം നൽകൂ", "Please specify at least one recipient": "ദയവു ചെയ്ത് ഒരു സ്വീകരിക്കുന്നയാളെയെങ്കിലും നൽകുക", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", "Private messages and @-mentions": "സ്വകാര്യ സന്ദേശങ്ങളും @ കൊണ്ടുള്ള സൂചിപ്പിക്കലുകളും", - "Quote and reply": "Quote and reply", + "Quote and reply": "", "Reactivate": "വീണ്ടും പ്രവര്‍ത്തനനിരതമാക്കുക", - "Reactivate bot": "Reactivate bot", - "Receive audible notifications": "Receive audible notifications", - "Receive desktop notifications": "Receive desktop notifications", - "Regular expression": "Regular expression", - "Remove": "Remove", + "Reactivate bot": "", + "Receive audible notifications": "", + "Receive desktop notifications": "", + "Receive push notifications": "", + "Regular expression": "", + "Remove": "", "Remove admin": "അഡ്മിനെ ഒഴിവാക്കുക", "Remove from default": "മൂല ക്രമീകരണങ്ങളിൽ നിന്ന് ഒഴിവാക്കുക", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", - "Restore draft": "Restore draft", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", + "Reply mentioning user": "", + "Require topics in stream messages": "", + "Restore draft": "", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", "Save": "സേവ് ചെയ്യുക", "Save changes": "മാറ്റങ്ങൾ സേവ് ചെയ്യുക", "Search": "തിരയുക", - "Search operators": "Search operators", - "Search results": "Search results", - "Search subscribers": "Search subscribers", + "Search operators": "", + "Search results": "", + "Search subscribers": "", + "Search uploads...": "", "See the rest of this message": "ഈ സന്ദേശത്തിന്റെ ബാക്കി കാണുക", - "Select default language": "Select default language", - "Send private message": "Send private message", + "Select default language": "", + "Send private message": "", "Settings": "സജ്ജീകരണങ്ങൾ", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", "Show/change your API key": "നിങ്ങളുടെ API കീ കാണിക്കുക അഥവാ മാറ്റുക", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", + "Size": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", "Stream": "ശാഖ", - "Stream accessibility": "Stream accessibility", + "Stream accessibility": "", "Stream color": "ശാഖയുടെ നിറം", - "Stream creation": "Stream creation", - "Stream description": "Stream description", - "Stream description (optional)": "Stream description (optional)", + "Stream creation": "", + "Stream description": "", + "Stream description (optional)": "", "Stream membership": "ശാഖയിലേ അംഗത്വം", "Stream messages": "ശാഖയിലെ സന്ദേശങ്ങൾ", "Stream name": "ശാഖയുടെ പേര്", "Stream settings": "ശാഖാ സജ്ജീകരണങ്ങൾ", - "Streams": "Streams", - "Streams & custom emoji": "Streams & custom emoji", + "Streams": "", + "Streams & custom emoji": "", "Subscribe": "വരിക്കാരനാകുക", - "Subscribe to __stream__": "Subscribe to __stream__", + "Subscribe to __stream__": "", "Subscribed": "വരിക്കാരനായി", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", "The email will be forwarded to this stream": "ഈമെയിൽ ഈ ശാഖയിലേക്ക് അയക്കുന്നതാണ്", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", - "The stream description has been updated!": "The stream description has been updated!", - "The stream has been renamed!": "The stream has been renamed!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", - "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.", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", + "The stream description has been updated!": "", + "The stream has been renamed!": "", + "The stream to which new stream notifications go to.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "This is a public stream. Anybody in your organization can join.": "ഇതൊരു പൊതുവായ ശാഖയാണ്. നിങ്ങളുടെ സംഘടനയിലെ ആർക്കു വേണമെങ്കിലും ചേരാം.", - "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.", + "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": "ഈ ശാഖ ക്ഷണിക്കപെട്ടവർക്ക് മാത്രമുള്ളതാണ്", - "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", - "Time's up!": "Time's up!", - "Today": "Today", - "Toggle subscription": "Toggle subscription", + "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", + "Time's up!": "", + "Today": "", + "Toggle subscription": "", "Topic": "വിഷയം", - "Topic editing only": "Topic editing only", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", - "URL format string": "URL format string", + "Topic editing only": "", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", + "URL format string": "", "Un-collapse": "ചുരുക്കുക", "Unable to subscribe user": "ഉപയോക്താവിനെ വരികാരനാക്കാൻ സാധിച്ചില്ല", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", + "Unable to upload that many files at once.": "", "Uncheck all": "എല്ലാം ഒഴിവാക്കുക", - "Unknown": "Unknown", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", + "Unknown": "", + "Unless I say otherwise for a particular stream, I want:": "", "Unmute the stream __stream.name__": "__stream.name__ എന്ന ശാഖ നിശബ്ദമല്ലാതാക്കുക", "Unmute the topic __subject__": "__subject__ എന്ന വിഷയത്തേ നിശബ്ദമല്ലാതാക്കുക.", "Unmute the topic __topic_name__": "__topic_name__ എന്ന വിഷയത്തേ നിശബ്ദമല്ലാതാക്കുക.", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Unstar": "Unstar", + "Unpin stream __stream.name__ from top": "", + "Unstar": "", "Unsubscribe": "വരിക്കാരനല്ലാതാവുക", - "Unsubscribe from __stream__": "Unsubscribe from __stream__", - "Updated settings! You will need to reload for these changes to take effect.": "Updated settings! You will need to reload for these changes to take effect.", - "Updated successfully!": "Updated successfully!", + "Unsubscribe from __stream__": "", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", + "Updated settings! You will need to reload for these changes to take effect.": "", + "Updated successfully!": "", "Upload avatar": "അവതാർ അപ്ലോഡ് ചെയ്യുക", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", - "Uploaded files": "Uploaded files", - "Uploading icon.": "Uploading icon.", - "Uploading\u2026": "Uploading\u2026", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", - "User invited successfully.": "User invited successfully.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", - "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.", - "User settings": "User settings", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", + "Uploaded files": "", + "Uploading icon.": "", + "Uploading\u2026": "", + "User already subscribed": "", + "User avatar": "", + "User identity": "", + "User invited successfully.": "", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "", + "User settings": "", "Username": "യൂസർനെയിം", - "Users can edit their messages": "Users can edit their messages", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", - "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!", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", - "View source": "View source", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", - "Waiting period for stream creation (in days)": "Waiting period for stream creation (in days)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", + "Users can edit their messages": "", + "Users can no longer edit their past messages!": "", + "Users can no longer view message edit history!": "", + "Users can now edit the content and topics of all their past messages!": "", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View file": "", + "View messages sent": "", + "View private messages": "", + "View source": "", + "View source / Edit topic": "", + "View stream": "", + "Waiting period for stream creation (in days)": "", + "Waiting period threshold changed!": "", + "Working\u2026": "", "Yes": "ശരി", "Yes, delete this stream": "അതെ, ഈ ശാഖ നീക്കം ചെയ്യുക", - "Yes, send": "Yes, send", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", + "Yes, send": "", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", "You and __display_reply_to__": "നിങ്ങളും __display_reply_to__ഉം", - "You and __recipients__": "You and __recipients__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", + "You and __recipients__": "", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files.": "", "You have nothing to send!": "നിങ്ങൾക്ക് അയക്കാൻ ഒന്നുമില്ല!", "You need to be running Zephyr mirroring in order to send messages!": "Zephyr mirroring റൺ ചെയ്തുകൊണ്ടേ നിങ്ങൾക്ക് സന്ദേശം അയക്കാൻ കഴിയുകയുള്ളൂ!", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", "Your API key:": "നിങ്ങളുടെ API കീ:", - "Your account": "Your account", - "Your bots": "Your bots", - "Your organization's description": "Your organization's description", - "Your organization's name": "Your organization's name", - "Zulip labs": "Zulip labs", - "[Add or Change]": "[Add or Change]", + "Your account": "", + "Your bots": "", + "Your organization's description": "", + "Your organization's name": "", + "Your time zone have been set to __timezone__": "", + "Zulip labs": "", + "[Add or Change]": "", "[Condense this message]": "[ഈ സന്ദേശം ചെറുതാക്കുക]", - "[Disable]": "[Disable]", + "[Disable]": "", "[More...]": "[കൂടുതൽ...]", - "__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", - "__minutes__ min to edit": "__minutes__ min to edit", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "__starred_status__ this message": "__starred_status__ this message", - "and": "and", - "images": "images", - "left": "left", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "", + "__minutes__ min to edit": "", + "__seconds__ sec to edit": "", + "__starred_status__ this message": "", + "and": "", + "images": "", + "left": "", "more conversations": "കൂടുതൽ സംഭാഷണങ്ങൾ", "more topics": "കൂടുതൽ വിഷയങ്ങൾ", - "right": "right", - "text": "text" -} \ No newline at end of file + "right": "", + "text": "" +} diff --git a/static/locale/nl/LC_MESSAGES/django.po b/static/locale/nl/LC_MESSAGES/django.po index 8764cb20b8..a9b05b3ea9 100644 --- a/static/locale/nl/LC_MESSAGES/django.po +++ b/static/locale/nl/LC_MESSAGES/django.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-04 03:34+0000\n" -"Last-Translator: Greg Price \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 06:45+0000\n" +"Last-Translator: Umair Waheed Khan \n" "Language-Team: Dutch (http://www.transifex.com/zulip/zulip/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,17 +18,17 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "Onbekende grafieknaam: %s" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "Starttiijd ligt na de eindtijd. Start: %(start)s, Eind: %(end)s" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -46,84 +46,84 @@ msgid "Aggregation" msgstr "" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "Bots" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "Gebruikers" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "" @@ -137,7 +137,7 @@ msgid "Accept the terms of service" msgstr "Accepteer de gebruiksvoorwaarden" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -180,19 +180,11 @@ msgstr "Bedankt voor je aanmelding" msgid "Check your email so we can get started." msgstr "Controleer je e-mail, zodat we kunnen beginnen." -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" -msgstr "In de Zulip ontwikkelomgeving worden uitgaande e-mails afgedrukt naar de run-dev.py console" - -#: templates/zerver/accounts_send_confirm.html:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "Nog geen e-mail? We kunnen het opnieuw versturen." -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "Voor de zekerheid kun je evenin je Spammapje kijken." @@ -220,7 +212,7 @@ msgstr "Nee, ik pak het wel op." msgid "Closed realm" msgstr "Besloten gebied" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "Hallo daar! Bedankt voor je interesse in Zulip." @@ -312,6 +304,15 @@ msgstr "Druk op Enter om te versturen" msgid "Send" msgstr "Versturen" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "" @@ -376,7 +377,7 @@ msgid "Are you sure you want to delete this message?" msgstr "" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "Annuleren" @@ -401,11 +402,11 @@ msgstr "Gewone gebruikers" msgid "Find your Zulip accounts" msgstr "" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "" @@ -426,12 +427,16 @@ msgstr "" msgid "Features" msgstr "Mogelijkheden" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "Over" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 @@ -455,12 +460,12 @@ msgid "Login" msgstr "Inloggen" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "Registreren" #: templates/zerver/footer.html:43 -msgid "Terms of service" +msgid "Terms of Service" msgstr "" #: templates/zerver/footer.html:44 @@ -468,12 +473,12 @@ msgid "Privacy policy" msgstr "" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" -msgstr "Desktop & mobiele apps" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" +msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 msgid "Integrations" @@ -561,7 +566,7 @@ msgid "You have no private messages yet!" msgstr "Je hebt nog geen privéberichten!" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -574,43 +579,65 @@ msgid "You have no private messages with this person yet!" msgstr "Je hebt nog geen privéberichten uitgewisseld met deze persoon!" #: templates/zerver/home.html:50 +msgid "You have no group private messages with this person yet!" +msgstr "" + +#: templates/zerver/home.html:58 msgid "You have no private messages with these people yet!" msgstr "Je hebt nog geen privéberichten uitgewisseld met deze mensen!" -#: templates/zerver/home.html:58 +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "Je hebt nog geen berichten ontvangen van deze gebruiker!" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "Deze gebruiker bestaat niet!" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "Je bent niet geabonneerd op dit kanaal en niemand heeft er nog over gesproken!" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "Abonneren" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "Je bent niet geabonneerd op dit kanaal." -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "Je hebt nog niets gemarkeerd" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "Je bent nog niet vermeld!" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "Niemand heeft daar nog over gesproken!" @@ -673,11 +700,11 @@ msgstr "" msgid "Create your own!" msgstr "" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "Organisatie bestaat niet" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "" @@ -689,27 +716,27 @@ msgstr "" msgid "Emails (one on each line or comma-separated)" msgstr "E-mailadressen (1 op elke regel, of komma-gescheiden)" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "Eén of meer e-mailadressen..." -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "Kanalen waar ze lid van kunnen worden" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "Uitnodigen" @@ -726,15 +753,15 @@ msgid "Initiate a search" msgstr "Zoekopdracht starten" #: templates/zerver/keyboard_shortcuts.html:17 +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" +msgstr "Kanalen zoeken" + +#: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right_sidebar.html:15 msgid "Search people" msgstr "Mensen zoeken" -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" -msgstr "Kanalen zoeken" - #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "Vorige bericht" @@ -931,19 +958,19 @@ msgstr "Geabonneerde kanalen" msgid "STREAMS" msgstr "KANALEN" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "Abonneren, toevoegen, of configureren kanalen" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "Filter kanalen" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "Doe mee aan kanaal" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "Alle kanalen" @@ -975,25 +1002,33 @@ msgstr "" msgid "Sign in with SSO" msgstr "Inloggen met SSO" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "Gebruikersnaam" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Wachtwoord" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "Inloggen" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Inloggen met Google" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "Inloggen met GitHub" @@ -1030,18 +1065,18 @@ msgstr "" msgid "Message edit history" msgstr "" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "Hulp zoeken" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "Zoeken" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "Hulp zoeken" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "" @@ -1067,6 +1102,10 @@ msgstr "Gebruikersdocumentatie" msgid "Search operators" msgstr "Zoek opdrachten" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "Desktop & mobiele apps" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "API documentatie" @@ -1166,23 +1205,15 @@ msgstr "Organisatienaam" msgid "Shorter is better than longer." msgstr "" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "Subdomein" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "Het adres dat je gebruikt om je aan te melden bij je organisatie." -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" "I agree to the Terms" @@ -1222,11 +1253,11 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" @@ -1267,64 +1298,68 @@ msgid "Narrow to private messages with" msgstr "Beperk tot privéberichten met " #: templates/zerver/search_operators.html:25 +msgid "Narrow to group private messages with" +msgstr "" + +#: templates/zerver/search_operators.html:29 msgid "Narrow to messages sent by" msgstr "Beperk tot berichten verstuurd door" -#: templates/zerver/search_operators.html:29 +#: templates/zerver/search_operators.html:33 msgid "Narrow to messages sent by you." msgstr "Beperk tot berichten van jou." -#: templates/zerver/search_operators.html:33 +#: templates/zerver/search_operators.html:37 msgid "Center the view around message ID" msgstr "Centreer het overzicht rond bericht ID" -#: templates/zerver/search_operators.html:37 +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "Beperk tot het bericht ID" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "Beperk tot berichten met waarschuwingswoorden." -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "Beperk tot berichten waarin jij wordt vermeld" -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "Beperk tot privéberichten." -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "Beperk tot gemarkeerde berichten." -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "Beperk tot berichten met links." -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "Beperk tot berichten met afbeeldingen." -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "Beperk tot berichten met uploads." -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "Zoek op sleutelwoord in onderwerp of berichtinhoud" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "Z9onder met onderwerp onderwerp" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1499,280 +1534,267 @@ msgid "" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "Ongeldige API key" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "Account niet actief" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "Account is niet verbonden met dit subdomein" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "Niet ingelogd" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "Verboden toegang" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomein moet minimaal 3 tekens lang zijn." -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomein kan niet beginnen of eindigen met een '-'." -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "Subdomein niet beschikbaar. Kies een ander." -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "Verkorte naam moet minimaal 3 tekens lang zijn." - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "Verkorte naam kan niet beginnen of eindigen met een '-'." - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "Verkorte naam kan alleen bestaan uit kleine letter, nummers en '-'S. " - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "Verkorte naam niet beschikbaar. Kies een andere." - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "Gebruik je echte e-mailadres." -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "Kan bericht niet opmaken" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "Ontbrekende parameter: 'aan' (recipient)" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "Welkom bij #**%s**." -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "hallo" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "Gebruiker niet geautoriseerd voor deze opvraag" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "'%s' is geen Zulip gebruiker meer." -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "Je kunt geen privéberichten buiten je organisatie versturen." -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "Ongeldige kanaalnaam '%s'." -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "Kanaalnaam te lang (limiet: %s tekens)" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "Bericht kan niet leeg zijn" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "Ontbrekend onderwerp" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "Onderwerp kan niet leeg zijn" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "Kanaal '%(stream_name)s' bestaat niet" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "Niet geautoriseerd om naar kanaal '%s' te versturen" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "Bericht moet ontvangers hebben" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "Ongeldig berichttype" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "Onvoldoende rechten" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "Ongeldig(e) bericht(en)" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "Ongeldig adres." -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "Buiten je domein." -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "Heeft al een account." -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "We konden niemand uitnodigen." -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "Ongeldig e-mailadres ' %s' " -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "Kan niet naar meerdere kanalen sturen" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "Domein kan niet leeg zijn." @@ -1797,16 +1819,16 @@ msgstr "Subdomeinen kunnen niet beginnen of eindigen met een '-'." msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "Domein kan alleen bestaan uit letters, cijfers, \".\" en \"-\"S." -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "Emoji '%s' bestaat niet" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "Ongeldigetekens in emoji-naam" @@ -1814,377 +1836,381 @@ msgstr "Ongeldigetekens in emoji-naam" msgid "Invalid type parameter" msgstr "Ongeldig type parameter" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "Bewerking %s niet ondersteund." -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "Token bestaat niet" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "Misvormde JSON" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "Ongeldig argument type" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "Ongeldig kanaal id" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "Kanaalnaam '%s' is al in gebruik" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "Gebruiker kan geen kanalen creëren." -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "Kanaal(en) (%s) bestaat niet" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "Naam te lang!" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "Verkeerde naam of gebruikersnaam" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "%s is geen string" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "%s is geen integer" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "%s is geen boolean" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "%s is geen lijst" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "%(container)s moet precies %(length)s onderwerpen hebben" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "%s is geen dict" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "%(key_name)s key ontbreekt van %(var_name)s" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "%s is niet een allowed_type" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "%(variable)s != %(expected_value)s (%(value)s is verkeerd)" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "Interne serverfout" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "Ontbrekend 'queue_id' argument" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "Ontbrekend 'last_event_id' argument" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "Geen REMOTE_USER ingesteld" -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "" -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "Fout JSON web token" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "Verkeerd subdomein" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "Ontwikkelomgeving niet ingeschakeld." -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "Je account is geblokkeerd." -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "Wachtwoordauthenticatie is voor jouw team uitgeschakeld." -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "De gebruiker is niet geregistreerd, doe dat via de browser." -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "Je gebruikersnaam of wachtwoord is onjuist." -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "GOOGLE_CLIENT_ID is niet geconfigureerd" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2194,166 +2220,161 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "Je moet minimaal één e-mailadres opgeven." -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "Niet zo'n onderwerp '%s'" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "Ontbrekende afzender" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "IRC kanaalnamen moeten beginnen met #" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "Je hebt niet de autorisatie om dit bericht te bewerken" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "De tijdslimiet om dit bericht te bewerken is verstreken" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "Niets om te wijzigen" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "Ongeldige bericht ID" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "Niet zo'n gebruiker" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "Ongeldige status: %s" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "Leeg token of onjuiste lengte" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "Reactie bestaat al" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "reactie bestaat niet" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "Ongeldige taal '%s'" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "Er moet minimaal één authenticatiemethode worden ingeschakeld." -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "Ongeldig domein: {}" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "Domein %(domain)s is al onderdeel van jouw organisatie." -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "Domein %(domain)s hoort bij een andere organisatie." - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "het geüploade bestand is groter dan de limiet van %s MB" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "Filter niet gevonden" @@ -2361,228 +2382,228 @@ msgstr "Filter niet gevonden" msgid "You must upload exactly one icon." msgstr "" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "" -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "Het kanaal heeft die naam al!" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "Kan kanaal (%s) niet bereiken." -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "Je moet een te uploaden bestand opgeven" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "Je mag maar één bestand tegelijk uploaden" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "Geen nieuwe gegevens opgegeven" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "Nieuw wachtwoord moet overeenkomen met bevestigingswachtwoord!" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "Verkeerd wachtwoord!" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "Je moet precies één avatar uploaden" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "Kan de enige beheerder voor deze organisatie niet deactiveren" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "Niet zo'n bot" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "Kan de enige beheerder voor deze organisatie niet verwijderen" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "Gebruikersnaam al in gebruik" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "E-mailadres '%s' is al in gebruik" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "Kon Kerberos token niet vinden" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "Webathena login niet ingeschakeld" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "Ongeldige Kerberos cache" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "Ontbrekende sleutel %s in JSON" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "Onderwerp kan niet leeg zijn" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "Inhoud kan niet leeg zijn" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "Misvormde JSON input" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "Niet ondersteund check_type: {check_type}" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "Wij ondersteunen geen {} afspraak" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "Transifex verkeerde aanvraag" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "Niet ondersteund action_type: {action_type}" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/nl/translations.json b/static/locale/nl/translations.json index 7c317c17da..e7b7ac0d69 100644 --- a/static/locale/nl/translations.json +++ b/static/locale/nl/translations.json @@ -1,10 +1,10 @@ { - "\"__file_name__\" was too large; the maximum file size is 25MiB.": "\"__file_name__\" was too large; the maximum file size is 25MiB.", + "\"__file_name__\" was too large; the maximum file size is 25MiB.": "", "(no topic)": "(geen onderwerp)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", - "

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

": "

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

", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", + "

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

": "", "__name__ is not subscribed to this stream.": "__name__ is niet geabonneerd op dit kanaal.", "A stream needs to have a name": "Een kanaal moet een naam hebben", "A stream with this name already exists": "Er bestaat al een kanaal met deze naam", @@ -12,246 +12,259 @@ "Action": "Actie", "Actions": "Acties", "Active bots": "Actieve bots", - "Active now": "Active now", - "Active users": "Active users", + "Active now": "", + "Active users": "", "Add": "Toevoegen", "Add a new alert word": "Voeg een nieuw waarschuwingswoord toe", - "Add a new bot": "Add a new bot", + "Add a new bot": "", "Add a new emoji": "Voeg een nieuwe emoji toe", "Add a new filter": "Toevoegen nieuw filter", "Add alert word": "Voeg een waarschuwingswoord toe", "Add emoji": "Toevoegen emoji", "Add emoji reaction": "Voeg een emoji reactie toe", + "Add emoji reaction (:)": "", "Add extra emoji for members of the __realm_name__ organization.": "Extra emoji toevoegen voor leden van de __realm_name__ organisatie.", "Add filter": "Filter toevoegen", "Add new default stream": "Voeg nieuw standaardkanaal in", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", - "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "", "All streams": "Alle kanalen", - "Allow subdomains": "Allow subdomains", + "Allow subdomains": "", "Allowed domains": "Toegestane domeinen", "Already subscribed to __stream__": "Al geabonneerd op __stream__", "Always auto-scroll to new messages": "Altijd automatisch doorbladeren naar nieuwe berichten", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", "Announce stream": "Aankondigingenkanaal", "Any user may now add new emoji!": "Iedere gebruiker mag nu nieuwe emojis toevoegen!", "Any user may now create new streams!": "Iedere gebruiker mag nu nieuwe kanalen maken!", "Any user may now invite new users!": "Iedere gebruiker mag nu nieuwe gebruikers uitnodigen!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", + "Anyone in this organization can add custom emoji.": "", "Apply this change to all stream subscriptions?": "Deze wijziging toepassen op alle kanaalabonnementen?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", "Are you sure you want to do this?": "Weet je zeker dat je dit wilt doen?", - "Are you sure you want to mention all __count__ people in this stream?": "Are you sure you want to mention all __count__ people in this stream?", + "Are you sure you want to mention all __count__ people in this stream?": "", + "Attachment deleted": "", "Audible notifications": "Hoorbare meldingen", "Authentication methods saved!": "Authenticatiemethoden opgeslagen!", "Author": "Auteur", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", + "Authorization methods": "", + "Base URL": "", "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", "By deactivating <>, they will be logged out immediately.": "Bij deactivering <>, worden ze meteen uitgelogd.", "By deactivating your account, you will be logged out immediately.": "Door deactivering van je account word je automatisch direct uitgelogd.", "Cancel": "Annuleren", "Change": "Wijzigen", - "Change email": "Change email", + "Change email": "", "Change later messages to this topic": "Voeg aan volgende berichten dit onderwerp toe", - "Change notification settings for individual streams on your
Streams page.": "Change notification settings for individual streams on your Streams page.", + "Change notification settings for individual streams on your Streams page.": "", "Change only this message topic": "Wijzig alleen het onderwerp van dit bericht", "Change password": "Wijzig wachtwoord", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", + "Change previous and following messages to this topic": "", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", "Check all": "Controleer alles", "Choose custom color": "Kies een maatwerkkleur", "Clear avatar": "Weghalen avatar", - "Clear emoji image": "Clear emoji image", + "Clear emoji image": "", + "Click here": "", "Close": "Sluiten", "Collapse": "Inklappen", "Compose a message to stream __stream.name__": "Schrijf een bericht voor kanaal __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", "Confirm password": "Wachtwoord bevestigen", "Cookie Bot": "Cookie Bot", "Copied!": "Gekopieerd!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", "Create": "Aanmaken", "Create bot": "Maak bot", - "Create new stream": "Create new stream", + "Create new stream": "", "Create stream": "Aanmaken kanaal", "Current password": "Huidige wachtwoord", "Custom emoji added!": "Maatwerk emoji toegevoegd!", "Custom filter added!": "Maatwerkfilter toegevoegd", "Customize avatar": "Aanpassen avatar", + "Date uploaded": "", "Deactivate": "Uitschakelen", "Deactivate account": "Deactiveer account", "Deactivate now": "Nu deactiveren", - "Deactivate stream": "Deactivate stream", + "Deactivate stream": "", "Deactivate your account": "Deactiveer je account", "Deactivated users": "Gedeactiveerde gebruikers", "Default language": "Standaardtaal", "Default language changed!": "Standaardtaal gewijzigd!", "Default streams": "Standaardkanalen", - "Delete alert word": "Delete alert word", + "Delete alert word": "", "Delete avatar": "Verwijder avatar", "Delete bot": "Verwijder bot", "Delete draft": "Verwijder concept", "Delete file": "Verwijder bestand", - "Delete icon": "Delete icon", - "Delete message": "Delete message", + "Delete icon": "", + "Delete message": "", "Delete stream": "Verwijderen kanaal", - "Deleted successfully!": "Deleted successfully!", + "Deleted successfully!": "", "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Door het verwijderen van dit kanaal wordt ieder abonnement beëindigd en zal de kanaalinhoud permanent verwijderd zijn.", - "Description changed!": "Description changed!", + "Description changed!": "", "Desktop notifications": "Desktopmeldingen", "Digest emails when I'm away": "Verwerk e-mails als ik afwezig ben", - "Disabled": "Disabled", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", "Display settings": "Weergave-instellingen", "Do you want to skip to your latest messages?": "Wil je overslaan tot je laatste berichten?", "Domain": "Domein", "Download .zuliprc": "Downloaden .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download file": "", + "Download flaskbotrc": "", "Drafts": "Concepten", "EDITED": "BIJGEWERKT", "Edit": "Bewerk", "Edit bot": "Bot bewerken", - "Edit user": "Edit user", + "Edit user": "", "Edited (__last_edit_timestr__)": "Bijgewerkt (__last_edit_timestr__)", "Email": "E-mailadres", "Email address": "E-mailadres", "Email notifications when offline": "E-mailnotificaties als je off-line bent", "Emoji name": "Emoji naam", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", "Enable desktop notifications for new streams": "Schakel desktopmeldingen in voor nieuwe kanalen", - "Enable message edit history": "Enable message edit history", + "Enable message edit history": "", "Enabled": "Ingeschakeld", - "Error adding alert word!": "Error adding alert word!", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", "Error adding subscription": "Fout bij toevoegen abonnement", - "Error changing emojiset.": "Error changing emojiset.", + "Error changing emojiset.": "", "Error changing settings": "Fout bij wijzigen instellingen", "Error checking subscription": "Fout bij controleren abonnement", "Error creating stream": "Fout bij creëren kanaal", "Error deactivating account": "Fout bij deactiveren account", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", + "Error deleting message.": "", + "Error fetching message edit history": "", "Error getting API key": "Fout bij ophalen API key", "Error listing users or bots": "Fout bij tonen gebruikers of bots", - "Error removing alert word!": "Error removing alert word!", + "Error removing alert word!": "", "Error removing subscription": "Fout bij verwijderen abonnement", - "Error removing user from this stream": "Error removing user from this stream", + "Error removing user from this stream": "", "Error renaming stream": "Fout bij hernoemen kanaal", - "Error saving edit": "Error saving edit", + "Error saving edit": "", "Error updating default language setting": "Fout bij bijwerken standaardtaal instelling", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", "Error updating the stream description": "Fout bij wijzigen kanaalbeschrijving", "Error updating time format setting": "Fout bij bijwerken tijdformaatinstelling", - "Error updating time zone": "Error updating time zone", - "Error updating user list placement setting": "Error updating user list placement setting", + "Error updating time zone": "", + "Error updating user list placement setting": "", + "Error updating: __- setting_name__": "", "Failed": "Mislukt", - "Failed to change notifications stream!": "Failed to change notifications stream!", + "Failed to change notifications stream!": "", "Failed to generate preview": "Kon geen voorbeeld opmaken", "Failed!": "Mislukt!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", "Filter": "Filter", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", - "Filter settings": "Filter settings", + "Filter bots": "", + "Filter deactivated users": "", + "Filter settings": "", "Filter streams": "Filter kanalen", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", + "Filter users": "", + "For more information on public/private streams, check out our docs.": "", "Forgotten it?": "Vergeten?", "Formatting": "Opmaken", "Full name": "Volledige naam", "Generate new API key": "Genereren nieuw API key", - "Generic bot": "Generic bot", + "Generic bot": "", "Get API key": "Verkrijgen API key", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", "Home": "Start", "I want:": "Ik wil:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", + "If checked, image previews will be shown.": "", "If checked, only administrators may add new emoji.": "Wanneer dit is aangekruist, kunnen alleen beheerders nieuwe emoji toevoegen.", "If checked, only administrators may create new streams.": "Als dit is aangekruist, mogen alleen beheerders nieuwe kanalen maken.", "If checked, only administrators may invite new users.": "Als dit is aangekruist, mogen alleen beheerders nieuwe gebruikers uitnodigen.", - "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "If checked, only users with an e-mail address ending in these domains will be able to join the organization.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", + "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", "If checked, users can edit the content and topics of their old messages.": "Wanneer dit is aangekruist, kunnen gebruikers de inhoud en onderwerpen van hun oude berichten bewerken.", "If checked, users must be invited in order to join your organization.": "Als dit is aangekruist, moeten gebruikers worden uitgenodigd om lid te worden van een organisatie.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", - "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.", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", + "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.": "", "Image": "Afbeelding", - "Inactive bots": "Inactive bots", + "Inactive bots": "", "Include content of private messages in desktop notifications": "Neem ook de inhoud van privéberichten op in desktopmeldingen", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", - "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.", - "Joining the organization": "Joining the organization", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "", + "Joining the organization": "", "Keyboard shortcuts": "Toetsenbord sneltoetsen", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", + "Language & notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", "Make admin": "Maak beheerder", - "Make stream invite-only": "Make stream invite-only", + "Make stream invite-only": "", "Make stream public": "Maak kanaal openbaar", "Make this message take up less space on the screen": "Laat dit bericht minder schermruimte innemen", - "Manage organization": "Manage organization", + "Manage organization": "", "Mark all messages in __stream.name__ as read": "Markeer alle berichten in __stream.name__ als gelezen", "Mark all messages in __topic_name__ as read": "Markeer alle berichten in __topic_name__ als gelezen", - "Message actions": "Message actions", + "Mentioned in": "", + "Message actions": "", "Message edit limit in minutes (0 for no limit)": "Berichtbewerkingslimiet in minuten (0 voor onbeperkt)", "Message editing": "Berichtbewerking", - "Message feed": "Message feed", + "Message feed": "", "Message formatting": "Berichtopmaak", "Message sent when you were not subscribed": "Bericht verzonden toe je niet geabonneerd was", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", "Method": "Methode", + "Mobile push notifications": "", "Mobile push notifications always (even when online)": "Mobiele push meldingen altijd (ook als je off-line bent)", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", - "Mute stream": "Mute stream", + "Mobile push notifications when offline": "", + "Most stream administration is done on the Streams page.": "", + "Mute stream": "", "Mute the stream __stream.name__": "Demp kanaal __stream.name__", "Mute the topic __subject__": "Demp onderwerp __subject__", "Mute the topic __topic_name__": "Demp onderwerp __topic_name__", - "Mute topic": "Mute topic", - "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.", - "Muted topics": "Muted topics", + "Mute topic": "", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "", + "Muted topics": "", "Name": "Naam", "Name changed!": "Naam gewijzigd!", "Narrow to stream "__display_recipient__"": "Beperken tot kanaal "__display_recipient__"", @@ -259,7 +272,7 @@ "Narrow to stream __stream.name__": "Beperk tot kanaal __stream.name__", "Narrow to topic __topic_name__": "Beperk tot onderwerp __topic_name__", "Narrow to your private messages with __display_reply_to__": "Beperk tot je privéberichten met __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", + "Never had one? Forgotten it?": "", "New alert word": "Nieuw waarschuwingswoord", "New password": "Nieuw wachtwoord", "New user e-mails now restricted to certain domains!": "Nieuwe gebruiker e-mailadressen beperkt tot bepaalde domeinen!", @@ -268,137 +281,141 @@ "New users must be invited by an admin!": "Nieuwe gebruikers moeten worden uitgenodigd door een beheerder!", "New users must be invited by e-mail!": "Nieuwe gebruikers moeten per e-mail worden uitgenodigd!", "No": "Nee", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", + "No bots match your current filter.": "", + "No changes made.": "", "No changes to save!": "Geen wijzigingen te bewaren!", - "No default streams match you current filter.": "No default streams match you current filter.", + "No default streams match you current filter.": "", "No description.": "Geen beschrijving.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", + "No drafts.": "", + "No more topics.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", "None": "Geen", "Note that any bots that you maintain will be disabled.": "Let op: alle bots die je onderhoudt worden uitgeschakeld.", "Nothing selected.": "Niets geselecteerd.", "Nothing to preview": "Niets te bekijken", "Notifications": "Meldingen", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", "Old password": "Oud wachtwoord", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", "Optional": "Optioneel", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", "Organization settings": "Organisatieinstellingen", "Other notifications I want:": "Andere meldingen die ik wil krijgen:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", + "Outgoing webhook": "", + "Outgoing webhook message format": "", "Owner": "Eigenaar", "Password": "Wachtwoord", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", "Pattern": "Patroon", "People to add": "Personen toe te voegen", "Pin stream __stream.name__ to top": "Maak kanaal __stream.name__ vast aan bovenkant", "Pin stream to top of left sidebar": "Maak dit kanaal vast aan de linker zijbalk", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", "Please specify a stream": "Geef een kanaal op", "Please specify a topic": "Geef het onderwerp op", "Please specify at least one recipient": "Geef minimaal één ontvanger op", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", "Private messages and @-mentions": "Privéberichten en @-vermeldingen", - "Quote and reply": "Quote and reply", + "Quote and reply": "", "Reactivate": "Heractiveren", - "Reactivate bot": "Reactivate bot", + "Reactivate bot": "", "Receive audible notifications": "Ontvang hoorbare meldingen", "Receive desktop notifications": "Ontvang desktopmeldingen", + "Receive push notifications": "", "Regular expression": "Reguliere expressie", "Remove": "Verwijderen", "Remove admin": "Verwijder beheerder", "Remove from default": "Verwijderen uit standaard", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", + "Reply mentioning user": "", + "Require topics in stream messages": "", "Restore draft": "Concept herstellen", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", "Save": "Opslaan", "Save changes": "Wijzigingen opslaan", "Search": "Zoeken", "Search operators": "Zoek opdrachten", - "Search results": "Search results", - "Search subscribers": "Search subscribers", + "Search results": "", + "Search subscribers": "", + "Search uploads...": "", "See the rest of this message": "Bekijk de rest van dit bericht", "Select default language": "Selecteer de standaardtaal", - "Send private message": "Send private message", + "Send private message": "", "Settings": "Instellingen", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", "Show/change your API key": "Toon/wijzig je API key", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", + "Size": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", "Stream": "Kanaal", "Stream accessibility": "Kanaal toegankelijkheid", "Stream color": "Kanaalkleur", - "Stream creation": "Stream creation", + "Stream creation": "", "Stream description": "Kanaalbeschrijving", "Stream description (optional)": "Kanaalbeschrijving (optioneel)", "Stream membership": "Kanaallidmaatschap", "Stream messages": "Kanaalberichten", "Stream name": "Kanaalnaam", "Stream settings": "Kanaalinstellingen", - "Streams": "Streams", - "Streams & custom emoji": "Streams & custom emoji", + "Streams": "", + "Streams & custom emoji": "", "Subscribe": "Abonneren", "Subscribe to __stream__": "Abonneren op __stream__", "Subscribed": "Geabonneerd", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", "The email will be forwarded to this stream": "Het e-mailbericht wordt doorgestuurd naar dit kanaal", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", "The stream description has been updated!": "De kanaalbeschrijving is gewijzigd!", "The stream has been renamed!": "Het kanaal is hernoemd!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", - "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.", + "The stream to which new stream notifications go to.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "This is a public stream. Anybody in your organization can join.": "Dit is een openbaar kanaal. Iedereen binnen je organisatie kan meedoen.", - "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.", + "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": "Dit is een alleen-op-uitnodiging kanaal", - "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", + "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", "Time's up!": "Tijd voorbij!", "Today": "Vandaag", - "Toggle subscription": "Toggle subscription", + "Toggle subscription": "", "Topic": "Onderwerp", "Topic editing only": "Alleen onderwerp bewerken", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", "URL format string": "URL opmaaktekst", "Un-collapse": "Uitklappen", "Unable to subscribe user": "Kan gebruiker niet abonneren", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", + "Unable to upload that many files at once.": "", "Uncheck all": "Alles uitkruisen", "Unknown": "Onbekend", "Unless I say otherwise for a particular stream, I want:": "Tenzij ik voor een bepaald kanaal iets anders zeg, wil ik:", @@ -406,80 +423,90 @@ "Unmute the topic __subject__": "Stop dempen onderwerp __subject__", "Unmute the topic __topic_name__": "Stop dempen onderwerp __topic_name__", "Unpin stream __stream.name__ from top": "Unpin kanaal __stream.name__ vanaf boven", - "Unstar": "Unstar", + "Unstar": "", "Unsubscribe": "Abonnement afmelden", "Unsubscribe from __stream__": "Abonnement op __stream__ opzeggen", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", "Updated settings! You will need to reload for these changes to take effect.": "Instellingen bijgewerkt! Je moet Zulip opnieuw laden om deze wijzigingen door te voeren.", - "Updated successfully!": "Updated successfully!", + "Updated successfully!": "", "Upload avatar": "Uploaden avatar", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", - "Uploaded files": "Uploaded files", - "Uploading icon.": "Uploading icon.", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", + "Uploaded files": "", + "Uploading icon.": "", "Uploading\u2026": "Uploaden...", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", + "User already subscribed": "", + "User avatar": "", + "User identity": "", "User invited successfully.": "Gebruiker succesvol uitgenodigd.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", - "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.", - "User settings": "User settings", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "", + "User settings": "", "Username": "Gebruikersnaam", - "Users can edit their messages": "Users can edit their messages", + "Users can edit their messages": "", "Users can no longer edit their past messages!": "Gebruikers kunnen nu niet langer hun oude berichten bewerken!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", + "Users can no longer view message edit history!": "", "Users can now edit the content and topics of all their past messages!": "Gebruikers kunnen nu inhoud en onderwerp van hun oude berichten bijwerken!", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View file": "", + "View messages sent": "", + "View private messages": "", "View source": "Bekijk bron", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", + "View source / Edit topic": "", + "View stream": "", "Waiting period for stream creation (in days)": "Wachttijd voor kanaalcreatie (in dagen)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", + "Waiting period threshold changed!": "", + "Working\u2026": "", "Yes": "Ja", "Yes, delete this stream": "Ja, verwijder het kanaal", "Yes, send": "Ja, verstuur", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", "You and __display_reply_to__": "Jij en __display_reply_to__", - "You and __recipients__": "You and __recipients__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", + "You and __recipients__": "", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files.": "", "You have nothing to send!": "Je hebt niets te versturen!", "You need to be running Zephyr mirroring in order to send messages!": "Je moet Zephyr mirroring draaien om berichten te versturen!", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", "Your API key:": "Jouw API key:", "Your account": "Je account", "Your bots": "Jouw bots", - "Your organization's description": "Your organization's description", + "Your organization's description": "", "Your organization's name": "Je organisatienaam", + "Your time zone have been set to __timezone__": "", "Zulip labs": "Zulip labs", "[Add or Change]": "[Toevoegen of Wijzigen]", "[Condense this message]": "[Beperk dit bericht]", - "[Disable]": "[Disable]", + "[Disable]": "", "[More...]": "[Meer...]", "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ is nu de standaardtaal! Je moet het venster opnieuw laden om het effect te zien", "__minutes__ min to edit": "__minutes__ min om te bewerken", "__seconds__ sec to edit": "__seconds__ sec om te bewerken", - "__starred_status__ this message": "__starred_status__ this message", + "__starred_status__ this message": "", "and": "en", "images": "Afbeeldingen", "left": "links", "more conversations": "meer discussies", "more topics": "meer onderwerpen", "right": "rechts", - "text": "text" -} \ No newline at end of file + "text": "" +} diff --git a/static/locale/pl/LC_MESSAGES/django.po b/static/locale/pl/LC_MESSAGES/django.po index 15839af007..39e615abda 100644 --- a/static/locale/pl/LC_MESSAGES/django.po +++ b/static/locale/pl/LC_MESSAGES/django.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-04 03:34+0000\n" -"Last-Translator: Greg Price \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 06:45+0000\n" +"Last-Translator: Umair Waheed Khan \n" "Language-Team: Polish (http://www.transifex.com/zulip/zulip/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,17 +19,17 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "Nieznana nazwa wykresu (chart): %s" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "Czas rozpoczęcia %(start)s późniejszy niż zakończenia %(end)s" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "Dane analityczne niedostępne. Skontaktuj się z administratorem serwera." @@ -47,84 +47,84 @@ msgid "Aggregation" msgstr "" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "Boty" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "Użytkownicy" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "" @@ -138,7 +138,7 @@ msgid "Accept the terms of service" msgstr "Akceptuj Warunki korzystania z usługi" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -181,19 +181,11 @@ msgstr "Dziękujemy za rejestrację!" msgid "Check your email so we can get started." msgstr "Sprawdź swoją pocztę, aby rozpocząć." -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" -msgstr "W środowisku deweloperskim Zulipa wychodzące emaile są drukowane w konsoli run-dev.py" - -#: templates/zerver/accounts_send_confirm.html:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "Email nie doszedł? Możemy go wysłać ponownie." -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "Na wszelki wypadek sprawdź folder ze spamem." @@ -221,7 +213,7 @@ msgstr "Nie, przeczytam kiedy indziej." msgid "Closed realm" msgstr "Organizacja zamknięta" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "Cześć! Dziękujemy za zainteresowanie Zulipem." @@ -313,6 +305,15 @@ msgstr "Naciśnij Enter aby wysłać" msgid "Send" msgstr "Wyślij" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "" @@ -377,7 +378,7 @@ msgid "Are you sure you want to delete this message?" msgstr "Masz pewność, że chcesz usunąć tę wiadomość?" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "Anuluj" @@ -402,11 +403,11 @@ msgstr "Zwykli użytkownicy" msgid "Find your Zulip accounts" msgstr "" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "" @@ -427,12 +428,16 @@ msgstr "" msgid "Features" msgstr "Funkcje" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "Informacje" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 @@ -456,12 +461,12 @@ msgid "Login" msgstr "Zaloguj się" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "Zarejestruj się" #: templates/zerver/footer.html:43 -msgid "Terms of service" +msgid "Terms of Service" msgstr "" #: templates/zerver/footer.html:44 @@ -469,12 +474,12 @@ msgid "Privacy policy" msgstr "" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" -msgstr "Aplikacje komputerowe i mobilne" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" +msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 msgid "Integrations" @@ -562,7 +567,7 @@ msgid "You have no private messages yet!" msgstr "Nie masz jeszcze prywatnych wiadomości!" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -575,43 +580,65 @@ msgid "You have no private messages with this person yet!" msgstr "Nie masz z tą osobą prywatnych wiadomości!" #: templates/zerver/home.html:50 +msgid "You have no group private messages with this person yet!" +msgstr "" + +#: templates/zerver/home.html:58 msgid "You have no private messages with these people yet!" msgstr "Nie masz z tymi osobami prywatnych wiadomości!" -#: templates/zerver/home.html:58 +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "Nie masz jeszcze wiadomości od tej osoby!" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "Taki użytkownik nie istnieje!" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "Nie subskrybujesz tego kanału i nikt o tym jeszcze nie rozmawiał!" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "Subskrybuj" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "Nie subskrybujesz tego kanału." -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "Nic jeszcze nie oznaczono!" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "Nikt Cię nie @-tagował!" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "Nikt o tym jeszcze nie rozmawiał!" @@ -674,11 +701,11 @@ msgstr "" msgid "Create your own!" msgstr "" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "Taka organizacja nie istnieje" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "" @@ -690,27 +717,27 @@ msgstr "" msgid "Emails (one on each line or comma-separated)" msgstr "Emaile (po jednym w wierszu lub oddzielane przecinkami)" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "Adres(y) email..." -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "Treść zaproszenia (opcjonalna)" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "Spersonalizowana wiadomość" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "Domyślne kanały" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "Zapraszanie..." -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "Zaproś" @@ -727,15 +754,15 @@ msgid "Initiate a search" msgstr "Rozpocznij wyszukiwanie" #: templates/zerver/keyboard_shortcuts.html:17 +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" +msgstr "Wyszukaj kanały" + +#: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right_sidebar.html:15 msgid "Search people" msgstr "Wyszukaj osoby" -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" -msgstr "Wyszukaj kanały" - #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "Poprzednia wiadomość" @@ -932,19 +959,19 @@ msgstr "Subskrybowane kanały" msgid "STREAMS" msgstr "KANAŁY" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "Subskrybuj, dodawaj lub konfiguruj kanały" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "Filtruj kanały" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "Dołącz do kanału" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "Wszystkie kanały" @@ -976,25 +1003,33 @@ msgstr "" msgid "Sign in with SSO" msgstr "Zapisz się przez SSO" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "Nazwa użytkownika" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Hasło" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "Zaloguj się" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Zaloguj się przez Google" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "zaloguj się przez GitHuba" @@ -1031,18 +1066,18 @@ msgstr "" msgid "Message edit history" msgstr "Historia edycji wiadomości" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "Wyszukaj" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "" @@ -1068,6 +1103,10 @@ msgstr "Dokumentacja użytkownika [EN]" msgid "Search operators" msgstr "Operatory wyszukiwania" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "Aplikacje komputerowe i mobilne" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "Dokumentacja API" @@ -1167,23 +1206,15 @@ msgstr "Nazwa organizacji" msgid "Shorter is better than longer." msgstr "" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "Subdomena" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "Adres, którego użyjesz do logowania się do organizacji." -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" "I agree to the Terms" @@ -1223,11 +1254,11 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" @@ -1268,64 +1299,68 @@ msgid "Narrow to private messages with" msgstr "Zawęź do prywatnych wiadomości z" #: templates/zerver/search_operators.html:25 +msgid "Narrow to group private messages with" +msgstr "" + +#: templates/zerver/search_operators.html:29 msgid "Narrow to messages sent by" msgstr "Zawęź do wiadomości wysłanych przez" -#: templates/zerver/search_operators.html:29 +#: templates/zerver/search_operators.html:33 msgid "Narrow to messages sent by you." msgstr "Zawęź do wiadomości wysłanych przez Ciebie." -#: templates/zerver/search_operators.html:33 +#: templates/zerver/search_operators.html:37 msgid "Center the view around message ID" msgstr "Wyśrodkuj widok na identyfikatorze wiadomości" -#: templates/zerver/search_operators.html:37 +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "Zawęź do identyfikatora wiadomości" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "Zawęź do wiadomości z alertami." -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "Zawęź do wiadomości, w których jesteś @-tagowany." -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "Zawęź do wiadomości prywatnych." -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "Zawęź do oznaczonych wiadomości." -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "Zawęź do wiadomości z linkami." -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "Zawęź do wiadomości z obrazami." -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "Zawęź do wiadomości z plikami." -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "Wyszukaj keyword w wątku lub treści wiadomości" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "Pomiń wiadomości w wątku topic" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1500,280 +1535,267 @@ msgid "" " " msgstr "\n

Twoja organizacja zostałą przeniesiona z zulip.com do zulipchat.com! Nowa usługa, ten sam świetny kontakt. Prosimy jeszcze o jedną rzecz.

\n

Zaakceptuj warunki usługi Zulipa

\n " -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "Musisz być administratorem organizacji" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "Nieprawidłowy klucz API" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "Konto nieaktywne" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "Domena konta została dezaktyowana" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "Konto nie jest powiązane z tą subdomeną" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "Nieprawidłowy nagłówek autoryzacji dla basic auth" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "Niezalogowany" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "Boty typu webhook mają dostęp tyko do webhooków" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "Odmowa dostępu" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomena musi mieć 3 lub więcej znaków." -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomena nie może zaczynać się ani kończyć znakiem \"-\"." -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdomena może składać się tylko z małych liter, cyfr i znaków \"-\"." -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "Subdomena nie jest dostępna. Wybierz inną." -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "Krótka nazwa musi mieć przynajmniej 3 znaki." - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "Krótka nazwa nie może zaczynać się ani kończyć znakiem \"-\"." - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "Krótka nazwa może składać się tylko z małych liter, cyfr i znaków \"-\"." - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "Krótka nazwa nie jest dostępna. Wybierz inną." - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "Użyj swojego prawdziwego adresu email." -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "Nie można pokazać wiadomości" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "Brak parametru: \"do\" (odbiorca)" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "Nieprawidłowa wartość 'op' (powinna być start lub stop)" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "Użytkownik nie jest uprawniony do tego zapytania." -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "'%s' nie używa już Zulipa." -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "Nie możesz wysyłać prywatnych wiadomości poza swoją organizację." -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "Nieprawidłowa nazwa kanału '%s'" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "Zbyt długa nazwa kanału (limit: %s znaków)" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "Wiadomość musi mieć treść" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "Brak wątku" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "Należy określić wątek" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "Kanał \"%(stream_name)s\" nie istnieje" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "Nie masz uprawnień, aby wysyłać wiadomości na kanale '%s'" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "Wiadomość musi mieć odbiorcę" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "Nieprawidłowy typ wiadomości" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "Nie możesz mieć subskrybentów publicznych kanałów w tej organizacji" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "Nie można pobrać subskrybentów dla kanału zamkniętego" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "Niewystarczające pozwolenie" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "Nieprawidłowa wiadomość" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "Nieprawidłowy adres." -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "Poza Twoją domeną." -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "Posiada już konto." -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Niektórych emaili nie udało się potwierdzić, więc nie wysłano żadnych zaproszeń." -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "Nie mogliśmy nikogo zaprosić." -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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 "Niektóre z tych adresów są już zarejestrowane w Zulipie, więc nie wysłaliśmy im zaproszeń. Wszystkie inne dostały zaproszenie!" -#: zerver/lib/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "Nieprawidłowy adres email '%s'" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "Nie można wysyłać jednocześnie do wielu kanałów" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "Nieprawidłowy załącznik" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "Należy podać domenę." @@ -1798,16 +1820,16 @@ msgstr "Subdomena nie może zaczynać się ani kończyć znakiem \"-\"." msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "Domena może składać się tylko z małych liter, cyfr i znaków \"-\"." -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "Emoji '%s' nie istnieje" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "Nieprawidłowe znaki w nazwie emoji" @@ -1815,377 +1837,381 @@ msgstr "Nieprawidłowe znaki w nazwie emoji" msgid "Invalid type parameter" msgstr "Ten string zaczyna się wielką literą" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "Nie można stworzyć kolejki zdarzeń" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "Operator %s nie jest wspierany." -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "Token nie istnieje" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "Nieprawidłowy JSON" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "Nieprawidłowy typ argumentu" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "Nie jesteś zalogowany: wymagane uwierzytelnienie API lub sesja użytkownika" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "Nieprawdłowy identyfikator kanału" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "Nazwa knału '%s' jest już zajęta" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "Użytkownik nie może tworzyć kanałów." -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "Kanał lub kanały (%s) nie istnieją" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "Nazwa jest zbyt długa!" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "Nieprawidłowe znaki w nazwie!" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "Niewłaściwa nazwa lub nazwa użytkownika" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "%s nie jest stringiem" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "%s nie jest liczbą (integer)" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "%s nie jest wartością logiczną (boolean)" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "%s nie jest listą" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "%(container)s powinien mieć dokładnie %(length)s itemów" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "%s nie jest typem dict" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "W %(var_name)s brak klucza %(key_name)s" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "%s nie jest dozwolonym typem (allowed_type)" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "%(variable)s != %(expected_value)s (%(value)s jest błędna)" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "Wewnętrzny błąd serwera" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "Brak argumentu 'queue_id'" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "Brak argumentu 'last_event_id'" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "Nie masz uprawnień do wydarzeń z tej kolejki" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "Nie masz upawnień do tej kolejki" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "Nie ustawiono REMOTE_USER." -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "Nie znaleziono auth key dla tej subdomeny." -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "Nie przekazano: JSON web token" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "Niewłaściwy JSON web token" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "Nie określono użytkownika w: JSON web token claims" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "Nie określono domeny w: JSON web token claims" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "Niewłaściwa subdomena" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "Środowisko deweloperskie jest wyłączone." -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "Twoja domena została dezaktywowana." -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "Twoje konto zostało wyłączone." -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "Uwierzytelnianie hasłem jest wyłączone w twoim zespole." -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "Ten użytkownik nie jest zarejestrowany; zarejestruj przez przeglądarkę." -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "Twoja nazwa użytkownika lub hasło są nieprawidłowe." -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "GOOGLE_CLIENT_ID nie jest skonfigurowany" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2195,166 +2221,161 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "Określ przynajmniej jeden adres email." -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "Określ przynajmniej jeden kanał, do którego mają dołączyć zaproszeni." -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "Kanał nie istnieje: %s. Nie wysłano zaproszeń." -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "Nie ma wątku '%s'" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "Nieznana organizacja %s" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "Brak nadawcy" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "nieprawdłowa wiadomość-mirror" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "Nieprawidłowa domena-mirror" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "Nazwy kanałów IRC muszą zaczynać się krzyżykiem (#)" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "Nie masz pozwolenia na edycję tej wiadomości" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "Czas na edycję tej wiadomości upłynął" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "Nie ma czego zmienić" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "Nieprawdłowy identyfikator wiadomości" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "Nie ma takiego użytkownika" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "Brak danych na temat obecności %s" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "Nieprawidłowy status: %s" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "Pusty lub nieprawidłowy token długości" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "Ta reakcja już istnieje" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "Reakcja nie istnieje" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "Nieprawidłowy język '%s'" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "Należy włączyć przynajmniej jedną metodę uwierzytelniania." -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "Nieprawidłowa domena: {}" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "Domena %(domain)s już należy do Twojej organizacji." -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "Domena %(domain)s należy do innej organizacji." - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "Nie ma zapisów dotyczących domeny %(domain)s." -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "Przesyłany plik jest większy niż dozwolony limit %s MB" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "Nie znaleziono filtru" @@ -2362,228 +2383,228 @@ msgstr "Nie znaleziono filtru" msgid "You must upload exactly one icon." msgstr "Prześlij dokładnie jedną ikonę." -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "Wyłączono tworzenie nowych organizacji." -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "Link tworzenia organizacji jest przeterminowany lub nieprawidłowy." -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "Kanał już ma tę nazwę!" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Brak polecenia. Określ przynajmniej jedno \"dodaj\" lub \"skasuj\"." -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "Ta akcja wymaga uprawnień administracyjnych" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "Nie można w ten sposób administrować kanałami tylko na zaproszenie." -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "Nie można uzyskać dostępu do kanału (%s)." -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "Do kanałów tylko na zaproszenie możesz zapraszać jedynie innych użytkowników z mirrorem Zephyr." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "Nieznana własność subskrypcji: %s" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "Niewłaściwwe dane przekazane do tutorial_send_message" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "Określ plik do przesłania" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "Możesz przesyłać tylko pojedyncze pliki" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "Nie podano nowych danych" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "Nowe hasło i potwierdzenie muszą być identyczne!" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "Niewłaściwe hasło!" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "Prześlij dokładnie jeden awatar." -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "Nie można dezaktywować jedynego administratora organizacji" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "Nie ma takiego bota" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "Nie można usunąć jedynego administratora organizacji" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "Nazwa użytkownika już jest używana" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "Email '%s' już jest używany" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "Nie można odnaleźć uprawnień Kerberos" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "Login Webathena jest wyłączony" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "Niewłaściwy cache Kerberos" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "Nie udało się uruchomić mirroringu" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "Brakujący klucz %s w JSON" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "Temat nie może być pusty" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "Treść nie może być pusta" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "Event nie podany przez JIRA" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "Zła forma: JSON input" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "Nieznany webhook request" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "Nieobsługiwany check_type: {check_type}" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "Nie można obsłużyć: Pivotal payload" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "Nie obsługujemy eventu {}" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "Nieprawidłowe żądanie Transifex" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "Nieobsługiwany action_type: {action_type}" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "Nieznana akcja WordPress webhook:" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/pl/translations.json b/static/locale/pl/translations.json index fec7616093..408286dbcc 100644 --- a/static/locale/pl/translations.json +++ b/static/locale/pl/translations.json @@ -1,250 +1,263 @@ { "\"__file_name__\" was too large; the maximum file size is 25MiB.": "Plik o nazwie \"__file_name__\" przekroczył dozwolony rozmiar 25MB.", - "(no topic)": "(brak tematu)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", + "(no topic)": "(brak wątku)", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", "

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

": "

Powiadom wszystkich o utworzeniu nowego kanału,
nawet jeśli jeszcze ich nie dodano.

", "__name__ is not subscribed to this stream.": "__name__ nie subskrybuje tego kanału.", "A stream needs to have a name": "Kanał musi mieć nazwę", "A stream with this name already exists": "Istnieje już kanał o tej nazwie", - "API key": "API key", + "API key": "", "Action": "Akcja", "Actions": "Akcje", - "Active bots": "Active bots", - "Active now": "Active now", - "Active users": "Active users", + "Active bots": "", + "Active now": "", + "Active users": "", "Add": "Dodaj", "Add a new alert word": "Dodaj nowy alert", - "Add a new bot": "Add a new bot", + "Add a new bot": "", "Add a new emoji": "Dodaj nowe emoji", "Add a new filter": "Dodaj nowy filtr", "Add alert word": "Dodaj alert", "Add emoji": "Dodaj emoji", "Add emoji reaction": "Dodaj reakcję emoji", + "Add emoji reaction (:)": "", "Add extra emoji for members of the __realm_name__ organization.": "Dodaj emoji dla członków organizacji __realm_name__.", "Add filter": "Dodaj filtr", "Add new default stream": "Dodaj nowy kanał domyślny", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Alerty powiadomią cię podobnie jak @-tag, kiedy dane sformułowania będą użyte w Zulipie.", "All streams": "Wszystkie kanały", - "Allow subdomains": "Allow subdomains", + "Allow subdomains": "", "Allowed domains": "Dozwolone domeny", "Already subscribed to __stream__": "Już subskrybujesz __stream__", "Always auto-scroll to new messages": "Zawsze przewijaj do nowych wiadomości", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", "Announce stream": "Opublikuj kanał", "Any user may now add new emoji!": "Każdy użytkownik może dodawać emoji!", "Any user may now create new streams!": "Każdy użytkownik może tworzyć nowe kanały!", "Any user may now invite new users!": "Każdy użytkownik może zapraszać nowe osoby!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", + "Anyone in this organization can add custom emoji.": "", "Apply this change to all stream subscriptions?": "Zastosować zmianę do wszystkich subskrypcji kanałów?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", "Are you sure you want to do this?": "Na pewno chcesz to zrobić?", "Are you sure you want to mention all __count__ people in this stream?": "Na pewno chcesz zatagować wszystkie __count__ osób na tym kanale?", + "Attachment deleted": "", "Audible notifications": "Powiadomienia dźwiękowe", "Authentication methods saved!": "Zapisano metody uwierzytelniania!", "Author": "Autor", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", - "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", + "Authorization methods": "", + "Base URL": "", + "Bot": "", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", "By deactivating <>, they will be logged out immediately.": "Deazktywując <>, wylogujesz go natychmiast.", "By deactivating your account, you will be logged out immediately.": "Po dezaktywacji konta zostaniesz natychmiast wylogowany.", - "Cancel": "Cofnij", - "Change": "Change", - "Change email": "Change email", + "Cancel": "Anuluj", + "Change": "", + "Change email": "", "Change later messages to this topic": "Przypisz następne wiadomości do tego wątku", - "Change notification settings for individual streams on your
Streams page.": "Change notification settings for individual streams on your Streams page.", + "Change notification settings for individual streams on your Streams page.": "", "Change only this message topic": "Zmień tylko temat tej wiadomości", "Change password": "Zmień hasło", "Change previous and following messages to this topic": "Przypisz poprzednie i następne wiadomości do tego wątku", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", "Check all": "Zaznacz wszystko", "Choose custom color": "Wybierz inny kolor", "Clear avatar": "Usuń awatar", - "Clear emoji image": "Clear emoji image", + "Clear emoji image": "", + "Click here": "", "Close": "Zamknij", "Collapse": "Zmniejsz", "Compose a message to stream __stream.name__": "Napisz wiadomość do kanału __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", "Confirm password": "Potwierdź hasło", - "Cookie Bot": "Cookie Bot", - "Copied!": "Copied!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", + "Cookie Bot": "", + "Copied!": "", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", "Create": "Stwórz", "Create bot": "Stwórz bota", - "Create new stream": "Create new stream", + "Create new stream": "", "Create stream": "Stwórz kanał", "Current password": "Aktualne hasło", "Custom emoji added!": "Dodano emoji spersonalizowane!", "Custom filter added!": "Dodano filtr spersonalizowany!", "Customize avatar": "Personalizuj awatar", + "Date uploaded": "", "Deactivate": "Dezaktywuj", "Deactivate account": "Dezaktywuj konto", "Deactivate now": "Dezaktywuj teraz", - "Deactivate stream": "Deactivate stream", + "Deactivate stream": "", "Deactivate your account": "Dezaktywuj konto", "Deactivated users": "Dezaktywowani użytkownicy", "Default language": "Język domyślny", "Default language changed!": "Zmieniono jezyk domyślny!", "Default streams": "Domyślne kanały", - "Delete alert word": "Delete alert word", + "Delete alert word": "", "Delete avatar": "Skasuj awatar", "Delete bot": "Skasuj bota", - "Delete draft": "Delete draft", - "Delete file": "Delete file", - "Delete icon": "Delete icon", + "Delete draft": "", + "Delete file": "", + "Delete icon": "", "Delete message": "Usuń wiadomość", "Delete stream": "Skasuj kanał", - "Deleted successfully!": "Deleted successfully!", + "Deleted successfully!": "", "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Skasowanie tego kanału zlikwiduje wszystkie subskrypcje do niego, a treść kanału zostanie utracona.", - "Description changed!": "Description changed!", + "Description changed!": "", "Desktop notifications": "Powiadomienia na pulpicie", "Digest emails when I'm away": "Twórz emaile z nieprzeczytanymi wiadomościami", - "Disabled": "Disabled", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", "Display settings": "Ustawienia widoku", "Do you want to skip to your latest messages?": "Czy chcesz przejść do swoich ostatnich wiadomości?", "Domain": "Domena", "Download .zuliprc": "Pobierz .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download file": "", + "Download flaskbotrc": "", "Drafts": "Kopie robocze", "EDITED": "EDYTOWANY", "Edit": "Edytuj", "Edit bot": "Edytuj bota", - "Edit user": "Edit user", + "Edit user": "", "Edited (__last_edit_timestr__)": "Edytowany (__last_edit_timestr__)", - "Email": "Email", + "Email": "Adres email", "Email address": "Adres email", "Email notifications when offline": "Powiadomienia email, kiedy jesteś offline", "Emoji name": "Nazwa emoji", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", "Enable desktop notifications for new streams": "Włącz powiadomienia na pulpicie dla nowych kanałów", - "Enable message edit history": "Enable message edit history", + "Enable message edit history": "", "Enabled": "Włączony", - "Error adding alert word!": "Error adding alert word!", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", "Error adding subscription": "Błąd przy dodawaniu subskrypcji", - "Error changing emojiset.": "Error changing emojiset.", + "Error changing emojiset.": "", "Error changing settings": "Błąd zmiany ustawień", "Error checking subscription": "Błąd zaznaczania subskrypcji", "Error creating stream": "Błąd tworzenia kanału", "Error deactivating account": "Błąd dezaktywacji konta", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", + "Error deleting message.": "", + "Error fetching message edit history": "", "Error getting API key": "Błąd pobierania klucza API", "Error listing users or bots": "Błąd pobierania nazw użytkowników lub botów", - "Error removing alert word!": "Error removing alert word!", + "Error removing alert word!": "", "Error removing subscription": "Błąd usuwania subskrypcji", - "Error removing user from this stream": "Error removing user from this stream", + "Error removing user from this stream": "", "Error renaming stream": "Błąd zmiany nazwy kanału", - "Error saving edit": "Error saving edit", + "Error saving edit": "", "Error updating default language setting": "Błąd zmiany domyślnego języka", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", "Error updating the stream description": "Błąd zmiany opisu kanału", "Error updating time format setting": "Błąd zmiany formatu godziny", - "Error updating time zone": "Error updating time zone", + "Error updating time zone": "", "Error updating user list placement setting": "Błąd zmiany zasad spisu użytkowników", + "Error updating: __- setting_name__": "", "Failed": "Błąd", - "Failed to change notifications stream!": "Failed to change notifications stream!", + "Failed to change notifications stream!": "", "Failed to generate preview": "Błąd podglądu", "Failed!": "Błąd!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", "Filter": "Filtr", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", + "Filter bots": "", + "Filter deactivated users": "", "Filter settings": "Ustawienia filtrów", "Filter streams": "Filtruj kanały", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", + "Filter users": "", + "For more information on public/private streams, check out our docs.": "", "Forgotten it?": "Nie pamiętasz?", "Formatting": "Formatowanie", - "Full name": "Pełne imię i nazwisko", + "Full name": "Imię i nazwisko", "Generate new API key": "Generuj nowy klucz API", - "Generic bot": "Generic bot", + "Generic bot": "", "Get API key": "Pobierz klucz API", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", "Home": "Strona główna", "I want:": "Chcę:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", + "If checked, image previews will be shown.": "", "If checked, only administrators may add new emoji.": "Po zaznaczeniu tylko administratorzy mogą dodawać nowe emoji.", "If checked, only administrators may create new streams.": "Po zaznaczeniu tylko administratorzy mogą tworzyć nowe kanały.", "If checked, only administrators may invite new users.": "Po zaznaczeniu tylko administratorzy mogą zapraszać nowe osoby.", "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "Po zaznaczeniu tyko użytkownicy z emailami w tych domenach będą mogli dołączyć do organizacji.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", "If checked, users can edit the content and topics of their old messages.": "Po zaznaczeniu użytkownicy będą mogli zmieniać treść i tematy swoich starych wiadomości.", "If checked, users must be invited in order to join your organization.": "Po zaznaczeniu użytkownicy muszą mieć zaproszenie aby dołączyć do organizacji.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", "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.": "Liczba minut, w ciągu których użytkownicy mogą edytować wiadomości po wysłaniu. Zero: można edytować wszystkie swoje stare wiadomości.", "Image": "Obraz", - "Inactive bots": "Inactive bots", + "Inactive bots": "", "Include content of private messages in desktop notifications": "Podawaj treść prywatnych wiadomości w powiadomieniach na pulpicie", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", "It's been a while! Since you were last here, you received __unread_count__ new messages.": "Witaj! Pod Twoją nieobecność nadeszło __unread_count__ nowych wiadomości.", - "Joining the organization": "Joining the organization", + "Joining the organization": "", "Keyboard shortcuts": "Skróty klawiszowe", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", + "Language & notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", "Make admin": "Daj uprawnienia administratora", - "Make stream invite-only": "Make stream invite-only", + "Make stream invite-only": "", "Make stream public": "Ustaw kanał jako publiczny", "Make this message take up less space on the screen": "Wiadomość będzie zajmować mniej miejsca na ekranie", - "Manage organization": "Manage organization", + "Manage organization": "", "Mark all messages in __stream.name__ as read": "Oznacz wszystkie wiadomości w __stream.name__ jako przeczytanie", "Mark all messages in __topic_name__ as read": "Zaznacz wszystkie wiadomości w __topic_name__ jako przeczytane", - "Message actions": "Message actions", + "Mentioned in": "", + "Message actions": "", "Message edit limit in minutes (0 for no limit)": "Limit czasu na edycję w minutach (0 - brak limitu)", "Message editing": "Edycja wiadomości", - "Message feed": "Message feed", + "Message feed": "", "Message formatting": "Formatowanie wiadomości", "Message sent when you were not subscribed": "Wiadomość wysłana bez subskrypcji", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", "Method": "Metoda", + "Mobile push notifications": "", "Mobile push notifications always (even when online)": "Powiadomienia na komórkę zawsze (nawet online)", "Mobile push notifications when offline": "Powiadomienia na komórkę, kiedy jesteś offline", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", + "Most stream administration is done on the Streams page.": "", "Mute stream": "Wycisz kanał", "Mute the stream __stream.name__": "Wycisz kanał __stream.name__", "Mute the topic __subject__": "Wycisz wątek __subject__", @@ -259,7 +272,7 @@ "Narrow to stream __stream.name__": "Zawęź do kanału __stream.name__", "Narrow to topic __topic_name__": "Zawęź do wątku __topic_name__", "Narrow to your private messages with __display_reply_to__": "Zawęź do prywatnych wiadomości z __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", + "Never had one? Forgotten it?": "", "New alert word": "Nowy alert", "New password": "Nowe hasło", "New user e-mails now restricted to certain domains!": "Emaile nowych użytkowników zostały ograniczone do wskazanych domen!", @@ -268,218 +281,232 @@ "New users must be invited by an admin!": "Nowe osoby muszą być zaproszone przez administratora!", "New users must be invited by e-mail!": "Nowe osoby muszą otrzymać zaproszenie przez email!", "No": "Nie", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", + "No bots match your current filter.": "", + "No changes made.": "", "No changes to save!": "Brak zmian do zapisania!", - "No default streams match you current filter.": "No default streams match you current filter.", + "No default streams match you current filter.": "", "No description.": "Brak opisu.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", + "No drafts.": "", + "No more topics.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", "None": "Brak", "Note that any bots that you maintain will be disabled.": "Uwaga: używane boty zostaną wyłączone.", "Nothing selected.": "Nic nie wybrano.", "Nothing to preview": "Brak treści do podglądu", "Notifications": "Powiadomienia", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", "Old password": "Stare hasło", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", "Optional": "Opcjonalne", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", "Organization settings": "Ustawienia organizacji", "Other notifications I want:": "Inne żądane powiadomienia:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", + "Outgoing webhook": "", + "Outgoing webhook message format": "", "Owner": "Właściciel", "Password": "Hasło", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", "Pattern": "Wzór", "People to add": "Osoby do dodania", "Pin stream __stream.name__ to top": "Przypnij kanał __stream.name__", "Pin stream to top of left sidebar": "Przypnij kanał na górze lewego panelu", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", "Please specify a stream": "Określ kanał", "Please specify a topic": "Określ temat wątku", "Please specify at least one recipient": "Określ przynajmniej jednego odbiorcę", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", "Private messages and @-mentions": "Wiadomości prywatne i @-tagi", - "Quote and reply": "Quote and reply", + "Quote and reply": "", "Reactivate": "Aktywuj ponownie", - "Reactivate bot": "Reactivate bot", + "Reactivate bot": "", "Receive audible notifications": "Włącz powiadomienia dźwiękowe", "Receive desktop notifications": "Pokazuj powiedomienia na pulpicie", + "Receive push notifications": "", "Regular expression": "Wyrażenie regularne", "Remove": "Usuń", "Remove admin": "Usuń administratora", "Remove from default": "Usuń z domyślnych", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", + "Reply mentioning user": "", + "Require topics in stream messages": "", "Restore draft": "Odzyskaj wersję", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", "Save": "Zapisz", "Save changes": "Zapisz zmiany", "Search": "Wyszukaj", "Search operators": "Operatory wyszukiwania", - "Search results": "Search results", - "Search subscribers": "Search subscribers", + "Search results": "", + "Search subscribers": "", + "Search uploads...": "", "See the rest of this message": "Zobacz dalszy ciąg wiadomości", "Select default language": "Wybierz język domyślny", - "Send private message": "Send private message", + "Send private message": "", "Settings": "Ustawienia", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", "Show/change your API key": "Pokaż/zmień klucz API", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", + "Size": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", "Stream": "Kanał", "Stream accessibility": "Dostępność kanału", "Stream color": "Kolor kanału", - "Stream creation": "Stream creation", + "Stream creation": "", "Stream description": "Opis kanału", "Stream description (optional)": "Opis kanału (opcjonalny)", "Stream membership": "Członkowie kanału", "Stream messages": "Wiadomości na kanale", "Stream name": "Nazwa kanału", "Stream settings": "Ustawienia kanału", - "Streams": "Streams", - "Streams & custom emoji": "Streams & custom emoji", + "Streams": "", + "Streams & custom emoji": "", "Subscribe": "Subskrybuj", "Subscribe to __stream__": "Subskrybuj __stream__", "Subscribed": "Subskrybujesz", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", "The email will be forwarded to this stream": "Email zostanie przekierowany do tego kanału", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", "The stream description has been updated!": "Zmieniono opis kanału!", "The stream has been renamed!": "Zmieniono nazwę kanału!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", + "The stream to which new stream notifications go to.": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Hasło dostępu użytkownika zostanie usunięte z systemu, a wszystkie jego boty wyłączone.", "This is a public stream. Anybody in your organization can join.": "To jest kanał publiczny. Każdy z Twojej organizacji może dołączyć.", "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.": "To jest kanał tylko dla zaproszonych. Tylko użytkownicy z zaproszeniem mają dostęp do tej treści, ale każdy w kanale może wysyłać zaproszenia.", "This is an invite-only stream": "To jest kanał zamknięty", "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "W tej organizacji można edytować wiadomości do __minutes_to_edit__ minut po wysłaniu.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", "Time's up!": "Czas upłynął!", "Today": "Dzisiaj", - "Toggle subscription": "Toggle subscription", + "Toggle subscription": "", "Topic": "Wątek", "Topic editing only": "Edytowanie wyłącznie wątku", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", "URL format string": "String w formacie URL", "Un-collapse": "Powiększ", "Unable to subscribe user": "Nie można przyznać użytkownikowi subskrypcji", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", + "Unable to upload that many files at once.": "", "Uncheck all": "Odznacz wszystko", - "Unknown": "Unknown", + "Unknown": "", "Unless I say otherwise for a particular stream, I want:": "Poza wyjątkami dla konkretnych kanałów, chcę:", "Unmute the stream __stream.name__": "Przywróć kanał __stream.name__", "Unmute the topic __subject__": "Przywróć wątek __subject__", "Unmute the topic __topic_name__": "Przywróć wątek __topic_name__", "Unpin stream __stream.name__ from top": "Odepnij kanał __stream.name__", - "Unstar": "Unstar", + "Unstar": "", "Unsubscribe": "Odsubskrybuj", "Unsubscribe from __stream__": "Odsubskrybuj __stream__", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", "Updated settings! You will need to reload for these changes to take effect.": "Zmieniono ustawienia! Odśwież , aby zobaczyć zmiany.", - "Updated successfully!": "Updated successfully!", + "Updated successfully!": "", "Upload avatar": "Prześlij awatar", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", "Uploaded files": "Przesłane pliki", - "Uploading icon.": "Uploading icon.", - "Uploading\u2026": "Uploading\u2026", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", + "Uploading icon.": "", + "Uploading\u2026": "", + "User already subscribed": "", + "User avatar": "", + "User identity": "", "User invited successfully.": "Zaproszono użytkownika.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "Strona, po której będzie widoczna lista użytkowników: __side__! Odśwież okno, aby zobaczyć zmiany.", - "User settings": "User settings", + "User settings": "", "Username": "Nazwa użytkownika", - "Users can edit their messages": "Users can edit their messages", + "Users can edit their messages": "", "Users can no longer edit their past messages!": "Użytkonicy nie mogą edytować starych wiadomości!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", + "Users can no longer view message edit history!": "", "Users can now edit the content and topics of all their past messages!": "Użytkownicy mogą edytować treść i tematy wszystkich swoich starych wiadomości!", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View file": "", + "View messages sent": "", + "View private messages": "", "View source": "Zobacz źródło", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", + "View source / Edit topic": "", + "View stream": "", "Waiting period for stream creation (in days)": "Czas oczekiwania na stworzenie kanału (w dniach)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", + "Waiting period threshold changed!": "", + "Working\u2026": "", "Yes": "Tak", "Yes, delete this stream": "Tak, skasuj ten kanał", "Yes, send": "Tak, wyślij", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", "You and __display_reply_to__": "Ty i __display_reply_to__", - "You and __recipients__": "You and __recipients__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", + "You and __recipients__": "", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files.": "", "You have nothing to send!": "Nie ma czego wysłać!", "You need to be running Zephyr mirroring in order to send messages!": "Musisz mieć mirroring Zephyr aby wysyłać wiadomości!", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", "Your API key:": "Twój klucz API:", "Your account": "Twoje konto", "Your bots": "Twoje boty", - "Your organization's description": "Your organization's description", + "Your organization's description": "", "Your organization's name": "Nazwa Twojej organizacji", + "Your time zone have been set to __timezone__": "", "Zulip labs": "Zulip labs", "[Add or Change]": "[Dodaj lub Zmień]", "[Condense this message]": "[Kondensuj wiadomość]", - "[Disable]": "[Disable]", + "[Disable]": "", "[More...]": "[Więcej...]", "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "__lang__ jest językiem domyślnym! Odśwież okno, aby zobaczyć zmiany", "__minutes__ min to edit": "__minutes__ min. na edycję", "__seconds__ sec to edit": "__seconds__ sek. na edycję", - "__starred_status__ this message": "__starred_status__ this message", + "__starred_status__ this message": "", "and": "i", - "images": "images", + "images": "", "left": "lewa", "more conversations": "więcej rozmów", "more topics": "więcej wątków", "right": "prawa", - "text": "text" -} \ No newline at end of file + "text": "" +} diff --git a/static/locale/pt/LC_MESSAGES/django.po b/static/locale/pt/LC_MESSAGES/django.po index 06c87874fc..965cdaf503 100644 --- a/static/locale/pt/LC_MESSAGES/django.po +++ b/static/locale/pt/LC_MESSAGES/django.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-04 03:34+0000\n" -"Last-Translator: Greg Price \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 06:45+0000\n" +"Last-Translator: Umair Waheed Khan \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" @@ -18,17 +18,17 @@ msgstr "" "Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -46,84 +46,84 @@ msgid "Aggregation" msgstr "" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "" @@ -137,7 +137,7 @@ msgid "Accept the terms of service" msgstr "" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -180,19 +180,11 @@ msgstr "Obrigado por inscrever-se!" msgid "Check your email so we can get started." msgstr "Verifique seu e-mail para que possamos começar." -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" -msgstr "" - -#: templates/zerver/accounts_send_confirm.html:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "" -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "" @@ -220,7 +212,7 @@ msgstr "" msgid "Closed realm" msgstr "" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "Olá! Obrigado pelo seu interesse no Zulip." @@ -312,6 +304,15 @@ msgstr "Pressione Enter para enviar" msgid "Send" msgstr "Enviar" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "" @@ -376,7 +377,7 @@ msgid "Are you sure you want to delete this message?" msgstr "" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "" @@ -401,11 +402,11 @@ msgstr "" msgid "Find your Zulip accounts" msgstr "" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "" @@ -426,12 +427,16 @@ msgstr "" msgid "Features" msgstr "Recursos" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "Sobre" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 @@ -455,12 +460,12 @@ msgid "Login" msgstr "" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "Registrar" #: templates/zerver/footer.html:43 -msgid "Terms of service" +msgid "Terms of Service" msgstr "" #: templates/zerver/footer.html:44 @@ -468,12 +473,12 @@ msgid "Privacy policy" msgstr "" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" -msgstr "Aplicativos móveis e para desktop" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" +msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 msgid "Integrations" @@ -561,7 +566,7 @@ msgid "You have no private messages yet!" msgstr "" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -574,43 +579,65 @@ msgid "You have no private messages with this person yet!" msgstr "" #: templates/zerver/home.html:50 -msgid "You have no private messages with these people yet!" +msgid "You have no group private messages with this person yet!" msgstr "" #: templates/zerver/home.html:58 +msgid "You have no private messages with these people yet!" +msgstr "" + +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "" @@ -673,11 +700,11 @@ msgstr "" msgid "Create your own!" msgstr "" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "" @@ -689,27 +716,27 @@ msgstr "" msgid "Emails (one on each line or comma-separated)" msgstr "" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "" -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "" @@ -726,13 +753,13 @@ msgid "Initiate a search" msgstr "" #: templates/zerver/keyboard_shortcuts.html:17 -#: templates/zerver/right_sidebar.html:15 -msgid "Search people" +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" msgstr "" #: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" +#: templates/zerver/right_sidebar.html:15 +msgid "Search people" msgstr "" #: templates/zerver/keyboard_shortcuts.html:25 @@ -931,19 +958,19 @@ msgstr "" msgid "STREAMS" msgstr "FLUXOS" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "Inscreva-se, adicione ou configure fluxos" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "Entrar no fluxo" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "Todos os fluxos" @@ -975,25 +1002,33 @@ msgstr "" msgid "Sign in with SSO" msgstr "" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Senha" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Entre com o Google" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "Entre com o GitHub" @@ -1030,18 +1065,18 @@ msgstr "" msgid "Message edit history" msgstr "" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "Buscar" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "" @@ -1067,6 +1102,10 @@ msgstr "" msgid "Search operators" msgstr "Operadores de busca" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "Aplicativos móveis e para desktop" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "Documentação da API" @@ -1166,23 +1205,15 @@ msgstr "Nome da organização" msgid "Shorter is better than longer." msgstr "" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "" -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" "I agree to the Terms" @@ -1222,11 +1253,11 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" @@ -1267,64 +1298,68 @@ msgid "Narrow to private messages with" msgstr "" #: templates/zerver/search_operators.html:25 -msgid "Narrow to messages sent by" +msgid "Narrow to group private messages with" msgstr "" #: templates/zerver/search_operators.html:29 -msgid "Narrow to messages sent by you." +msgid "Narrow to messages sent by" msgstr "" #: templates/zerver/search_operators.html:33 -msgid "Center the view around message ID" +msgid "Narrow to messages sent by you." msgstr "" #: templates/zerver/search_operators.html:37 +msgid "Center the view around message ID" +msgstr "" + +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "" -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "" -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "" -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "" -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "" -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "" -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1499,280 +1534,267 @@ msgid "" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "" - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "" - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "" - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "" - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "" @@ -1797,16 +1819,16 @@ msgstr "" msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "" -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "" @@ -1814,377 +1836,381 @@ msgstr "" msgid "Invalid type parameter" msgstr "" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "" -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "" -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "" -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "" -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2194,166 +2220,161 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "" -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "" - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "" @@ -2361,228 +2382,228 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "" -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/pt/translations.json b/static/locale/pt/translations.json index 979135743b..2fc9ec5052 100644 --- a/static/locale/pt/translations.json +++ b/static/locale/pt/translations.json @@ -1,485 +1,512 @@ { - "\"__file_name__\" was too large; the maximum file size is 25MiB.": "\"__file_name__\" was too large; the maximum file size is 25MiB.", - "(no topic)": "(no topic)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", - "

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

": "

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

", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "A stream needs to have a name": "A stream needs to have a name", - "A stream with this name already exists": "A stream with this name already exists", - "API key": "API key", - "Action": "Action", - "Actions": "Actions", - "Active bots": "Active bots", - "Active now": "Active now", - "Active users": "Active users", - "Add": "Add", - "Add a new alert word": "Add a new alert word", - "Add a new bot": "Add a new bot", - "Add a new emoji": "Add a new emoji", - "Add a new filter": "Add a new filter", - "Add alert word": "Add alert word", - "Add emoji": "Add emoji", - "Add emoji reaction": "Add emoji reaction", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Add filter": "Add filter", - "Add new default stream": "Add new default stream", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", - "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.", + "\"__file_name__\" was too large; the maximum file size is 25MiB.": "", + "(no topic)": "", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", + "

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

": "", + "__name__ is not subscribed to this stream.": "", + "A stream needs to have a name": "", + "A stream with this name already exists": "", + "API key": "", + "Action": "", + "Actions": "", + "Active bots": "", + "Active now": "", + "Active users": "", + "Add": "", + "Add a new alert word": "", + "Add a new bot": "", + "Add a new emoji": "", + "Add a new filter": "", + "Add alert word": "", + "Add emoji": "", + "Add emoji reaction": "", + "Add emoji reaction (:)": "", + "Add extra emoji for members of the __realm_name__ organization.": "", + "Add filter": "", + "Add new default stream": "", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "", "All streams": "Todos os fluxos", - "Allow subdomains": "Allow subdomains", - "Allowed domains": "Allowed domains", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", - "Announce stream": "Announce stream", - "Any user may now add new emoji!": "Any user may now add new emoji!", - "Any user may now create new streams!": "Any user may now create new streams!", - "Any user may now invite new users!": "Any user may now invite new users!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "Are you sure you want to mention all __count__ people in this stream?": "Are you sure you want to mention all __count__ people in this stream?", - "Audible notifications": "Notificações audíveis", - "Authentication methods saved!": "Authentication methods saved!", - "Author": "Author", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", - "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "By deactivating your account, you will be logged out immediately.": "By deactivating your account, you will be logged out immediately.", - "Cancel": "Cancel", - "Change": "Change", - "Change email": "Change email", - "Change later messages to this topic": "Change later messages to this topic", - "Change notification settings for individual streams on your
Streams page.": "Change notification settings for individual streams on your Streams page.", - "Change only this message topic": "Change only this message topic", - "Change password": "Change password", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Check all": "Check all", - "Choose custom color": "Choose custom color", - "Clear avatar": "Clear avatar", - "Clear emoji image": "Clear emoji image", + "Allow subdomains": "", + "Allowed domains": "", + "Already subscribed to __stream__": "", + "Always auto-scroll to new messages": "", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", + "Announce stream": "", + "Any user may now add new emoji!": "", + "Any user may now create new streams!": "", + "Any user may now invite new users!": "", + "Anyone in this organization can add custom emoji.": "", + "Apply this change to all stream subscriptions?": "", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", + "Are you sure you want to do this?": "", + "Are you sure you want to mention all __count__ people in this stream?": "", + "Attachment deleted": "", + "Audible notifications": "Notifica\u00e7\u00f5es aud\u00edveis", + "Authentication methods saved!": "", + "Author": "", + "Authorization methods": "", + "Base URL": "", + "Bot": "", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", + "By deactivating <>, they will be logged out immediately.": "", + "By deactivating your account, you will be logged out immediately.": "", + "Cancel": "", + "Change": "", + "Change email": "", + "Change later messages to this topic": "", + "Change notification settings for individual streams on your Streams page.": "", + "Change only this message topic": "", + "Change password": "", + "Change previous and following messages to this topic": "", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Check all": "", + "Choose custom color": "", + "Clear avatar": "", + "Clear emoji image": "", + "Click here": "", "Close": "Fechar", - "Collapse": "Collapse", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", + "Collapse": "", + "Compose a message to stream __stream.name__": "", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", "Confirm password": "Confirme a senha", - "Cookie Bot": "Cookie Bot", - "Copied!": "Copied!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", - "Create": "Create", - "Create bot": "Create bot", - "Create new stream": "Create new stream", - "Create stream": "Create stream", - "Current password": "Current password", - "Custom emoji added!": "Custom emoji added!", - "Custom filter added!": "Custom filter added!", - "Customize avatar": "Customize avatar", - "Deactivate": "Deactivate", - "Deactivate account": "Deactivate account", - "Deactivate now": "Deactivate now", - "Deactivate stream": "Deactivate stream", - "Deactivate your account": "Deactivate your account", - "Deactivated users": "Deactivated users", - "Default language": "Default language", - "Default language changed!": "Default language changed!", - "Default streams": "Default streams", - "Delete alert word": "Delete alert word", - "Delete avatar": "Delete avatar", - "Delete bot": "Delete bot", - "Delete draft": "Delete draft", - "Delete file": "Delete file", - "Delete icon": "Delete icon", - "Delete message": "Delete message", - "Delete stream": "Delete stream", - "Deleted successfully!": "Deleted successfully!", - "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.", - "Description changed!": "Description changed!", - "Desktop notifications": "Notificações desktop", - "Digest emails when I'm away": "Digest emails when I'm away", - "Disabled": "Disabled", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", - "Display settings": "Display settings", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Domain": "Domain", - "Download .zuliprc": "Download .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", + "Cookie Bot": "", + "Copied!": "", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", + "Create": "", + "Create bot": "", + "Create new stream": "", + "Create stream": "", + "Current password": "", + "Custom emoji added!": "", + "Custom filter added!": "", + "Customize avatar": "", + "Date uploaded": "", + "Deactivate": "", + "Deactivate account": "", + "Deactivate now": "", + "Deactivate stream": "", + "Deactivate your account": "", + "Deactivated users": "", + "Default language": "", + "Default language changed!": "", + "Default streams": "", + "Delete alert word": "", + "Delete avatar": "", + "Delete bot": "", + "Delete draft": "", + "Delete file": "", + "Delete icon": "", + "Delete message": "", + "Delete stream": "", + "Deleted successfully!": "", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "", + "Description changed!": "", + "Desktop notifications": "Notifica\u00e7\u00f5es desktop", + "Digest emails when I'm away": "", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", + "Display settings": "", + "Do you want to skip to your latest messages?": "", + "Domain": "", + "Download .zuliprc": "", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download file": "", + "Download flaskbotrc": "", "Drafts": "Rascunhos", - "EDITED": "EDITED", - "Edit": "Edit", - "Edit bot": "Edit bot", - "Edit user": "Edit user", - "Edited (__last_edit_timestr__)": "Edited (__last_edit_timestr__)", + "EDITED": "", + "Edit": "", + "Edit bot": "", + "Edit user": "", + "Edited (__last_edit_timestr__)": "", "Email": "E-mail", - "Email address": "Email address", - "Email notifications when offline": "Email notifications when offline", - "Emoji name": "Emoji name", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Enable message edit history": "Enable message edit history", - "Enabled": "Enabled", - "Error adding alert word!": "Error adding alert word!", - "Error adding subscription": "Error adding subscription", - "Error changing emojiset.": "Error changing emojiset.", - "Error changing settings": "Error changing settings", - "Error checking subscription": "Error checking subscription", - "Error creating stream": "Error creating stream", - "Error deactivating account": "Error deactivating account", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", - "Error getting API key": "Error getting API key", - "Error listing users or bots": "Error listing users or bots", - "Error removing alert word!": "Error removing alert word!", - "Error removing subscription": "Error removing subscription", - "Error removing user from this stream": "Error removing user from this stream", - "Error renaming stream": "Error renaming stream", - "Error saving edit": "Error saving edit", - "Error updating default language setting": "Error updating default language setting", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", - "Error updating the stream description": "Error updating the stream description", - "Error updating time format setting": "Error updating time format setting", - "Error updating time zone": "Error updating time zone", - "Error updating user list placement setting": "Error updating user list placement setting", - "Failed": "Failed", - "Failed to change notifications stream!": "Failed to change notifications stream!", - "Failed to generate preview": "Failed to generate preview", - "Failed!": "Failed!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", - "Filter": "Filter", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", - "Filter settings": "Filter settings", - "Filter streams": "Filter streams", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", - "Forgotten it?": "Forgotten it?", - "Formatting": "Formatação", + "Email address": "", + "Email notifications when offline": "", + "Emoji name": "", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", + "Enable desktop notifications for new streams": "", + "Enable message edit history": "", + "Enabled": "", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", + "Error adding subscription": "", + "Error changing emojiset.": "", + "Error changing settings": "", + "Error checking subscription": "", + "Error creating stream": "", + "Error deactivating account": "", + "Error deleting message.": "", + "Error fetching message edit history": "", + "Error getting API key": "", + "Error listing users or bots": "", + "Error removing alert word!": "", + "Error removing subscription": "", + "Error removing user from this stream": "", + "Error renaming stream": "", + "Error saving edit": "", + "Error updating default language setting": "", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", + "Error updating the stream description": "", + "Error updating time format setting": "", + "Error updating time zone": "", + "Error updating user list placement setting": "", + "Error updating: __- setting_name__": "", + "Failed": "", + "Failed to change notifications stream!": "", + "Failed to generate preview": "", + "Failed!": "", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", + "Filter": "", + "Filter bots": "", + "Filter deactivated users": "", + "Filter settings": "", + "Filter streams": "", + "Filter users": "", + "For more information on public/private streams, check out our docs.": "", + "Forgotten it?": "", + "Formatting": "Formata\u00e7\u00e3o", "Full name": "Nome completo", - "Generate new API key": "Generate new API key", - "Generic bot": "Generic bot", - "Get API key": "Get API key", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", - "Home": "Home", - "I want:": "I want:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", - "If checked, only administrators may add new emoji.": "If checked, only administrators may add new emoji.", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "If checked, only users with an e-mail address ending in these domains will be able to join the organization.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", - "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.", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", - "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.", - "Image": "Image", - "Inactive bots": "Inactive bots", - "Include content of private messages in desktop notifications": "Include content of private messages in desktop notifications", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", - "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.", - "Joining the organization": "Joining the organization", + "Generate new API key": "", + "Generic bot": "", + "Get API key": "", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", + "Home": "", + "I want:": "", + "If checked, image previews will be shown.": "", + "If checked, only administrators may add new emoji.": "", + "If checked, only administrators may create new streams.": "", + "If checked, only administrators may invite new users.": "", + "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", + "If checked, users can edit the content and topics of their old messages.": "", + "If checked, users must be invited in order to join your organization.": "", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", + "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.": "", + "Image": "", + "Inactive bots": "", + "Include content of private messages in desktop notifications": "", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "", + "Joining the organization": "", "Keyboard shortcuts": "Atalhos de teclado", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", - "Make admin": "Make admin", - "Make stream invite-only": "Make stream invite-only", - "Make stream public": "Make stream public", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Manage organization": "Manage organization", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Message actions": "Message actions", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Message editing": "Message editing", - "Message feed": "Message feed", - "Message formatting": "Message formatting", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", - "Method": "Method", - "Mobile push notifications always (even when online)": "Mobile push notifications always (even when online)", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", - "Mute stream": "Mute stream", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Mute topic": "Mute topic", - "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.", - "Muted topics": "Muted topics", - "Name": "Name", - "Name changed!": "Name changed!", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", - "New alert word": "New alert word", - "New password": "New password", - "New user e-mails now restricted to certain domains!": "New user e-mails now restricted to certain domains!", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "New users may sign up online!": "New users may sign up online!", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "No": "No", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", - "No changes to save!": "No changes to save!", - "No default streams match you current filter.": "No default streams match you current filter.", - "No description.": "No description.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", - "None": "None", - "Note that any bots that you maintain will be disabled.": "Note that any bots that you maintain will be disabled.", - "Nothing selected.": "Nothing selected.", - "Nothing to preview": "Nothing to preview", - "Notifications": "Notifications", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", - "Old password": "Old password", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", - "Optional": "Optional", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", - "Organization settings": "Organization settings", - "Other notifications I want:": "Other notifications I want:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", - "Owner": "Owner", + "Language & notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", + "Make admin": "", + "Make stream invite-only": "", + "Make stream public": "", + "Make this message take up less space on the screen": "", + "Manage organization": "", + "Mark all messages in __stream.name__ as read": "", + "Mark all messages in __topic_name__ as read": "", + "Mentioned in": "", + "Message actions": "", + "Message edit limit in minutes (0 for no limit)": "", + "Message editing": "", + "Message feed": "", + "Message formatting": "", + "Message sent when you were not subscribed": "", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", + "Method": "", + "Mobile push notifications": "", + "Mobile push notifications always (even when online)": "", + "Mobile push notifications when offline": "", + "Most stream administration is done on the Streams page.": "", + "Mute stream": "", + "Mute the stream __stream.name__": "", + "Mute the topic __subject__": "", + "Mute the topic __topic_name__": "", + "Mute topic": "", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "", + "Muted topics": "", + "Name": "", + "Name changed!": "", + "Narrow to stream "__display_recipient__"": "", + "Narrow to stream "__display_recipient__", topic "__subject__"": "", + "Narrow to stream __stream.name__": "", + "Narrow to topic __topic_name__": "", + "Narrow to your private messages with __display_reply_to__": "", + "Never had one? Forgotten it?": "", + "New alert word": "", + "New password": "", + "New user e-mails now restricted to certain domains!": "", + "New users may have arbitrary e-mails!": "", + "New users may sign up online!": "", + "New users must be invited by an admin!": "", + "New users must be invited by e-mail!": "", + "No": "", + "No bots match your current filter.": "", + "No changes made.": "", + "No changes to save!": "", + "No default streams match you current filter.": "", + "No description.": "", + "No drafts.": "", + "No more topics.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", + "None": "", + "Note that any bots that you maintain will be disabled.": "", + "Nothing selected.": "", + "Nothing to preview": "", + "Notifications": "", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", + "Old password": "", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", + "Optional": "", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", + "Organization settings": "", + "Other notifications I want:": "", + "Outgoing webhook": "", + "Outgoing webhook message format": "", + "Owner": "", "Password": "Senha", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", - "Pattern": "Pattern", - "People to add": "People to add", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Pin stream to top of left sidebar": "Pin stream to top of left sidebar", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", - "Please specify a stream": "Please specify a stream", - "Please specify a topic": "Please specify a topic", - "Please specify at least one recipient": "Please specify at least one recipient", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", - "Private messages and @-mentions": "Private messages and @-mentions", - "Quote and reply": "Quote and reply", - "Reactivate": "Reactivate", - "Reactivate bot": "Reactivate bot", - "Receive audible notifications": "Receive audible notifications", - "Receive desktop notifications": "Receive desktop notifications", - "Regular expression": "Regular expression", - "Remove": "Remove", - "Remove admin": "Remove admin", - "Remove from default": "Remove from default", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", - "Restore draft": "Restore draft", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", - "Save": "Save", - "Save changes": "Save changes", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", + "Pattern": "", + "People to add": "", + "Pin stream __stream.name__ to top": "", + "Pin stream to top of left sidebar": "", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", + "Please specify a stream": "", + "Please specify a topic": "", + "Please specify at least one recipient": "", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", + "Private messages and @-mentions": "", + "Quote and reply": "", + "Reactivate": "", + "Reactivate bot": "", + "Receive audible notifications": "", + "Receive desktop notifications": "", + "Receive push notifications": "", + "Regular expression": "", + "Remove": "", + "Remove admin": "", + "Remove from default": "", + "Reply mentioning user": "", + "Require topics in stream messages": "", + "Restore draft": "", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", + "Save": "", + "Save changes": "", "Search": "Busca", "Search operators": "Operadores de busca", - "Search results": "Search results", - "Search subscribers": "Search subscribers", - "See the rest of this message": "See the rest of this message", - "Select default language": "Select default language", - "Send private message": "Send private message", - "Settings": "Configurações", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", - "Show/change your API key": "Show/change your API key", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", + "Search results": "", + "Search subscribers": "", + "Search uploads...": "", + "See the rest of this message": "", + "Select default language": "", + "Send private message": "", + "Settings": "Configura\u00e7\u00f5es", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", + "Show/change your API key": "", + "Size": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", "Stream": "Fluxo", - "Stream accessibility": "Stream accessibility", - "Stream color": "Stream color", - "Stream creation": "Stream creation", - "Stream description": "Stream description", - "Stream description (optional)": "Stream description (optional)", - "Stream membership": "Stream membership", - "Stream messages": "Stream messages", - "Stream name": "Stream name", - "Stream settings": "Stream settings", - "Streams": "Streams", - "Streams & custom emoji": "Streams & custom emoji", - "Subscribe": "Subscribe", - "Subscribe to __stream__": "Subscribe to __stream__", - "Subscribed": "Subscribed", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", - "The stream description has been updated!": "The stream description has been updated!", - "The stream has been renamed!": "The stream has been renamed!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", - "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.", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "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.", - "This is an invite-only stream": "Este fluxo é apenas para convidados", - "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", - "Time's up!": "Time's up!", - "Today": "Today", - "Toggle subscription": "Toggle subscription", - "Topic": "Tópico", - "Topic editing only": "Topic editing only", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", - "URL format string": "URL format string", - "Un-collapse": "Un-collapse", - "Unable to subscribe user": "Unable to subscribe user", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", - "Uncheck all": "Uncheck all", - "Unknown": "Unknown", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Unstar": "Unstar", - "Unsubscribe": "Unsubscribe", - "Unsubscribe from __stream__": "Unsubscribe from __stream__", - "Updated settings! You will need to reload for these changes to take effect.": "Updated settings! You will need to reload for these changes to take effect.", - "Updated successfully!": "Updated successfully!", - "Upload avatar": "Upload avatar", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", - "Uploaded files": "Uploaded files", - "Uploading icon.": "Uploading icon.", - "Uploading\u2026": "Uploading\u2026", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", - "User invited successfully.": "User invited successfully.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", - "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.", - "User settings": "User settings", - "Username": "Username", - "Users can edit their messages": "Users can edit their messages", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", - "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!", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", - "View source": "View source", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", - "Waiting period for stream creation (in days)": "Waiting period for stream creation (in days)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", - "Yes": "Yes", - "Yes, delete this stream": "Yes, delete this stream", - "Yes, send": "Yes, send", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", - "You and __display_reply_to__": "You and __display_reply_to__", - "You and __recipients__": "You and __recipients__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", - "You have nothing to send!": "You have nothing to send!", - "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:", - "Your account": "Your account", - "Your bots": "Your bots", - "Your organization's description": "Your organization's description", - "Your organization's name": "Your organization's name", - "Zulip labs": "Zulip labs", - "[Add or Change]": "[Add or Change]", - "[Condense this message]": "[Condense this message]", - "[Disable]": "[Disable]", - "[More...]": "[More...]", - "__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", - "__minutes__ min to edit": "__minutes__ min to edit", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "__starred_status__ this message": "__starred_status__ this message", - "and": "and", - "images": "images", - "left": "left", - "more conversations": "more conversations", - "more topics": "more topics", - "right": "right", - "text": "text" + "Stream accessibility": "", + "Stream color": "", + "Stream creation": "", + "Stream description": "", + "Stream description (optional)": "", + "Stream membership": "", + "Stream messages": "", + "Stream name": "", + "Stream settings": "", + "Streams": "", + "Streams & custom emoji": "", + "Subscribe": "", + "Subscribe to __stream__": "", + "Subscribed": "", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", + "The email will be forwarded to this stream": "", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", + "The stream description has been updated!": "", + "The stream has been renamed!": "", + "The stream to which new stream notifications go to.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", + "This is a public stream. Anybody in your organization can join.": "", + "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": "Este fluxo \u00e9 apenas para convidados", + "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", + "Time's up!": "", + "Today": "", + "Toggle subscription": "", + "Topic": "T\u00f3pico", + "Topic editing only": "", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", + "URL format string": "", + "Un-collapse": "", + "Unable to subscribe user": "", + "Unable to upload that many files at once.": "", + "Uncheck all": "", + "Unknown": "", + "Unless I say otherwise for a particular stream, I want:": "", + "Unmute the stream __stream.name__": "", + "Unmute the topic __subject__": "", + "Unmute the topic __topic_name__": "", + "Unpin stream __stream.name__ from top": "", + "Unstar": "", + "Unsubscribe": "", + "Unsubscribe from __stream__": "", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", + "Updated settings! You will need to reload for these changes to take effect.": "", + "Updated successfully!": "", + "Upload avatar": "", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", + "Uploaded files": "", + "Uploading icon.": "", + "Uploading\u2026": "", + "User already subscribed": "", + "User avatar": "", + "User identity": "", + "User invited successfully.": "", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "", + "User settings": "", + "Username": "", + "Users can edit their messages": "", + "Users can no longer edit their past messages!": "", + "Users can no longer view message edit history!": "", + "Users can now edit the content and topics of all their past messages!": "", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View file": "", + "View messages sent": "", + "View private messages": "", + "View source": "", + "View source / Edit topic": "", + "View stream": "", + "Waiting period for stream creation (in days)": "", + "Waiting period threshold changed!": "", + "Working\u2026": "", + "Yes": "", + "Yes, delete this stream": "", + "Yes, send": "", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", + "You and __display_reply_to__": "", + "You and __recipients__": "", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files.": "", + "You have nothing to send!": "", + "You need to be running Zephyr mirroring in order to send messages!": "", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", + "Your API key:": "", + "Your account": "", + "Your bots": "", + "Your organization's description": "", + "Your organization's name": "", + "Your time zone have been set to __timezone__": "", + "Zulip labs": "", + "[Add or Change]": "", + "[Condense this message]": "", + "[Disable]": "", + "[More...]": "", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "", + "__minutes__ min to edit": "", + "__seconds__ sec to edit": "", + "__starred_status__ this message": "", + "and": "", + "images": "", + "left": "", + "more conversations": "", + "more topics": "", + "right": "", + "text": "" } \ 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 d5451b519a..28007bb87f 100644 --- a/static/locale/ru/LC_MESSAGES/django.po +++ b/static/locale/ru/LC_MESSAGES/django.po @@ -5,15 +5,15 @@ # Translators: # Alex Morozov , 2016-2017 # Dimitriy Ryazantcev , 2015-2017 -# Eduard Tagirov , 2016 +# Эдуард Тагиров , 2016 # Никита Радченко , 2016 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-04 03:34+0000\n" -"Last-Translator: Greg Price \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 09:15+0000\n" +"Last-Translator: Umair Waheed Khan \n" "Language-Team: Russian (http://www.transifex.com/zulip/zulip/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,17 +21,17 @@ msgstr "" "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" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "Неизвестное название графика: %s" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -49,84 +49,84 @@ msgid "Aggregation" msgstr "" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "Боты" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "Пользователи" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "" @@ -140,7 +140,7 @@ msgid "Accept the terms of service" msgstr "Принять условия использования" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -183,19 +183,11 @@ msgstr "Спасибо за регистрацию!" msgid "Check your email so we can get started." msgstr "Перед тем как начать, проверьте вашу почту." -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" -msgstr "В режиме разработки исходящие письма выводятся в консоли run-dev.py" - -#: templates/zerver/accounts_send_confirm.html:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "Не получили письмо? Мы можем выслать его снова" -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "На всякий случай, проверьте вашу папку \"Спам\"." @@ -223,7 +215,7 @@ msgstr "Спасибо, я сам." msgid "Closed realm" msgstr "Закрытая организация" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "Привет! Спасибо за ваш интерес к Zulip." @@ -315,6 +307,15 @@ msgstr "Нажмите Enter для отправки" msgid "Send" msgstr "Отправить" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "" @@ -379,7 +380,7 @@ msgid "Are you sure you want to delete this message?" msgstr "" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "Отмена" @@ -404,11 +405,11 @@ msgstr "Обычные пользователи" msgid "Find your Zulip accounts" msgstr "" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "" @@ -429,12 +430,16 @@ msgstr "" msgid "Features" msgstr "" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "О программе" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 @@ -458,25 +463,25 @@ msgid "Login" msgstr "" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "Зарегистрироваться" #: templates/zerver/footer.html:43 -msgid "Terms of service" -msgstr "" +msgid "Terms of Service" +msgstr "Условия использования" #: templates/zerver/footer.html:44 msgid "Privacy policy" msgstr "" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" -msgstr "Приложения для компьютера и смартфонов" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" +msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 msgid "Integrations" @@ -564,7 +569,7 @@ msgid "You have no private messages yet!" msgstr "У вас пока нет ни одного личного сообщения!" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -577,43 +582,65 @@ msgid "You have no private messages with this person yet!" msgstr "У вас пока нет личной переписки с этим человеком!" #: templates/zerver/home.html:50 +msgid "You have no group private messages with this person yet!" +msgstr "" + +#: templates/zerver/home.html:58 msgid "You have no private messages with these people yet!" msgstr "У вас пока нет личной переписки с этими людьми!" -#: templates/zerver/home.html:58 +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "У вас пока нет переписки с этим пользователем!" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "Нет такого пользователя!" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "Вы не подписаны на этот канал и никто об этом ещё не упоминал!" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "Подписаться" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "У вас пока нет отмеченных сообщений!" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "Никто пока об этом не говорил!" @@ -676,11 +703,11 @@ msgstr "" msgid "Create your own!" msgstr "" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "" @@ -692,27 +719,27 @@ msgstr "" msgid "Emails (one on each line or comma-separated)" msgstr "Email адреса (по одному на строке или через запятую)" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "Один или несколько адресов email..." -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "Каналы, к которым они должны присоединиться" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "Пригласить" @@ -729,15 +756,15 @@ msgid "Initiate a search" msgstr "Начать поиск" #: templates/zerver/keyboard_shortcuts.html:17 +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" +msgstr "Поиск каналов" + +#: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right_sidebar.html:15 msgid "Search people" msgstr "Поиск людей" -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" -msgstr "Поиск каналов" - #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "Предыдущее сообщение" @@ -934,19 +961,19 @@ msgstr "Подписка на каналы" msgid "STREAMS" msgstr "КАНАЛЫ" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "Подписаться на, создать или настроить каналы" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "Отфильтровать каналы" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "Все каналы" @@ -964,7 +991,7 @@ msgstr "Включено" #: templates/zerver/lightbox_overlay.html:14 msgid "Open" -msgstr "" +msgstr "Открыть" #: templates/zerver/lightbox_overlay.html:17 msgid "Download" @@ -978,25 +1005,33 @@ msgstr "" msgid "Sign in with SSO" msgstr "Войти через SSO" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "Имя пользователя" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Пароль" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Войти через Google" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "Войти через GitHub" @@ -1033,18 +1068,18 @@ msgstr "" msgid "Message edit history" msgstr "" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "Помощь по поиску" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "Поиск" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "Помощь по поиску" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "" @@ -1070,6 +1105,10 @@ msgstr "" msgid "Search operators" msgstr "" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "Приложения для компьютера и смартфонов" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "документация API" @@ -1169,23 +1208,15 @@ msgstr "Название организации" msgid "Shorter is better than longer." msgstr "" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "Поддомен" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "Адрес, через который вы будете заходить в организацию." -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" "I agree to the Terms" @@ -1225,11 +1256,11 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" @@ -1270,64 +1301,68 @@ msgid "Narrow to private messages with" msgstr "Показать только личную переписку с" #: templates/zerver/search_operators.html:25 +msgid "Narrow to group private messages with" +msgstr "" + +#: templates/zerver/search_operators.html:29 msgid "Narrow to messages sent by" msgstr "Показать только сообщения, отправленные пользователем" -#: templates/zerver/search_operators.html:29 +#: templates/zerver/search_operators.html:33 msgid "Narrow to messages sent by you." msgstr "Показать только ваши сообщения" -#: templates/zerver/search_operators.html:33 +#: templates/zerver/search_operators.html:37 msgid "Center the view around message ID" msgstr "Показать сообщение с кодом ID в середине экрана" -#: templates/zerver/search_operators.html:37 +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "Показать только сообщение с кодом ID" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "Показать только сообщения с сигнальными словами." -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "Показать только сообщения, где вас упомянули." -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "Показать только личные сообщения." -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "Показать только отмеченные сообщения." -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "Показать только сообщения, содержащие ссылки." -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "Показать только сообщения, содержащие изображения." -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "Показать только сообщения, содержащие файлы." -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "Искать ключевое_слово в названии темы или сообщениях" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "Исключить сообщения с темой тема" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1502,280 +1537,267 @@ msgid "" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "Вы должны быть администратором организации" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "Неверный API-ключ" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "Учетная запись отключена" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "Организация для этой учетной записи отключена" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "Учетная запись не связана с этим поддоменом" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "Неверный заголовок для Basic-авторизации" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "Требуется авторизация" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "Webohooks доступны только для webhook-ботов" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "Доступ запрещен" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "Длина поддомена должна быть 3 символа или больше." -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "Поддомен не должен начинаться с или заканчиваться на '-'." -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Название поддомена должно содержать только латинские строчные буквы, цифры и знаки '-'." -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "Поддомен недоступен. Пожалуйста, выберите другой." -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "Длина короткого названия должна быть 3 символа или больше." - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "Короткое название не должно начинаться с или заканчиваться на '-'." - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "Короткое название должно содержать только латинские строчные буквы, цифры и знаки '-'." - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "Короткое название недоступно. Пожалуйста, выберите другой." - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "Пожалуйста, используйте реальный адрес email." -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "Невозможно отобразить сообщение" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "Пропущен параметр: 'to' (получатель)" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "Неправильное значение 'op' (должно быть 'start' или 'stop')" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "Пользователь не авторизован для такого запроса" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "'%s' больше не использует Zulip." -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "Вы не можете отправлять личные сообщения за пределы своей организации." -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "Сообщение не должно быть пустым" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "Не заполнена тема" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "Тема не может быть пустой" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "Канал '%(stream_name)s' не существует" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "Пользователь не авторизован для отправки сообщений в канал '%s'" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "У сообщения должны быть получатели" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "Неверный тип сообщения" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "У вас нет прав для просмотра участников открытых каналов в этой организации" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "Не удалось получить участников закрытого канала" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "Недостаточно прав" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "Неверное сообщение(я)" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "Неверный адрес" -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "Не принадлежит вашему домену." -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "Уже имеет учетную запись." -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Некоторые адреса email не прошли проверку, поэтому мы не выслали ни одного приглашения." -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "Мы не смогли никого пригласить." -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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 "Некоторые из этих адресов email уже используют Zulip, поэтому мы не стали отправлять им приглашение. А всем остальным - выслали!" -#: zerver/lib/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "Неверный адрес email '%s'" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "Нельзя отправить сообщение в несколько каналов" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "" @@ -1800,16 +1822,16 @@ msgstr "" msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "" -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "Эмодзи '%s' не существует" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "" @@ -1817,377 +1839,381 @@ msgstr "" msgid "Invalid type parameter" msgstr "Неверный параметр type" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "Не удается выделить очередь событий" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "Оператор %s не поддерживается." -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "Токен не существует" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "Неверный JSON" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "Неверный тип параметра" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "Не авторизован: требуется аутентификация через API или пользовательская сессия" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "Неверный код канала" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "Пользователь не может создавать каналы." -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "Канал(ы) (%s) не существуют" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "Слишком длинное имя!" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "Неверное имя или имя пользователя" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "%s не является строкой" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "%s не является целым числом" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "%s не является логическим значением" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "%s не является списком" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "%(container)s должен содержать ровно %(length)s элементов" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "%s не является словарем" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "в переменной %(var_name)s не хватает ключа %(key_name)s " -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "типа переменной %s нет среди разрешенных" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "%(variable)s != %(expected_value)s (неверное значение %(value)s)" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "Внутренняя ошибка сервера" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "Пропущен параметр 'queue_id'" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "Пропущен параметр 'last_event_id'" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "Вы не авторизованы для получения событий из этой очереди" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "Вы не авторизованы для доступа к этой очереди" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "Не установлена переменная REMOTE_USER." -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "Ключ авторизации для этого поддомена не найден." -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "В запросе отсутствует JSON web token" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "Неверный JSON web token" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "В параметрах JSON не указан пользователь" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "В параметрах JSON не указана организация" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "Неправильный поддомен" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "Окружение для разработки отключено." -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "Ваша организация выключена" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "Ваш аккаунт был отключен." -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "Авторизация по паролю отключена в вашей команде." -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "Пользователь незарегистрирован; попробуйте через браузер." -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "Неправильное имя пользователя или пароль." -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "Не указан GOOGLE_CLIENT_ID." -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2197,166 +2223,161 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "Укажите хотя бы один адрес email." -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "Укажите хотя бы один канал, к которому нужно подключить приглашенных." -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "Канал не существует: %s. Приглашения не были отправлены." -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "Нет такой темы '%s'" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "Не указан отправитель" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "Неправильная организация для зеркалирования" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "Названия IRC-каналов должны начинаться с #" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "У вас нет прав для редактирования этого сообщения" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "Период для редактирования этого сообщения истек" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "Ничего не изменилось" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "Неверный номер сообщения" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "Нет такого пользователя" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "Пустой или неверный токен длины" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "Реакция уже существует" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "Реакция не существует" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "Неверный язык '%s'" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "Включите хотя бы один способ аутентификации" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "" -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "" - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "Фильтр не найден" @@ -2364,228 +2385,228 @@ msgstr "Фильтр не найден" msgid "You must upload exactly one icon." msgstr "" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "Создание новых организаций отключено." -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Не указано действие. Укажите хотя бы один 'add' или 'delete'." -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "Это действие требует права администратора" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "Нельзя администрировать закрытые каналы таким образом" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "Не удалось открыть канал (%s)." -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "Неизвестное свойство подписки: %s" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "Неверные данные переданы в tutorial_send_message" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "Выберите файл для загрузки" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "За раз можно загрузить только один файл" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "Не указаны новые данные" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "Новый пароль не совпадает с подтверждением!" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "Неверный пароль!" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "Загрузите только один аватар." -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "Невозможно отключить единственного администратора организации" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "Нет такого бота" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "Невозможно удалить единственного администратора организации" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "Имя пользователя занято" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "Адрес email '%s' уже используется" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "Не удалось найти учетные данные Kerberos" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "В JSON не хватает элемента %s" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "Тема не может быть пустой" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "Содержимое не может быть пустым" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "Неверные данные JSON" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "Неизвестный webhook-запрос" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "Неподдерживаемое значение check_type: {check_type}" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "Не удалось обработать данные из Pivotal" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "Мы не поддерживаем событие {}" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "Неверный запрос Transifex" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "Неподдерживаемый параметр action_type: {action_type}" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/ru/translations.json b/static/locale/ru/translations.json index 1e2f2b8645..2df8896944 100644 --- a/static/locale/ru/translations.json +++ b/static/locale/ru/translations.json @@ -1,95 +1,97 @@ { - "\"__file_name__\" was too large; the maximum file size is 25MiB.": "\"__file_name__\" was too large; the maximum file size is 25MiB.", + "\"__file_name__\" was too large; the maximum file size is 25MiB.": "", "(no topic)": "(без темы)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", - "

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

": "

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

", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", + "

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

": "", "__name__ is not subscribed to this stream.": "Пользователь __name__ не подписан на канал.", "A stream needs to have a name": "Укажите название канала", "A stream with this name already exists": "Канал с таким именем уже существует", - "API key": "API key", + "API key": "", "Action": "Действие", "Actions": "Действия", - "Active bots": "Active bots", - "Active now": "Active now", - "Active users": "Active users", + "Active bots": "", + "Active now": "", + "Active users": "", "Add": "Добавить", "Add a new alert word": "Добавить новое сигнальное слово", - "Add a new bot": "Add a new bot", + "Add a new bot": "", "Add a new emoji": "Добавить эмодзи", "Add a new filter": "Добавить новый фильтр", "Add alert word": "Добавить сигнальное слово", "Add emoji": "Добавить эмодзи", "Add emoji reaction": "Добавить эмодзи реакцию", + "Add emoji reaction (:)": "", "Add extra emoji for members of the __realm_name__ organization.": "Добавить дополнительные эмодзи для участников организации __realm_name__.", "Add filter": "Добавить фильтр", "Add new default stream": "Добавить новый канал по умолчанию", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Сигнальные слова позволяют вам получать уведомления, когда кто-то использует эти слова или фразы в Zulip", "All streams": "Все каналы", - "Allow subdomains": "Allow subdomains", + "Allow subdomains": "", "Allowed domains": "Разрешенные домены", "Already subscribed to __stream__": "Уже подписан на __stream__", "Always auto-scroll to new messages": "Всегда прокручивать к новым сообщениям", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", "Announce stream": "Анонсировать новый канал", "Any user may now add new emoji!": "Теперь любой пользователь может добавлять эмодзи!", "Any user may now create new streams!": "Любой пользователь теперь может создавать каналы!", "Any user may now invite new users!": "Теперь каждый пользователь может приглашать других людей!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", + "Anyone in this organization can add custom emoji.": "", "Apply this change to all stream subscriptions?": "Применить эти изменения ко всем каналам?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", "Are you sure you want to do this?": "Вы уверены, что хотите сделать это?", "Are you sure you want to mention all __count__ people in this stream?": "Вы уверены, что хотите упомянуть всех __count__ участников канала?", + "Attachment deleted": "", "Audible notifications": "Звуковые оповещения", "Authentication methods saved!": "Способы аутентификации сохранены!", "Author": "Автор", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", - "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", + "Authorization methods": "", + "Base URL": "", + "Bot": "", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", "By deactivating <>, they will be logged out immediately.": "Если вы отключите учетную запись <>, они автоматически выйдут из системы.", "By deactivating your account, you will be logged out immediately.": "Отключив свою учетную запись, вы автоматически выйдете из системы.", "Cancel": "Отмена", - "Change": "Change", - "Change email": "Change email", + "Change": "", + "Change email": "", "Change later messages to this topic": "Изменить последующие сообщения в этой теме", - "Change notification settings for individual streams on your
Streams page.": "Change notification settings for individual streams on your Streams page.", + "Change notification settings for individual streams on your Streams page.": "", "Change only this message topic": "Изменить тему только в этом сообщении", "Change password": "Изменить пароль", "Change previous and following messages to this topic": "Изменить тему во всех сообщениях", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", "Check all": "Выбрать все", "Choose custom color": "Выберите произвольный цвет", "Clear avatar": "Очистить аватар", - "Clear emoji image": "Clear emoji image", + "Clear emoji image": "", + "Click here": "", "Close": "Закрыть", "Collapse": "Свернуть", "Compose a message to stream __stream.name__": "Написать сообщение в канал __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", "Confirm password": "Подтвердите пароль", - "Cookie Bot": "Cookie Bot", - "Copied!": "Copied!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", + "Cookie Bot": "", + "Copied!": "", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", "Create": "Создать", "Create bot": "Создать бота", "Create new stream": "Создать новый поток", @@ -98,160 +100,171 @@ "Custom emoji added!": "Дополнительный эмодзи добавлен!", "Custom filter added!": "Дополнительный фильтр добавлен!", "Customize avatar": "Настроить аватар", + "Date uploaded": "", "Deactivate": "Отключить", "Deactivate account": "Отключить учетную запись", "Deactivate now": "Отключить сейчас", - "Deactivate stream": "Deactivate stream", + "Deactivate stream": "", "Deactivate your account": "Отключить вашу учетную запись", "Deactivated users": "Отключенные пользователи", "Default language": "Язык по умолчанию", "Default language changed!": "Язык по умолчанию изменен!", "Default streams": "Каналы по умолчанию", - "Delete alert word": "Delete alert word", + "Delete alert word": "", "Delete avatar": "Удалить аватар", "Delete bot": "Удалить бота", - "Delete draft": "Delete draft", - "Delete file": "Delete file", - "Delete icon": "Delete icon", - "Delete message": "Delete message", + "Delete draft": "", + "Delete file": "", + "Delete icon": "", + "Delete message": "", "Delete stream": "Удалить канал", - "Deleted successfully!": "Deleted successfully!", + "Deleted successfully!": "", "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "Удаление этого канала моментально отпишет от него всех участников, а сообщения в канале будут безвозвратно удалены.", - "Description changed!": "Description changed!", + "Description changed!": "", "Desktop notifications": "Всплывающие оповещения", "Digest emails when I'm away": "Присылать дайджест на почту, когда меня нет на месте", - "Disabled": "Disabled", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", "Display settings": "Настройки отображения", "Do you want to skip to your latest messages?": "Хотите перемотать к вашим последним сообщениям?", "Domain": "Домен", "Download .zuliprc": "Скачать .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", - "Drafts": "Drafts", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download file": "", + "Download flaskbotrc": "", + "Drafts": "", "EDITED": "ИЗМЕНЕНО", "Edit": "Изменить", "Edit bot": "Изменить бота", - "Edit user": "Edit user", + "Edit user": "", "Edited (__last_edit_timestr__)": "Изменено (__last_edit_timestr__)", "Email": "Адрес email", "Email address": "Адрес email", "Email notifications when offline": "Оповещения по email, когда пользователь оффлайн", "Emoji name": "Название эмодзи", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", "Enable desktop notifications for new streams": "Включить всплывающие оповещения для новых каналов", - "Enable message edit history": "Enable message edit history", + "Enable message edit history": "", "Enabled": "Включено", - "Error adding alert word!": "Error adding alert word!", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", "Error adding subscription": "Ошибка добавления подписки", - "Error changing emojiset.": "Error changing emojiset.", + "Error changing emojiset.": "", "Error changing settings": "Ошибка изменения настроек", "Error checking subscription": "Ошибка проверки подписки", "Error creating stream": "Ошибка создания канала", "Error deactivating account": "Ошибка отключения учетной записи", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", + "Error deleting message.": "", + "Error fetching message edit history": "", "Error getting API key": "Ошибка получения API-ключа", "Error listing users or bots": "Ошибка получения списка пользователей или ботов", - "Error removing alert word!": "Error removing alert word!", + "Error removing alert word!": "", "Error removing subscription": "Ошибка удаления подписки", - "Error removing user from this stream": "Error removing user from this stream", + "Error removing user from this stream": "", "Error renaming stream": "Ошибка переименования канала", - "Error saving edit": "Error saving edit", + "Error saving edit": "", "Error updating default language setting": "Ошибка обновления настройки языка по умолчанию", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", "Error updating the stream description": "Ошибка обновления описания канала", "Error updating time format setting": "Ошибка обновления настроек формата времени", - "Error updating time zone": "Error updating time zone", + "Error updating time zone": "", "Error updating user list placement setting": "Ошибка обновления настройки положения списка пользователей", + "Error updating: __- setting_name__": "", "Failed": "Не удалось", - "Failed to change notifications stream!": "Failed to change notifications stream!", + "Failed to change notifications stream!": "", "Failed to generate preview": "Не удалось создать эскиз", "Failed!": "Не удалось!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", "Filter": "Фильтр", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", - "Filter settings": "Filter settings", + "Filter bots": "", + "Filter deactivated users": "", + "Filter settings": "", "Filter streams": "Отфильтровать каналы", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", + "Filter users": "", + "For more information on public/private streams, check out our docs.": "", "Forgotten it?": "Забыли?", "Formatting": "Форматирование текста", "Full name": "Полное имя", "Generate new API key": "Сгенерировать новый API-ключ", - "Generic bot": "Generic bot", + "Generic bot": "", "Get API key": "Получить API-ключ", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", "Home": "Главная", "I want:": "Я хочу:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", + "If checked, image previews will be shown.": "", "If checked, only administrators may add new emoji.": "Если опция включена, только администраторы могут добавлять эмодзи.", "If checked, only administrators may create new streams.": "Если опция включена, только администраторы смогут создавать каналы.", "If checked, only administrators may invite new users.": "Если опция включена, только администраторы могут приглашать новых пользователей.", "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "Если опция включена, только пользователи с адресами email заканчивающимися на эти домены смогут присоединиться к организации.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", "If checked, users can edit the content and topics of their old messages.": "Если опция включена, пользователи могут редактировать текст и темы своих старых сообщений.", "If checked, users must be invited in order to join your organization.": "Если опция включена, пользователи должны быть приглашены, чтобы присоединиться к вашей организации.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", "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, пользователи могут редактировать все свои сообщения.", "Image": "Изображение", - "Inactive bots": "Inactive bots", + "Inactive bots": "", "Include content of private messages in desktop notifications": "Получать содержимое личных сообщений во всплывающих оповещениях", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", "It's been a while! Since you were last here, you received __unread_count__ new messages.": "С возвращением! Пока вас не было, для вас накопилось __unread_count__ новых сообщений.", - "Joining the organization": "Joining the organization", + "Joining the organization": "", "Keyboard shortcuts": "Горячие клавиши", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", + "Language & notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", "Make admin": "Сделать администратором", - "Make stream invite-only": "Make stream invite-only", + "Make stream invite-only": "", "Make stream public": "Сделать канал открытым", "Make this message take up less space on the screen": "Сделать так, чтобы это сообщение занимало меньше места на экране", - "Manage organization": "Manage organization", + "Manage organization": "", "Mark all messages in __stream.name__ as read": "Отметить все сообщения в __stream.name__ как прочитанные", "Mark all messages in __topic_name__ as read": "Отметить все сообщения в __topic_name__ как прочитанные", - "Message actions": "Message actions", + "Mentioned in": "", + "Message actions": "", "Message edit limit in minutes (0 for no limit)": "Лимит редактирования сообщений в минутах (0 - нет лимита)", "Message editing": "Редактирование сообщений", - "Message feed": "Message feed", + "Message feed": "", "Message formatting": "Форматирование сообщений", "Message sent when you were not subscribed": "Сообщение было отправлено, когда вы были не подписаны на канал", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", "Method": "Метод", + "Mobile push notifications": "", "Mobile push notifications always (even when online)": "Всегда отправлять мобильные push-оповещения (даже когда пользователь онлайн)", "Mobile push notifications when offline": "Отправлять мобильные push-оповещения, когда пользователь оффлайн", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", - "Mute stream": "Mute stream", + "Most stream administration is done on the Streams page.": "", + "Mute stream": "", "Mute the stream __stream.name__": "Заглушить поток __stream.name__", "Mute the topic __subject__": "Заглушить тему __subject__", "Mute the topic __topic_name__": "Выключить оповещения из темы __topic_name__", - "Mute topic": "Mute topic", + "Mute topic": "", "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "Приглушенные каналы не показываются в общем списке сообщений и не присылают оповещений, за исключением случаев, когда вас упомянули.", - "Muted topics": "Muted topics", + "Muted topics": "", "Name": "Имя", "Name changed!": "Название обновлено!", "Narrow to stream "__display_recipient__"": "Показать только канал "__display_recipient__"", @@ -259,7 +272,7 @@ "Narrow to stream __stream.name__": "Показать только сообщения канала __stream.name__", "Narrow to topic __topic_name__": "Показать только тему __topic_name__", "Narrow to your private messages with __display_reply_to__": "Показать только личную переписку с __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", + "Never had one? Forgotten it?": "", "New alert word": "Новое сигнальное слово", "New password": "Новый пароль", "New user e-mails now restricted to certain domains!": "Новые пользователи ограничены определёнными доменами!", @@ -268,94 +281,98 @@ "New users must be invited by an admin!": "Новые пользователи должны быть приглашены администратором!", "New users must be invited by e-mail!": "Новых пользователей нужно пригласить по email!", "No": "Нет", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", + "No bots match your current filter.": "", + "No changes made.": "", "No changes to save!": "Нет изменений для сохранения!", - "No default streams match you current filter.": "No default streams match you current filter.", + "No default streams match you current filter.": "", "No description.": "Нет описания.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", + "No drafts.": "", + "No more topics.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", "None": "Пусто", "Note that any bots that you maintain will be disabled.": "Обратите внимание, все ваши боты будут отключены.", "Nothing selected.": "Ничего не выбрано.", "Nothing to preview": "Пустое сообщение", "Notifications": "Оповещения", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", "Old password": "Старый пароль", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", "Optional": "Необязательно", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", "Organization settings": "Настройки организации", "Other notifications I want:": "Другие оповещения:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", + "Outgoing webhook": "", + "Outgoing webhook message format": "", "Owner": "Владелец", "Password": "Пароль", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", "Pattern": "Шаблон", "People to add": "Кого добавить", "Pin stream __stream.name__ to top": "Закрепить __stream.name__ сверху списка каналов", "Pin stream to top of left sidebar": "Закрепить наверху в списке каналов", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", "Please specify a stream": "Укажите канал", "Please specify a topic": "Укажите тему", "Please specify at least one recipient": "Укажите хотя бы одного получателя", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", "Private messages and @-mentions": "Личные сообщения и @-упоминания", - "Quote and reply": "Quote and reply", + "Quote and reply": "", "Reactivate": "Активировать", - "Reactivate bot": "Reactivate bot", + "Reactivate bot": "", "Receive audible notifications": "Получать звуковые оповещения", "Receive desktop notifications": "Получать всплывающие оповещения", + "Receive push notifications": "", "Regular expression": "Регулярное выражение", "Remove": "Удалить", "Remove admin": "Снять администратора", "Remove from default": "Удалить из списка по умолчанию", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", + "Reply mentioning user": "", + "Require topics in stream messages": "", "Restore draft": "Восстановить черновик", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", "Save": "Сохранить", "Save changes": "Сохранить изменения", "Search": "Поиск", - "Search operators": "Search operators", - "Search results": "Search results", - "Search subscribers": "Search subscribers", + "Search operators": "", + "Search results": "", + "Search subscribers": "", + "Search uploads...": "", "See the rest of this message": "Показать сообщение полностью", "Select default language": "Выбрать язык по умолчанию", - "Send private message": "Send private message", + "Send private message": "", "Settings": "Настройки", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", "Show/change your API key": "Показать/изменить ваш API-ключ", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", + "Size": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", "Stream": "Канал", "Stream accessibility": "Доступность канала", "Stream color": "Цвет канала", - "Stream creation": "Stream creation", + "Stream creation": "", "Stream description": "Описание канала", "Stream description (optional)": "Описание канала (необязательно)", "Stream membership": "Участие в канале", @@ -363,123 +380,133 @@ "Stream name": "Имя канала", "Stream settings": "Настройки канала", "Streams": "Потоки", - "Streams & custom emoji": "Streams & custom emoji", + "Streams & custom emoji": "", "Subscribe": "Подписаться", "Subscribe to __stream__": "Подписаться на __stream__", "Subscribed": "Подписан", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", "The email will be forwarded to this stream": "Письмо будет отправлено в этот канал", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", "The stream description has been updated!": "Описание канала обновлено!", "The stream has been renamed!": "Канал переименован!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", + "The stream to which new stream notifications go to.": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Их пароли будут стерты в нашей системе, а все их боты будут отключены.", "This is a public stream. Anybody in your organization can join.": "Это открытый канал. Любой пользователь вашей организации может к нему присоединиться.", "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": "Это закрытый канал", "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "Согласно настройкам этой организации, редактировать сообщение можно только в течение __minutes_to_edit__ после отправки.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", "Time's up!": "Время вышло!", "Today": "Сегодня", - "Toggle subscription": "Toggle subscription", + "Toggle subscription": "", "Topic": "Тема", "Topic editing only": "Доступно только редактирование темы", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", "URL format string": "Строка формата URL", "Un-collapse": "Развернуть", "Unable to subscribe user": "Не удалось подписать пользователя", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", + "Unable to upload that many files at once.": "", "Uncheck all": "Снять отметки со всего", - "Unknown": "Unknown", + "Unknown": "", "Unless I say otherwise for a particular stream, I want:": "Если не указано иначе для конкретного канала, я хочу:", "Unmute the stream __stream.name__": "Включить оповещения из канала __stream.name__", "Unmute the topic __subject__": "Включить оповещения из темы __subject__", "Unmute the topic __topic_name__": "Включить оповещения из темы __topic_name__", "Unpin stream __stream.name__ from top": "Открепить канал __stream.name__ сверху списка", - "Unstar": "Unstar", + "Unstar": "", "Unsubscribe": "Отписаться", "Unsubscribe from __stream__": "Отписаться от __stream__", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", "Updated settings! You will need to reload for these changes to take effect.": "Настройки обновлены! Обновите страницу, чтобы изменения вступили в силу.", - "Updated successfully!": "Updated successfully!", + "Updated successfully!": "", "Upload avatar": "Загрузить аватар", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", - "Uploaded files": "Uploaded files", - "Uploading icon.": "Uploading icon.", - "Uploading\u2026": "Uploading\u2026", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", + "Uploaded files": "", + "Uploading icon.": "", + "Uploading\u2026": "", + "User already subscribed": "", + "User avatar": "", + "User identity": "", "User invited successfully.": "Пользователь успешно приглашен.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "Список пользователей теперь будет с __side__ стороны! Обновите страницу, чтобы изменения вступили в силу.", - "User settings": "User settings", + "User settings": "", "Username": "Имя пользователя", - "Users can edit their messages": "Users can edit their messages", + "Users can edit their messages": "", "Users can no longer edit their past messages!": "Теперь пользователи не могут редактировать свои старые сообщения!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", + "Users can no longer view message edit history!": "", "Users can now edit the content and topics of all their past messages!": "Теперь пользователи могут редактировать текст и темы своих старых сообщений!", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View file": "", + "View messages sent": "", + "View private messages": "", "View source": "Исходный текст", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", + "View source / Edit topic": "", + "View stream": "", "Waiting period for stream creation (in days)": "Период, после которого можно создавать каналы (в днях)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", + "Waiting period threshold changed!": "", + "Working\u2026": "", "Yes": "Да", "Yes, delete this stream": "Да, удалить этот канал", "Yes, send": "Да, отправить", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", "You and __display_reply_to__": "Вы и __display_reply_to__", - "You and __recipients__": "You and __recipients__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", + "You and __recipients__": "", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files.": "", "You have nothing to send!": "Нечего отправлять!", "You need to be running Zephyr mirroring in order to send messages!": "Зеркалирование Zephyr должно быть включено для возможности отправки сообщений!", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", "Your API key:": "Ваш API-ключ:", "Your account": "Ваша учетная запись", "Your bots": "Ваши боты", - "Your organization's description": "Your organization's description", + "Your organization's description": "", "Your organization's name": "Название вашей организации", - "Zulip labs": "Zulip labs", + "Your time zone have been set to __timezone__": "", + "Zulip labs": "", "[Add or Change]": "[Добавить или изменить]", "[Condense this message]": "[Свернуть это сообщение]", - "[Disable]": "[Disable]", + "[Disable]": "", "[More...]": "[Еще...]", "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "Теперь \"__lang__\" - язык по умолчанию! Обновите страницу, чтобы изменения вступили в силу.", "__minutes__ min to edit": "осталось __minutes__ мин. для изменения", "__seconds__ sec to edit": "осталось __seconds__ сек. для изменения", - "__starred_status__ this message": "__starred_status__ this message", + "__starred_status__ this message": "", "and": "и", - "images": "images", + "images": "", "left": "слева", "more conversations": "еще беседы", "more topics": "еще темы", "right": "правой", - "text": "text" -} \ No newline at end of file + "text": "" +} diff --git a/static/locale/sr/LC_MESSAGES/django.po b/static/locale/sr/LC_MESSAGES/django.po index 26069f822b..8bf5d27d86 100644 --- a/static/locale/sr/LC_MESSAGES/django.po +++ b/static/locale/sr/LC_MESSAGES/django.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-04 03:34+0000\n" -"PO-Revision-Date: 2017-09-04 03:34+0000\n" -"Last-Translator: Greg Price \n" +"POT-Creation-Date: 2017-10-05 06:37+0000\n" +"PO-Revision-Date: 2017-10-05 06:45+0000\n" +"Last-Translator: Umair Waheed Khan \n" "Language-Team: Serbian (http://www.transifex.com/zulip/zulip/language/sr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,17 +18,17 @@ msgstr "" "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" -#: analytics/views.py:83 +#: analytics/views.py:82 #, python-format msgid "Unknown chart name: %s" msgstr "" -#: analytics/views.py:88 +#: analytics/views.py:87 #, python-format msgid "Start time is later than end time. Start: %(start)s, End: %(end)s" msgstr "" -#: analytics/views.py:101 +#: analytics/views.py:100 msgid "No analytics data available. Please contact your server administrator." msgstr "" @@ -46,84 +46,84 @@ msgid "Aggregation" msgstr "" #: templates/analytics/stats.html:25 -msgid "Hourly" -msgstr "" - -#: templates/analytics/stats.html:26 msgid "Daily" msgstr "" -#: templates/analytics/stats.html:27 +#: templates/analytics/stats.html:26 msgid "Weekly" msgstr "" -#: templates/analytics/stats.html:28 +#: templates/analytics/stats.html:27 msgid "Cumulative" msgstr "" -#: templates/analytics/stats.html:34 templates/analytics/stats.html:48 -#: templates/analytics/stats.html:66 +#: templates/analytics/stats.html:33 templates/analytics/stats.html:47 +#: templates/analytics/stats.html:65 msgid "Me" msgstr "" -#: templates/analytics/stats.html:36 +#: templates/analytics/stats.html:35 msgid "Humans" msgstr "" -#: templates/analytics/stats.html:38 templates/zerver/settings_overlay.html:79 +#: templates/analytics/stats.html:37 templates/zerver/settings_overlay.html:79 msgid "Bots" msgstr "" -#: templates/analytics/stats.html:45 +#: templates/analytics/stats.html:44 msgid "Messages sent by client" msgstr "" -#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 +#: templates/analytics/stats.html:48 templates/analytics/stats.html:66 msgid "Everyone" msgstr "" -#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 +#: templates/analytics/stats.html:49 templates/analytics/stats.html:67 msgid "Last week" msgstr "" -#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 +#: templates/analytics/stats.html:50 templates/analytics/stats.html:68 msgid "Last month" msgstr "" -#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 +#: templates/analytics/stats.html:51 templates/analytics/stats.html:69 msgid "Last year" msgstr "" -#: templates/analytics/stats.html:53 templates/analytics/stats.html:71 +#: templates/analytics/stats.html:52 templates/analytics/stats.html:70 msgid "All time" msgstr "" -#: templates/analytics/stats.html:62 +#: templates/analytics/stats.html:61 msgid "Messages sent by recipient type" msgstr "" -#: templates/analytics/stats.html:77 +#: templates/analytics/stats.html:76 msgid "Active users" msgstr "" -#: templates/analytics/stats.html:81 templates/zerver/settings_overlay.html:69 +#: templates/analytics/stats.html:80 templates/zerver/settings_overlay.html:69 msgid "Users" msgstr "" -#: templates/analytics/stats.html:89 +#: templates/analytics/stats.html:88 msgid "Last update" msgstr "" -#: templates/analytics/stats.html:90 +#: templates/analytics/stats.html:89 msgid "" "A full update of all the graphs happens once a day.
The “Messages Sent " "Over Time” graph is updated once an hour." msgstr "" -#: templates/analytics/stats.html:94 +#: templates/analytics/stats.html:93 msgid "Analytics documentation" msgstr "" +#: templates/confirmation/confirm_email_change.html:8 +msgid "Email changed!" +msgstr "" + #: templates/zerver/about.html:211 msgid "Avatar" msgstr "" @@ -137,7 +137,7 @@ msgid "Accept the terms of service" msgstr "" #: templates/zerver/accounts_accept_terms.html:22 -#: templates/zerver/create_realm.html:27 templates/zerver/login.html:79 +#: templates/zerver/create_realm.html:27 templates/zerver/login.html:86 #: templates/zerver/register.html:34 templates/zerver/reset.html:23 #: templates/zerver/reset_confirm.html:23 msgid "Email" @@ -180,19 +180,11 @@ msgstr "Хвала што сте се уписали!" msgid "Check your email so we can get started." msgstr "" -#: templates/zerver/accounts_send_confirm.html:17 -#: templates/zerver/find_account.html:28 -#: templates/zerver/reset_emailed.html:14 -msgid "" -"In the Zulip development environment, outgoing emails are printed to the " -"run-dev.py console" -msgstr "" - -#: templates/zerver/accounts_send_confirm.html:20 +#: templates/zerver/accounts_send_confirm.html:18 msgid "Still no email? We can resend it." msgstr "" -#: templates/zerver/accounts_send_confirm.html:21 +#: templates/zerver/accounts_send_confirm.html:19 msgid "Just in case, take a look at your Spam folder." msgstr "" @@ -220,7 +212,7 @@ msgstr "" msgid "Closed realm" msgstr "Затворена област" -#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:6 +#: templates/zerver/closed_realm.html:6 templates/zerver/invalid_realm.html:11 msgid "Hi there! Thank you for your interest in Zulip." msgstr "" @@ -312,6 +304,15 @@ msgstr "Притисните ентер да бисте послали" msgid "Send" msgstr "" +#: templates/zerver/config_error.html:14 +msgid "" +"\n" +" You are trying to login using LDAP without creating an\n" +" organization first. Please use EmailAuthBackend to create\n" +" your organization and then try again.\n" +" " +msgstr "" + #: templates/zerver/confirm_continue_registration.html:10 msgid "Zulip account not found." msgstr "" @@ -376,7 +377,7 @@ msgid "Are you sure you want to delete this message?" msgstr "" #: templates/zerver/delete_message.html:13 -#: templates/zerver/invite_user.html:38 +#: templates/zerver/invite_user.html:32 #: templates/zerver/settings_sidebar.html:35 msgid "Cancel" msgstr "Откажи" @@ -401,11 +402,11 @@ msgstr "Обични корисници" msgid "Find your Zulip accounts" msgstr "" -#: templates/zerver/find_account.html:45 +#: templates/zerver/find_account.html:41 msgid "Email addresses" msgstr "" -#: templates/zerver/find_account.html:47 +#: templates/zerver/find_account.html:43 msgid "Find accounts" msgstr "" @@ -426,12 +427,16 @@ msgstr "" msgid "Features" msgstr "" +#: templates/zerver/footer.html:8 +msgid "Plans & pricing" +msgstr "" + #: templates/zerver/footer.html:11 msgid "About" msgstr "О нама" #: templates/zerver/footer.html:16 -msgid "Help & community" +msgid "Help & community" msgstr "" #: templates/zerver/footer.html:18 @@ -455,25 +460,25 @@ msgid "Login" msgstr "" #: templates/zerver/footer.html:41 templates/zerver/portico-header.html:34 -#: templates/zerver/register.html:161 +#: templates/zerver/register.html:151 msgid "Register" msgstr "Региструј се" #: templates/zerver/footer.html:43 -msgid "Terms of service" -msgstr "" +msgid "Terms of Service" +msgstr "Услови коришћења" #: templates/zerver/footer.html:44 msgid "Privacy policy" msgstr "" #: templates/zerver/footer.html:48 -msgid "Apps & integrations" +msgid "Apps & integrations" msgstr "" -#: templates/zerver/footer.html:50 templates/zerver/navbar.html:92 -msgid "Desktop & mobile apps" -msgstr "Стони и мобилни програми" +#: templates/zerver/footer.html:50 +msgid "Desktop & mobile apps" +msgstr "" #: templates/zerver/footer.html:51 templates/zerver/navbar.html:97 msgid "Integrations" @@ -561,7 +566,7 @@ msgid "You have no private messages yet!" msgstr "Немате ниједну приватну поруку још!" #: templates/zerver/home.html:36 templates/zerver/home.html:44 -#: templates/zerver/home.html:52 +#: templates/zerver/home.html:52 templates/zerver/home.html:60 msgid "" "\n" "

Why not \n" @@ -574,43 +579,65 @@ msgid "You have no private messages with this person yet!" msgstr "Немате ниједну приватну поруку са овом особом за сада!" #: templates/zerver/home.html:50 +msgid "You have no group private messages with this person yet!" +msgstr "" + +#: templates/zerver/home.html:58 msgid "You have no private messages with these people yet!" msgstr "Немате ниједну приватну поруку са овим особама за сада!" -#: templates/zerver/home.html:58 +#: templates/zerver/home.html:66 msgid "You haven't received any messages sent by this user yet!" msgstr "" -#: templates/zerver/home.html:61 +#: templates/zerver/home.html:69 msgid "This user does not exist!" msgstr "" -#: templates/zerver/home.html:64 +#: templates/zerver/home.html:72 msgid "" "You aren't subscribed to this stream and nobody has talked about that yet!" msgstr "" -#: templates/zerver/home.html:67 +#: templates/zerver/home.html:75 msgid "Subscribe" msgstr "" -#: templates/zerver/home.html:72 +#: templates/zerver/home.html:80 msgid "You are not subscribed to this stream." msgstr "" -#: templates/zerver/home.html:75 +#: templates/zerver/home.html:83 msgid "You haven't starred anything yet!" msgstr "Нисте додали звездицу било чему за сада!" -#: templates/zerver/home.html:78 +#: templates/zerver/home.html:85 +#, python-format +msgid "" +"\n" +"

Learn more about starring messages at \n" +" %(realm_uri)s/help/star-a-message.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:91 msgid "You have no unread messages!" msgstr "" -#: templates/zerver/home.html:81 +#: templates/zerver/home.html:94 msgid "You haven't been mentioned yet!" msgstr "" -#: templates/zerver/home.html:84 +#: templates/zerver/home.html:96 +#, python-format +msgid "" +"\n" +"

Learn more about mentions at \n" +" %(realm_uri)s/help/at-mention-a-team-member.

\n" +" " +msgstr "" + +#: templates/zerver/home.html:102 msgid "Nobody has talked about that yet!" msgstr "Нико није разговарао о томе за сада!" @@ -673,11 +700,11 @@ msgstr "" msgid "Create your own!" msgstr "" -#: templates/zerver/invalid_realm.html:4 +#: templates/zerver/invalid_realm.html:7 msgid "Organization does not exist" msgstr "" -#: templates/zerver/invalid_realm.html:7 +#: templates/zerver/invalid_realm.html:13 msgid "There is no Zulip organization hosted at this subdomain." msgstr "" @@ -689,27 +716,27 @@ msgstr "" msgid "Emails (one on each line or comma-separated)" msgstr "Е-адресе (једна у свакој линији или их одвојите запетама)" -#: templates/zerver/invite_user.html:17 +#: templates/zerver/invite_user.html:15 msgid "One or more email addresses..." msgstr "" -#: templates/zerver/invite_user.html:20 +#: templates/zerver/invite_user.html:17 msgid "Custom invitation message (if you want to add one)" msgstr "" -#: templates/zerver/invite_user.html:24 +#: templates/zerver/invite_user.html:19 msgid "Custom message" msgstr "" -#: templates/zerver/invite_user.html:33 +#: templates/zerver/invite_user.html:27 msgid "Streams they should join" msgstr "Токови којима они могу приступити" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Inviting..." msgstr "" -#: templates/zerver/invite_user.html:40 +#: templates/zerver/invite_user.html:34 msgid "Invite" msgstr "Позови" @@ -726,15 +753,15 @@ msgid "Initiate a search" msgstr "Покрените претрагу" #: templates/zerver/keyboard_shortcuts.html:17 +#: templates/zerver/left_sidebar.html:58 +msgid "Search streams" +msgstr "" + +#: templates/zerver/keyboard_shortcuts.html:21 #: templates/zerver/right_sidebar.html:15 msgid "Search people" msgstr "Претражите особе" -#: templates/zerver/keyboard_shortcuts.html:21 -#: templates/zerver/left_sidebar.html:68 -msgid "Search streams" -msgstr "" - #: templates/zerver/keyboard_shortcuts.html:25 msgid "Previous message" msgstr "Претходна порука" @@ -931,19 +958,19 @@ msgstr "" msgid "STREAMS" msgstr "ТОКОВИ" -#: templates/zerver/left_sidebar.html:50 +#: templates/zerver/left_sidebar.html:49 msgid "Subscribe, add, or configure streams" msgstr "" -#: templates/zerver/left_sidebar.html:52 +#: templates/zerver/left_sidebar.html:50 msgid "Filter streams" msgstr "" -#: templates/zerver/left_sidebar.html:54 +#: templates/zerver/left_sidebar.html:51 msgid "Join stream" msgstr "" -#: templates/zerver/left_sidebar.html:61 +#: templates/zerver/left_sidebar.html:54 msgid "All streams" msgstr "Сви токови" @@ -975,25 +1002,33 @@ msgstr "" msgid "Sign in with SSO" msgstr "Пријавите се уз ССО" -#: templates/zerver/login.html:84 templates/zerver/register.html:60 +#: templates/zerver/login.html:82 +msgid "Email or username" +msgstr "" + +#: templates/zerver/login.html:84 +msgid "Username" +msgstr "" + +#: templates/zerver/login.html:93 templates/zerver/register.html:60 #: templates/zerver/reset_confirm.html:30 msgid "Password" msgstr "Лозинка" -#: templates/zerver/login.html:97 +#: templates/zerver/login.html:106 msgid "" "You've already registered with this email address. Please sign in below." msgstr "" -#: templates/zerver/login.html:107 +#: templates/zerver/login.html:116 msgid "Sign in" msgstr "" -#: templates/zerver/login.html:119 +#: templates/zerver/login.html:128 msgid "Sign in with Google" msgstr "Пријавите се уз Гугл" -#: templates/zerver/login.html:127 +#: templates/zerver/login.html:136 msgid "Sign in with GitHub" msgstr "" @@ -1030,18 +1065,18 @@ msgstr "" msgid "Message edit history" msgstr "" -#: templates/zerver/navbar.html:23 -msgid "Search help" -msgstr "Потражите помоћ" - -#: templates/zerver/navbar.html:24 templates/zerver/navbar.html:25 +#: templates/zerver/navbar.html:23 templates/zerver/navbar.html:24 msgid "Search" msgstr "Претрага" -#: templates/zerver/navbar.html:27 +#: templates/zerver/navbar.html:26 msgid "Exit search" msgstr "" +#: templates/zerver/navbar.html:27 +msgid "Search help" +msgstr "Потражите помоћ" + #: templates/zerver/navbar.html:42 msgid "Menu" msgstr "" @@ -1067,6 +1102,10 @@ msgstr "" msgid "Search operators" msgstr "" +#: templates/zerver/navbar.html:92 +msgid "Desktop & mobile apps" +msgstr "Стони и мобилни програми" + #: templates/zerver/navbar.html:102 msgid "API documentation" msgstr "АПИ документација" @@ -1166,23 +1205,15 @@ msgstr "" msgid "Shorter is better than longer." msgstr "" -#: templates/zerver/register.html:102 +#: templates/zerver/register.html:101 msgid "Subdomain" msgstr "" -#: templates/zerver/register.html:104 -msgid "Organization handle" -msgstr "" - -#: templates/zerver/register.html:128 +#: templates/zerver/register.html:121 msgid "The address you'll use to sign in to your organization." msgstr "" -#: templates/zerver/register.html:130 -msgid "a-z, 0-9, and - only." -msgstr "" - -#: templates/zerver/register.html:151 +#: templates/zerver/register.html:141 #, python-format msgid "" "I agree to the Terms" @@ -1222,11 +1253,11 @@ msgstr "" msgid "Password reset sent!" msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "Check your email to finish the process." msgstr "" -#: templates/zerver/reset_emailed.html:16 +#: templates/zerver/reset_emailed.html:13 msgid "(Or don't, but then why did you fill out this form?)" msgstr "" @@ -1267,64 +1298,68 @@ msgid "Narrow to private messages with" msgstr "Ограничи на приватне разговоре са" #: templates/zerver/search_operators.html:25 +msgid "Narrow to group private messages with" +msgstr "" + +#: templates/zerver/search_operators.html:29 msgid "Narrow to messages sent by" msgstr "Ограничи на поруке где је пошиљалац" -#: templates/zerver/search_operators.html:29 +#: templates/zerver/search_operators.html:33 msgid "Narrow to messages sent by you." msgstr "" -#: templates/zerver/search_operators.html:33 +#: templates/zerver/search_operators.html:37 msgid "Center the view around message ID" msgstr "" -#: templates/zerver/search_operators.html:37 +#: templates/zerver/search_operators.html:41 msgid "Narrow to just message ID" msgstr "Ограничи на само ИБ поруке" -#: templates/zerver/search_operators.html:42 +#: templates/zerver/search_operators.html:46 msgid "Narrow to messages with alert words." msgstr "" -#: templates/zerver/search_operators.html:45 +#: templates/zerver/search_operators.html:49 msgid "Narrow to messages that mention you." msgstr "" -#: templates/zerver/search_operators.html:49 +#: templates/zerver/search_operators.html:53 msgid "Narrow to private messages." msgstr "" -#: templates/zerver/search_operators.html:53 +#: templates/zerver/search_operators.html:57 msgid "Narrow to starred messages." msgstr "" -#: templates/zerver/search_operators.html:57 +#: templates/zerver/search_operators.html:61 msgid "Narrow to unread messages." msgstr "" -#: templates/zerver/search_operators.html:61 +#: templates/zerver/search_operators.html:65 msgid "Narrow to messages containing links." msgstr "" -#: templates/zerver/search_operators.html:65 +#: templates/zerver/search_operators.html:69 msgid "Narrow to messages containing images." msgstr "" -#: templates/zerver/search_operators.html:69 +#: templates/zerver/search_operators.html:73 msgid "Narrow to messages containing uploads." msgstr "" -#: templates/zerver/search_operators.html:73 +#: templates/zerver/search_operators.html:77 msgid "" "Search for keyword in the topic or " "message content " msgstr "" -#: templates/zerver/search_operators.html:77 +#: templates/zerver/search_operators.html:81 msgid "Exclude messages with topic topic" msgstr "" -#: templates/zerver/search_operators.html:80 +#: templates/zerver/search_operators.html:84 msgid "" "\n" "

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

\n" @@ -1499,280 +1534,267 @@ msgid "" " " msgstr "" -#: zerver/decorator.py:119 zerver/lib/emoji.py:47 zerver/views/invite.py:26 +#: zerver/decorator.py:118 zerver/lib/emoji.py:42 zerver/views/invite.py:25 msgid "Must be a realm administrator" msgstr "" -#: zerver/decorator.py:179 +#: zerver/decorator.py:178 #, python-format msgid "Invalid Zulip server: %s" msgstr "" -#: zerver/decorator.py:181 zerver/decorator.py:228 zerver/decorator.py:233 +#: zerver/decorator.py:180 zerver/decorator.py:227 zerver/decorator.py:232 msgid "Invalid API key" msgstr "" -#: zerver/decorator.py:184 +#: zerver/decorator.py:183 msgid "This API key only works on the root subdomain" msgstr "" -#: zerver/decorator.py:193 +#: zerver/decorator.py:192 msgid "This API is not available to incoming webhook bots." msgstr "" -#: zerver/decorator.py:204 +#: zerver/decorator.py:203 msgid "Account not active" msgstr "" -#: zerver/decorator.py:207 +#: zerver/decorator.py:206 msgid "Realm for account has been deactivated" msgstr "" -#: zerver/decorator.py:221 +#: zerver/decorator.py:220 msgid "Account is not associated with this subdomain" msgstr "" -#: zerver/decorator.py:373 +#: zerver/decorator.py:372 msgid "This endpoint does not accept bot requests." msgstr "" -#: zerver/decorator.py:449 +#: zerver/decorator.py:448 msgid "This endpoint requires HTTP basic authentication." msgstr "" -#: zerver/decorator.py:452 +#: zerver/decorator.py:451 msgid "Invalid authorization header for basic auth" msgstr "" -#: zerver/decorator.py:502 +#: zerver/decorator.py:501 msgid "Not logged in" msgstr "" -#: zerver/decorator.py:507 +#: zerver/decorator.py:506 msgid "Webhook bots can only access webhooks" msgstr "" -#: zerver/decorator.py:572 +#: zerver/decorator.py:571 msgid "Access denied" msgstr "" -#: zerver/forms.py:88 +#: zerver/forms.py:55 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:89 +#: zerver/forms.py:56 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:90 +#: zerver/forms.py:57 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:91 +#: zerver/forms.py:58 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:94 -msgid "Short name needs at least 3 characters." -msgstr "" - -#: zerver/forms.py:95 -msgid "Short name cannot start or end with a '-'." -msgstr "" - -#: zerver/forms.py:96 -msgid "Short name can only have lowercase letters, numbers, and '-'s." -msgstr "" - -#: zerver/forms.py:97 -msgid "Short name unavailable. Please choose a different one." -msgstr "" - -#: zerver/forms.py:139 +#: zerver/forms.py:131 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:143 -#, python-brace-format -msgid "" -"Your email address, {email}, does not correspond to any existing " -"organization." -msgstr "" - -#: zerver/forms.py:148 +#: zerver/forms.py:136 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:154 +#: zerver/forms.py:142 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:168 +#: zerver/forms.py:156 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:290 +#: zerver/forms.py:279 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:296 +#: zerver/forms.py:285 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/lib/actions.py:713 +#: zerver/lib/actions.py:717 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:1039 +#: zerver/lib/actions.py:1261 msgid "Missing parameter: 'to' (recipient)" msgstr "" -#: zerver/lib/actions.py:1041 +#: zerver/lib/actions.py:1263 msgid "Invalid 'op' value (should be start or stop)" msgstr "" -#: zerver/lib/actions.py:1055 +#: zerver/lib/actions.py:1277 #, python-format msgid "Welcome to #**%s**." msgstr "" -#: zerver/lib/actions.py:1058 +#: zerver/lib/actions.py:1280 msgid "Description" msgstr "" -#: zerver/lib/actions.py:1067 +#: zerver/lib/actions.py:1289 msgid "hello" msgstr "" -#: zerver/lib/actions.py:1127 zerver/lib/actions.py:3414 -#: zerver/views/messages.py:928 zerver/views/messages.py:935 -#: zerver/views/messages.py:960 +#: zerver/lib/actions.py:1349 zerver/lib/actions.py:3810 +#: zerver/views/messages.py:937 zerver/views/messages.py:944 +#: zerver/views/messages.py:969 msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:1154 +#: zerver/lib/actions.py:1376 #, python-format msgid "'%s' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:1160 +#: zerver/lib/actions.py:1382 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:1253 zerver/lib/streams.py:89 +#: zerver/lib/actions.py:1489 zerver/lib/streams.py:88 #, python-format msgid "Invalid stream name '%s'" msgstr "" -#: zerver/lib/actions.py:1255 +#: zerver/lib/actions.py:1491 #, python-format msgid "Stream name too long (limit: %s characters)" msgstr "" -#: zerver/lib/actions.py:1258 +#: zerver/lib/actions.py:1494 #, python-format msgid "Stream name '%s' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:1319 +#: zerver/lib/actions.py:1555 msgid "Message must not be empty" msgstr "" -#: zerver/lib/actions.py:1332 -msgid "Missing stream" +#: zerver/lib/actions.py:1557 +msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/actions.py:1339 +#: zerver/lib/actions.py:1572 msgid "Missing topic" msgstr "" -#: zerver/lib/actions.py:1342 zerver/views/messages.py:1078 +#: zerver/lib/actions.py:1575 zerver/views/messages.py:1087 msgid "Topic can't be empty" msgstr "" -#: zerver/lib/actions.py:1352 +#: zerver/lib/actions.py:1585 #, python-format msgid "Stream '%(stream_name)s' does not exist" msgstr "" -#: zerver/lib/actions.py:1374 +#: zerver/lib/actions.py:1607 #, python-format msgid "Not authorized to send to stream '%s'" msgstr "" -#: zerver/lib/actions.py:1380 +#: zerver/lib/actions.py:1613 msgid "Message must have recipients" msgstr "" -#: zerver/lib/actions.py:1391 zerver/lib/addressee.py:106 +#: zerver/lib/actions.py:1624 zerver/lib/addressee.py:111 +#: zerver/lib/outgoing_webhook.py:147 msgid "Invalid message type" msgstr "" -#: zerver/lib/actions.py:1558 +#: zerver/lib/actions.py:1793 msgid "You cannot get subscribers for public streams in this realm" msgstr "" -#: zerver/lib/actions.py:1561 +#: zerver/lib/actions.py:1796 msgid "Unable to retrieve subscribers for invite-only stream" msgstr "" -#: zerver/lib/actions.py:2152 zerver/views/users.py:72 -#: zerver/views/users.py:85 zerver/views/users.py:101 -#: zerver/views/users.py:171 zerver/views/users.py:229 +#: zerver/lib/actions.py:2433 zerver/views/users.py:71 +#: zerver/views/users.py:84 zerver/views/users.py:100 +#: zerver/views/users.py:170 zerver/views/users.py:228 msgid "Insufficient permission" msgstr "" -#: zerver/lib/actions.py:2695 zerver/lib/actions.py:2697 -#: zerver/lib/message.py:286 zerver/lib/message.py:297 -#: zerver/lib/message.py:302 zerver/lib/message.py:306 +#: zerver/lib/actions.py:2980 zerver/lib/actions.py:2982 +#: zerver/lib/message.py:290 zerver/lib/message.py:301 +#: zerver/lib/message.py:306 zerver/lib/message.py:310 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:3199 +#: zerver/lib/actions.py:3597 msgid "Invalid address." msgstr "" -#: zerver/lib/actions.py:3202 +#: zerver/lib/actions.py:3600 msgid "Outside your domain." msgstr "" -#: zerver/lib/actions.py:3207 +#: zerver/lib/actions.py:3605 msgid "Already has an account." msgstr "" -#: zerver/lib/actions.py:3242 +#: zerver/lib/actions.py:3640 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:3247 +#: zerver/lib/actions.py:3645 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:3267 +#: zerver/lib/actions.py:3663 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/addressee.py:23 +#: zerver/lib/addressee.py:21 #, python-format msgid "Invalid email '%s'" msgstr "" -#: zerver/lib/addressee.py:91 +#: zerver/lib/addressee.py:92 msgid "Cannot send to multiple streams" msgstr "" -#: zerver/lib/attachments.py:23 +#: zerver/lib/addressee.py:104 +msgid "Missing stream" +msgstr "" + +#: zerver/lib/attachments.py:22 msgid "Invalid attachment" msgstr "" +#: zerver/lib/attachments.py:30 +msgid "" +"An error occured while deleting the attachment. Please try again later." +msgstr "" + #: zerver/lib/domains.py:10 msgid "Domain can't be empty." msgstr "" @@ -1797,16 +1819,16 @@ msgstr "" msgid "Domain can only have letters, numbers, '.' and '-'s." msgstr "" -#: zerver/lib/emoji.py:32 +#: zerver/lib/emoji.py:27 #, python-format msgid "Emoji '%s' does not exist" msgstr "" -#: zerver/lib/emoji.py:59 +#: zerver/lib/emoji.py:54 msgid "Must be a realm administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:65 zerver/models.py:420 +#: zerver/lib/emoji.py:60 zerver/models.py:368 msgid "Invalid characters in emoji name" msgstr "" @@ -1814,377 +1836,381 @@ msgstr "" msgid "Invalid type parameter" msgstr "" -#: zerver/lib/events.py:506 +#: zerver/lib/events.py:510 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/integrations.py:37 +#: zerver/lib/integrations.py:36 msgid "Integration frameworks" msgstr "" -#: zerver/lib/integrations.py:38 +#: zerver/lib/integrations.py:37 msgid "Continuous integration" msgstr "" -#: zerver/lib/integrations.py:39 +#: zerver/lib/integrations.py:38 msgid "Customer support" msgstr "" -#: zerver/lib/integrations.py:40 +#: zerver/lib/integrations.py:39 msgid "Deployment" msgstr "" -#: zerver/lib/integrations.py:41 +#: zerver/lib/integrations.py:40 msgid "Communication" msgstr "" -#: zerver/lib/integrations.py:42 +#: zerver/lib/integrations.py:41 msgid "Financial" msgstr "" -#: zerver/lib/integrations.py:43 +#: zerver/lib/integrations.py:42 msgid "HR" msgstr "" -#: zerver/lib/integrations.py:44 +#: zerver/lib/integrations.py:43 msgid "Marketing" msgstr "" -#: zerver/lib/integrations.py:45 +#: zerver/lib/integrations.py:44 msgid "Miscellaneous" msgstr "" -#: zerver/lib/integrations.py:46 +#: zerver/lib/integrations.py:45 msgid "Monitoring tools" msgstr "" -#: zerver/lib/integrations.py:47 +#: zerver/lib/integrations.py:46 msgid "Project management" msgstr "" -#: zerver/lib/integrations.py:48 +#: zerver/lib/integrations.py:47 msgid "Productivity" msgstr "" -#: zerver/lib/integrations.py:49 +#: zerver/lib/integrations.py:48 msgid "Version control" msgstr "" +#: zerver/lib/integrations.py:49 +msgid "Interactive bots" +msgstr "" + #: zerver/lib/narrow.py:12 #, python-format msgid "Operator %s not supported." msgstr "" -#: zerver/lib/push_notifications.py:237 zerver/lib/push_notifications.py:242 -#: zerver/lib/push_notifications.py:245 +#: zerver/lib/push_notifications.py:260 zerver/lib/push_notifications.py:265 +#: zerver/lib/push_notifications.py:268 msgid "Error received from push notification bouncer" msgstr "" -#: zerver/lib/push_notifications.py:320 zilencer/views.py:73 +#: zerver/lib/push_notifications.py:343 zilencer/views.py:72 msgid "Token does not exist" msgstr "" -#: zerver/lib/request.py:30 +#: zerver/lib/request.py:29 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" -#: zerver/lib/request.py:44 +#: zerver/lib/request.py:43 #, python-brace-format msgid "Bad value for '{var_name}': {bad_value}" msgstr "" -#: zerver/lib/request.py:136 +#: zerver/lib/request.py:135 msgid "Malformed JSON" msgstr "" -#: zerver/lib/request.py:141 +#: zerver/lib/request.py:140 msgid "Invalid argument type" msgstr "" -#: zerver/lib/request.py:167 +#: zerver/lib/request.py:166 #, python-format msgid "Argument \"%s\" is not valid JSON." msgstr "" -#: zerver/lib/rest.py:114 zerver/lib/rest.py:117 +#: zerver/lib/rest.py:113 zerver/lib/rest.py:116 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/streams.py:23 zerver/lib/streams.py:69 +#: zerver/lib/streams.py:22 zerver/lib/streams.py:68 msgid "Invalid stream id" msgstr "" -#: zerver/lib/streams.py:83 +#: zerver/lib/streams.py:82 #, python-format msgid "Stream name '%s' is already taken" msgstr "" -#: zerver/lib/streams.py:209 +#: zerver/lib/streams.py:208 msgid "User cannot create streams." msgstr "" -#: zerver/lib/streams.py:211 +#: zerver/lib/streams.py:210 #, python-format msgid "Stream(s) (%s) do not exist" msgstr "" -#: zerver/lib/upload.py:112 +#: zerver/lib/upload.py:111 msgid "Animated emoji must be have same width and height." msgstr "" -#: zerver/lib/upload.py:115 +#: zerver/lib/upload.py:114 msgid "Animated emoji can't be larger than 64px in width or height." msgstr "" -#: zerver/lib/users.py:14 +#: zerver/lib/users.py:13 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:16 +#: zerver/lib/users.py:15 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:18 +#: zerver/lib/users.py:17 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:25 zerver/views/users.py:262 zerver/views/users.py:368 +#: zerver/lib/users.py:24 zerver/views/users.py:261 zerver/views/users.py:367 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:41 +#: zerver/lib/users.py:40 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:46 +#: zerver/lib/users.py:45 msgid "Invalid interface type" msgstr "" -#: zerver/lib/validator.py:42 +#: zerver/lib/validator.py:40 #, python-format msgid "%s is not a string" msgstr "" -#: zerver/lib/validator.py:49 +#: zerver/lib/validator.py:47 #, python-brace-format msgid "{var_name} is longer than {max_length}." msgstr "" -#: zerver/lib/validator.py:56 +#: zerver/lib/validator.py:54 #, python-format msgid "%s is not an integer" msgstr "" -#: zerver/lib/validator.py:62 +#: zerver/lib/validator.py:60 #, python-format msgid "%s is not a float" msgstr "" -#: zerver/lib/validator.py:68 +#: zerver/lib/validator.py:66 #, python-format msgid "%s is not a boolean" msgstr "" -#: zerver/lib/validator.py:86 +#: zerver/lib/validator.py:84 #, python-format msgid "%s is not a list" msgstr "" -#: zerver/lib/validator.py:89 +#: zerver/lib/validator.py:87 #, python-format msgid "%(container)s should have exactly %(length)s items" msgstr "" -#: zerver/lib/validator.py:107 +#: zerver/lib/validator.py:105 #, python-format msgid "%s is not a dict" msgstr "" -#: zerver/lib/validator.py:111 +#: zerver/lib/validator.py:109 #, python-format msgid "%(key_name)s key is missing from %(var_name)s" msgstr "" -#: zerver/lib/validator.py:121 +#: zerver/lib/validator.py:119 #, python-format msgid "Unexpected arguments: %s" msgstr "" -#: zerver/lib/validator.py:145 +#: zerver/lib/validator.py:143 #, python-format msgid "%s is not an allowed_type" msgstr "" -#: zerver/lib/validator.py:153 +#: zerver/lib/validator.py:151 #, python-format msgid "%(variable)s != %(expected_value)s (%(value)s is wrong)" msgstr "" -#: zerver/middleware.py:292 +#: zerver/middleware.py:291 msgid "Internal server error" msgstr "" -#: zerver/middleware.py:319 +#: zerver/middleware.py:318 #, python-brace-format msgid "CSRF Error: {reason}" msgstr "" -#: zerver/middleware.py:349 +#: zerver/middleware.py:348 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/models.py:686 +#: zerver/models.py:635 msgid "Apple style" msgstr "" -#: zerver/models.py:687 +#: zerver/models.py:636 msgid "Emoji One style" msgstr "" -#: zerver/models.py:688 +#: zerver/models.py:637 msgid "Google style" msgstr "" -#: zerver/models.py:689 +#: zerver/models.py:638 msgid "Twitter style" msgstr "" -#: zerver/models.py:1270 +#: zerver/models.py:1237 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:1271 +#: zerver/models.py:1238 msgid "Realm emoji" msgstr "" -#: zerver/models.py:1272 +#: zerver/models.py:1239 msgid "Zulip extra emoji" msgstr "" -#: zerver/tornado/event_queue.py:511 zerver/tornado/socket.py:137 +#: zerver/tornado/event_queue.py:510 zerver/tornado/socket.py:136 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:514 +#: zerver/tornado/event_queue.py:513 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:519 +#: zerver/tornado/event_queue.py:518 msgid "You are not authorized to get events from this queue" msgstr "" -#: zerver/tornado/exceptions.py:19 +#: zerver/tornado/exceptions.py:18 #, python-brace-format msgid "Bad event queue id: {queue_id}" msgstr "" -#: zerver/tornado/socket.py:130 +#: zerver/tornado/socket.py:129 msgid "Unknown or missing session" msgstr "" -#: zerver/tornado/socket.py:134 +#: zerver/tornado/socket.py:133 msgid "CSRF token does not match that in cookie" msgstr "" -#: zerver/tornado/socket.py:145 +#: zerver/tornado/socket.py:144 #, python-format msgid "You are not the owner of the queue with id '%s'" msgstr "" -#: zerver/tornado/views.py:36 +#: zerver/tornado/views.py:35 msgid "You are not authorized to access this queue" msgstr "" -#: zerver/views/auth.py:158 +#: zerver/views/auth.py:175 msgid "No REMOTE_USER set." msgstr "" -#: zerver/views/auth.py:176 +#: zerver/views/auth.py:193 msgid "Auth key for this subdomain not found." msgstr "" -#: zerver/views/auth.py:183 +#: zerver/views/auth.py:200 msgid "No JSON web token passed in request" msgstr "" -#: zerver/views/auth.py:185 +#: zerver/views/auth.py:202 msgid "Bad JSON web token" msgstr "" -#: zerver/views/auth.py:189 +#: zerver/views/auth.py:206 msgid "No user specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:192 +#: zerver/views/auth.py:209 msgid "No realm specified in JSON web token claims" msgstr "" -#: zerver/views/auth.py:207 +#: zerver/views/auth.py:224 msgid "Wrong subdomain" msgstr "" -#: zerver/views/auth.py:248 +#: zerver/views/auth.py:265 msgid "Invalid OTP" msgstr "" -#: zerver/views/auth.py:539 zerver/views/auth.py:567 +#: zerver/views/auth.py:566 zerver/views/auth.py:594 msgid "Dev environment not enabled." msgstr "" -#: zerver/views/auth.py:552 zerver/views/auth.py:596 +#: zerver/views/auth.py:579 zerver/views/auth.py:623 msgid "Your realm has been deactivated." msgstr "" -#: zerver/views/auth.py:555 zerver/views/auth.py:593 +#: zerver/views/auth.py:582 zerver/views/auth.py:620 msgid "Your account has been disabled." msgstr "" -#: zerver/views/auth.py:558 +#: zerver/views/auth.py:585 msgid "This user is not registered." msgstr "" -#: zerver/views/auth.py:599 +#: zerver/views/auth.py:626 msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:604 +#: zerver/views/auth.py:631 msgid "This user is not registered; do so from a browser." msgstr "" -#: zerver/views/auth.py:606 zerver/views/auth.py:684 +#: zerver/views/auth.py:633 zerver/views/auth.py:712 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:632 +#: zerver/views/auth.py:658 msgid "Invalid subdomain" msgstr "" -#: zerver/views/auth.py:638 +#: zerver/views/auth.py:664 msgid "Subdomain required" msgstr "" -#: zerver/views/auth.py:691 +#: zerver/views/auth.py:719 msgid "GOOGLE_CLIENT_ID is not configured" msgstr "" -#: zerver/views/custom_profile_fields.py:34 -#: zerver/views/custom_profile_fields.py:67 +#: zerver/views/custom_profile_fields.py:33 +#: zerver/views/custom_profile_fields.py:66 msgid "Name cannot be blank." msgstr "" -#: zerver/views/custom_profile_fields.py:37 +#: zerver/views/custom_profile_fields.py:36 msgid "Invalid field type." msgstr "" -#: zerver/views/custom_profile_fields.py:47 -#: zerver/views/custom_profile_fields.py:78 +#: zerver/views/custom_profile_fields.py:46 +#: zerver/views/custom_profile_fields.py:77 msgid "A field with that name already exists." msgstr "" -#: zerver/views/custom_profile_fields.py:55 -#: zerver/views/custom_profile_fields.py:73 -#: zerver/views/custom_profile_fields.py:93 +#: zerver/views/custom_profile_fields.py:54 +#: zerver/views/custom_profile_fields.py:72 +#: zerver/views/custom_profile_fields.py:92 #, python-brace-format msgid "Field id {id} not found." msgstr "" @@ -2194,166 +2220,161 @@ msgstr "" msgid "Unknown hotspot: %s" msgstr "" -#: zerver/views/invite.py:28 +#: zerver/views/invite.py:27 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:36 +#: zerver/views/invite.py:35 msgid "You must specify at least one stream for invitees to join." msgstr "" -#: zerver/views/invite.py:49 +#: zerver/views/invite.py:48 #, python-format msgid "Stream does not exist: %s. No invites were sent." msgstr "" -#: zerver/views/messages.py:73 +#: zerver/views/messages.py:71 #, python-brace-format msgid "Invalid narrow operator: {desc}" msgstr "" -#: zerver/views/messages.py:813 +#: zerver/views/messages.py:822 #, python-format msgid "No such topic '%s'" msgstr "" -#: zerver/views/messages.py:938 +#: zerver/views/messages.py:947 #, python-format msgid "Unknown realm %s" msgstr "" -#: zerver/views/messages.py:958 +#: zerver/views/messages.py:967 msgid "Missing sender" msgstr "" -#: zerver/views/messages.py:964 +#: zerver/views/messages.py:973 msgid "Invalid mirrored message" msgstr "" -#: zerver/views/messages.py:966 +#: zerver/views/messages.py:975 msgid "Invalid mirrored realm" msgstr "" -#: zerver/views/messages.py:969 +#: zerver/views/messages.py:978 msgid "IRC stream names must start with #" msgstr "" -#: zerver/views/messages.py:1027 +#: zerver/views/messages.py:1036 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/messages.py:1045 +#: zerver/views/messages.py:1054 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/views/messages.py:1060 zerver/views/messages.py:1131 +#: zerver/views/messages.py:1069 zerver/views/messages.py:1138 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/views/messages.py:1071 +#: zerver/views/messages.py:1080 msgid "The time limit for editing this message has past" msgstr "" -#: zerver/views/messages.py:1074 +#: zerver/views/messages.py:1083 msgid "Nothing to change" msgstr "" -#: zerver/views/muting.py:23 +#: zerver/views/muting.py:22 msgid "Topic already muted" msgstr "" -#: zerver/views/muting.py:30 +#: zerver/views/muting.py:29 msgid "Topic is not there in the muted_topics list" msgstr "" -#: zerver/views/pointer.py:30 +#: zerver/views/pointer.py:29 msgid "Invalid message ID" msgstr "" -#: zerver/views/presence.py:31 zerver/views/presence.py:33 -#: zerver/views/users.py:39 zerver/views/users.py:41 zerver/views/users.py:82 -#: zerver/views/users.py:98 zerver/views/users.py:168 -#: zerver/views/users.py:226 +#: zerver/views/presence.py:30 zerver/views/presence.py:32 +#: zerver/views/users.py:38 zerver/views/users.py:40 zerver/views/users.py:81 +#: zerver/views/users.py:97 zerver/views/users.py:167 +#: zerver/views/users.py:225 msgid "No such user" msgstr "" -#: zerver/views/presence.py:35 +#: zerver/views/presence.py:34 msgid "Presence is not supported for bot users." msgstr "" -#: zerver/views/presence.py:39 +#: zerver/views/presence.py:38 #, python-format msgid "No presence data for %s" msgstr "" -#: zerver/views/presence.py:60 +#: zerver/views/presence.py:59 #, python-format msgid "Invalid status: %s" msgstr "" -#: zerver/views/push_notifications.py:23 +#: zerver/views/push_notifications.py:22 msgid "Empty or invalid length token" msgstr "" -#: zerver/views/push_notifications.py:29 +#: zerver/views/push_notifications.py:28 msgid "Invalid APNS token" msgstr "" -#: zerver/views/reactions.py:31 +#: zerver/views/reactions.py:30 msgid "Reaction already exists" msgstr "" -#: zerver/views/reactions.py:62 +#: zerver/views/reactions.py:61 msgid "Reaction does not exist" msgstr "" -#: zerver/views/realm.py:50 zerver/views/user_settings.py:154 +#: zerver/views/realm.py:49 zerver/views/user_settings.py:155 #, python-format msgid "Invalid language '%s'" msgstr "" -#: zerver/views/realm.py:52 +#: zerver/views/realm.py:51 msgid "Realm description is too long." msgstr "" -#: zerver/views/realm.py:54 +#: zerver/views/realm.py:53 msgid "Realm name is too long." msgstr "" -#: zerver/views/realm.py:56 +#: zerver/views/realm.py:55 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm_domains.py:31 +#: zerver/views/realm_domains.py:29 msgid "Invalid domain: {}" msgstr "" -#: zerver/views/realm_domains.py:33 +#: zerver/views/realm_domains.py:31 #, python-format msgid "The domain %(domain)s is already a part of your organization." msgstr "" -#: zerver/views/realm_domains.py:35 -#, python-format -msgid "The domain %(domain)s belongs to another organization." -msgstr "" - -#: zerver/views/realm_domains.py:47 zerver/views/realm_domains.py:58 +#: zerver/views/realm_domains.py:43 zerver/views/realm_domains.py:54 #, python-format msgid "No entry found for domain %(domain)s." msgstr "" -#: zerver/views/realm_emoji.py:32 +#: zerver/views/realm_emoji.py:31 msgid "You must upload exactly one file." msgstr "" -#: zerver/views/realm_emoji.py:35 zerver/views/realm_icon.py:23 -#: zerver/views/upload.py:61 zerver/views/user_settings.py:215 +#: zerver/views/realm_emoji.py:34 zerver/views/realm_icon.py:23 +#: zerver/views/upload.py:60 zerver/views/user_settings.py:218 #, python-format msgid "Uploaded file is larger than the allowed limit of %s MB" msgstr "" -#: zerver/views/realm_filters.py:46 +#: zerver/views/realm_filters.py:45 msgid "Filter not found" msgstr "" @@ -2361,228 +2382,228 @@ msgstr "" msgid "You must upload exactly one icon." msgstr "" -#: zerver/views/registration.py:297 +#: zerver/views/registration.py:294 msgid "New organization creation disabled." msgstr "" -#: zerver/views/registration.py:300 +#: zerver/views/registration.py:297 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/streams.py:50 +#: zerver/views/streams.py:47 #, python-brace-format msgid "User not authorized to execute queries on behalf of '{principal}'" msgstr "" -#: zerver/views/streams.py:100 +#: zerver/views/streams.py:97 msgid "Stream already has that name!" msgstr "" -#: zerver/views/streams.py:122 +#: zerver/views/streams.py:119 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:162 +#: zerver/views/streams.py:159 msgid "This action requires administrative rights" msgstr "" -#: zerver/views/streams.py:175 +#: zerver/views/streams.py:172 msgid "Cannot administer invite-only streams this way" msgstr "" -#: zerver/views/streams.py:252 +#: zerver/views/streams.py:249 #, python-format msgid "Unable to access stream (%s)." msgstr "" -#: zerver/views/streams.py:258 +#: zerver/views/streams.py:255 msgid "" "You can only invite other Zephyr mirroring users to invite-only streams." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:455 #, python-format msgid "Unknown subscription property: %s" msgstr "" -#: zerver/views/streams.py:461 +#: zerver/views/streams.py:459 #, python-format msgid "Not subscribed to stream id %d" msgstr "" -#: zerver/views/tutorial.py:30 +#: zerver/views/tutorial.py:29 msgid "Bad data passed in to tutorial_send_message" msgstr "" -#: zerver/views/upload.py:43 +#: zerver/views/upload.py:42 msgid "

File not found.

" msgstr "" -#: zerver/views/upload.py:45 +#: zerver/views/upload.py:44 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:54 +#: zerver/views/upload.py:53 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:56 zerver/views/users.py:203 -#: zerver/views/users.py:274 +#: zerver/views/upload.py:55 zerver/views/users.py:202 +#: zerver/views/users.py:273 msgid "You may only upload one file at a time" msgstr "" -#: zerver/views/upload.py:64 +#: zerver/views/upload.py:63 msgid "Upload would exceed your maximum quota." msgstr "" -#: zerver/views/user_settings.py:37 zerver/views/user_settings.py:122 +#: zerver/views/user_settings.py:36 zerver/views/user_settings.py:121 msgid "Email address changes are disabled in this organization." msgstr "" -#: zerver/views/user_settings.py:95 +#: zerver/views/user_settings.py:94 msgid "No new data supplied" msgstr "" -#: zerver/views/user_settings.py:99 +#: zerver/views/user_settings.py:98 msgid "New password must match confirmation password!" msgstr "" -#: zerver/views/user_settings.py:101 +#: zerver/views/user_settings.py:100 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:128 -msgid "Check your email for a confirmation link." +#: zerver/views/user_settings.py:129 +msgid "Check your email for a confirmation link. " msgstr "" -#: zerver/views/user_settings.py:158 +#: zerver/views/user_settings.py:159 #, python-format msgid "Invalid timezone '%s'" msgstr "" -#: zerver/views/user_settings.py:162 +#: zerver/views/user_settings.py:163 #, python-format msgid "Invalid emojiset '%s'" msgstr "" -#: zerver/views/user_settings.py:211 +#: zerver/views/user_settings.py:214 msgid "You must upload exactly one avatar." msgstr "" -#: zerver/views/users.py:43 zerver/views/users.py:50 +#: zerver/views/users.py:42 zerver/views/users.py:49 msgid "Cannot deactivate the only organization administrator" msgstr "" -#: zerver/views/users.py:64 zerver/views/users.py:66 +#: zerver/views/users.py:63 zerver/views/users.py:65 msgid "No such bot" msgstr "" -#: zerver/views/users.py:105 +#: zerver/views/users.py:104 msgid "Cannot remove the only organization administrator" msgstr "" -#: zerver/views/users.py:265 +#: zerver/views/users.py:264 msgid "Username already in use" msgstr "" -#: zerver/views/users.py:375 +#: zerver/views/users.py:374 #, python-format msgid "Email '%(email)s' not allowed for realm '%(realm)s'" msgstr "" -#: zerver/views/users.py:380 +#: zerver/views/users.py:379 #, python-format msgid "Email '%s' already in use" msgstr "" -#: zerver/views/zephyr.py:33 +#: zerver/views/zephyr.py:32 msgid "Could not find Kerberos credential" msgstr "" -#: zerver/views/zephyr.py:35 +#: zerver/views/zephyr.py:34 msgid "Webathena login not enabled" msgstr "" -#: zerver/views/zephyr.py:45 +#: zerver/views/zephyr.py:44 msgid "Invalid Kerberos cache" msgstr "" -#: zerver/views/zephyr.py:56 +#: zerver/views/zephyr.py:55 msgid "We were unable to setup mirroring for you" msgstr "" -#: zerver/webhooks/freshdesk/view.py:131 +#: zerver/webhooks/freshdesk/view.py:130 #, python-format msgid "Missing key %s in JSON" msgstr "" -#: zerver/webhooks/gogs/view.py:98 +#: zerver/webhooks/gogs/view.py:97 msgid "Invalid event \"{}\" in request headers" msgstr "" -#: zerver/webhooks/ifttt/view.py:20 zerver/webhooks/zapier/view.py:20 +#: zerver/webhooks/ifttt/view.py:19 zerver/webhooks/zapier/view.py:19 msgid "Subject can't be empty" msgstr "" -#: zerver/webhooks/ifttt/view.py:22 zerver/webhooks/zapier/view.py:22 +#: zerver/webhooks/ifttt/view.py:21 zerver/webhooks/zapier/view.py:21 msgid "Content can't be empty" msgstr "" -#: zerver/webhooks/jira/view.py:264 +#: zerver/webhooks/jira/view.py:263 msgid "Event is not given by JIRA" msgstr "" -#: zerver/webhooks/librato/view.py:172 +#: zerver/webhooks/librato/view.py:170 msgid "Malformed JSON input" msgstr "" -#: zerver/webhooks/newrelic/view.py:34 +#: zerver/webhooks/newrelic/view.py:33 msgid "Unknown webhook request" msgstr "" -#: zerver/webhooks/pingdom/view.py:46 +#: zerver/webhooks/pingdom/view.py:45 #, python-brace-format msgid "Unsupported check_type: {check_type}" msgstr "" -#: zerver/webhooks/pivotal/view.py:175 +#: zerver/webhooks/pivotal/view.py:174 msgid "Unable to handle Pivotal payload" msgstr "" -#: zerver/webhooks/slack/view.py:25 +#: zerver/webhooks/slack/view.py:24 msgid "Error: channels_map_to_topics parameter other than 0 or 1" msgstr "" -#: zerver/webhooks/slack/view.py:31 +#: zerver/webhooks/slack/view.py:30 msgid "Message from Slack" msgstr "" -#: zerver/webhooks/stripe/view.py:161 +#: zerver/webhooks/stripe/view.py:160 msgid "We don't support {} event" msgstr "" -#: zerver/webhooks/transifex/view.py:25 +#: zerver/webhooks/transifex/view.py:24 msgid "Transifex wrong request" msgstr "" -#: zerver/webhooks/trello/view/__init__.py:31 +#: zerver/webhooks/trello/view/__init__.py:30 #, python-brace-format msgid "Unsupported action_type: {action_type}" msgstr "" -#: zerver/webhooks/updown/view.py:84 +#: zerver/webhooks/updown/view.py:83 #, python-format msgid "Unsupported Updown event type: %s" msgstr "" -#: zerver/webhooks/wordpress/view.py:43 +#: zerver/webhooks/wordpress/view.py:42 msgid "Unknown WordPress webhook action: " msgstr "" -#: zilencer/views.py:24 +#: zilencer/views.py:23 msgid "Must validate with valid Zulip server API key" msgstr "" -#: zilencer/views.py:29 +#: zilencer/views.py:28 msgid "Invalid token type" msgstr "" diff --git a/static/locale/sr/translations.json b/static/locale/sr/translations.json index 196e09e81a..9e51a298a7 100644 --- a/static/locale/sr/translations.json +++ b/static/locale/sr/translations.json @@ -1,485 +1,512 @@ { - "\"__file_name__\" was too large; the maximum file size is 25MiB.": "\"__file_name__\" was too large; the maximum file size is 25MiB.", - "(no topic)": "(no topic)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", - "

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

": "

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

", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "A stream needs to have a name": "A stream needs to have a name", - "A stream with this name already exists": "A stream with this name already exists", - "API key": "API key", - "Action": "Action", - "Actions": "Actions", - "Active bots": "Active bots", - "Active now": "Active now", - "Active users": "Active users", - "Add": "Add", - "Add a new alert word": "Add a new alert word", - "Add a new bot": "Add a new bot", - "Add a new emoji": "Add a new emoji", - "Add a new filter": "Add a new filter", - "Add alert word": "Add alert word", - "Add emoji": "Add emoji", - "Add emoji reaction": "Add emoji reaction", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Add filter": "Add filter", - "Add new default stream": "Add new default stream", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", - "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.", - "All streams": "Сви токови", - "Allow subdomains": "Allow subdomains", - "Allowed domains": "Allowed domains", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", - "Announce stream": "Announce stream", - "Any user may now add new emoji!": "Any user may now add new emoji!", - "Any user may now create new streams!": "Any user may now create new streams!", - "Any user may now invite new users!": "Any user may now invite new users!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "Are you sure you want to mention all __count__ people in this stream?": "Are you sure you want to mention all __count__ people in this stream?", - "Audible notifications": "Audible notifications", - "Authentication methods saved!": "Authentication methods saved!", - "Author": "Author", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", - "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "By deactivating your account, you will be logged out immediately.": "By deactivating your account, you will be logged out immediately.", - "Cancel": "Cancel", - "Change": "Change", - "Change email": "Change email", - "Change later messages to this topic": "Change later messages to this topic", - "Change notification settings for individual streams on your
Streams page.": "Change notification settings for individual streams on your Streams page.", - "Change only this message topic": "Change only this message topic", - "Change password": "Change password", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Check all": "Check all", - "Choose custom color": "Choose custom color", - "Clear avatar": "Clear avatar", - "Clear emoji image": "Clear emoji image", - "Close": "Затвори", - "Collapse": "Collapse", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", - "Confirm password": "Confirm password", - "Cookie Bot": "Cookie Bot", - "Copied!": "Copied!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", - "Create": "Create", - "Create bot": "Create bot", - "Create new stream": "Create new stream", - "Create stream": "Create stream", - "Current password": "Current password", - "Custom emoji added!": "Custom emoji added!", - "Custom filter added!": "Custom filter added!", - "Customize avatar": "Customize avatar", - "Deactivate": "Deactivate", - "Deactivate account": "Deactivate account", - "Deactivate now": "Deactivate now", - "Deactivate stream": "Deactivate stream", - "Deactivate your account": "Deactivate your account", - "Deactivated users": "Deactivated users", - "Default language": "Default language", - "Default language changed!": "Default language changed!", - "Default streams": "Default streams", - "Delete alert word": "Delete alert word", - "Delete avatar": "Delete avatar", - "Delete bot": "Delete bot", - "Delete draft": "Delete draft", - "Delete file": "Delete file", - "Delete icon": "Delete icon", - "Delete message": "Delete message", - "Delete stream": "Delete stream", - "Deleted successfully!": "Deleted successfully!", - "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.", - "Description changed!": "Description changed!", - "Desktop notifications": "Desktop notifications", - "Digest emails when I'm away": "Digest emails when I'm away", - "Disabled": "Disabled", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", - "Display settings": "Display settings", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Domain": "Domain", - "Download .zuliprc": "Download .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", - "Drafts": "Drafts", - "EDITED": "EDITED", - "Edit": "Edit", - "Edit bot": "Edit bot", - "Edit user": "Edit user", - "Edited (__last_edit_timestr__)": "Edited (__last_edit_timestr__)", - "Email": "Email", - "Email address": "Email address", - "Email notifications when offline": "Email notifications when offline", - "Emoji name": "Emoji name", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Enable message edit history": "Enable message edit history", - "Enabled": "Enabled", - "Error adding alert word!": "Error adding alert word!", - "Error adding subscription": "Error adding subscription", - "Error changing emojiset.": "Error changing emojiset.", - "Error changing settings": "Error changing settings", - "Error checking subscription": "Error checking subscription", - "Error creating stream": "Error creating stream", - "Error deactivating account": "Error deactivating account", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", - "Error getting API key": "Error getting API key", - "Error listing users or bots": "Error listing users or bots", - "Error removing alert word!": "Error removing alert word!", - "Error removing subscription": "Error removing subscription", - "Error removing user from this stream": "Error removing user from this stream", - "Error renaming stream": "Error renaming stream", - "Error saving edit": "Error saving edit", - "Error updating default language setting": "Error updating default language setting", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", - "Error updating the stream description": "Error updating the stream description", - "Error updating time format setting": "Error updating time format setting", - "Error updating time zone": "Error updating time zone", - "Error updating user list placement setting": "Error updating user list placement setting", - "Failed": "Failed", - "Failed to change notifications stream!": "Failed to change notifications stream!", - "Failed to generate preview": "Failed to generate preview", - "Failed!": "Failed!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", - "Filter": "Filter", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", - "Filter settings": "Filter settings", - "Filter streams": "Filter streams", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", - "Forgotten it?": "Forgotten it?", - "Formatting": "Formatting", - "Full name": "Full name", - "Generate new API key": "Generate new API key", - "Generic bot": "Generic bot", - "Get API key": "Get API key", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", - "Home": "Почетна", - "I want:": "I want:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", - "If checked, only administrators may add new emoji.": "If checked, only administrators may add new emoji.", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "If checked, only users with an e-mail address ending in these domains will be able to join the organization.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", - "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.", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", - "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.", - "Image": "Image", - "Inactive bots": "Inactive bots", - "Include content of private messages in desktop notifications": "Include content of private messages in desktop notifications", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", - "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.", - "Joining the organization": "Joining the organization", - "Keyboard shortcuts": "Пречице на тастатури", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", - "Make admin": "Make admin", - "Make stream invite-only": "Make stream invite-only", - "Make stream public": "Make stream public", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Manage organization": "Manage organization", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Message actions": "Message actions", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Message editing": "Измена порука", - "Message feed": "Message feed", - "Message formatting": "Форматирање поруке", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", - "Method": "Method", - "Mobile push notifications always (even when online)": "Mobile push notifications always (even when online)", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", - "Mute stream": "Mute stream", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Mute topic": "Mute topic", - "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.", - "Muted topics": "Muted topics", - "Name": "Name", - "Name changed!": "Name changed!", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", - "New alert word": "New alert word", - "New password": "New password", - "New user e-mails now restricted to certain domains!": "New user e-mails now restricted to certain domains!", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "New users may sign up online!": "New users may sign up online!", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "No": "No", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", - "No changes to save!": "No changes to save!", - "No default streams match you current filter.": "No default streams match you current filter.", - "No description.": "No description.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", - "None": "None", - "Note that any bots that you maintain will be disabled.": "Note that any bots that you maintain will be disabled.", - "Nothing selected.": "Nothing selected.", - "Nothing to preview": "Nothing to preview", - "Notifications": "Notifications", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", - "Old password": "Old password", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", - "Optional": "Optional", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", - "Organization settings": "Organization settings", - "Other notifications I want:": "Other notifications I want:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", - "Owner": "Owner", - "Password": "Password", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", - "Pattern": "Pattern", - "People to add": "People to add", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Pin stream to top of left sidebar": "Pin stream to top of left sidebar", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", - "Please specify a stream": "Please specify a stream", - "Please specify a topic": "Please specify a topic", - "Please specify at least one recipient": "Please specify at least one recipient", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", - "Private messages and @-mentions": "Private messages and @-mentions", - "Quote and reply": "Quote and reply", - "Reactivate": "Reactivate", - "Reactivate bot": "Reactivate bot", - "Receive audible notifications": "Receive audible notifications", - "Receive desktop notifications": "Receive desktop notifications", - "Regular expression": "Regular expression", - "Remove": "Remove", - "Remove admin": "Remove admin", - "Remove from default": "Remove from default", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", - "Restore draft": "Поврати нацрт", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", - "Save": "Save", - "Save changes": "Save changes", - "Search": "Претрага", - "Search operators": "Search operators", - "Search results": "Search results", - "Search subscribers": "Search subscribers", - "See the rest of this message": "See the rest of this message", - "Select default language": "Select default language", - "Send private message": "Send private message", - "Settings": "Подешавања", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", - "Show/change your API key": "Show/change your API key", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", - "Stream": "Ток", - "Stream accessibility": "Stream accessibility", - "Stream color": "Stream color", - "Stream creation": "Stream creation", - "Stream description": "Stream description", - "Stream description (optional)": "Stream description (optional)", - "Stream membership": "Stream membership", - "Stream messages": "Stream messages", - "Stream name": "Stream name", - "Stream settings": "Stream settings", - "Streams": "Streams", - "Streams & custom emoji": "Streams & custom emoji", - "Subscribe": "Subscribe", - "Subscribe to __stream__": "Subscribe to __stream__", - "Subscribed": "Subscribed", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", - "The stream description has been updated!": "The stream description has been updated!", - "The stream has been renamed!": "The stream has been renamed!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", - "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.", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "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.", - "This is an invite-only stream": "This is an invite-only stream", - "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", - "Time's up!": "Time's up!", - "Today": "Today", - "Toggle subscription": "Toggle subscription", - "Topic": "Topic", - "Topic editing only": "Topic editing only", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", - "URL format string": "URL format string", - "Un-collapse": "Un-collapse", - "Unable to subscribe user": "Unable to subscribe user", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", - "Uncheck all": "Uncheck all", - "Unknown": "Unknown", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Unstar": "Unstar", - "Unsubscribe": "Unsubscribe", - "Unsubscribe from __stream__": "Unsubscribe from __stream__", - "Updated settings! You will need to reload for these changes to take effect.": "Updated settings! You will need to reload for these changes to take effect.", - "Updated successfully!": "Updated successfully!", - "Upload avatar": "Upload avatar", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", - "Uploaded files": "Uploaded files", - "Uploading icon.": "Uploading icon.", - "Uploading\u2026": "Uploading\u2026", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", - "User invited successfully.": "User invited successfully.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", - "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.", - "User settings": "User settings", - "Username": "Username", - "Users can edit their messages": "Users can edit their messages", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", - "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!", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", - "View source": "View source", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", - "Waiting period for stream creation (in days)": "Waiting period for stream creation (in days)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", - "Yes": "Yes", - "Yes, delete this stream": "Yes, delete this stream", - "Yes, send": "Yes, send", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", - "You and __display_reply_to__": "You and __display_reply_to__", - "You and __recipients__": "You and __recipients__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", - "You have nothing to send!": "You have nothing to send!", - "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:", - "Your account": "Your account", - "Your bots": "Your bots", - "Your organization's description": "Your organization's description", - "Your organization's name": "Your organization's name", - "Zulip labs": "Zulip labs", - "[Add or Change]": "[Add or Change]", - "[Condense this message]": "[Condense this message]", - "[Disable]": "[Disable]", - "[More...]": "[More...]", - "__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", - "__minutes__ min to edit": "__minutes__ min to edit", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "__starred_status__ this message": "__starred_status__ this message", - "and": "и", - "images": "images", - "left": "left", - "more conversations": "more conversations", - "more topics": "more topics", - "right": "right", - "text": "text" + "\"__file_name__\" was too large; the maximum file size is 25MiB.": "", + "(no topic)": "", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", + "

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

": "", + "__name__ is not subscribed to this stream.": "", + "A stream needs to have a name": "", + "A stream with this name already exists": "", + "API key": "", + "Action": "", + "Actions": "", + "Active bots": "", + "Active now": "", + "Active users": "", + "Add": "", + "Add a new alert word": "", + "Add a new bot": "", + "Add a new emoji": "", + "Add a new filter": "", + "Add alert word": "", + "Add emoji": "", + "Add emoji reaction": "", + "Add emoji reaction (:)": "", + "Add extra emoji for members of the __realm_name__ organization.": "", + "Add filter": "", + "Add new default stream": "", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "", + "All streams": "\u0421\u0432\u0438 \u0442\u043e\u043a\u043e\u0432\u0438", + "Allow subdomains": "", + "Allowed domains": "", + "Already subscribed to __stream__": "", + "Always auto-scroll to new messages": "", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", + "Announce stream": "", + "Any user may now add new emoji!": "", + "Any user may now create new streams!": "", + "Any user may now invite new users!": "", + "Anyone in this organization can add custom emoji.": "", + "Apply this change to all stream subscriptions?": "", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", + "Are you sure you want to do this?": "", + "Are you sure you want to mention all __count__ people in this stream?": "", + "Attachment deleted": "", + "Audible notifications": "", + "Authentication methods saved!": "", + "Author": "", + "Authorization methods": "", + "Base URL": "", + "Bot": "", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", + "By deactivating <>, they will be logged out immediately.": "", + "By deactivating your account, you will be logged out immediately.": "", + "Cancel": "", + "Change": "", + "Change email": "", + "Change later messages to this topic": "", + "Change notification settings for individual streams on your Streams page.": "", + "Change only this message topic": "", + "Change password": "", + "Change previous and following messages to this topic": "", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Check all": "", + "Choose custom color": "", + "Clear avatar": "", + "Clear emoji image": "", + "Click here": "", + "Close": "\u0417\u0430\u0442\u0432\u043e\u0440\u0438", + "Collapse": "", + "Compose a message to stream __stream.name__": "", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", + "Confirm password": "", + "Cookie Bot": "", + "Copied!": "", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", + "Create": "", + "Create bot": "", + "Create new stream": "", + "Create stream": "", + "Current password": "", + "Custom emoji added!": "", + "Custom filter added!": "", + "Customize avatar": "", + "Date uploaded": "", + "Deactivate": "", + "Deactivate account": "", + "Deactivate now": "", + "Deactivate stream": "", + "Deactivate your account": "", + "Deactivated users": "", + "Default language": "", + "Default language changed!": "", + "Default streams": "", + "Delete alert word": "", + "Delete avatar": "", + "Delete bot": "", + "Delete draft": "", + "Delete file": "", + "Delete icon": "", + "Delete message": "", + "Delete stream": "", + "Deleted successfully!": "", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "", + "Description changed!": "", + "Desktop notifications": "", + "Digest emails when I'm away": "", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", + "Display settings": "", + "Do you want to skip to your latest messages?": "", + "Domain": "", + "Download .zuliprc": "", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download file": "", + "Download flaskbotrc": "", + "Drafts": "", + "EDITED": "", + "Edit": "", + "Edit bot": "", + "Edit user": "", + "Edited (__last_edit_timestr__)": "", + "Email": "", + "Email address": "", + "Email notifications when offline": "", + "Emoji name": "", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", + "Enable desktop notifications for new streams": "", + "Enable message edit history": "", + "Enabled": "", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", + "Error adding subscription": "", + "Error changing emojiset.": "", + "Error changing settings": "", + "Error checking subscription": "", + "Error creating stream": "", + "Error deactivating account": "", + "Error deleting message.": "", + "Error fetching message edit history": "", + "Error getting API key": "", + "Error listing users or bots": "", + "Error removing alert word!": "", + "Error removing subscription": "", + "Error removing user from this stream": "", + "Error renaming stream": "", + "Error saving edit": "", + "Error updating default language setting": "", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", + "Error updating the stream description": "", + "Error updating time format setting": "", + "Error updating time zone": "", + "Error updating user list placement setting": "", + "Error updating: __- setting_name__": "", + "Failed": "", + "Failed to change notifications stream!": "", + "Failed to generate preview": "", + "Failed!": "", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", + "Filter": "", + "Filter bots": "", + "Filter deactivated users": "", + "Filter settings": "", + "Filter streams": "", + "Filter users": "", + "For more information on public/private streams, check out our docs.": "", + "Forgotten it?": "", + "Formatting": "", + "Full name": "", + "Generate new API key": "", + "Generic bot": "", + "Get API key": "", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", + "Home": "\u041f\u043e\u0447\u0435\u0442\u043d\u0430", + "I want:": "", + "If checked, image previews will be shown.": "", + "If checked, only administrators may add new emoji.": "", + "If checked, only administrators may create new streams.": "", + "If checked, only administrators may invite new users.": "", + "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", + "If checked, users can edit the content and topics of their old messages.": "", + "If checked, users must be invited in order to join your organization.": "", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", + "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.": "", + "Image": "", + "Inactive bots": "", + "Include content of private messages in desktop notifications": "", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "", + "Joining the organization": "", + "Keyboard shortcuts": "\u041f\u0440\u0435\u0447\u0438\u0446\u0435 \u043d\u0430 \u0442\u0430\u0441\u0442\u0430\u0442\u0443\u0440\u0438", + "Language & notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", + "Make admin": "", + "Make stream invite-only": "", + "Make stream public": "", + "Make this message take up less space on the screen": "", + "Manage organization": "", + "Mark all messages in __stream.name__ as read": "", + "Mark all messages in __topic_name__ as read": "", + "Mentioned in": "", + "Message actions": "", + "Message edit limit in minutes (0 for no limit)": "", + "Message editing": "\u0418\u0437\u043c\u0435\u043d\u0430 \u043f\u043e\u0440\u0443\u043a\u0430", + "Message feed": "", + "Message formatting": "\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u045a\u0435 \u043f\u043e\u0440\u0443\u043a\u0435", + "Message sent when you were not subscribed": "", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", + "Method": "", + "Mobile push notifications": "", + "Mobile push notifications always (even when online)": "", + "Mobile push notifications when offline": "", + "Most stream administration is done on the Streams page.": "", + "Mute stream": "", + "Mute the stream __stream.name__": "", + "Mute the topic __subject__": "", + "Mute the topic __topic_name__": "", + "Mute topic": "", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "", + "Muted topics": "", + "Name": "", + "Name changed!": "", + "Narrow to stream "__display_recipient__"": "", + "Narrow to stream "__display_recipient__", topic "__subject__"": "", + "Narrow to stream __stream.name__": "", + "Narrow to topic __topic_name__": "", + "Narrow to your private messages with __display_reply_to__": "", + "Never had one? Forgotten it?": "", + "New alert word": "", + "New password": "", + "New user e-mails now restricted to certain domains!": "", + "New users may have arbitrary e-mails!": "", + "New users may sign up online!": "", + "New users must be invited by an admin!": "", + "New users must be invited by e-mail!": "", + "No": "", + "No bots match your current filter.": "", + "No changes made.": "", + "No changes to save!": "", + "No default streams match you current filter.": "", + "No description.": "", + "No drafts.": "", + "No more topics.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", + "None": "", + "Note that any bots that you maintain will be disabled.": "", + "Nothing selected.": "", + "Nothing to preview": "", + "Notifications": "", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", + "Old password": "", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", + "Optional": "", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", + "Organization settings": "", + "Other notifications I want:": "", + "Outgoing webhook": "", + "Outgoing webhook message format": "", + "Owner": "", + "Password": "", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", + "Pattern": "", + "People to add": "", + "Pin stream __stream.name__ to top": "", + "Pin stream to top of left sidebar": "", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", + "Please specify a stream": "", + "Please specify a topic": "", + "Please specify at least one recipient": "", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", + "Private messages and @-mentions": "", + "Quote and reply": "", + "Reactivate": "", + "Reactivate bot": "", + "Receive audible notifications": "", + "Receive desktop notifications": "", + "Receive push notifications": "", + "Regular expression": "", + "Remove": "", + "Remove admin": "", + "Remove from default": "", + "Reply mentioning user": "", + "Require topics in stream messages": "", + "Restore draft": "\u041f\u043e\u0432\u0440\u0430\u0442\u0438 \u043d\u0430\u0446\u0440\u0442", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", + "Save": "", + "Save changes": "", + "Search": "\u041f\u0440\u0435\u0442\u0440\u0430\u0433\u0430", + "Search operators": "", + "Search results": "", + "Search subscribers": "", + "Search uploads...": "", + "See the rest of this message": "", + "Select default language": "", + "Send private message": "", + "Settings": "\u041f\u043e\u0434\u0435\u0448\u0430\u0432\u0430\u045a\u0430", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", + "Show/change your API key": "", + "Size": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", + "Stream": "\u0422\u043e\u043a", + "Stream accessibility": "", + "Stream color": "", + "Stream creation": "", + "Stream description": "", + "Stream description (optional)": "", + "Stream membership": "", + "Stream messages": "", + "Stream name": "", + "Stream settings": "", + "Streams": "", + "Streams & custom emoji": "", + "Subscribe": "", + "Subscribe to __stream__": "", + "Subscribed": "", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", + "The email will be forwarded to this stream": "", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", + "The stream description has been updated!": "", + "The stream has been renamed!": "", + "The stream to which new stream notifications go to.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", + "This is a public stream. Anybody in your organization can join.": "", + "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": "", + "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", + "Time's up!": "", + "Today": "", + "Toggle subscription": "", + "Topic": "", + "Topic editing only": "", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", + "URL format string": "", + "Un-collapse": "", + "Unable to subscribe user": "", + "Unable to upload that many files at once.": "", + "Uncheck all": "", + "Unknown": "", + "Unless I say otherwise for a particular stream, I want:": "", + "Unmute the stream __stream.name__": "", + "Unmute the topic __subject__": "", + "Unmute the topic __topic_name__": "", + "Unpin stream __stream.name__ from top": "", + "Unstar": "", + "Unsubscribe": "", + "Unsubscribe from __stream__": "", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", + "Updated settings! You will need to reload for these changes to take effect.": "", + "Updated successfully!": "", + "Upload avatar": "", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", + "Uploaded files": "", + "Uploading icon.": "", + "Uploading\u2026": "", + "User already subscribed": "", + "User avatar": "", + "User identity": "", + "User invited successfully.": "", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "", + "User settings": "", + "Username": "", + "Users can edit their messages": "", + "Users can no longer edit their past messages!": "", + "Users can no longer view message edit history!": "", + "Users can now edit the content and topics of all their past messages!": "", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View file": "", + "View messages sent": "", + "View private messages": "", + "View source": "", + "View source / Edit topic": "", + "View stream": "", + "Waiting period for stream creation (in days)": "", + "Waiting period threshold changed!": "", + "Working\u2026": "", + "Yes": "", + "Yes, delete this stream": "", + "Yes, send": "", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", + "You and __display_reply_to__": "", + "You and __recipients__": "", + "You are currently using __total_uploads_size__ of __upload_quota__ upload space.": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files.": "", + "You have nothing to send!": "", + "You need to be running Zephyr mirroring in order to send messages!": "", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", + "Your API key:": "", + "Your account": "", + "Your bots": "", + "Your organization's description": "", + "Your organization's name": "", + "Your time zone have been set to __timezone__": "", + "Zulip labs": "", + "[Add or Change]": "", + "[Condense this message]": "", + "[Disable]": "", + "[More...]": "", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "", + "__minutes__ min to edit": "", + "__seconds__ sec to edit": "", + "__starred_status__ this message": "", + "and": "\u0438", + "images": "", + "left": "", + "more conversations": "", + "more topics": "", + "right": "", + "text": "" } \ No newline at end of file diff --git a/static/locale/zh-Hans/zh_Hans/translations.json b/static/locale/zh-Hans/zh_Hans/translations.json index 5c4e9fd3cd..d150709fe3 100644 --- a/static/locale/zh-Hans/zh_Hans/translations.json +++ b/static/locale/zh-Hans/zh_Hans/translations.json @@ -1,503 +1,503 @@ { - "\"__file_name__\" was too large; the maximum file size is 25MiB.": "\"__file_name__\" was too large; the maximum file size is 25MiB.", - "(no topic)": "(no topic)", - "24-hour time (17:00 instead of 5:00 PM)": "24-hour time (17:00 instead of 5:00 PM)", - "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users", - "Public: anyone can join; anyone can view complete message history without joining": "Public: anyone can join; anyone can view complete message history without joining", - "

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

": "

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

", - "__name__ is not subscribed to this stream.": "__name__ is not subscribed to this stream.", - "A stream needs to have a name": "A stream needs to have a name", - "A stream with this name already exists": "A stream with this name already exists", - "API key": "API key", - "Action": "Action", - "Actions": "Actions", - "Active bots": "Active bots", - "Active now": "Active now", - "Active users": "Active users", - "Add": "Add", - "Add a new alert word": "Add a new alert word", - "Add a new bot": "Add a new bot", - "Add a new emoji": "Add a new emoji", - "Add a new filter": "Add a new filter", - "Add alert word": "Add alert word", - "Add emoji": "Add emoji", - "Add emoji reaction": "Add emoji reaction", - "Add extra emoji for members of the __realm_name__ organization.": "Add extra emoji for members of the __realm_name__ organization.", - "Add filter": "Add filter", - "Add new default stream": "Add new default stream", - "Add reaction": "Add reaction", - "Add stream": "Add stream", - "Added successfully!": "Added successfully!", - "Alert word": "Alert word", - "Alert word added successfully!": "Alert word added successfully!", - "Alert word already exists!": "Alert word already exists!", - "Alert word can't be empty!": "Alert word can't be empty!", - "Alert word removed successfully!": "Alert word removed successfully!", - "Alert words": "Alert words", - "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.", - "All streams": "All streams", - "Allow subdomains": "Allow subdomains", - "Allowed domains": "Allowed domains", - "Already subscribed to __stream__": "Already subscribed to __stream__", - "Always auto-scroll to new messages": "Always auto-scroll to new messages", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.", - "An unknown error occurred.": "An unknown error occurred.", - "Announce stream": "Announce stream", - "Any user may now add new emoji!": "Any user may now add new emoji!", - "Any user may now create new streams!": "Any user may now create new streams!", - "Any user may now invite new users!": "Any user may now invite new users!", - "Anyone in this organization can add custom emoji.": "Anyone in this organization can add custom emoji.", - "Apply this change to all stream subscriptions?": "Apply this change to all stream subscriptions?", - "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?", - "Are you sure you want to do this?": "Are you sure you want to do this?", - "Are you sure you want to mention all __count__ people in this stream?": "Are you sure you want to mention all __count__ people in this stream?", - "Audible notifications": "Audible notifications", - "Authentication methods saved!": "Authentication methods saved!", - "Author": "Author", - "Authorization methods": "Authorization methods", - "Base URL": "Base URL", - "Bot": "Bot", - "Bot list": "Bot list", - "Bot type": "Bot type", - "Bringing you to your latest messages\u2026": "Bringing you to your latest messages\u2026", - "By deactivating <>, they will be logged out immediately.": "By deactivating <>, they will be logged out immediately.", - "By deactivating your account, you will be logged out immediately.": "By deactivating your account, you will be logged out immediately.", - "Cancel": "Cancel", - "Change": "Change", - "Change email": "Change email", - "Change later messages to this topic": "Change later messages to this topic", - "Change notification settings for individual streams on your Streams page.": "Change notification settings for individual streams on your Streams page.", - "Change only this message topic": "Change only this message topic", - "Change password": "Change password", - "Change previous and following messages to this topic": "Change previous and following messages to this topic", - "Change stream privacy": "Change stream privacy", - "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.", - "Check all": "Check all", - "Choose custom color": "Choose custom color", - "Clear avatar": "Clear avatar", - "Clear emoji image": "Clear emoji image", - "Click here": "Click here", - "Close": "Close", - "Collapse": "Collapse", - "Compose a message to stream __stream.name__": "Compose a message to stream __stream.name__", - "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", - "Configure the authentication methods for your organization.": "Configure the authentication methods for your organization.", - "Configure the default streams new users are subscribed to when joining your organization.": "Configure the default streams new users are subscribed to when joining your organization.", - "Confirm password": "Confirm password", - "Cookie Bot": "Cookie Bot", - "Copied!": "Copied!", - "Copy and close": "Copy and close", - "Copy from stream": "Copy from stream", - "Copy link to conversation": "Copy link to conversation", - "Could not add user to this stream": "Could not add user to this stream", - "Create": "Create", - "Create bot": "Create bot", - "Create new stream": "Create new stream", - "Create stream": "Create stream", - "Current password": "Current password", - "Custom emoji added!": "Custom emoji added!", - "Custom filter added!": "Custom filter added!", - "Customize avatar": "Customize avatar", - "Deactivate": "Deactivate", - "Deactivate account": "Deactivate account", - "Deactivate now": "Deactivate now", - "Deactivate stream": "Deactivate stream", - "Deactivate your account": "Deactivate your account", - "Deactivated users": "Deactivated users", - "Default language": "Default language", - "Default language changed!": "Default language changed!", - "Default streams": "Default streams", - "Delete alert word": "Delete alert word", - "Delete avatar": "Delete avatar", - "Delete bot": "Delete bot", - "Delete draft": "Delete draft", - "Delete file": "Delete file", - "Delete icon": "Delete icon", - "Delete message": "Delete message", - "Delete stream": "Delete stream", - "Deleted successfully!": "Deleted successfully!", - "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.", - "Description changed!": "Description changed!", - "Desktop notifications": "Desktop notifications", - "Digest emails when I'm away": "Digest emails when I'm away", - "Disabled": "Disabled", - "Disabled: __- setting_name__": "Disabled: __- setting_name__", - "Display emoji reactions as text (:heart: instead of \":heart:\")": "Display emoji reactions as text (:heart: instead of \":heart:\")", - "Display settings": "Display settings", - "Do you want to skip to your latest messages?": "Do you want to skip to your latest messages?", - "Domain": "Domain", - "Download .zuliprc": "Download .zuliprc", - "Download config of all active outgoing webhook bots in Zulip Botserver format.": "Download config of all active outgoing webhook bots in Zulip Botserver format.", - "Download flaskbotrc": "Download flaskbotrc", - "Drafts": "Drafts", - "EDITED": "EDITED", - "Edit": "Edit", - "Edit bot": "Edit bot", - "Edit user": "Edit user", - "Edited (__last_edit_timestr__)": "Edited (__last_edit_timestr__)", - "Email": "Email", - "Email address": "Email address", - "Email notifications when offline": "Email notifications when offline", - "Emoji name": "Emoji name", - "Emoji reactions will appear as __text_or_images__!": "Emoji reactions will appear as __text_or_images__!", - "Emoji settings": "Emoji settings", - "Emoji style": "Emoji style", - "Emojiset changed successfully!!": "Emojiset changed successfully!!", - "Enable desktop notifications for new streams": "Enable desktop notifications for new streams", - "Enable message edit history": "Enable message edit history", - "Enabled": "Enabled", - "Enabled: __- setting_name__": "Enabled: __- setting_name__", - "Error adding alert word!": "Error adding alert word!", - "Error adding subscription": "Error adding subscription", - "Error changing emojiset.": "Error changing emojiset.", - "Error changing settings": "Error changing settings", - "Error checking subscription": "Error checking subscription", - "Error creating stream": "Error creating stream", - "Error deactivating account": "Error deactivating account", - "Error deleting message.": "Error deleting message.", - "Error fetching message edit history": "Error fetching message edit history", - "Error getting API key": "Error getting API key", - "Error listing users or bots": "Error listing users or bots", - "Error removing alert word!": "Error removing alert word!", - "Error removing subscription": "Error removing subscription", - "Error removing user from this stream": "Error removing user from this stream", - "Error renaming stream": "Error renaming stream", - "Error saving edit": "Error saving edit", - "Error updating default language setting": "Error updating default language setting", - "Error updating emoji appearance setting": "Error updating emoji appearance setting", - "Error updating high contrast setting": "Error updating high contrast setting", - "Error updating the stream description": "Error updating the stream description", - "Error updating time format setting": "Error updating time format setting", - "Error updating time zone": "Error updating time zone", - "Error updating user list placement setting": "Error updating user list placement setting", - "Error updating: __- setting_name__": "Error updating: __- setting_name__", - "Failed": "Failed", - "Failed to change notifications stream!": "Failed to change notifications stream!", - "Failed to generate preview": "Failed to generate preview", - "Failed!": "Failed!", - "Features for the brave. Labs features may change, break, or disappear at any time.": "Features for the brave. Labs features may change, break, or disappear at any time.", - "File type is not supported.": "File type is not supported.", - "File upload is not yet available for your browser.": "File upload is not yet available for your browser.", - "Filter": "Filter", - "Filter bots": "Filter bots", - "Filter deactivated users": "Filter deactivated users", - "Filter settings": "Filter settings", - "Filter streams": "Filter streams", - "Filter users": "Filter users", - "For each file, we list any messages that link to it.": "For each file, we list any messages that link to it.", - "For more information on public/private streams, check out our docs.": "For more information on public/private streams, check out our docs.", - "Forgotten it?": "Forgotten it?", - "Formatting": "Formatting", - "Full name": "Full name", - "Generate new API key": "Generate new API key", - "Generic bot": "Generic bot", - "Get API key": "Get API key", - "Go back": "Go back", - "Got it!": "Got it!", - "High contrast mode": "High contrast mode", - "High contrast mode __enabled_or_disabled__!": "High contrast mode __enabled_or_disabled__!", - "Home": "Home", - "I want:": "I want:", - "If checked, image previews will be shown.": "If checked, image previews will be shown.", - "If checked, only administrators may add new emoji.": "If checked, only administrators may add new emoji.", - "If checked, only administrators may create new streams.": "If checked, only administrators may create new streams.", - "If checked, only administrators may invite new users.": "If checked, only administrators may invite new users.", - "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "If checked, only users with an e-mail address ending in these domains will be able to join the organization.", - "If checked, previews of linked websites will be shown.": "If checked, previews of linked websites will be shown.", - "If checked, topics are required.": "If checked, topics are required.", - "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.", - "If checked, users must be invited in order to join your organization.": "If checked, users must be invited in order to join your organization.", - "If checked, users will be able view message edit history.": "If checked, users will be able view message edit history.", - "If checked, users will be unable to change their email address.": "If checked, users will be unable to change their email address.", - "If checked, users will be unable to change their name.": "If checked, users will be unable to change their name.", - "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.", - "Image": "Image", - "Inactive bots": "Inactive bots", - "Include content of private messages in desktop notifications": "Include content of private messages in desktop notifications", - "Incoming webhook": "Incoming webhook", - "Incoming webhooks can only send messages.": "Incoming webhooks can only send messages.", - "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.", - "Joining the organization": "Joining the organization", - "Keyboard shortcuts": "Keyboard shortcuts", - "Language & Notifications": "Language & Notifications", - "Language settings": "Language settings", - "Large number of subscribers": "Large number of subscribers", - "Last active": "Last active", - "Last seen __hours__ hours ago": "Last seen __hours__ hours ago", - "Last seen __minutes__ minutes ago": "Last seen __minutes__ minutes ago", - "Last seen an hour ago": "Last seen an hour ago", - "Last seen just now": "Last seen just now", - "Last seen on __last_active__": "Last seen on __last_active__", - "Last seen on __last_active_date__": "Last seen on __last_active_date__", - "Last seen yesterday": "Last seen yesterday", - "Local time": "Local time", - "Looking for our Integrations or API documentation?": "Looking for our Integrations or API documentation?", - "Make admin": "Make admin", - "Make stream invite-only": "Make stream invite-only", - "Make stream public": "Make stream public", - "Make this message take up less space on the screen": "Make this message take up less space on the screen", - "Manage organization": "Manage organization", - "Mark all messages in __stream.name__ as read": "Mark all messages in __stream.name__ as read", - "Mark all messages in __topic_name__ as read": "Mark all messages in __topic_name__ as read", - "Message actions": "Message actions", - "Message edit limit in minutes (0 for no limit)": "Message edit limit in minutes (0 for no limit)", - "Message editing": "Message editing", - "Message feed": "Message feed", - "Message formatting": "Message formatting", - "Message sent when you were not subscribed": "Message sent when you were not subscribed", - "Message successfully edited!": "Message successfully edited!", - "Messages older than the configured number of days will be automatically deleted": "Messages older than the configured number of days will be automatically deleted", - "Messages retention period in days (blank means messages are retained forever)": "Messages retention period in days (blank means messages are retained forever)", - "Method": "Method", - "Mobile push notifications": "Mobile push notifications", - "Mobile push notifications always (even when online)": "Mobile push notifications always (even when online)", - "Mobile push notifications when offline": "Mobile push notifications when offline", - "Most stream administration is done on the Streams page.": "Most stream administration is done on the Streams page.", - "Mute stream": "Mute stream", - "Mute the stream __stream.name__": "Mute the stream __stream.name__", - "Mute the topic __subject__": "Mute the topic __subject__", - "Mute the topic __topic_name__": "Mute the topic __topic_name__", - "Mute topic": "Mute topic", - "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.", - "Muted topics": "Muted topics", - "Name": "Name", - "Name changed!": "Name changed!", - "Narrow to stream "__display_recipient__"": "Narrow to stream "__display_recipient__"", - "Narrow to stream "__display_recipient__", topic "__subject__"": "Narrow to stream "__display_recipient__", topic "__subject__"", - "Narrow to stream __stream.name__": "Narrow to stream __stream.name__", - "Narrow to topic __topic_name__": "Narrow to topic __topic_name__", - "Narrow to your private messages with __display_reply_to__": "Narrow to your private messages with __display_reply_to__", - "Never had one? Forgotten it?": "Never had one? Forgotten it?", - "New alert word": "New alert word", - "New password": "New password", - "New user e-mails now restricted to certain domains!": "New user e-mails now restricted to certain domains!", - "New users may have arbitrary e-mails!": "New users may have arbitrary e-mails!", - "New users may sign up online!": "New users may sign up online!", - "New users must be invited by an admin!": "New users must be invited by an admin!", - "New users must be invited by e-mail!": "New users must be invited by e-mail!", - "No": "No", - "No bots match your current filter.": "No bots match your current filter.", - "No changes made.": "No changes made.", - "No changes to save!": "No changes to save!", - "No default streams match you current filter.": "No default streams match you current filter.", - "No description.": "No description.", - "No drafts.": "No drafts.", - "No streams match your current filter.": "No streams match your current filter.", - "No users match your current filter.": "No users match your current filter.", - "None": "None", - "Note that any bots that you maintain will be disabled.": "Note that any bots that you maintain will be disabled.", - "Nothing selected.": "Nothing selected.", - "Nothing to preview": "Nothing to preview", - "Notifications": "Notifications", - "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.", - "Notifications stream changed!": "Notifications stream changed!", - "Notifications stream disabled!": "Notifications stream disabled!", - "Notifications stream:": "Notifications stream:", - "Old password": "Old password", - "Only administrators may now add new emoji!": "Only administrators may now add new emoji!", - "Only administrators may now create new streams!": "Only administrators may now create new streams!", - "Only admins can invite new users": "Only admins can invite new users", - "Only organization administrators can add custom emoji in this organization.": "Only organization administrators can add custom emoji in this organization.", - "Only organization administrators can edit these settings.": "Only organization administrators can edit these settings.", - "Optional": "Optional", - "Organization": "Organization", - "Organization avatar": "Organization avatar", - "Organization permissions": "Organization permissions", - "Organization profile": "Organization profile", - "Organization settings": "Organization settings", - "Other notifications I want:": "Other notifications I want:", - "Outgoing webhook": "Outgoing webhook", - "Outgoing webhook message format": "Outgoing webhook message format", - "Owner": "Owner", - "Password": "Password", - "Password is too weak": "Password is too weak", - "Password should be at least __length__ characters long": "Password should be at least __length__ characters long", - "Pattern": "Pattern", - "People to add": "People to add", - "Pin stream __stream.name__ to top": "Pin stream __stream.name__ to top", - "Pin stream to top of left sidebar": "Pin stream to top of left sidebar", - "Please just upload one file.": "Please just upload one file.", - "Please re-enter your password to confirm your identity.": "Please re-enter your password to confirm your identity.", - "Please specify a stream": "Please specify a stream", - "Please specify a topic": "Please specify a topic", - "Please specify at least one recipient": "Please specify at least one recipient", - "Prevent users from adding custom emoji": "Prevent users from adding custom emoji", - "Prevent users from changing their email address": "Prevent users from changing their email address", - "Prevent users from changing their name": "Prevent users from changing their name", - "Prevent users from creating streams": "Prevent users from creating streams", - "Previews for linked websites will be shown!": "Previews for linked websites will be shown!", - "Previews for linked websites will not be shown!": "Previews for linked websites will not be shown!", - "Previews of uploaded and linked images will be shown!": "Previews of uploaded and linked images will be shown!", - "Previews of uploaded and linked images will not be shown!": "Previews of uploaded and linked images will not be shown!", - "Private messages and @-mentions": "Private messages and @-mentions", - "Quote and reply": "Quote and reply", - "Reactivate": "Reactivate", - "Reactivate bot": "Reactivate bot", - "Receive audible notifications": "Receive audible notifications", - "Receive desktop notifications": "Receive desktop notifications", - "Receive push notifications": "Receive push notifications", - "Regular expression": "Regular expression", - "Remove": "Remove", - "Remove admin": "Remove admin", - "Remove from default": "Remove from default", - "Reply mentioning user": "Reply mentioning user", - "Require topics in stream messages": "Require topics in stream messages", - "Restore draft": "Restore draft", - "Restrict new users to the following email domains: __domains__": "Restrict new users to the following email domains: __domains__", - "Retry": "Retry", - "Save": "Save", - "Save changes": "Save changes", - "Search": "Search", - "Search operators": "Search operators", - "Search results": "Search results", - "Search subscribers": "Search subscribers", - "See the rest of this message": "See the rest of this message", - "Select default language": "Select default language", - "Send private message": "Send private message", - "Settings": "Settings", - "Show previews of linked websites": "Show previews of linked websites", - "Show previews of uploaded and linked images": "Show previews of uploaded and linked images", - "Show/change your API key": "Show/change your API key", - "Slack compatible": "Slack compatible", - "Sorry, the file was too large.": "Sorry, the file was too large.", - "Star": "Star", - "Stream": "Stream", - "Stream accessibility": "Stream accessibility", - "Stream color": "Stream color", - "Stream creation": "Stream creation", - "Stream description": "Stream description", - "Stream description (optional)": "Stream description (optional)", - "Stream membership": "Stream membership", - "Stream messages": "Stream messages", - "Stream name": "Stream name", - "Stream settings": "Stream settings", - "Streams": "Streams", - "Streams & custom emoji": "Streams & custom emoji", - "Subscribe": "Subscribe", - "Subscribe to __stream__": "Subscribe to __stream__", - "Subscribed": "Subscribed", - "Subscribers": "Subscribers", - "The email body will become the Zulip message": "The email body will become the Zulip message", - "The email subject will become the Zulip topic": "The email subject will become the Zulip topic", - "The email will be forwarded to this stream": "The email will be forwarded to this stream", - "The recipient __recipient__ is not valid": "The recipient __recipient__ is not valid", - "The recipients __recipients__ are not valid": "The recipients __recipients__ are not valid", - "The stream description has been updated!": "The stream description has been updated!", - "The stream has been renamed!": "The stream has been renamed!", - "The stream to which new stream notifications go to.": "The stream to which new stream notifications go to.", - "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.", - "This is a public stream. Anybody in your organization can join.": "This is a public stream. Anybody in your organization can join.", - "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.", - "This is an invite-only stream": "This is an invite-only stream", - "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.", - "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.", - "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.", - "Time settings": "Time settings", - "Time will now be displayed in the __format__-hour format!": "Time will now be displayed in the __format__-hour format!", - "Time zone": "Time zone", - "Time's up!": "Time's up!", - "Today": "Today", - "Toggle subscription": "Toggle subscription", - "Topic": "Topic", - "Topic editing only": "Topic editing only", - "Topics are not required in messages to streams!": "Topics are not required in messages to streams!", - "Topics are required in messages to streams!": "Topics are required in messages to streams!", - "Try again": "Try again", - "UI Settings": "UI Settings", - "URL format string": "URL format string", - "Un-collapse": "Un-collapse", - "Unable to subscribe user": "Unable to subscribe user", - "Unable to upload that many files at once.": "Unable to upload that many files at once.", - "Uncheck all": "Uncheck all", - "Unknown": "Unknown", - "Unless I say otherwise for a particular stream, I want:": "Unless I say otherwise for a particular stream, I want:", - "Unmute the stream __stream.name__": "Unmute the stream __stream.name__", - "Unmute the topic __subject__": "Unmute the topic __subject__", - "Unmute the topic __topic_name__": "Unmute the topic __topic_name__", - "Unpin stream __stream.name__ from top": "Unpin stream __stream.name__ from top", - "Unstar": "Unstar", - "Unsubscribe": "Unsubscribe", - "Unsubscribe from __stream__": "Unsubscribe from __stream__", - "Update successful: Subdomains allowed for __domain__": "Update successful: Subdomains allowed for __domain__", - "Update successful: Subdomains no longer allowed for __domain__": "Update successful: Subdomains no longer allowed for __domain__", - "Updated settings! You will need to reload for these changes to take effect.": "Updated settings! You will need to reload for these changes to take effect.", - "Updated successfully!": "Updated successfully!", - "Upload avatar": "Upload avatar", - "Upload emoji": "Upload emoji", - "Upload icon": "Upload icon", - "Upload new avatar": "Upload new avatar", - "Upload new icon": "Upload new icon", - "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "Upload would exceed your maximum quota. You can delete old attachments to free up space.", - "Uploaded files": "Uploaded files", - "Uploading icon.": "Uploading icon.", - "Uploading\u2026": "Uploading\u2026", - "User already subscribed": "User already subscribed", - "User avatar": "User avatar", - "User identity": "User identity", - "User invited successfully.": "User invited successfully.", - "User is already not subscribed": "User is already not subscribed", - "User list on left sidebar in narrow windows": "User list on left sidebar in narrow windows", - "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.", - "User settings": "User settings", - "Username": "Username", - "Users can edit their messages": "Users can edit their messages", - "Users can no longer edit their past messages!": "Users can no longer edit their past messages!", - "Users can no longer view message edit history!": "Users can no longer view message edit history!", - "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!", - "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.", - "Users can view message edit history!": "Users can view message edit history!", - "Users cannot change their email!": "Users cannot change their email!", - "Users cannot change their name!": "Users cannot change their name!", - "Users cannot join without an invitation": "Users cannot join without an invitation", - "Users may now change their email!": "Users may now change their email!", - "Users may now change their name!": "Users may now change their name!", - "View edit history": "View edit history", - "View messages sent": "View messages sent", - "View private messages": "View private messages", - "View source": "View source", - "View source / Edit topic": "View source / Edit topic", - "View stream": "View stream", - "Waiting period for stream creation (in days)": "Waiting period for stream creation (in days)", - "Waiting period threshold changed!": "Waiting period threshold changed!", - "Working\u2026": "Working\u2026", - "Yes": "Yes", - "Yes, delete this stream": "Yes, delete this stream", - "Yes, send": "Yes, send", - "Yes, subscribe __count__ users!": "Yes, subscribe __count__ users!", - "Yesterday": "Yesterday", - "You and __display_reply_to__": "You and __display_reply_to__", - "You and __recipients__": "You and __recipients__", - "You are not subscribed to stream __stream__": "You are not subscribed to stream __stream__", - "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "You can send emails to Zulip! Just copy and use this address as an email recipient, and:", - "You have no active bots.": "You have no active bots.", - "You have no inactive bots.": "You have no inactive bots.", - "You have not muted any topics yet.": "You have not muted any topics yet.", - "You have not uploaded any files yet.": "You have not uploaded any files yet.", - "You have nothing to send!": "You have nothing to send!", - "You need to be running Zephyr mirroring in order to send messages!": "You need to be running Zephyr mirroring in order to send messages!", - "You subscribed to stream __stream__": "You subscribed to stream __stream__", - "You unsubscribed from stream __stream__": "You unsubscribed from stream __stream__", - "Your API key:": "Your API key:", - "Your account": "Your account", - "Your bots": "Your bots", - "Your organization's description": "Your organization's description", - "Your organization's name": "Your organization's name", - "Your time zone have been set to __timezone__": "Your time zone have been set to __timezone__", - "Zulip labs": "Zulip labs", - "[Add or Change]": "[Add or Change]", - "[Condense this message]": "[Condense this message]", - "[Disable]": "[Disable]", - "[More...]": "[More...]", - "__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", - "__minutes__ min to edit": "__minutes__ min to edit", - "__seconds__ sec to edit": "__seconds__ sec to edit", - "__starred_status__ this message": "__starred_status__ this message", - "and": "and", - "images": "images", - "left": "left", - "more conversations": "more conversations", - "more topics": "more topics", - "right": "right", - "text": "text" + "\"__file_name__\" was too large; the maximum file size is 25MiB.": "", + "(no topic)": "", + "24-hour time (17:00 instead of 5:00 PM)": "", + "Private: must be invited by a member; new members can only see messages sent after they join; hidden from non-administrator users": "", + "Public: anyone can join; anyone can view complete message history without joining": "", + "

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

": "", + "__name__ is not subscribed to this stream.": "", + "A stream needs to have a name": "", + "A stream with this name already exists": "", + "API key": "", + "Action": "", + "Actions": "", + "Active bots": "", + "Active now": "", + "Active users": "", + "Add": "", + "Add a new alert word": "", + "Add a new bot": "", + "Add a new emoji": "", + "Add a new filter": "", + "Add alert word": "", + "Add emoji": "", + "Add emoji reaction": "", + "Add extra emoji for members of the __realm_name__ organization.": "", + "Add filter": "", + "Add new default stream": "", + "Add reaction": "", + "Add stream": "", + "Added successfully!": "", + "Alert word": "", + "Alert word added successfully!": "", + "Alert word already exists!": "", + "Alert word can't be empty!": "", + "Alert word removed successfully!": "", + "Alert words": "", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip.": "", + "All streams": "", + "Allow subdomains": "", + "Allowed domains": "", + "Already subscribed to __stream__": "", + "Always auto-scroll to new messages": "", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An unknown error occurred.": "", + "Announce stream": "", + "Any user may now add new emoji!": "", + "Any user may now create new streams!": "", + "Any user may now invite new users!": "", + "Anyone in this organization can add custom emoji.": "", + "Apply this change to all stream subscriptions?": "", + "Are you sure you want to create stream '__stream_name__' and subscribe __count__ users to it?": "", + "Are you sure you want to do this?": "", + "Are you sure you want to mention all __count__ people in this stream?": "", + "Audible notifications": "", + "Authentication methods saved!": "", + "Author": "", + "Authorization methods": "", + "Base URL": "", + "Bot": "", + "Bot list": "", + "Bot type": "", + "Bringing you to your latest messages\u2026": "", + "By deactivating <>, they will be logged out immediately.": "", + "By deactivating your account, you will be logged out immediately.": "", + "Cancel": "", + "Change": "", + "Change email": "", + "Change later messages to this topic": "", + "Change notification settings for individual streams on your Streams page.": "", + "Change only this message topic": "", + "Change password": "", + "Change previous and following messages to this topic": "", + "Change stream privacy": "", + "Changing email addresses has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Changing your name has been disabled by your Zulip organization administrators. Contact an administrator for help.": "", + "Check all": "", + "Choose custom color": "", + "Clear avatar": "", + "Clear emoji image": "", + "Click here": "", + "Close": "", + "Collapse": "", + "Compose a message to stream __stream.name__": "", + "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", + "Configure the authentication methods for your organization.": "", + "Configure the default streams new users are subscribed to when joining your organization.": "", + "Confirm password": "", + "Cookie Bot": "", + "Copied!": "", + "Copy and close": "", + "Copy from stream": "", + "Copy link to conversation": "", + "Could not add user to this stream": "", + "Create": "", + "Create bot": "", + "Create new stream": "", + "Create stream": "", + "Current password": "", + "Custom emoji added!": "", + "Custom filter added!": "", + "Customize avatar": "", + "Deactivate": "", + "Deactivate account": "", + "Deactivate now": "", + "Deactivate stream": "", + "Deactivate your account": "", + "Deactivated users": "", + "Default language": "", + "Default language changed!": "", + "Default streams": "", + "Delete alert word": "", + "Delete avatar": "", + "Delete bot": "", + "Delete draft": "", + "Delete file": "", + "Delete icon": "", + "Delete message": "", + "Delete stream": "", + "Deleted successfully!": "", + "Deleting this stream will immediately unsubscribe everyone, and the stream's content will not be recoverable.": "", + "Description changed!": "", + "Desktop notifications": "", + "Digest emails when I'm away": "", + "Disabled": "", + "Disabled: __- setting_name__": "", + "Display emoji reactions as text (:heart: instead of \":heart:\")": "", + "Display settings": "", + "Do you want to skip to your latest messages?": "", + "Domain": "", + "Download .zuliprc": "", + "Download config of all active outgoing webhook bots in Zulip Botserver format.": "", + "Download flaskbotrc": "", + "Drafts": "", + "EDITED": "", + "Edit": "", + "Edit bot": "", + "Edit user": "", + "Edited (__last_edit_timestr__)": "", + "Email": "", + "Email address": "", + "Email notifications when offline": "", + "Emoji name": "", + "Emoji reactions will appear as __text_or_images__!": "", + "Emoji settings": "", + "Emoji style": "", + "Emojiset changed successfully!!": "", + "Enable desktop notifications for new streams": "", + "Enable message edit history": "", + "Enabled": "", + "Enabled: __- setting_name__": "", + "Error adding alert word!": "", + "Error adding subscription": "", + "Error changing emojiset.": "", + "Error changing settings": "", + "Error checking subscription": "", + "Error creating stream": "", + "Error deactivating account": "", + "Error deleting message.": "", + "Error fetching message edit history": "", + "Error getting API key": "", + "Error listing users or bots": "", + "Error removing alert word!": "", + "Error removing subscription": "", + "Error removing user from this stream": "", + "Error renaming stream": "", + "Error saving edit": "", + "Error updating default language setting": "", + "Error updating emoji appearance setting": "", + "Error updating high contrast setting": "", + "Error updating the stream description": "", + "Error updating time format setting": "", + "Error updating time zone": "", + "Error updating user list placement setting": "", + "Error updating: __- setting_name__": "", + "Failed": "", + "Failed to change notifications stream!": "", + "Failed to generate preview": "", + "Failed!": "", + "Features for the brave. Labs features may change, break, or disappear at any time.": "", + "File type is not supported.": "", + "File upload is not yet available for your browser.": "", + "Filter": "", + "Filter bots": "", + "Filter deactivated users": "", + "Filter settings": "", + "Filter streams": "", + "Filter users": "", + "For each file, we list any messages that link to it.": "", + "For more information on public/private streams, check out our docs.": "", + "Forgotten it?": "", + "Formatting": "", + "Full name": "", + "Generate new API key": "", + "Generic bot": "", + "Get API key": "", + "Go back": "", + "Got it!": "", + "High contrast mode": "", + "High contrast mode __enabled_or_disabled__!": "", + "Home": "", + "I want:": "", + "If checked, image previews will be shown.": "", + "If checked, only administrators may add new emoji.": "", + "If checked, only administrators may create new streams.": "", + "If checked, only administrators may invite new users.": "", + "If checked, only users with an e-mail address ending in these domains will be able to join the organization.": "", + "If checked, previews of linked websites will be shown.": "", + "If checked, topics are required.": "", + "If checked, users can edit the content and topics of their old messages.": "", + "If checked, users must be invited in order to join your organization.": "", + "If checked, users will be able view message edit history.": "", + "If checked, users will be unable to change their email address.": "", + "If checked, users will be unable to change their name.": "", + "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.": "", + "Image": "", + "Inactive bots": "", + "Include content of private messages in desktop notifications": "", + "Incoming webhook": "", + "Incoming webhooks can only send messages.": "", + "It's been a while! Since you were last here, you received __unread_count__ new messages.": "", + "Joining the organization": "", + "Keyboard shortcuts": "", + "Language & Notifications": "", + "Language settings": "", + "Large number of subscribers": "", + "Last active": "", + "Last seen __hours__ hours ago": "", + "Last seen __minutes__ minutes ago": "", + "Last seen an hour ago": "", + "Last seen just now": "", + "Last seen on __last_active__": "", + "Last seen on __last_active_date__": "", + "Last seen yesterday": "", + "Local time": "", + "Looking for our Integrations or API documentation?": "", + "Make admin": "", + "Make stream invite-only": "", + "Make stream public": "", + "Make this message take up less space on the screen": "", + "Manage organization": "", + "Mark all messages in __stream.name__ as read": "", + "Mark all messages in __topic_name__ as read": "", + "Message actions": "", + "Message edit limit in minutes (0 for no limit)": "", + "Message editing": "", + "Message feed": "", + "Message formatting": "", + "Message sent when you were not subscribed": "", + "Message successfully edited!": "", + "Messages older than the configured number of days will be automatically deleted": "", + "Messages retention period in days (blank means messages are retained forever)": "", + "Method": "", + "Mobile push notifications": "", + "Mobile push notifications always (even when online)": "", + "Mobile push notifications when offline": "", + "Most stream administration is done on the Streams page.": "", + "Mute stream": "", + "Mute the stream __stream.name__": "", + "Mute the topic __subject__": "", + "Mute the topic __topic_name__": "", + "Mute topic": "", + "Muted streams don't show up in your home view or generate notifications unless you are mentioned.": "", + "Muted topics": "", + "Name": "", + "Name changed!": "", + "Narrow to stream "__display_recipient__"": "", + "Narrow to stream "__display_recipient__", topic "__subject__"": "", + "Narrow to stream __stream.name__": "", + "Narrow to topic __topic_name__": "", + "Narrow to your private messages with __display_reply_to__": "", + "Never had one? Forgotten it?": "", + "New alert word": "", + "New password": "", + "New user e-mails now restricted to certain domains!": "", + "New users may have arbitrary e-mails!": "", + "New users may sign up online!": "", + "New users must be invited by an admin!": "", + "New users must be invited by e-mail!": "", + "No": "", + "No bots match your current filter.": "", + "No changes made.": "", + "No changes to save!": "", + "No default streams match you current filter.": "", + "No description.": "", + "No drafts.": "", + "No streams match your current filter.": "", + "No users match your current filter.": "", + "None": "", + "Note that any bots that you maintain will be disabled.": "", + "Nothing selected.": "", + "Nothing to preview": "", + "Notifications": "", + "Notifications are triggered when a message arrives and Zulip isn't in focus or the message is offscreen.": "", + "Notifications stream changed!": "", + "Notifications stream disabled!": "", + "Notifications stream:": "", + "Old password": "", + "Only administrators may now add new emoji!": "", + "Only administrators may now create new streams!": "", + "Only admins can invite new users": "", + "Only organization administrators can add custom emoji in this organization.": "", + "Only organization administrators can edit these settings.": "", + "Optional": "", + "Organization": "", + "Organization avatar": "", + "Organization permissions": "", + "Organization profile": "", + "Organization settings": "", + "Other notifications I want:": "", + "Outgoing webhook": "", + "Outgoing webhook message format": "", + "Owner": "", + "Password": "", + "Password is too weak": "", + "Password should be at least __length__ characters long": "", + "Pattern": "", + "People to add": "", + "Pin stream __stream.name__ to top": "", + "Pin stream to top of left sidebar": "", + "Please just upload one file.": "", + "Please re-enter your password to confirm your identity.": "", + "Please specify a stream": "", + "Please specify a topic": "", + "Please specify at least one recipient": "", + "Prevent users from adding custom emoji": "", + "Prevent users from changing their email address": "", + "Prevent users from changing their name": "", + "Prevent users from creating streams": "", + "Previews for linked websites will be shown!": "", + "Previews for linked websites will not be shown!": "", + "Previews of uploaded and linked images will be shown!": "", + "Previews of uploaded and linked images will not be shown!": "", + "Private messages and @-mentions": "", + "Quote and reply": "", + "Reactivate": "", + "Reactivate bot": "", + "Receive audible notifications": "", + "Receive desktop notifications": "", + "Receive push notifications": "", + "Regular expression": "", + "Remove": "", + "Remove admin": "", + "Remove from default": "", + "Reply mentioning user": "", + "Require topics in stream messages": "", + "Restore draft": "", + "Restrict new users to the following email domains: __domains__": "", + "Retry": "", + "Save": "", + "Save changes": "", + "Search": "", + "Search operators": "", + "Search results": "", + "Search subscribers": "", + "See the rest of this message": "", + "Select default language": "", + "Send private message": "", + "Settings": "", + "Show previews of linked websites": "", + "Show previews of uploaded and linked images": "", + "Show/change your API key": "", + "Slack compatible": "", + "Sorry, the file was too large.": "", + "Star": "", + "Stream": "", + "Stream accessibility": "", + "Stream color": "", + "Stream creation": "", + "Stream description": "", + "Stream description (optional)": "", + "Stream membership": "", + "Stream messages": "", + "Stream name": "", + "Stream settings": "", + "Streams": "", + "Streams & custom emoji": "", + "Subscribe": "", + "Subscribe to __stream__": "", + "Subscribed": "", + "Subscribers": "", + "The email body will become the Zulip message": "", + "The email subject will become the Zulip topic": "", + "The email will be forwarded to this stream": "", + "The recipient __recipient__ is not valid": "", + "The recipients __recipients__ are not valid": "", + "The stream description has been updated!": "", + "The stream has been renamed!": "", + "The stream to which new stream notifications go to.": "", + "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", + "This is a public stream. Anybody in your organization can join.": "", + "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": "", + "This organization is configured to restrict editing of message content to __minutes_to_edit__ minutes after it is sent.": "", + "This stream is currently a public stream which means anyone in the organization can join it. Making it private will mean that only the invited members can join and access its content. Members of the stream can invite others.": "", + "This stream is currently an invite-only stream which means only invited members can join and access its content. Making it public will make it possible for anyone in your organization to join and access it.": "", + "Time settings": "", + "Time will now be displayed in the __format__-hour format!": "", + "Time zone": "", + "Time's up!": "", + "Today": "", + "Toggle subscription": "", + "Topic": "", + "Topic editing only": "", + "Topics are not required in messages to streams!": "", + "Topics are required in messages to streams!": "", + "Try again": "", + "UI Settings": "", + "URL format string": "", + "Un-collapse": "", + "Unable to subscribe user": "", + "Unable to upload that many files at once.": "", + "Uncheck all": "", + "Unknown": "", + "Unless I say otherwise for a particular stream, I want:": "", + "Unmute the stream __stream.name__": "", + "Unmute the topic __subject__": "", + "Unmute the topic __topic_name__": "", + "Unpin stream __stream.name__ from top": "", + "Unstar": "", + "Unsubscribe": "", + "Unsubscribe from __stream__": "", + "Update successful: Subdomains allowed for __domain__": "", + "Update successful: Subdomains no longer allowed for __domain__": "", + "Updated settings! You will need to reload for these changes to take effect.": "", + "Updated successfully!": "", + "Upload avatar": "", + "Upload emoji": "", + "Upload icon": "", + "Upload new avatar": "", + "Upload new icon": "", + "Upload would exceed your maximum quota. You can delete old attachments to free up space.": "", + "Uploaded files": "", + "Uploading icon.": "", + "Uploading\u2026": "", + "User already subscribed": "", + "User avatar": "", + "User identity": "", + "User invited successfully.": "", + "User is already not subscribed": "", + "User list on left sidebar in narrow windows": "", + "User list will appear on the __side__ hand side! You will need to reload the window for your changes to take effect.": "", + "User settings": "", + "Username": "", + "Users can edit their messages": "", + "Users can no longer edit their past messages!": "", + "Users can no longer view message edit history!": "", + "Users can now edit the content and topics of all their past messages!": "", + "Users can now edit topics for all their messages, and the content of messages which are less than __num_minutes__ minutes old.": "", + "Users can view message edit history!": "", + "Users cannot change their email!": "", + "Users cannot change their name!": "", + "Users cannot join without an invitation": "", + "Users may now change their email!": "", + "Users may now change their name!": "", + "View edit history": "", + "View messages sent": "", + "View private messages": "", + "View source": "", + "View source / Edit topic": "", + "View stream": "", + "Waiting period for stream creation (in days)": "", + "Waiting period threshold changed!": "", + "Working\u2026": "", + "Yes": "", + "Yes, delete this stream": "", + "Yes, send": "", + "Yes, subscribe __count__ users!": "", + "Yesterday": "", + "You and __display_reply_to__": "", + "You and __recipients__": "", + "You are not subscribed to stream __stream__": "", + "You can send emails to Zulip! Just copy and use this address as an email recipient, and:": "", + "You have no active bots.": "", + "You have no inactive bots.": "", + "You have not muted any topics yet.": "", + "You have not uploaded any files yet.": "", + "You have nothing to send!": "", + "You need to be running Zephyr mirroring in order to send messages!": "", + "You subscribed to stream __stream__": "", + "You unsubscribed from stream __stream__": "", + "Your API key:": "", + "Your account": "", + "Your bots": "", + "Your organization's description": "", + "Your organization's name": "", + "Your time zone have been set to __timezone__": "", + "Zulip labs": "", + "[Add or Change]": "", + "[Condense this message]": "", + "[Disable]": "", + "[More...]": "", + "__lang__ is now the default language! You will need to reload the window for your changes to take effect": "", + "__minutes__ min to edit": "", + "__seconds__ sec to edit": "", + "__starred_status__ this message": "", + "and": "", + "images": "", + "left": "", + "more conversations": "", + "more topics": "", + "right": "", + "text": "" } \ No newline at end of file